/* Modified from: http://code.google.com/p/blueprintcss/ 
----------------------------------------------------------------------------------------- */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}
a { text-decoration:none }

/* 2	Global reset-RESET (restores some sensible defaults) */
strong { font-weight:bold }
em { font-style:italic }
a img { border:none } /* Gets rid of IE's blue borders */
a:active { outline:none }

/* 3	Handles */
div, ul, li, form { }
.fix:after { content:" "; visibility:hidden; display:block; height:0; clear:both }
* html .fix { height:1% }
.hide { display:none } /* Handy for development */

br.clearfix { clear:both; display:block; height:1px; margin:-1px 0 0 0 }

/* http://meyerweb.com/eric/tools/css/diagnostics/ 
----------------------------------------------------------------------------------------- 

div:empty, span:empty, li:empty, p:empty, td:empty, th:empty { padding : 0.5em; background : yellow; }
*[style], font, center { outline : 5px solid red; } 
*[class=""], *[id=""] { outline : 5px dotted red; }
img[alt=""] { border : 3px dotted red; }
img:not([alt]) { border : 5px solid red; }
img[title=""] { outline : 3px dotted fuchsia; }
img:not([title]) { outline : 5px solid fuchsia; }
table:not([summary]) { outline : 5px solid red; }
table[summary=""] { outline : 3px dotted red; }
th { border : 2px solid red; }
th[scope="col"], th[scope="row"] { border : none; }
a[href]:not([title]) { border : 5px solid red; }
a[title=""] { outline : 3px dotted red; }
a[href="#"] { background : lime; }
a[href=""] { background : fuchsia; } 

----------------------------------------------------------------------------------------- */
body { font:11px/20px Verdana, Arial, 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; color:#111; background: /*url(../layout/bg_carouselBox.jpg) top repeat-x*/ #f2f2f2;}
html {text-align:center; color: black; overflow-y: scroll;}
img {border:none;}
.image_border {border:1px solid #CCCCCC; margin:0px 0px 4px; padding:4px; background:#fff;}
.border {border:1px solid #ccc; background:#fff; margin:4px; padding:2px}
.disclaimer-txt {font-size: 10px; color:#666}
.script {font-family: Geneva, Arial, Helvetica, sans-serif}
.price {color:#cc0000; font-size:1.1em; letter-spacing:0px; font-weight:normal; }
span.oldPrice+span.price {color:#cc0000}
.required {color:#8c081d; font-size:14px;}
.red {color:#333;}

.clear{float:none; clear:both}

/************************************************************************ FORM STYLING ************************************************************************/

#quickEnquiry {width:170px; border-top:none; border-bottom:none; margin-top:0px; margin-bottom:5px; padding:0px 5px;}
#quickEnquiry form {overflow:hidden; padding-top:5px;}
label {color:#828282; font-size:0.8em;}
table {margin-bottom:5px; background:#fff;}
tr {border:none; border-collapse:collapse; vertical-align:bottom; text-align:left}

#quickEnquiry input {background:#fff; color:#333333; border:1px solid #ccc; padding:3px 2px; font-size:12px; padding-left:2px; width:162px; float:right;}
#quickEnquiry select {background:#eee; border:1px solid #ccc; padding:1px 2px; font-size:12px; margin-bottom:0px; width:162px;}
#quickEnquiry textarea {background:#fff; color:#333333; font-size:12px; border:1px solid #ccc; padding:5px 2px; float:right; width:162px;}
#quickEnquiry .submit {margin:2px auto;  background: #797979 /*url(../layout/bg_signUp.jpg)*/; color:#fff; margin-top:10px; width:168px; border:none; font-size:1.4em; letter-spacing:-1px; float:left;/* -moz-border-radius:5px; -webkit-border-radius:5px;*/}

#quickEnquiry .submit:hover {background:#000443; cursor:pointer;}

/************************************************************************ EMAIL SIGNUP FORM STYLING ************************************************************************/

#emailSignup {width:180px; position:relative; margin-top:5px; margin-bottom:5px; padding:0px;}
#emailSignup input { width:162px; margin:2px auto; border:1px solid #ccc; padding:3px 2px; font-size:12px; color:#333333}
#emailSignup select {background:#fffu; border:1px solid #ccc; padding:3px 2px; font-size:12px; color:#828282; margin:2px auto; margin-bottom:0px; width:168px;}
#emailSignup textarea {background:#fff; color:#333333; font-size:12px; border:1px solid #ccc; padding:5px 2px; float:right; width:162px; }
#emailSignup form {overflow:hidden;}
#emailSignup input.submit {margin:2px auto;  background: #797979 /*url(../layout/bg_signUp.jpg)*/; color:#fff; margin-top:10px; width:168px; border:none; font-size:1.4em; letter-spacing:-1px; float:left; /*-moz-border-radius:5px; -webkit-border-radius:5px;*/}
#emailSignup input.submit:hover { background:#000443; cursor:pointer;}

tr {border:none; border-collapse:collapse; vertical-align:bottom; text-align:left}

#emailSignup table {margin-bottom:5px; background:none; margin-left:5px;}


/************************************************************************ <h> TAGS CSS ************************************************************************/

h1 {font-size:130%; color:#111; font-weight:bold; margin-bottom:5px;}
h2 {font-size:120%; color:#797979; font-weight:normal; margin:0; padding:0;}
h3 {font-size:110%; color:#797979; font-weight:bold;}
h4 {font-size:100%; color:#323232}
h5 {font-size:100%; color:#323232}

/************************************************************************ LIST ITEMS CSS ************************************************************************/

ul, li {margin:0; padding:0;}

/************************************************************************ PSEUDO CLASSES CSS ************************************************************************/

a:link, a:visited {color:#828282; text-decoration:none; font-weight:bold}
a:hover {color:#727272; text-decoration:underline;}

/******************************************************************************** HOMEPAGE BASE CSS ELEMENTS ************************************************************************/

#siteWrapper {width:100%; padding-top:0px; padding-bottom:30px;}
#siteShadow {width:974px; overflow:hidden; margin:0 auto; -moz-border-radius: 0px 0px 10px 10px ; -webkit-border-radius: 0px 0px 10px 10px ; border:2px solid #fff;}
#container {width:960px; background:#fff; overflow:hidden; margin:0 auto; border:10px solid #fff;}

/******************************************************************************** HEADER ELEMENTS ************************************************************************/

#headerWrap {width:100%; height:100px;  margin-bottom:0px; z-index:0;}
#header {width:980px; margin:auto; position:relative; height:100px; background:#fff; z-index:1;}
#header .logo {height:90px; position:absolute; top:15px; left:15px;}
#header .contact {width:300px; text-align:right; font-size:34px; font-weight:bold; color:#435070;  position:absolute; top:30px; right:10px;}
#header .promoTop {width:960px; height:50px; position:absolute; top:105px; left:7px;}

.topSearch {width:125px; border:1px solid #ccc; font-size:1.2em; padding:4px; margin-right:4px; margin-top:5px;}
.topSearchInput {float:right; border:none; color:#fff; font-weight:bold; background: url(../layout/bg_search.jpg) top;height:25px; width:58px; font-size:1.2em; padding:4px; margin-top:5px; cursor:pointer; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.topSearchInput:hover {height:25px; background-position: 0px -25px;}
/******************************************************************************** (i)TINY CART CSS  ************************************************************************/

#header .tinyCart {text-align:center; height:50px; border:1px solid #cccccc; border-top:none; font-size:0.8em; color:#6d7578; background:transparent url(../layout/bg_tinyCartTel.jpg) left no-repeat ; position:absolute; top:-6px; right:5px; padding:10px; width:400px;}
#header .tinyCart table {background:none; border-bottom:none; width:100%}
#header .tinyCart td {text-align:right; padding-bottom:3px; font-size:1.2em;}
#header .tinyCart a {color:#555b5d}
.viewTinyCart {width:91px; height:25px; margin-top:5px; float:right; background: url(../layout/viewTinyCart.jpg) no-repeat; display:block; cursor:pointer; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.viewTinyCart:hover {height:25px; background-position: 0px -25px;}

.checkoutTinyCart {width:91px; height:25px; margin-top:5px; margin-left:2px; float:right; background: url(../layout/basketTinyCart.jpg) no-repeat; display:block; cursor:pointer; -moz-border-radius: 5px ; -webkit-border-radius: 5px;}
.checkoutTinyCart:hover {height:25px; background-position: 0px -25px;}

#header .tinyCartHasItems{color:#6d7578}
#header .tinyCartHasItems a {color:#555b5d;}

/******************************************************************** MAIN PAGE CONTENT & PROMO BOXES *************************************************************************************/

#content {width:580px;  text-align:justify; float:left; margin-top:10px; margin-bottom:20px; font-size:1em;}
#content h1 {font-size:1.8em; margin-top:0px; font-weight:normal; letter-spacing:1px;}
#content h2 {padding-left:0px; font-size:1.4em; margin-bottom:10px; margin-top:0px; letter-spacing:-1px;}
#content h3.sub {font-size:1.5em; margin-bottom:6px; margin-top:10px; font-weight:normal; color:#0779b3; letter-spacing:0px;}
h3 {font-size:1.5em; font-weight:normal; color:#0779b3; letter-spacing:0px; border-bottom:1px dashed #797979; border-top:1px dashed #797979; margin:10px 0; padding:8px 0px 10px; width:100%;}
#content h3.subtitle {font-size:1.5em; font-weight:normal; color:#0779b3; letter-spacing:0px; border-bottom:1px dashed #797979; border-top:1px dashed #797979; margin:10px 0; padding:8px 0px 10px; width:100%;}

#content h5 {font-size:1.5em; margin-bottom:3px; margin-top:7px; font-weight:normal; color:#0779b3; letter-spacing:0px;}
#content+p {color:#828282; padding:3px 6px;}

#content p a {color:#333;}

p.blue {margin-bottom:0px; margin-top:0px; font-weight:normal; color:#111; letter-spacing:0px;}
div.divider {height:1px; margin:10px 0px; border-bottom:dashed 1px #797979; width:100%;}

div.divider_line {height:1px; margin:10px 0px; border-bottom:dashed 1px #797979; width:100%;}

p.question {}
p.answer {color:#7b0401; font-style:italic;}

ul.genericList {margin:10px 0px; padding:5px; background:#eee; border:5px solid #ddd; -moz-border-radius:10px; -webkit-border-radius:10px;}
ul.genericList li {background:url(../layout/bg_quicklinkMenuGrey.jpg) top left no-repeat; margin-bottom: 0px; border:none;  text-align:left; margin-left:0px; padding: 0px 0px 0px 20px;}

ol.notes {font-style:italic; font-size:11px; color:#797979; padding-left:20px;}
ol.notes li {list-style-type:decimal; list-style-position:outside;}

#content table.points {width:100%; margin:5px 0px 10px; border-bottom:5px solid #ccc; border-top:5px solid #ccc;}
#content table.points tr {border:1px solid #ddd;}
#content table.points td {font-weight:normal; padding:3px 5px;}

#content table.genTable {width:100%; margin:5px 0px 10px; border-bottom:5px solid #ccc; border-top:5px solid #ccc;}
#content table.genTable tr {border:1px solid #ddd;}
#content table.genTable td {font-weight:normal; padding:3px 5px;}

td.price {color:#333; font-size:1.2em; font-weight:bold; letter-spacing:-1px;}

tr.odd {background:#fcf1f1;}

p.genericText {color:#101c3d; font-size:1.2em; padding: 0px 10px 5px 0px;}

.contentHeader {width:100%; padding:0px 0px 0px; text-align:left; background: /*url(../layout/bg_catHead.jpg) repeat-x*/ #fff; /*background:#fff;*/ margin-bottom:0px; margin-top:0px; /*border-bottom:3px solid #828282;*/ clear:both; -moz-border-radius:10px 0px 0px 0px; -webkit-border-radius:10px 0px 0px 0px;}
.contentHeader h2 {font-size:1.7em; /*margin-top:-15px;*/ padding:0px 0px 5px 5px; color:#0066cb; font-weight:normal; text-align:left;}
.breadcrumbs {width:100%; padding:5px 0px; font-size:1em; color:#2e89d1; text-align:left; margin-bottom:10px; border-bottom:1px solid #ddd;}
.breadcrumbs p {color:#2e89d1;}
.breadcrumbs p:first-child {padding-left:5px}
.breadcrumbs a:link {color:#2e89d1}
.breadcrumbs a:hover {color:#333}
.breadcrumbs a:visited {color:#2e89d1}
.contentPromoOne {width:578px; height:198px; border:1px solid #ccc; background:url(../layout/bg_carousel.jpg) repeat-x bottom; margin-bottom:10px;}
.contentPromoTwo {width:282px; height:198px; border:1px solid #ccc; background:url(../layout/bg_carousel.jpg) repeat-x bottom; margin-bottom:10px;}
.genericContentWrap {width:580px; min-height:370px; padding:10px 0px; font-size:11px; margin-bottom:15px; border-top:2px dotted #ddd; position:relative; background:#fff;}

/******************************************************************************** CAROUSEL ELEMENTS ************************************************************************/

#carousel {width:99%; height:150px; margin-bottom:25px; margin-top:5px; background:url(../layout/bg_carouselBox2.jpg) repeat-x top #fff; position:relative; overflow:hidden; overflow-y:scroll; padding:35px 0px 10px; border:1px solid #ccc; -moz-border-radius:10px; -webkit-border-radius:10px;}

#mycarousel li {
	float:left;     
	width: 115px;
    height: 115px;
	float: left;
    list-style: none;
	background:#ffffff; 
	position:relative;
	padding:0px; 
	margin-left:7px;
	margin-bottom:0px;
	border:1px solid #fff;}
	
.myCarouselIcon {position:absolute; top:0px; left:0px; width:120px; height:50px; background:url(../layout/carousel_icon.gif) no-repeat; z-index:1000;}
	
#mycarousel .productOnSale {background: url(../layout/carousel_on_sale.png) no-repeat right; position:absolute; margin:0; z-index:99; top:0px; right:0px; width:46px; height:15px;}

.carouselThumb p {font-weight:bold;}

.links {
	text-align: center;
	background: #0066cb;
	border: solid 1px #ccc;
	width: 107px;
	height:100px;
	font-size:0.9em;
	padding: 10px 5px 5px;
	position: absolute;
	z-index:99;
	bottom: -1px;
	line-height:110%;
	left: -2px;
	display: none;

}

.links span {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
	}
	
	.links img {}
	
.links span a {color:#fff;}
	
.carouselPrice	{font-size:1.2em; color:#ffffff; margin-top:10px; display:block;}

span.carouselPrice > span.price	{font-size:1.2em; color:#ffffff; margin-top:10px; display:block;}

span.carouselPrice > span.oldPrice{text-decoration:line-through; color:#eee; font-size:0.8em; position:relative; top:-1px; margin-right:5px;}

.buyNow {background: url(../layout/carousel_buynow.jpg) no-repeat; width:110px; height:20px; position:absolute; bottom:5px; left:0px}

.jcarousel-prev {width:32px; height:32px; background: url(../layout/prev-horizontal.png) no-repeat; display:block; float:left; cursor:pointer; position:absolute; top:120px; left:5px; z-index:999;}
.jcarousel-prev:hover { height:127px; background-position: -32px 0px; }

.jcarousel-next {width:32px; height:32px; background: url(../layout/next-horizontal.png) no-repeat; display:block; float:right; cursor:pointer; position:absolute; top:120px; right:5px; z-index:999;}
.jcarousel-next:hover { height:127px; background-position: -32px 0px;}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-skin-tango .jcarousel-container {
	position:relative;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 100%;
}


.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  100%;
    height: 126px;
	z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}


.jcarousel-skin-tango .jcarousel-item {
    width: 115px;
    height: 115px;
	float: left;
    list-style: none;
	background:#fff; 
	position:relative;
	padding:2px; margin-right:4px; border:4px solid #ddd;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/******************************************************************************** FEATURED CATEGORIES & PROMOS ************************************************************************/

.featuredCatThumb {width:182px; height:174px; font-size:10px; margin:0px 11px 10px 0px; background:url(../layout/bg_CatThumb.jpg) top repeat-x #f2f2f2; padding-top:2px; border:2px solid #ddd; float:left; position:relative; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px;}
.featuredCatThumb h5 {font-size:10px; padding:2px 2px 0px; line-height:110%; color:#435070; font-weight:bold; text-align:center;}
.featuredCatThumbDescription {width:166px; max-height:70px; line-height:110%; position:absolute; top:38px; padding:2px 5px 3px; text-align:left; font-size:10px;}
.featuredCatThumbImg {width:70px; height:70px; position:absolute; padding:2px; bottom:3px; left:3px; border:1px solid #ddd; background:#fff;}
.featuredCatThumbPrice {width:79px; height:23px; position:absolute; padding:5px; padding-top:7px; bottom:41px; font-size:9px; font-weight:bold; right:3px; border:1px solid #ddd; background: url(../layout/bg_pricesFrom.jpg) no-repeat top left; color:#fff; text-align:center;}

.featuredCatThumbView {width:79px; height:23px; position:absolute; text-align:center; padding:5px; padding-top:7px; bottom:3px; right:3px; border:1px solid #ddd; background: url(../layout/bg_moreDetails.jpg) no-repeat top left; font-size:9px; font-weight:bold; color:#fff; display:block;}
.featuredCatThumbView:hover {background-position: 0px -35px;}
.featuredCatThumbView a {color:#fff}

/******************************************************************************** LISTING CSS ************************************************************************/

.featuredCatThumbBig {width:176px; height:214px; margin:5px 11px 10px 0px; background:/*url(../layout/bg_CatThumb.jpg) top repeat-x*/ #fff; padding:2px 3px 0px; border:2px solid #eee; float:left; position:relative; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; text-align:center}
.featuredCatThumbBig h5 {font-size:100%; padding:2px 2px 0px; line-height:110%; color:#333333; font-weight:bold; text-align:center;}

.featuredCatThumbBigImg {width:176px; height:176px; margin:0px 0px; background:#fff; float:left; position:absolute; bottom:2px; left:2px;}
.featuredCatThumbBigImg p {font-size:11px;}
.featuredCatThumbBigImg:hover .info {display: block;}

.pageChildThumbBig {width:176px; height:174px; margin:5px 11px 10px 0px; background:/*url(../layout/bg_CatThumb.jpg) top repeat-x*/ #fff; padding:2px 3px 0px; border:2px solid #eee; float:left; position:relative; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; text-align:center}
.pageChildThumbBig h5 {font-size:1.2em; padding:10px 2px 0px; line-height:110%; color:#333333; font-weight:bold; text-align:center;}

.pageChildThumbBigImg {width:130px; height:130px; margin:0px auto; background:#fff; float:left; position:absolute; bottom:10px; left:25px;}
.pageChildThumbBigImg p {font-size:11px;}
.pageChildThumbBigImg:hover .info {display: block;}

.listingWrapHoriz {width:100%; height:170px; padding:10px 0px; margin-top:5px; border-top:1px solid #ddd; position:relative; background:#fff; clear:both}
.listingWrapHoriz h4 {font-size:13px; color:#333333; font-weight:bold; margin-bottom:5px; margin-left:0px;}
.listingWrapHoriz p {font-size:11px;}
.listingHorizThumb {width:115px; height:115px; background:#fff; padding:12px; margin-right:5px; position:relative; margin-top:28px; border:1px solid #ddd;}
.listingHorizDescription {height:110px; position:absolute; left:150px; right:5px; top:5px; padding:35px 4px 25px 4px; }

.listingHorizDescription .productReviewStars{position:relative; top:-3px}


.listingBtnDetails {width:110px; height:20px; position:absolute; bottom:0px; right:0px; margin-left:10px;}
.listingBtnPrice {font-size:18px; font-weight:bold; color:#962339; padding-right:5px; position:absolute; text-align:right; top:0px; right:0px;}
/*.listingBtnAdd {width:110px; height:20px; position:absolute; bottom:0px; right:0px; margin-left:10px;}*/

/******************************************************************************** PRODUCT CSS ************************************************************************/

.productWrap {width:100%; padding:10px 0px; position:relative; overflow:hidden;}
.customerReviewsAnchor {position:absolute; padding:4px 5px 5px 40px; top:0; right:0; background: url(../layout/bg_review.gif) left no-repeat; border:1px dotted #ddd; color:#cc0000; z-index:99 }
.customerReviewsAnchor a {display:block; font-size:0.8em;}
.prodLeftCol {float:left; clear:both; width:180px;}
.productThumb{width:150px; height:150px; float:left; position:relative; background:#fff; padding:12px; margin-right:5px; border:1px solid #ddd;}

.productDescription {position:relative; margin-left:180px; padding:10px; padding-top:0px; /*height:400px; overflow-y:scroll;*/ }
.productDescription h1 strong {color:#333;}
.productDescription p {font-size:0.9em;}
.productDescription div.productReviewStars{position:relative; left:-2px;}

.qty {width:60px; margin-left:5px; margin-bottom:10px;}
.variableOptions {width:156px; margin-bottom:10px;}
.productBtnPrice {font-size:1.6em; padding:5px 0px 10px 0px; width:140px; font-weight:bold; color:#828282; padding-right:10px; position:relative; text-align:left;}
.priceText {font-size:0.6em; line-height:130%; padding:0px; margin-top:10px; width:140px; font-weight:bold; color:#828282; position:relative; text-align:left;}
#btnWrapper {width:410px; height:20px; clear:both; position:relative; background:#eee;}
#alternateImages {width:174px; position:absolute; top:188px; left:0px; padding-bottom:5px; border:1px solid #ddd; -moz-border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0px 0px 5px 5px; text-align:center; font-size:0.8em; background:url(../layout/magnify.gif) top right no-repeat}
#alternateImages a {color:#2e89d1;}
#ProductOptionsWrapper {width:156px; float:left; margin-top:35px;}

.customerReviewsWrap {margin-top:0px; position:relative;}
.customerReviewsWrap .customerReviewsTab + .customerReviews {border-top:5px solid #ccc;}
.customerReviewsTab {position:absolute; padding:2px 5px 5px; top:-23px; left:0; background:#ccc; color:#333333; font-weight:bold; font-size:1.2em}
.customerReviews {position:relative; margin-bottom:5px; padding:4px; padding-bottom:10px; border-bottom:2px dotted #ddd;}
.customerReviews a {color:#848282; font-size:0.8em}
.customerReviews span {color:#848282; font-size:0.9em; position:relative; top:0px;}
.customerReviews span a {color:#848282; font-size:1.2em;}
.customerReviews h2 {font-size:120%; color:#333333; font-weight:bold; margin:0; padding:0;}
.customerReviews h3 {font-size:1em; color:#0066cb; font-weight:bold; margin:0; padding:0;}
.reviewStars {width:100px; background:url(../layout/starRatings.jpg) left no-repeat; height:20px; margin-bottom:5px;}
.oneStar {height:20px; background-position: 0px 0px;}
.twoStar {height:20px; background-position: 0px -20px;}
.threeStar {height:20px; background-position: 0px -40px;}
.fourStar {height:20px; background-position: 0px -60px;}
.fiveStar {height:20px; background-position: 0px -80px;}
.customerReviews p {font-size:11px;}
.customerAddReviews {position:relative; margin-left:165px; margin-bottom:5px; padding:4px; background:#eee; padding-bottom:10px; border-top:5px solid #ccc;  border-bottom:2px dotted #ddd;}
.addReview {cursor:pointer; font-weight:bold;}

.info {
	text-align: center;
	background: #f2f2f2;
	border: solid 1px #ccc;
	width: 163px;
	height:125px;
	padding: 5px;
	position: absolute;
	top: -2px;
	line-height:110%;
	left: -1px;
	z-index:99;
	display: none;
}

/*************** RELATED PRODUCTS ***********/ 

.relatedProdBoxWrapper {width:100%; position:relative;}
.relatedProdBox {width:100%; margin:0; margin-bottom:10px; overflow:hidden; padding:5px 0px 15px 0px; border:none; clear:both;}
.relatedProdContent {padding:10px 10px; padding-bottom:20px; height:220px; position:relative; border:1px solid #ccc; text-align:left; background:#fff;}

.relatedProdContentPreWrap {height:228px; border:1px solid #ccc; background:#fff;}

.relatedProdBox  .relatedProdInner:last-child .relatedProdContent:last-child {}

.relatedProdInner {width:32.4%; margin:0px; margin-right:5px; float:left;}
.relatedProdImg {width:130px; height:130px; margin:10px auto; position:relative; background:#fff; padding:4px; /*border:1px solid #ccc;*/}
.productOnSale {background: url(../layout/on_sale.png) no-repeat right; position:absolute; margin-right:0px; margin-top:0px; top:3px; right:0px; width:56px; height:56px;}

.relatedProdInner .productReviewStars{position:absolute; bottom:0px; left:0px;}

.relatedProdTxt { position: relative; height:100px; width:100%; padding-bottom:10px; overflow:hidden; text-align:left; margin:auto;}
.relatedProdTxt h2 {font-size:1.2em; color:#fff; line-height:1.2em; margin-bottom:10px;}
.relatedProdTxt h2 a {color:#515d7a;}
.relatedProdTxt strong {color:#CC0000; font-size:1.4em; position:absolute; bottom:50px; left:0px; right:0px; text-align:left; width:100%;}
.relatedProdTxt span a {font-size:1em; color:#828282; line-height:1.1em; margin-bottom:10px; position:relative; left:15px; padding-right:20px; bottom:0px;}

.relatedBotWrap {position:relative; bottom:42px; height:50px;}
.relatedBotWrap strong {color:#515d7a; font-size:1em; position:relative; margin:0 auto; bottom:40px; left:15px; margin-top:10px; text-align:left; display:block;}

.relatedProdFooter {height:40px; display:none; position:absolute; left:0px; padding-top:10px; bottom:0px; width:100%; background: url(../layout/bg_viewMoreDetails.gif) center no-repeat /*url(../layout/bg_CustomerReviews.jpg) repeat-x*/ ; text-align:center;}
.relatedProdFooter a:link {padding-left:6px; position:relative; top:5px; color:#fff }
.relatedProdFooter a:hover {padding-left:6px; position:relative; top:5px; color:#fff }
.relatedProdFooter a:visited {padding-left:6px; position:relative; top:5px; color:#fff }

/**************************************************** Product Main *******************************************/

.featuredProdBoxWrapper {width:100%; position:relative;}
.featuredProdBox {width:100%; margin:0; margin-bottom:10px; overflow:hidden; padding:5px 0px 15px 0px; border:none; clear:both;}
.featuredProdContent {padding:10px 10px; padding-bottom:20px; height:220px; position:relative; border:1px solid #ccc; text-align:left; background: url(../layout/bg_featuredProdBox.jpg)/*url(../layout/bg_carouselBox.jpg) repeat-x top*/ no-repeat #fff;}

.featuredProdContentPreWrap {height:228px; border:1px solid #ccc; background:#fff;}

.featuredProdBox  .featuredProdInner:last-child .featuredProdContent:last-child {}

.featuredProdInner {width:32.4%; margin:0px; margin-right:5px; float:left;}
.featuredProdImg {width:130px; height:130px; margin:10px auto; position:relative; background:#fff; padding:4px; border:1px solid #fff;}
.productOnSale {background: url(../layout/on_sale.png) no-repeat right; position:absolute; margin-right:0px; margin-top:0px; top:3px; right:0px; width:56px; height:56px;}

.featuredProdInner .productReviewStars{position:absolute; bottom:0px; left:0px;}



.featuredProdTxt { position: relative; height:100px; width:100%; padding-bottom:10px; overflow:hidden; text-align:left; margin:auto;}
.featuredProdTxt h2 {font-size:1.2em; color:#fff; line-height:1.2em; margin-bottom:10px;}
.featuredProdTxt h2 a {color:#515d7a;}
.featuredProdTxt strong {color:#CC0000; font-size:1.4em; position:absolute; bottom:50px; left:0px; right:0px; text-align:left; width:100%;}
.featuredProdTxt span a {font-size:1em; color:#828282; line-height:1.1em; margin-bottom:10px; position:relative; left:15px; padding-right:20px; bottom:0px;}

.productTopWrap {}
.productBotWrap {position:relative; bottom:42px; height:50px;}
.productBotWrap strong {color:#515d7a; font-size:1em; position:relative; margin:0 auto; bottom:40px; left:15px; margin-top:10px; text-align:left; display:block;}

.featuredProdFooter {height:40px; display:none; position:absolute; left:0px; padding-top:10px; bottom:0px; width:100%; background: url(../layout/bg_viewMoreDetails.gif) center no-repeat /*url(../layout/bg_CustomerReviews.jpg) repeat-x*/ ; text-align:center;}
.featuredProdFooter a:link {padding-left:6px; position:relative; top:5px; color:#fff }
.featuredProdFooter a:hover {padding-left:6px; position:relative; top:5px; color:#fff }
.featuredProdFooter a:visited {padding-left:6px; position:relative; top:5px; color:#fff }

/************************************* Star Rating styling **********************/

.productReviewStars {text-align:center; position:absolute; bottom:0px; left:0px; height:16px; width:80px; background:url(../layout/starRatings.gif) left no-repeat #FFF; display:block; border:1px solid #fff; padding-right:5px; }
.Star1 {/*height:16px; background-position: 0px 0px; width:16px;*/ display:none;}
.Star2 {/*height:16px; background-position: 0px -16px; width:32px; */display:none;}
.Star3 {/*height:16px; background-position: 0px -32px; width:48px;*/ display:none;}
.Star4{height:16px; background-position: 0px -48px; width:64px;}
.Star5 {height:16px; background-position: 0px -64px; width:80px;}
.Star0 {display:none;}

/**************************************************** Cat Main *******************************************/

.featuredCatBox {width:100%; margin:0; margin-top:5px; padding:0; border:none; overflow:hidden; /*background:url(../layout/bg_body.jpg) bottom;*/}
.featuredCatContent {padding:5px 10px; padding-bottom:30px; height:120px; margin-bottom:10px; /*background:url(../layout/bg_tinyCart2.gif) repeat;*/ position:relative; text-align:left;}
.featuredCatInner {width:48.7%; margin:0px; margin-right:5px; margin-bottom:5px; float:left; background:url(../layout/bg_carouselBox2.jpg) top repeat-x #fff; border:1px solid #ccc;  -moz-border-radius:5px; -webkit-border-radius:5px;}
.featuredCatImg {width:130px; height:130px; position:absolute; right:10px; top:12px; background:#fff; border:1px solid #ccc;}
.featuredCatTxt {height:130px; position:absolute; overflow:hidden; left:10px; top:12px; padding-right:160px; text-align:left}
.featuredCatTxt h2 a {font-size:1.4em; letter-spacing:-1px; color:#666}
.featuredCatTxt p {font-size:0.9em; line-height:1.4em; margin-top:5px; padding-top:10px; padding-left:0px; color:#333; border-top:1px dashed #a9b9bf}

.featuredCatFooter {height:40px; display:none; position:absolute; left:0px; bottom:0px; padding-right:5px; margin:0; padding-top:10px; width:98%; background: url(../layout/bg_viewMoreDetails.gif) right no-repeat /*url(../layout/bg_CustomerReviews.jpg) repeat-x*/; text-align:right;}

.featuredCatFooter a:link {padding-right:17px; position:relative; top:5px; text-align:right; color:#fff}
.featuredCatFooter a:visited {padding-right:17px; position:relative; top:5px; text-align:right; color:#fff}
.featuredCatFooter a:hover {padding-right:17px; position:relative; top:5px; text-align:right; color:#fff}

/******************************************************************************** DELIVERY STATUS CSS ************************************************************************/

.deliveryWrap {width:100%; min-height:370px; padding:10px 0px; padding-top:0px; margin-bottom:15px; position:relative; background:#fff;}
.delivery-login {color: #333; background: url(../layout/bg_delivery-form.jpg) top left no-repeat #eee; margin-top:20px; width:99%; overflow:hidden; border:1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius:5px; text-align:center; padding:20px 0px; margin-bottom:10px;}
.delivery-login input {background:#fff; color:#828282; border:1px solid #ccc; font-family: 'calibri', 'lucida grande'; font-size:20px; padding:10px 5px; margin-right:50px; width:55%; -moz-border-radius: 3px; -webkit-border-radius: 3px; float:right; margin-bottom:10px;}
#delivery {color: #333; background:#f0f2cd; width:558px; border:1px solid #ccc; font-size:14px; -moz-border-radius: 5px; margin-top:10px; -webkit-border-radius:5px; text-align:left; padding:20px 10px}
#delivery .date {color: #333; background: url(../layout/bg_orderDate.jpg) top left no-repeat #fff; border:1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius:5px; text-align:right; padding:15px 10px 10px 50px; margin-bottom:5px; height:30px}
#delivery .order-ref {color: #333; background: url(../layout/bg_orderRef.jpg) top left no-repeat #fff; border:1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius:5px; text-align:right; padding:15px 10px 10px 50px; margin-bottom:5px; height:30px}
#delivery .order-details {color: #333; background: #fff; border:1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius:5px; text-align:left; padding:15px 10px 20px 10px; margin-bottom:5px; min-height:30px;}
#delivery .order-details td {padding-bottom:10px}
#delivery table td{ vertical-align:top;}
#delivery table th{ vertical-align:top; text-align:center}
#delivery .order-details-txt {color: #333; border:1px solid #eee; -moz-border-radius: 5px; float:left; clear:left; -webkit-border-radius:5px; text-align:left; padding:5px; margin-bottom:5px;}
#delivery .order-details-price {color: #333; border:1px solid #eee; -moz-border-radius: 5px; float:left; -webkit-border-radius:5px; text-align:left; padding:5px; margin-bottom:5px;}
#delivery .order-status {color: #333; background: url(../layout/bg_orderDetails.jpg) top left no-repeat #fff; border:1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius:5px; text-align:right; padding:15px 10px 10px 50px; margin-bottom:5px; height:30px}
#delivery .tracking-number {color: #333; background: url(../layout/bg_orderTracking.jpg) top left no-repeat #fff; border:1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius:5px; text-align:left; padding:15px 10px 10px 50px; margin-bottom:5px; height:30px}
#delivery table th {font-weight:bold; color:#333;}

/******************************************************************************** CONTACT CSS ************************************************************************/

.contactWrap {width:580px; min-height:370px; padding:10px 0px; margin-bottom:15px; border-top:2px dotted #ddd; font-size:11px; position:relative; background:#fff;}
.contactForm {color: #333; background: #eee; margin-top:10px; width:95%; overflow:hidden; border:1px solid #ccc; text-align:left; padding:20px 10px 0px;  margin-bottom:10px;}

.contactForm form {padding:10px;}
.contactForm input {background:#fff; color:#333333; border:1px solid #ccc; font-size:1em; padding:10px 5px; width:320px; float:right; margin-bottom:10px; margin-left:10px;}
.contactForm textarea {background:#fff; color:#333333; border:1px solid #ccc; font-size:1em; padding:10px 5px; width:320px; float:right; margin-bottom:10px; margin-left:10px;}
.contactForm table {background:#eee;}
.contactForm tr {vertical-align:top; text-align:right;}
.contactForm .submit {background:#797979; padding:10px; width:100px; color:#fff; border:1px solid #666; -moz-border-radius: 5px; -webkit-border-radius:5px;}
.contactForm .submit:hover {background:#000443; border:1px solid #000443; cursor:pointer;}
.captcha {border:1px solid #ccc; padding:3px; background:#fff;}
.contactForm .captchaInput {width: 100px;}
.newImage {cursor:pointer; color:#cc0000; float:left; background:#fff; padding:5px; border:1px solid #ccc;}

/******************************************************************************** SHOPPING CART CSS ************************************************************************/

.clearCart {background:#cc0000; padding:10px; width:100px; color:#fff;}
.shoppingBasket {color: #333; background:#fff; margin-top:20px; width:99.5%; overflow:hidden; border:1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius:5px; text-align:center; padding:20px 0px; margin-bottom:10px;}

table.eC_ShoppingCart { width:90%;}

.shoppingBasket img {border:1px solid #ccc; background:#fff; padding:5px; margin-top:3px}
.shoppingBasket table {background:none; margin:auto}
.shoppingBasket th {text-align:center; font-weight:bold; padding-bottom:5px; padding-top:5px; border:1px solid #ccc; vertical-align:bottom;}
.shoppingBasket tr {vertical-align:middle; background:#f0f2f1 }
.shoppingBasket td {padding:5px; text-align:center; border:1px solid #ccc;}
.shoppingBasketInner {color: #333; background: #fff; margin-top:20px; width:90%; margin:20px auto 10px; overflow:hidden; border:1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius:5px; text-align:center; padding:20px 0px;}
.shoppingBasketInner td {padding:5px; text-align:right; border:none}
.shoppingBasketInner tr {background: none}
.shoppingBasketInner select {background:#fff; color:#333333; border:1px solid #ccc; font-size:14px; padding:5px; width:320px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
p.eC_ItemLabel {}
.shoppingBasketInner input {background:#98cb00; color:#fff; font-weight:bold; border:1px solid #79a101; font-size:14px; padding:5px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.shoppingBasketInner .checkoutButton {background:#98cb00; border:1px solid #79a101}

.shoppingBasketInner input:hover {background:#000443; color:#fff; font-weight:bold; border:1px solid #0354a5; cursor:pointer; font-size:14px; padding:5px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.shoppingBasketInner .checkoutButton:hover {background:#000443; border:1px solid #0354a5; cursor:pointer;}

.discount {color:#cc0000; font-weight:normal;}

label.discountCode {font-size:1.4em;}

input.promoCode {background:#fff; margin-left:10px; color:#000443; font-weight:normal; border:1px solid #ccc;}

input.promoCode:hover {font-weight:normal; border:1px solid #aaa; cursor:text;}

/******************************************************************************** CONFIRMATION CART CSS ************************************************************************/

.confirmation {color: #333; background: #eee; margin-top:20px; width:99.5%; overflow:hidden; border:1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius:5px; text-align:center; padding:20px 0px; margin-bottom:10px;}
.confirmation img {border:5px solid #fff;}
.confirmation table {background:none; text-align:right; width:96%; margin:auto;}
.confirmation th {text-align:center; font-weight:bold; padding-bottom:5px; background: #ddd; border:1px solid #bbb; padding-top:5px;}
.confirmation tr {vertical-align:middle; background:/*url(../layout/bg_carousel.jpg) bottom repeat-x*/ transparent }
.confirmation td {padding:5px; text-align:center; background:#fff; border:1px solid #ccc; vertical-align:middle;}
.confirmationInner {color: #333; background:/*url(../layout/bg_carousel.jpg) bottom repeat-x*/ #fff; width:96%; margin:20px auto 10px; overflow:hidden; border:1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius:5px; text-align:right; padding:20px 0px;}

.confirmationInner table {background:none; width:100%; text-align:right; }
.confirmationInner td {padding:5px 10px 5px 0px; text-align:right; border:none; font-size:1.6em; letter-spacing:-1px;}
.confirmationInner tr {background: none}
.confirmSubmit td {border:none; background:#eee; width:560px; margin-top:10px;}
.confirmSubmit tr {background: none;} 
.confirmSubmit .submit {background:#333333; color:#fff; border:1px solid #ccc; font-size:14px; padding:5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; float:right; display:block; margin-bottom:10px; margin-top:20px;}

td.eC_SummaryLabel {font-size:1.6em; letter-spacing:-1px;}

input [Submit Order] {margin-right:-5px;}

#shippingBox{ float:right; text-align:left; margin-right:14px; width:240px; height:160px; padding:5px 15px; background:/*url(../layout/bg_carousel.jpg) bottom repeat-x */#fff; border:1px solid #ccc;}
#billingBox{ float:left;  text-align:left; margin-left:14px; width:240px; height:160px; padding:5px 15px; background:/*url(../layout/bg_carousel.jpg) bottom repeat-x*/ #fff; border:1px solid #ccc;}

input.modifyInfo {float:left; margin-left:14px; margin-top:-50px; border:1px solid #749a01; background:#98cb00; color:#fff; font-size:1.2em; padding:5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; cursor:pointer;}

input.modifyInfo:hover {background:#000443; border:1px solid #014991;}

/******************************************************************************** CHECKOUT ************************************************************************/


.checkout {color: #333; background: #eee; margin-top:20px; width:99.5%; overflow:hidden; border:1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius:5px; text-align:center; padding:20px 0px; margin-bottom:10px;}
.checkout a {color: red; text-align:right}
.checkout table {width:100%;}
.checkout .submit {background:#98cb00; color:#fff; border:1px solid #80aa02; font-size:1.6em; padding:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; float:right; display:block; margin-bottom:0px; margin-top:20px; margin-right:-10px}

.checkout .submit:hover {background:#000443; color:#fff; border:1px solid #0252a2; cursor:pointer;} 

input.checkoutButton {-moz-border-radius: 5px; -webkit-border-radius: 5px;}
input.checkoutButton:hover { background:#000443; color:#fff; border:1px solid #0459ad; cursor:pointer;}

input.btn_sagepay {border:1px solid #ccc; float:right; margin-right:-14px; margin-bottom:0px; margin-top:10px;}
input.btn_paypal {border:1px solid #ccc; float:right; margin-right:10px;}

/******************************************************************************** LOGIN / REGISTRATION CSS ************************************************************************/

#process {width:764px; height:50px; margin:0px 0px 10px;}
.processStage {width:190px; height:50px; float:left; margin-right:1px;}

a.registerNew {font-size:1.4em; letter-spacing:-1px; margin-top:10px; float:right; margin-right:15px;}

.loginRegister {color: #333; background: #eee; margin-top:20px; overflow:hidden; border:1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius:5px; text-align:center; padding:20px 0px; margin-bottom:10px;}
.loginRegister table {background:none; margin:auto; border-bottom:1px solid #ccc; width:95% }
.loginRegister th {text-align:right; font-weight:bold; background:#c9cdcb; color:#5f6160; font-size:1.4em; letter-spacing:-1px; padding:5px 10px; border-bottom:1px solid #ccc;}
.loginRegister tr {vertical-align:middle;}
.loginRegister td {padding:10px 5px 0px; text-align:left; background: #EEEEEE;}
.loginRegister tr td:first-child {text-align:right}
.loginRegister input {background:#fff; color:#333; border:1px solid #ccc; font-size:14px; padding:5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; width:95%; float:left;}
.loginRegister select {background:#fff; color:#333; border:1px solid #ccc; font-size:14px; padding:5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; width:100%; float:left;}
.loginRegister select.select_country {background:#fff; color:#333; border:1px solid #ccc; font-size:14px; padding:5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; width:98%; float:left;}

.loginRegister .submit_login {background:#98cb00; color:#fff; border:1px solid #7fa902;  font-size:14px; padding:5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; float:right; width:100px; margin-bottom:20px; margin-right:10px;}
.loginRegister  .submit_login:hover {background:#000443; color:#fff; border:1px solid #0252a2; cursor:pointer;} 

.loginRegister .submit_register {background:#98cb00; color:#fff; border:1px solid #7fa902;  font-size:14px; padding:5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; float:right; width:100px; margin-bottom:20px; margin-right:10px; margin-top:20px;}
.loginRegister  .submit_register:hover {background:#000443; color:#fff; border:1px solid #0252a2; cursor:pointer;}

#logout{ text-align:left; margin-bottom:10px; padding:10px; background:#C9CDCB ;}
#logout a{ color:#5F6160; text-align:left;}

a.smallText {color:#828282;}
table.eC_ShoppingCart label {font-size:1em;}
.registerDisc {font-size:0.8em; color:#828282; padding:5px; font-weight:bold; line-height:1.3em;}

/***************************************************************** SHIPPING ADDRESS *************************************************************/

.shippingAddress {color: #333; background: #eee; margin-top:20px; width:100%; overflow:hidden; border:1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius:5px; text-align:center; padding:20px 0px; margin:10px auto; width:95%;}

.shippingAddress table {background:none; margin:auto; border:none;}
.eC_CheckoutFormWrapper table.eC_ButtonWrapper { width:95%; }
.shippingAddress th {text-align:right; font-weight:bold; background:#333333; color:#fff; padding:5px 10px; border-bottom:1px dotted #ccc;}
.shippingAddress tr {vertical-align:middle;}
.shippingAddress td {padding:10px 5px 0px; text-align:left; background: #eee}
.shippingAddress tr td:first-child {text-align:right}

.shippingAddress input {background:#fff; color:#333333; border:1px solid #ccc; font-size:14px; padding:5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; width:95%; float:left;}
.shippingAddress select {background:#fff; color:#333333; border:1px solid #ccc; font-size:14px; padding:5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; width:95%; float:left;}
.shippingAddress .submit {background:#333333; color:#fff; border:1px solid #ccc; font-size:14px; padding:5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; float:right; width:100px; margin-bottom:10px;}

select.shipping_country {background:#fff; color:#333333; border:1px solid #ccc; font-size:14px; padding:5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; width:98%; float:left;}

table.eC_ButtonWrapper {background:none !important;}
.shippingAddress {background:none !important;}

a.showShippingAddress {font-size:1.4em; letter-spacing:-1px; font-weight:normal; color:#000443;}

/******************************************************************************** NEWS CSS ************************************************************************/

#latestNews {width:170px; float:right; font-size:12px; background:#ccc; color:#fff; margin-top:20px; padding:5px;}
#NewsArticleWrapper{float: left; color:#777; width:100%; margin-bottom:5px;}
.mainNewsArticle{color:#777; font-size:14px; background:/* url(../layout/bg_newsArticle.jpg) repeat-x bottom*/ #ffffff; position:relative; padding:10px 65px 5px 5px; margin:0px 0px 0px; overflow:hidden; border:7px solid #fff; z-index:6; text-align:left}

.mainNewsArticleBorder{ border:1px solid #ccc; margin-right:2px; z-index:5;}
#content .mainNewsArticle p{color:#777; font-size:0.9em; position:relative; padding-top:5px; padding-bottom:5px; padding-left:0px; line-height:1.2em; text-align:justify;}
/*#newsDate {float:right; margin-right:10px; height:33px; color:#777; font-weight:bold; font-size:16px; padding:12px 1px 1px 1px;}
.newsDate-txt {font-size: 0.8em; color:#fff; position:absolute; top:0px; right:10px; padding:5px; background:#879fa3;}*/

.dataWrapperWrapper{ position:absolute; top:2px; right:5px;}
.dataWrapper{width:40px; height:48px; background-color:#f6eadd; position:relative; text-align:center;}
.dateMonth{ position:absolute; top:0; height:20px; width:40px; color:#FFF; background-color:#000443; text-transform:uppercase}
.dateDay{ position:absolute; top:20px; height:23px; width:40px; color:#000; background-color:#eee; padding-top:3px;}

#content .mainNewsArticle a.readMore {border:1px solid #000443; background:#000443; font-size:0.8em; color:#fff !important; padding:5px;}

#newsWrapper {float:left; background:#fff; color:#fff; margin-top:0px; margin-right:5px; text-align:left; padding:0px 0px 10px;}
#newsWrapper .wrapper {width:560px; float:left; margin-bottom:5px; background:#f6eadd; padding:0px 0px 0px 5px;}
#newsWrapper .newsHeader{float: left; color:#777; font-size:20px; text-align:left; padding:0px 5px; margin-right:10px; padding-top:6px; height:38px;}

#newsWrapper .mainpageWrap {width:200px; float:left; margin:10px 10px 10px 5px;}
.newstitle{font-size:1.2em; color:#333333; font-weight:bold}
#NewsArticleWrapper span.mainNewsTitle{font-size:1.4em; color:#333333; font-weight:bold; text-transform:capitalize;}

.newstitleLink{font-weight:normal;}
a.newstitleLink{ color:#828282; margin-left:10px;}

#relatedArticles{ margin-top:40px; position:relative;}
.relatedArticleTab {position:absolute; padding:5px 5px ; top:-23px; left:0; background:#000443; color:#fff; font-size:1.4em}
.relatedNewsArticle{ margin-bottom:10px;}

/************************************************************************ NEWS NAVIGATION ELEMENTS ************************************************************************/

.newsmenu{width: 178px; border:1px solid #ccc; margin:0px; padding-top:35px; background:url(../layout/bg_newstitle.jpg) top no-repeat;}
.newsmenu h4 {font-size:1.3em; text-align:left; margin-bottom:5px;}
.selected {background:#fff; color:#000443; letter-spacing:3px; font-weight:bold}
.newsmenu .newsheader{ /*CSS class for menu headers in general (expanding or not!)*/font-weight: bold; font-size: 14px; color: #000443; margin-bottom: 5px; /*bottom spacing between header and rest of content*/ text-align:left; padding: 5px 20px 5px 10px; /*header text is indented 10px*/ cursor: hand; cursor: pointer; border-bottom:1px dashed #ccc; border-top:1px dashed #ccc}
.newsmenu .newsheader:hover {background:#fff; color:#000443}
.newsmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/background: #000443; color:#fff; padding: 5px 20px 5px 10px; margin-bottom:5px }
.newsmenu ul{ /*CSS for UL of each sub menu*/ list-style-type: none; list-style-image:none; margin: 0; padding: 0; margin-bottom: 2px; /*bottom spacing between each UL and rest of content*/
}
.newsmenu ul li{padding-bottom: 0px; list-style-type: none; list-style-image:none; background:#fff; /*bottom spacing between menu items*/}
.newsmenu ul li a{ color: #000443; text-decoration:none; border-bottom: 1px solid #eee;  /*custom bullet list image*/ display: block;  /*link text is indented 19px*/  font-weight: bold;  font-size: 12px; list-style-type: none; margin-bottom:1px; margin-left:2px; text-align:left; padding:5px 10px;}
.newsmenu ul li a:visited{color: #000443;}
.newsmenu ul li a:hover{ /*hover state CSS*/ color: #7b0401; border-bottom: 1px solid #eee; background:#ccc;}

/******* fix *****/
.newsmenu a.newsheader_look, .newsmenu a.newsheader_look:visited{ /*CSS class for menu headers in general (expanding or not!)*/font: bold 14px 'calibri', Verdana, Arial, Helvetica, sans-serif; color: #333;  margin-bottom: 3px; /*bottom spacing between header and rest of content*/ border-bottom:1px solid #eee; text-align:left;  /*header text is indented 10px*/ cursor: hand; cursor: pointer; margin-left:0px; padding: 5px 14px 5px 10px;
}

.newsmenu a.newsheader_look:hover{background: url(../images/bg_LeftMenu.jpg) top right no-repeat #879fa3; color:#fff; text-decoration:none}

.titleRSSfeed a{width:100%; height:100%; display:block;}
.titleRSSfeed a span{ display:none;}

/************************************************ TOP NAVIGATION Horizontal CSS Drop-Down Menu Module ********************************************************************/

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {
 position: relative;
 z-index: 597;
 float: right;
 font-weight:bold;
 border:none;
}

ul.dropdown a:link,
	ul.dropdown a:visited	{ color: #688e62;  }
	ul.dropdown a:hover		{ color: #688e62; text-decoration:none; }
	ul.dropdown a:active	{ color: #ffa500; }

ul.dropdown li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
 padding: 7px 10px;
 border-style: solid;
 border-width: 1px 1px 1px 1px;
 border-color: #fff #d9d9d9 #d9d9d9 #d9d9d9;
 background-color: #000443;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
 background-color: #797979;
 color: #fff;
 text-decoration:none;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 150px;
 padding-top: 1px;
}

ul.dropdown ul li {
 float: none;
 font-weight: normal;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}

/******************************************************************************** TOPNAV ELEMENTS ************************************************************************/

#topNav {width:auto; height:30px; /*border-bottom:5px solid #fff;*/ padding:5px 7px; text-align:left; position:absolute; right:3px; bottom:15px; }
#topNav a:link, #topNav a:visited {color:#fff}
#topNav a:hover {color:#000}
#topNav .topNavOption {height:25px; color:#101c3c; padding-top:5px; float:left; padding-left:10px; margin-right:10px;}


/* DEFAULT ELEMENTS */

#nav>li {background:#797979; color:#fff; border:none; margin-left:3px; position:relative; top:0px; right:0px;  text-transform:capitalize; font-size:1.2em;}
#nav>li:hover {background:#000443; border-bottom:none;}
#nav>li:hover a {color:#fff;}
#nav>li.current {background: #000443; border:none;}
#nav>li.current a {color:#fff}

#nav>li:visited {background:#797979;}
#nav>li:visited:hover {background:#000443;}

ul.dropdown *.dir {
 padding-right: 15px;
 background:#000443;
/* background-image: url(../layout/nav-arrow-down.png);*/
 background-position: 100% 50%;
 background-repeat: no-repeat;
}


/* -- COMPONENTS OVERRIDE -- */

ul.dropdown-horizontal ul *.dir {
 padding-right: 15px;
 background:#000443;
/* background-image: url(../layout/nav-arrow-right.png);*/
 background-position: 100% 50%;
 background-repeat: no-repeat;
}

ul.dropdown-horizontal ul *.dir:hover {background:#797979;}

ul.dropdown-horizontal ul *.dir span {font-weight:bold;}


/******************************************************************************** LEFT NAVIGATION CSS ************************************************************************/
/*#leftNavTitle {width:180px; height:30px; background: transparent url(../layout/title_leftNavCats.gif) no-repeat;}
.titleProductSearch {width:178px; height:30px; background: url(../layout/title_leftNavCats.gif) no-repeat; background-position: 0px 0px;}
.titleShopByCat {width:178px; height:30px; background: transparent url(../layout/title_leftNavCats.gif) no-repeat; background-position: 0px -30px; margin-bottom:5px;}
.titleBestsellers {width:178px; height:30px; background: transparent url(../layout/title_leftNavCats.gif) no-repeat; background-position: 0px -60px; margin-bottom:5px;}
.titleQuickEnquiry {width:178px; height:30px; background: transparent url(../layout/title_leftNavCats.gif) no-repeat; background-position: 0px -90px; margin-bottom:5px;}
.titleNewsheader {width:178px; height:30px; background: transparent url(../layout/title_leftNavCats.gif) no-repeat; background-position: 0px -180px; margin-bottom:5px;}
.titleRSSfeed {width:178px; height:30px; background: transparent url(../layout/title_leftNavCats.gif) no-repeat; background-position: 0px -150px; margin-bottom:5px;}
.titleEmailSignup {width:178px; height:30px; background: transparent url(../layout/title_leftNavCats.gif) no-repeat; background-position: 0px -210px; margin-bottom:5px;}
.titleLatestReviews{width:178px; height:30px; background: transparent url(../layout/title_leftNavCats.gif) no-repeat; background-position: 0px -240px; margin-bottom:5px;}
.titleFilterTags{width:178px; height:30px; background: transparent url(../layout/title_leftNavCats.gif) no-repeat; background-position: 0px -270px; margin-bottom:5px;}*/
.titleSaleItems {width:178px; height:30px; background: transparent url(../layout/title_leftNavCats.gif) no-repeat; background-position: 0px -120px; margin-bottom:5px;}
#leftNav {width:180px; margin-right:10px; margin-bottom:10px; padding-top:10px; float:left;}
#leftNavTop {width:180px; height:30px; background:url(../layout/title_leftNavCats.jpg) no-repeat; margin-bottom:5px;}
#leftNavBody {width:180px; height:auto; padding-bottom:0px; padding-top:0px; margin:0px;}
#leftNavBottom {width:180px; height:50px; padding:0px; margin:0px; background:url(../layout/leftNavBottom.jpg) no-repeat #eee}

.leftNavPromo {width:180px; height:auto; /*background: url(../layout/left_right_column_box_bottom.jpg) bottom no-repeat;*/ margin-bottom:12px; clear:both; overflow:hidden;}
.promoText {padding:0px; text-align:left;}
.promoText a {color:#fff; font-size:0.8em;}

.promoText table {padding:0px 8px; text-align:left;}

.promoBest {width:168px; height:auto; padding:15px 5px; padding-top:70px; background: url(../layout/bg_points.jpg) top left no-repeat #f2f2f2; color:#333; text-align:center; font-size:1.2em; font-weight:normal; line-height:1.4em; border:1px solid #ccc; margin-top:5px;}

/*.leftNavPromo .boxHeader {background:transparent url(../layout/left_right_column_box_top.jpg) no-repeat scroll left top; padding-top:18px;}*/
.promoTitle {font-size:1.25em; color:#333333; letter-spacing:0px; font-weight:bold; bottom:10px; padding:0px 4px; text-align:left;}

span.promoTitle {
	color:#333;
	display:block;
	font-size:1.5em;
	font-weight:normal;
	letter-spacing:0;
	margin:auto;
	padding:0 4px 7px 3px;
	text-align:left;
	width:100%;
}

.rightNavPromo {width:180px; height:auto; background:#eee; /*background: transparent url(../layout/left_right_column_box_bottom.jpg) bottom;*/ margin-bottom:1px; clear:both; overflow:hidden;}
/*.rightNavPromo .boxHeader {background:transparent url(../layout/left_right_column_box_top.jpg) no-repeat scroll left top;  padding-top:18px;}*/

span.RNTitle {font-weight:bold; color:#fff; font-size:1.2em; margin-left:5px;}
span.RNLink {color:#fff; font-size:1.1em; margin-left:10px;}

.promoText span.RNLink a:link {color:#fff; text-decoration:none;}
.promoText span.RNLink a:hover {color:#eee; text-decoration:none !important;}
.promoText span.RNLink a:visited {color:#fff; text-decoration:none;}

.tablePad {padding:5px 0px;}

.RNPromo {background:url(../layout/bg_RNpromo.jpg) left no-repeat; padding-left:10px;}

/******************************************************************************** RIGHT NAVIGATION CSS ************************************************************************/

#rightNav {width:180px; float:right; padding-top:10px; margin-bottom:10px; margin-left:10px;}


#dragCart{ position:relative; background-color:#FFF}
#cartTop {width:180px; height:42px; background:url(../layout/bg_cartTop_noJS.jpg) no-repeat; display:none;}
/*#cartTop:hover {background-position: 0px -42px;}*/
#cartTop .cartTopHover {background:url(../layout/bg_cartTop.jpg) no-repeat; width:180px; height:42px; background-position: 0px -42px; opacity:0; display:block;}
#cartTop .show {background:url(../layout/bg_cartTop.jpg) no-repeat; width:180px; height:42px; background-position: 0px -42px; opacity:1 !important; display:block;}
#cartBody {width:178px; padding-bottom:5px; margin:0px; margin-top:10px; padding-top:0px; position:relative; border:1px solid #ccc; background:url(../layout/bg_cartEmpty.jpg) top no-repeat; border-bottom:5px solid #ccc; cursor:pointer;}

/*#cartBody:hover {background-position: 0px 0px;}*/

#cartArrow {position:absolute; top:10px; left:70px; width:48px; height:64px; z-index:2; background:url(../layout/cart_arrow.jpg) top no-repeat; background-position:0px -64px;}
#cartArrow.show {position:absolute; top:10px; left:70px; width:48px; height:64px; z-index:2; background:url(../layout/cart_arrow.jpg) top no-repeat; background-position:0px 0px !important;}

.cartDelete  {position:absolute; font-size:10px; width:80px; background:url(../layout/deleteItem.jpg) right no-repeat #fff; padding:1px 5px; top:3px; right:6px; text-align:left; display:block; border:1px solid #ccc;}
.cartPrice  {position:absolute; font-size:1.2em;  width:80px; font-weight:bold; color:#dd4742; top:27px; right:6px; padding:1px 5px; text-align:left; display:block; border:1px solid #ccc; background:#fff;}
.cartQty {position:absolute; font-size:10px;  top:51px; font-weight:bold; width:80px; border:1px solid #ccc; text-align:left; right:6px; padding:1px 5px; display:block; background:#fff;}

#cartBottom {width:125px; height:75px; padding:30px 5px 5px 50px; margin:0px; margin-bottom:10px; text-align:left; background:url(../layout/bg_cartBottom.jpg) no-repeat; position:relative;}
#cartItems {position:relative; width:120px; color:#666; font-weight:bold; font-size:14px; margin-bottom:2px; position:relative; top:3px}
#cartPrice {position:relative; width:120px; color:#666; font-weight:bold; font-size:14px; position:relative; top:2px}
#checkout {position:absolute; bottom:5px; right:2px; width:175px; height:20px; background: url(../layout/bg_checkout.jpg) no-repeat; display:block; float:left; cursor:pointer}
#checkout:hover { height:20px; background-position: 0px -20px;}

.draggable { z-index:9999; }

.basketItem{ width:178px; height:auto; list-style:none; margin-left:0px; padding:0px; margin-bottom:0px; border-bottom:1px solid #cccccc; background-color:#eee; text-align:left; position:relative; z-index:9999;  }
.basketItem a{ vertical-align:top; }
.basketItem img {border:1px solid #ccc; margin:3px; margin-bottom:0px;}

.ui-draggable-helper {border: 1px dotted #000; padding: 6px; background: #fff; font-size: 1.2em; margin-top:-50px; z-index:9999;}



/********************************************************* ERROR VALIDATION ********************************************************/

#basketForm label.error{display:none !important;}
#basketForm select.error{background-color:#b9d8e0; color:#333; border-bottom-color:#F00 1px solid;}

#login label.error{display:none !important;}
#login input.error, #login select.error, #login textarea.error{background-color:#b9d8e0; color:#333; border-bottom-color:#F00 1px solid;}

#new_Customer label.error{display:none !important;}
#new_Customer input.error, #new_Customer select.error, #new_Customer textarea.error{background-color:#b9d8e0; color:#333; border-bottom-color:#F00 1px solid;}

#moreOptions label.error{display:none !important;}
#moreOptions input.error, #moreOptions select.error, #moreOptions textarea.error{background-color:#b9d8e0; color:#333; border-bottom-color:#F00 1px solid;}

#productPageForm label.error{display:none;  position:absolute; background: url(../layout/bg_stockNotification.jpg) left no-repeat #000443; margin-left:0px; margin-top:-6px; padding:5px; padding-left:20px; padding-right:10px; -moz-border-radius:0px 5px 5px 0px; -webkit-border-radius:0px 5px 5px 0px; color:#FFF; z-index:999;}
#productPageForm input.error, #productPageForm select.error, #productPageForm textarea.error{background-color:#b9d8e0; color:#333; border-bottom-color:#F00 1px solid;}

#quickEnquiry label.error{display:none; color:#cc0000}
#quickEnquiry input.error, #quickEnquiry select.error, #quickEnquiry textarea.error{background-color:#b9d8e0; color:#333; border-bottom-color:#F00 1px solid;}

#emailSignup label.error{display:none !important;}
#emailSignup input.error, #quickEnquiry select.error, #quickEnquiry textarea.error{background-color:#b9d8e0; color:#333; border-bottom-color:#F00 1px solid;}

#dialog_review label.error{display:none; color:#cc0000; position:absolute; font-size:0.8em; line-height:1.2em; margin-left: 5px;}
#dialog_review input.error, #dialog_review select.error, #dialog_review textarea.error{background-color:#b9d8e0; border:1px solid #82a7b0;}

#dialog { background:url(../layout/bg_CatThumb.jpg) top repeat-x #f2f2f2; padding:10px;}
#dialog table {background:none}
#dialog input { padding:5px; border:1px solid #ccc;}
#dialog select { width:280px; color:#333; padding:5px; border:1px solid #ccc;}

#dialog_review { background:#f2f2f2; padding:20px; height:500px;}
#dialog_review table {background:none;}
#dialog_review tr { vertical-align:top;}
#dialog_review input { padding:5px; width:300px; border:1px solid #ccc; margin-bottom:5px;}
#dialog_review textarea { width:300px; height:150px; overflow-y:scroll; color:#333; padding:5px; margin-bottom:10px; border:1px solid #ccc;}

#dialog_review .loginError{color:#900; font-weight:bold}
/******************************************************************************** FOOTER / DISCLAIMER / BOTTOM LINKS CSS **********************************************************/

#footer {width:938px; height:40px; border-top:5px solid #eee; padding:0px 10px 5px; background:url(../layout/bg_footer.jpg) right no-repeat #fff; text-align:left;clear:both;}
#footer  a:link, #footer  a:visited {color:#828282}
#footer  a:hover {color:#727272}
#footer .footerOption{height:25px; color:#fff; padding-top:10px; float:left; margin-right:10px;}
#footer .designby {height:50px; position:absolute; right:0px; top:10px; font-size:1em; color:#828282;}
#disclaimer {width:940px; height:30px; text-align:center; font-size:11px; color:#828282; border-top:5px solid #eee; padding:10px 10px 5px; clear:both;}
#disclaimer  a {color:#828282; text-decoration:underline; font-weight:normal;}

/******************************************************************************** SOCIAL BAR CSS **********************************************************/

#socialBarWrapper {bottom:0px; font-size:11px; background:#fff; height:30px; padding:0; position:fixed; right:0; width:100%; z-index:99;}
#socialBar {position:relative; text-align:left; background:#eee; bottom:0px; padding:5px; padding-left:10px; border-right:1px solid #ccc; border-left:1px solid #ccc; border-top:1px solid #ccc; margin-left:15px; margin-right:15px; overflow:visible !important; display:block;}
#socialBar li {display:inline; margin-right:10px;}
.toplink {position:absolute; right:60px; padding-right:5px; height:16px; width:50px;}
.socialBar_showToggleWrapper{bottom:0px; font-size:11px; height:0px; padding:0; position:fixed; right:0; width:100%; z-index:99;}
.socialBar_showToggle{position:absolute; right:0px; margin-right:30px; height:30px; vertical-align:middle; width:50px; border: solid 1px #cccccc; background:#eee; cursor:pointer;}
.socialBar_hideToggle{position:absolute; right:15px; top:6px; margin-right:0px; height:30px; vertical-align:middle; width:50px; cursor:pointer; }

/********************************************************************************  SEO TXT CSS **********************************************************/

#seoText {width:860px; padding:20px; margin-top:20px; text-align:justify; margin:0px auto;}

/************************************************************************ SUB-NAVIGATION ELEMENTS ************************************************************************/

.arrowlistmenu{width: 178px; margin:0px; margin-bottom:10px; border: 1px solid #ccc; background:url(../layout/bg_quicklinks.jpg) top left no-repeat; padding-top:30px; padding-bottom:10px;  /*width of accordion menu*/}
.arrowlistmenu .menuheader{ font-weight: bold; font-size: 1em; color: #797979; background:url(../layout/bg_quicklinkMenu.jpg) left no-repeat; margin-bottom: 0px; border:none;  text-align:left; cursor: hand; cursor: pointer; margin-left:0px; margin-top:0px; padding: 0px 0px 0px 20px;}
.arrowlistmenu .menuheader:hover {color:#000443;}
.arrowlistmenu .openheader{ background:url(../layout/bg_quicklinkMenu.jpg) left no-repeat; color:#000443; margin-bottom:0px; }
.arrowlistmenu ul{ /*CSS for UL of each sub menu*/ list-style-type: none; list-style-image:none; margin: 0; padding: 0;  /*bottom spacing between each UL and rest of content*/
}
.arrowlistmenu ul li{padding-bottom: 0px; list-style-type: none; list-style-image:none; /*bottom spacing between menu items*/ }
.arrowlistmenu ul li a{ color: #797979; text-decoration:none; display: block;  list-style-type: none; margin-bottom:0px; margin-left:0px; text-align:left; padding: 0px 5px 0px 20px; background: none; }

.arrowlistmenu ul li a:visited{color: #797979;}
.arrowlistmenu ul li a:visited:hover {color: #000443;}
.arrowlistmenu ul li a:hover{ /*hover state CSS*/ color: #000443; background:none}

/******* LEFT NAV NON-EXPANDING CATEGORY BOXES *****/

.arrowlistmenu a.menuheader_oneTier, .arrowlistmenu a.menuheader_oneTier:visited{ /*CSS class for one Tier category headers in general (not expanding)*/ font-weight: bold; font-size: 1em; color: #fff; background: #000;  margin-bottom: 0px; border:none;  text-align:left; cursor: pointer; margin-left:0px; padding: 0px 0px 0px 20px;
}
.arrowlistmenu a.menuheader_oneTier:hover{background:none; color:#fff; text-decoration:none}

/******* LEFT NAV PAGES SINGULAR CATEGORY BOXES *****/

.arrowlistmenu a.menuheader_look, .arrowlistmenu a.menuheader_look:visited{ /*CSS class for one Tier category headers in general (not expanding)*/ font-weight: bold; font-size: 1em; color: #797979; background:url(../layout/bg_quicklinkMenu.jpg) left no-repeat; margin-bottom: 0px; border:none;  text-align:left; cursor: pointer; margin-left:0px; padding: 0px 0px 0px 20px;
}
.arrowlistmenu a.menuheader_look:hover{ background:url(../layout/bg_quicklinkMenu.jpg) left no-repeat; color:#000443; text-decoration:none}
/************************************************************************ PROMO Boxes *****************************************/

.boxWrapper {width:100%; margin-bottom:10px; float:left; font-size:0.8em; line-height:1.6em;}
.boxWrapperGrey {background:#fff}
.boxWrapperDarkGrey {background:#fff}
.containerBox {width:100%; margin:0; padding:0; border:none; }
.containerBoxContent {padding:5px 10px; text-align:left; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #ccc; margin-right:3px; background:url(../layout/bg_containerBoxContent.jpg) repeat-x bottom #fff;}
.containerBoxContent p {padding:0; margin:0; margin-bottom:5px;}
.containerBoxContentWrapper {margin-top:10px; height:auto; padding-bottom:5px;}
.containerBoxContentWrapper ul li {list-style:disc; list-style-position:inside}
.containerBoxContentWrapper li a {color:#ea811a}
.containerBoxImg {width:50px; position:relative; top:0; left:0}
.containerBoxImg img {border:1px solid #ccc; padding:2px; background:#fff;}
.containerBoxTxt { margin-top:-58px; right:0; padding-left:60px;}
.containerBoxOneInner {width:100%;}
.containerBoxTwoInner {width:50%; margin:0px; float:left;}
.containerBoxThreeInner {width:33.33333%; margin:0px; float:left;}
.containerBoxFourInner {width:25%; margin:0px; float:left;}
.containerBoxFiveInner {width:20%; margin:0px; float:left; }

/************************************************************************ Testimonial Boxes *****************************************/
.testimonialOuterWrapper {height:100%; width:100%; margin-bottom:10px; float:left;}
.testimonialBoxWrap {width:100%; margin:0; padding:0; border:none;}
.testimonialContent {padding:5px 10px; padding-top:65px; padding-bottom:30px; border:1px solid #fff; text-align:left; position:relative;}
.testimonialContent h6 {text-align:right; position:absolute; left:0px; padding-left:10px; bottom:5px; font-weight:normal; color:#7b0401;}
.testimonialContent p {text-align:justify; font-size:0.9em; padding-left:0px; color:#333; line-height:1.4em}
.testimonialName {position:absolute; left:10px; top:8px; width:210px; font-size:0.9em; line-height:1.2em; color:#000443;}
.testimonialBox {width:50%; margin:0px; float:left; background: url(../layout/bg_testimonial.gif) left top no-repeat}

/************************************************************************ BEST SELLER WIDGET CSS ************************************************************************/

#bestSellerHeader {width:178px; height:30px;}
#bestSellerColumn {width:178px; margin-top:6px; margin-bottom:6px; float:right; padding:0px; border-top:none;}
/*.bestSellerBox {width:168px; padding:4px; margin-bottom:3px; float:left; border:1px dotted #ccc;}
.bestSellerBox:hover {background:#eee; cursor:pointer}
.bestSellerImg {width:70px; padding:1px; border:1px solid #ccc; float:left; height:70px;}
.bestSellerTxt {width:75px; text-align:right; float:right; font-size:0.8em; line-height:1.3em; padding:0px 5px 0px 6px;}
.bestSellerTxt a {color:#333; font-weight:normal; padding-bottom:3px;}
.bestSellerTxt strong {color:#cc0000; font-size:1.6em; line-height:1.3em;}
.bestSellerTxtPriceWas {color:#666666; font-size:1em;}
.bestSellerTxtPriceWas strong {color:#666666; font-size:1.1em; font-weight:normal !important; text-decoration:line-through;}*/

/* Best Seller / Today's Top Buys List Styling */

.bestSellerBox {width:170px; padding:4px; margin-bottom:3px; float:left; position:relative;}
.bestSellerBox.odd {background:#f0f2f1}
.bestSellerBox.even {background:#fff}
.bestSellerBox:hover {cursor:pointer}
.bestSellerImg {width:70px; padding:1px; border:1px solid #ccc; float:left; height:70px; display:none;}
.bestSellerTxt {width:120px; text-align:left; float:left; font-size:1em; line-height:1.3em; padding:0px 5px 0px 0px; position:relative;}
.bestSellerTxt a {color:#333; font-weight:normal; padding-bottom:3px;}
.bestSellerTxt strong {color:#cc0000; font-size:1.2em; font-weight:normal; line-height:1.3em; position:absolute; top:-2px; right:-45px;}
.bestSellerTxtPriceWas {color:#666666; font-size:1em; position:absolute; top:20px; right:-45px; line-height:1.1em; display:none;}
.bestSellerTxtPriceWas strong {color:#666666; font-size:1em; line-height:1.1em; position:absolute; top:13px; right:0px; font-weight:normal !important; text-decoration:line-through; display:none;}
.bestSellerCounter {font-weight:bold; font-size:1em;}


/****************************** SALE **********/

.oldPrice{text-decoration:line-through; color:#666666; font-size:0.8em; position:relative; top:-1px; margin-right:5px;}

#saleItemsHeader {width:178px; height:30px;}
#saleItemsColumn {width:178px; float:right; padding:0px; border-top:none; border:1px solid #ccc;}
.saleItemsBox {width:168px; padding:5px; margin-bottom:0px; float:left; /*background:url(../layout/bg_saleItemBox.gif) top left no-repeat;*/ /*border-bottom:1px dotted #ccc; border-top:1px dotted #ccc;*/}
.saleItemsBox:hover {cursor:pointer; background:/*url(../layout/bg_saleItemBox.gif) top left no-repeat*/ #eee;}
.saleBoxImg {width:50px; padding:1px; border:1px solid #ccc; float:left; height:50px;}
.saleItemsTxt {width:100px; text-align:left; float:right; font-size:0.8em; line-height:1.3em; padding:0px 5px 0px 0px;}
.saleItemsTxt a {color:#828282; font-weight:normal; padding-bottom:3px;}
.saleItemsTxt strong {color:#CC0000; font-size:1.6em; line-height:1.3em;}
.saleItemsTxt strong a {color:#CC0000; font-size:1em; font-weight:bold;}
.saleItemsTxtPriceWas {color:#666666; font-size:1em;}
.saleItemsTxtPriceWas strong {color:#666666; font-size:1.1em; font-weight:normal !important; text-decoration:line-through;}
.saleItemsViewMore {width:168px; padding:5px; margin-bottom:3px; float:left;  border-top:1px solid #ccc;}
.saleItemsViewMoreTxt {width:168px; text-align:center; font-size:1em; padding:2px 0px 0px 0px;}
.saleItemsViewMoreTxt a {color:#cc0000; font-weight:bold;}

/************************************************************************ EVENT CSS ************************************************************************/

.Info {margin-top:30px; clear:both; padding:0px 15px}

#jMonthCalendar { background:#eee; height:688px; margin:0px auto 20px; clear:both; /*border:3px solid #555*/ }
table.MonthlyCalendar{width:100%}
.MonthlyCalendar .MonthNavigation { background:#eee; clear:both; height:20px; margin-bottom:10px; padding:10px 10px 0 10px; }
.MonthlyCalendar .MonthNavPrev, .MonthlyCalendar .MonthNavNext, .MonthlyCalendar .TodayLink { width:10%; float:left; }
.MonthlyCalendar .YearNavNext, .MonthlyCalendar .YearNavPrev { width:10%; float:right; }
.MonthlyCalendar .MonthName { width:40%; text-align:center; font-size:26px; font-weight:bold; float:left; }

.MonthlyCalendar .MonthNavPrev span, .MonthlyCalendar .MonthNavNext span, .MonthlyCalendar .TodayLink span, .YearNavPrev span, .YearNavNext span {color:#333; font-weight:bold; cursor:pointer;}
.MonthlyCalendar .YearNavNext a, .MonthlyCalendar .YearNavPrev a { color:#f47532 }

.MonthlyCalendar { background:#fff; border-collapse:collapse; }
.MonthlyCalendar #CalendarHead { width:100%; background:#eee none repeat scroll 0 0; }
.MonthlyCalendar #CalendarHead .DateHeader { width:14%; text-align:center; border-bottom:solid 5px #ccc; color:#666 }

.MonthlyCalendar #CalendarBody { }
.DateBox { vertical-align:top; border:solid 1px #ccc; background:#eee; width:100px; height:100px; }
.DateLabel { height:16px; width:100%; background: none repeat scroll 0 0; text-align:right;  }
.DateLabel a { cursor:pointer; padding:0 5px 2px; text-decoration:none; line-height:16px; }

#CalendarBody .Inactive, #CalendarBody .Weekend { background:#eee none repeat scroll 0 0; }
#CalendarBody .Today  { background:#ddd none repeat scroll 0 0; }

#jMonthCalendar .Event { font-size:1em; background:#fff; padding:3px; height:100px; padding-bottom:0px; cursor:pointer; margin-left:5px; margin-top:5px; display:block; }
.Event a { text-decoration:none; color:#333; padding:5px; position:absolute; margin-top:30px; width:60px; text-align:center}
.Event a:hover { text-decoration:underline; }

#jMonthCalendar .Meeting {text-align:left; margin:-16px 0px 0px; height:112px}
#jMonthCalendar .Birthday { background-color: #d95e54;}
#jMonthCalendar #Event_3 { background:url(../images/bg-calendar.jpg); }

/************************************************************************ GALLERY LIGHTBOX CSS ************************************************************************/

#jquery-overlay {position: absolute; top: 0; left: 0; z-index: 10000; width: 100%; height: 500px;}
#jquery-lightbox {position: absolute; top: 0; left: 0; width: 100%; z-index: 10001; text-align: center; line-height: 0;}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0;}
#lightbox-nav {position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%; height: 100%; zoom: 1; display: block;}
#lightbox-nav-btnPrev { left: 0; float: left;}
#lightbox-nav-btnNext { right: 0; float: right;}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0;}
#lightbox-container-image-data {padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {display: block; clear: left; padding-bottom: 1.0em;}			
#lightbox-secNav-btnClose {width: 66px; float: right; padding-bottom: 0.7em;}



/************************************************* Star rating ****************************************/
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(../layout/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(../layout/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */


/******************************* loading mask ************/
.loadmask {
    z-index: 100;
    position: absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
    background-color: #CCC;
    width: 100%;
    height: 100%;
    zoom: 1;
}
.loadmask-msg {
    z-index: 20001;
    position: absolute;
    top: 0;
    left: 0;
    border:1px solid #6593cf;
    background: #c3daf9;
    padding:2px;
}
.loadmask-msg div {
    padding:5px 10px 5px 25px;
    background: #fbfbfb url('../layout/loading.gif') no-repeat 5px 5px;
    line-height: 16px;
	border:1px solid #a3bad9;
    color:#222;
    font:normal 11px tahoma, arial, helvetica, sans-serif;
    cursor:wait;
}
.masked {
    overflow: hidden !important;
}
.masked-relative {
    position: relative !important;
}
.masked-hidden {
    visibility: hidden !important;
}


/*************************** tabs ************/
ul.tabsMenu {width:100%; border-bottom:5px solid #000443; height:28px;}
ul.tabsMenu li {float:right; border:1px solid #2a72ad; border-bottom:none; padding:2px 5px 0px 5px; height:25px; -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; background-color:#044b91; margin-left:2px;  }
ul.tabsMenu li a {color:#fff}
.cornerTop:hover {background: #000443; color:#fff; display:block;}
ul.tabsMenu li.selectedTab{ border-bottom:none;  background: #000443; color:#101c3c;} 

.tabsContent{border-top:none; padding:5px; padding-top:15px; margin-bottom:10px; display:none; font-size:0.9em;}
.tabsContent h2 { margin-top:5px;}
.tabsContent table {margin-top:20px; border:1px solid #ddd; text-align:center; width:100%}
.tabsContent th {text-align:center; font-weight:bold; background-color:#E6E9AD }
.tabsContent tr {text-align:center; }
.tabsContent td {text-align:center; padding:10px 5px;}

/**************** pageination ********/

.pageination{text-align:right; clear:both;}
.pageination a {text-decoration:none; color:#828282;}
.pageination a.pagination_selectedPage{text-decoration:underline;}
.listing_order_holder {text-align:right;}

.listing_order_holder select.listing_order {float:left; border:1px solid #ccc; margin-top:3px; padding:3px; -moz-border-radius:5px; -webkit-border-radius:5px}

/************************************* CMS CSS styling **********************/

.info-OfferBox {border:1px solid #d3d566; background: url(../layout/bg_info.jpg) top right no-repeat #e9ebc4; padding:5px; padding-top:25px; margin:10px 0px; text-align:left; -moz-border-radius:5px; -webkit-border-radius:5px;}

/************************************* latest reviews **********************/

.latestReview{position:relative; border-bottom:1px dotted #666; font-size:0.8em; text-align:left; margin-left:5px; margin-right:5px; padding:5px 0px; line-height:1.4em;}
.latestReview a {color:#828282; margin-left:3px;}
.latestReview .productReviewStars {position:relative; margin-top:5px; margin-left:0px;}

/************************************* Mega menu **********************/

.megamenu {width:960px; height:30px; border-bottom:5px solid #000443; padding:5px 0px; text-align:left; position:absolute; left:7px; bottom:0px;}

.megamenu ul {text-align:left; list-style-type:none; margin:0; padding:16px 0px; position:relative; bottom:3px;}

.megamenu > ul > li {list-style-type:none; display:inline; margin:0; padding:0;}

.megamenu > ul > li ul{text-align:left; padding:0px; margin:0px;}

.megamenu > ul > li{padding:4px 8px; -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; background: /*url(../layout/bg_topNav.jpg) repeat-x*/ #fff; color:#ccc; border:1px solid #ccc; border-bottom:none; margin:7px 3px 0px 0px; text-transform:capitalize; top:-3px;}

.megamenu ul li.downservices a.title {color:#828282}
.megamenu ul li.downservices a.title:hover {color:#ffffff}

.megamenu ul li.downservices .servicesdropped a.title {color:#000443}
 
.megamenu > ul > li.downservices a{color:#000443}
.megamenu > ul > li.downservices a:hover {color:#000443}

.megamenu > ul > li:hover {background:/*url(../layout/bg_topNav.jpg) repeat-x */#000443; border:1px solid #555; border-bottom:none;}
.megamenu > ul > li:hover a {color:#828282;}
.megamenu > ul > li.current {background:#000443; border:1px solid #000443; border-bottom:none;}
.megamenu > ul > li.current a {color:#828282}
.megamenu > ul > li.current a.title {color:#fff}

/*.servicesdropped {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
	background-color:#FFF;
	background-image:url(../layout/bg_carouselBox2.jpg);
	background-repeat:repeat-x;
	background-position:center top;
	border:1px solid #CCCCCC;
	display:none;
	font-size:12px;
	left:0;
	margin:0;
	opacity:0.95;
	padding:10px 10px 20px;
	position:absolute;
	text-align:left;
	top:45px;
	width:938px;
	z-index:9999;
}
*/

	.servicesdropped {

	background-color:#FFF;
	border:1px solid #CCCCCC;
	display:none;
	font-size:12px;
	left:0;
	margin:0;
	padding:10px 10px 20px;
	position:absolute;
	text-align:left;
	top:45px;
	width:938px;
	z-index:9999;
}



.servicesdropped > .servicesdroppedRow > ul > li{

text-align:left; float:left; font-size:1.2em; margin:0; padding:0; width:225px; height:230px; border-right:1px solid #ccc; margin-right:8px;}

.servicesdropped > .servicesdroppedRow > ul > li:last-child {border-right:none; margin-right:0px;}

.servicesdroppedRow{ clear:both; }

.servicesdropped > .servicesdroppedRow a.title, .servicesdropped > .servicesdroppedRow a.title:hover, .servicesdropped > .servicesdroppedRow a.title:visited:hover {font-size:1.4em;color:#000443; font-weight:bold; margin:5px 0px 10px 0px; display:block;}

.megamenu ul li a {text-decoration:none; color:#828282; margin:0; padding:0px;}
.megamenu ul li a:hover,.megamenu ul li a:visited:hover {text-decoration:none; color:#828282; margin:0; padding:0px;}

.megamenu > ul > li a:hover, .megamenu > ul > li a:visited:hover  {text-decoration:none; color:#fff; margin:0; padding:0px;}

.servicesdropped ul li a{list-style-type:none; color:#828282; font-size:12px; margin:0px; padding:0px;}
.servicesdropped ul li a:hover, .servicesdropped ul li a:visited:hover{

list-style-type:none;

color:#000443;

font-size:12px;

margin:0px;

padding:0px;

}

.servicesdroppedShadow{

	background-image:url(../layout/subnav-shadow.png);

	background-repeat:no-repeat;

	bottom:-20px;

	height:20px;

	margin:0 0 0 -13px;

	padding:0;

	position:absolute;

	width:944px;

}

/******************************************************************************** TOP BANNER ELEMENTS ************************************************************************/

#topBanner {width:960px; position:relative; background: url(../layout/bg_carouselBox2.jpg) repeat-x top; border-bottom:5px solid #eee; border-top:5px solid #eee;}

#topBanner .leftRect {float:left; margin:20px 20px 20px 10px; width:320px; height:260px; border:2px solid #ccc; padding:3px; background:#fff; position:relative;}

#topBanner .contentWrap {float:left; padding:20px 10px 10px 0px; width:586px;}

.topBannerItem {width:960px !important;}

#topBanner h1 {font-size:2.2em; letter-spacing:-2px; text-align:left; margin-left:-2px; font-weight:bold; color:#828282;}

#topBanner p.contentTxt {text-align:justify; color:#444; margin-bottom:5px; margin-top:5px;}

#topBanner .holder_btn_bx {width:320px; height:25px; margin:0px; position:absolute; bottom:9px; right:4px;}
#topBanner a.button {width:141px; height:25px; margin-top:5px; float:right; background: url(../layout/button_viewRange.jpg) no-repeat; display:block; cursor:pointer;}
#topBanner a.button:hover {height:25px; background-position: 0px -25px;}

.clearFloat {float:none; clear:both;}

/* Top Banner 2 Boxes */

.box2 { width:448px; height:278px; margin: 10px 20px 30px; float:left; position:relative; border:1px solid #ccc;}
.holder_btn_2bx {width:150px; height:25px; margin:0px; position:absolute; bottom:2px; right:0px;}

/* Top Banner 2 Boxes & 2 Text Boxes */

.box2small { width:448px; height:148px; margin: 10px 20px 0px; float:left; border:1px solid #ccc;}
.box2txt {width:428px; height:100px;  line-height:1.2em; margin:5px 20px 30px; padding:10px; float:left; position:relative; border:1px solid #ccc;}
#topBanner .box2txt h1 {font-size:1.8em; letter-spacing:-1px; text-align:left; margin-left:-3px; font-weight:bold; color:#828282}
#topBanner .box2txt p {text-align:left; margin:0; padding:0;}

/* Top Banner 3 Boxes */
.box3 { width:298px; height:278px; margin:10px 15px 30px; float:left; position:relative; border:1px solid #ccc;}
.holder_btn_3bx {width:150px; height:25px; margin:0px; position:absolute; bottom:2px; right:0px;}

/* Top Banner 3 Boxes & 3 Text Boxes */

.box3small { width:290px; height:148px; margin: 10px 20px 0px; float:left; border:1px solid #ccc;}
.box3txt {width:270px; height:100px; line-height:1.2em; margin:5px 20px 30px; padding:10px; float:left; position:relative; border:1px solid #ccc;}
#topBanner .box3txt h1 {font-size:1.8em; letter-spacing:-1px; text-align:left; margin-left:-3px; font-weight:bold; color:#828282}
#topBanner .box3txt p {text-align:left; margin:0; padding:0;}

/* Top Banner 4 Boxes */
.box4 {width:223px; height:278px; margin:10px 12px 30px; float:left; position:relative; border:1px solid #ccc;}
.holder_btn_4bx {width:150px; height:25px; margin:0px; position:absolute; bottom:2px; right:0px;}

/* Top Banner 4 Boxes & 4 Text Boxes */

.box4small { width:213px; height:148px; margin: 10px 20px 0px; float:left; border:1px solid #ccc;}
.box4txt {width:193px; height:100px;  line-height:1.2em; margin:5px 20px 30px; padding:10px; float:left; position:relative; border:1px solid #ccc;}
#topBanner .box4txt h1 {font-size:1.8em; letter-spacing:-1px; text-align:left; margin-left:-3px; font-weight:bold; color:#828282}
#topBanner .box4txt p {text-align:left; margin:0; padding:0;}

/* Top Banner 5 Boxes */
.box5 { width:178px; height:278px; margin:10px; margin-bottom:30px; float:left; position:relative; border:1px solid #ccc;}
.holder_btn_5bx {width:150px; height:25px; margin:0px; position:absolute; bottom:2px; right:0px;}

/* Top Banner 5 Boxes & 5 Text Boxes */

.box5small { width:166px; height:148px; margin: 10px 20px 0px; float:left; border:1px solid #ccc;}
.box5txt {width:146px; height:100px;  line-height:1.2em; margin:5px 20px 30px; padding:10px; float:left; position:relative; border:1px solid #ccc;}
#topBanner .box5txt h1 {font-size:1.8em; letter-spacing:-1px; text-align:left; margin-left:-3px; font-weight:bold; color:#828282}
#topBanner .box5txt p {text-align:left; margin:0; padding:0;}

/* Generic */
#topBanner a.btn_view {width:141px; height:25px; border:1px solid #999; float:right; background: url(../layout/button_viewRange.jpg) no-repeat; cursor:pointer;}
#topBanner a.btn_view:hover {height:25px; background-position: 0px -25px;}


/************************* cycle top banner**********************************/

#cycleNav {
	height:25px;
	margin:0 auto;
	position:absolute;
	bottom:-2px;
	right:0;
	z-index:100;
	text-align:right;
/*	border-top:1px solid #a7ddf6;*/
	background:transparent;
}
#cycleNav .opacity{
	background-color:#000;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}
#cycleNav span{
	margin-right:0px;
	margin-left:3px;
	background:/*url(../layout/cycle_banner_count.png) no-repeat*/ #fff;
	height:22px;
	width:22px;
	display:block;
	float:left;
	border:1px solid #92a4b6;
}

#cycleNav span a {
	display:block;
	padding:2px 0px 2px 0px;
	text-align:center;
	color:#333;
}

#cycleNav a.activeSlide{color:#fff; background:#99cc00; height:20px; padding:0px; padding-top:2px; /*-webkit-border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px;*/}

/*******************SEO FOOTER ******************/
#seo_footer{ width:960px; text-align:left; margin:0px auto; }

/****** FILTERS ***********/

.leftNavPromo > .titleFilterTags {margin-top:10px;}

h4 {font-size:1.4em; color:#666; text-align:left; margin-left:3px; margin-bottom:3px; margin-top:3px;} 

form#filterNavigationForm {padding-top:0px; padding-bottom:20px;}
.filterNavigationLoad {margin-top:8px;}

.filterNavigationLoad label {display:block; width:100%; height:16px; text-align:left; vertical-align:middle;}
.filterNavigationLoad label > input {float:left; margin-right:5px; margin-left:3px; margin-top:3px; }
.filterNavigationLoad label:last-child {padding-bottom:5px; !important}

.filter_segment_title {cursor:pointer; display:block; padding:0 0 0 1.2em; margin-bottom:5px; margin-top:5px; background:transparent url(../layout/toggleAttribute.gif) no-repeat scroll left top; border-top:1px dashed #ccc; }
.filter_segment_hidden {cursor:pointer; padding:0 0 0 1.2em; background:transparent url(../layout/toggleAttributeOpen.gif) no-repeat scroll left top; border-top:1px dashed #ccc;}


.filter_segment_title.noDrop {background:none; padding:0; padding-left:1.2em; margin-bottom:10px; border-top:1px dashed #ccc;}

.filter_segment_title.noDrop > h4 {margin-bottom:5px; margin-top:5px; margin-left:-5px;}

/************ price slider *********/

.ui-slider-horizontal .ui-slider-range {height:100%; background:#fff; top:0;}

#filterNavigationForm .priceSlider {width:170px; background:#269be0; margin:0px auto;}
#filterNavigationForm .priceSlider .ui-slider-handle{width:8px; background: #1b77ae; margin:0px;}
#filterNavigationForm .priceSlider .ui-slider-handle + .ui-slider-handle{margin-left:-7px;}

#filterNavigationForm .priceSliderAmount {
	margin:0 auto;
	position:relative;
	width:90%;
}
#filterNavigationForm .priceSliderAmount_min {position:absolute; color:#5a7808; left:0px; font-size:0.8em;}
#filterNavigationForm .priceSliderAmount_max {position:absolute; color:#5a7808; right:0px; font-size:0.8em;}


/************* BLOG POSTING BITS ***************/
.blogPost{ border-bottom:1px solid #666; margin-bottom:10px;}
.blogDate{font-size:10px}
.blogPost h3 a{color:#000;}
.blogPostDetails {font-size:10px;}

.promo_blog_tags{ padding:0 5px; }
.promo_blog_tags a{ margin-right:5px; float:left; padding-top:2px; font-weight:normal; color:#294970}

/************************************************************************* FORM CSS ELEMENTS *********************************************************************/

#content .webForm table {margin-top:0px; text-align:left; border:none; background:none;}
#content .webForm tr {border:none; border-collapse:collapse; padding: 0px; vertical-align:middle;}
#content .webForm td {vertical-align:middle; width:49%; padding-left:15px; border:none; text-align:right; font-weight:bold; color:#666; padding-bottom:10px; font-size:12px;}
#content .webForm td.leftAlign {vertical-align:middle; border:none; text-align:left; font-weight:bold; color:#333; padding-bottom:10px; padding-left:10px;}
#content .webForm form { background:#eee; border:1px solid #ddd; padding:20px 10px; margin-top:10px;}
#content .webForm label {font-size: 1em; color:#828282; margin-left:0px; font-weight:bold;}

#content .webForm label.error {font-size: 1em; color:#cc4040; margin-left:2px;}

#content .webForm input {background:#fff; color:#797979; border:1px solid #ccc; float:left;  padding:8px 4px; font-size:1.2em; width:200px; margin-bottom:0px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
#content .webForm select {background:#fff; color:#797979; border:1px solid #ccc; padding:8px 4px; font-size:1.2em; margin:10px 0px 5px 0px; width:218px; float:left; -moz-border-radius: 3px; -webkit-border-radius:3px;}
#content .webForm textarea {background:#fff; color:#797979; border:1px solid #ccc; float:left; padding:8px 4px; font-size:1.2em; width:200px; margin-top:2px; -moz-border-radius: 3px; -webkit-border-radius:3px;}
#content .webForm input.checkbox {float:left; width:30px;}
#content .webForm input.submit {background:#307928; color:#fff; width:218px; border:1px solid #797979;}
#content .webForm input.submit:hover {background:#235e1c; cursor:pointer;}
#content .webForm input.radio {width:20px; position:relative; top:3px; border:none; margin:0px; float:none;}

.webForm img.helper {margin-left:5px; margin-top:3px; float:right; cursor:pointer;}
.webForm ul {margin:0; padding:0;}
.webForm ul li { list-style:none outside none; margin:0; padding:0; position:relative;}
.webForm ul li ol {background:#333; color:#fff; display:none; position:absolute; line-height:1.2em; text-align:left; font-weight:normal; font-family:Arial, Helvetica, sans-serif; left:290px; top:-20px; margin:0; padding:10px; width:250px;}
.webForm ul li:hover ol {display:block; z-index:99; border:1px solid #111;}
#content .webForm input.captchaInput {margin-top:30px;}
.webForm img.captcha {position:relative; top:25px;}
.webForm table caption {text-align:left; margin-bottom:10px;}



/* liScroll styles */

.tickercontainer { /* the outer div with the black border */
width: 657px; 
height: 27px; 
margin: 0px auto; 
padding: 0;
overflow: hidden;
background: url(../layout/bg_news-ticker.jpg) left no-repeat #7b0401;
position:absolute;
z-index:999;
top:20px;
right:-300px;
left:3px;

}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 100px;
top: 8px;
width: 100%;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 100%;
font: bold 12px Verdana;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
margin-bottom:3px;
color: #fff;
font: normal 12px Verdana;
text-transform:capitalize;
margin: 0 50px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
} 