body{margin:0; font:12px Arial,Helvetica,sans-serif; color:#616161; background:#fbfbfb; min-width:1000px}
a{color:#417ab9; text-decoration:none}
a:hover{text-decoration:underline}
img{border-style:none}
input, 
textarea, 
select{font:100% arial,sans-serif; vertical-align:middle}
form, fieldset{margin:0; padding:0; border:none}
hr{border:0;border-top:1px solid #cccccc;background-color:transparent;color:transparent;margin:10px 0;}

#hometext p {font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; font-size: 12px; color: #616161; line-height: 25px;}

/* Breadcrumb */
.breadcrumb {font-size: 11px; color: #818181; font-weight: bold; margin: 0 0 15px 0;}
.breadcrumb a {color: #7fda3c;}
.breadcrumb a:hover {color: #818181;}

/* Browse By Age */
.browsebyagenotice {margin: 0 20px; padding: 10px 30px; border: 1px dashed #eeeeee; font-weight: bold;}

#container{width:100%; overflow:hidden; position:relative !important}
.wraper{width:1008px; float:left; position:relative; left:50%}
.holder{width:1008px; float:left; position:relative; left:-50%}
#content{width:1000px; background:url(../images/bg-content.png) repeat-y; padding:0 4px; position:relative !important}
#header{width:100%; background:url(../images/bg-header.jpg) no-repeat; height:217px}
.header-nav{float:left; margin:0; padding:0 0 0 3px; list-style:none; background:url(../images/bg-header-nav.png) no-repeat; width:500px; height:34px}
.header-nav li{float:left; padding:6px 0 0 5px; position:relative}
.header-nav li a{float:left; padding:5px 0 0 27px; height:20px; color:#fff; font-size:11px; font-weight:bold}
.home{background:url(../images/ico-home.gif) no-repeat}
.about{background:url(../images/ico-about.gif) no-repeat}
.comments{background:url(../images/ico-comments.gif) no-repeat}
.shipping{background:url(../images/ico-shipping.gif) no-repeat}
.contact{background:url(../images/ico-contact.gif) no-repeat}
#header-flash {float: right; display: inline; margin-top: 1px;}
#header img.headerlogo{position:absolute; top:71px; left:10px; margin:0}
#nav{list-style:none; padding:0; height:51px; display:inline; width:747px; position:absolute; top:166px; right:18px; margin:0}
#nav:after{content:""; display:block; clear:both}
#nav li{float:left; height:51px; position:relative; z-index:100}
.character{background:url(../images/btn-character.png) no-repeat}
.homeware{background:url(../images/btn-character-homeware.png) no-repeat}
.baby{background:url(../images/baby-toys.png) no-repeat}
.outdoore{background:url(../images/outdore-toys.png) no-repeat}
.learning{background:url(../images/learning-toys.png) no-repeat}
.bath{background:url(../images/bath-toys.png) no-repeat}
#nav li a.age{background:url(../images/btn-by-age.png) no-repeat; width:110px; margin:17px 0 0 -5px; height:34px}
#nav li:hover a.age, 
#nav li.hover a.age{height:34px; margin:17px 0 0 -5px}
#nav li a.brand{background:url(../images/btn-by-brand.png) no-repeat; width:126px; margin:17px 0 0 -5px; height:34px}
#nav li:hover a.brand, 
#nav li.hover a.brand{height:34px; margin:17px 0 0 -5px}
#nav li:hover div, 
#nav li.hover div{display:block}
#nav li a{display:block; height:43px; text-indent:-9999px; overflow:hidden; width:91px; margin:8px 0 0 -5px; position:relative; cursor:pointer}
#nav li:hover a, 
#nav li.hover a, 
#nav li a#active{margin-top:0; height:51px}
#nav li div{display:none; width:115px; position:absolute; top:51px; left:0; background:#fbfbfb; padding:10px; overflow:hidden}
#nav li .frm ul{list-style:none; margin:0; padding:0; overflow:hidden}
#nav li .frm ul li{float:left; width:100%; height:auto !important}
#nav li div label{float:left; font-weight:bold; color:#000; padding-top:3px}
#nav li div input{float:left; width:16px; height:15px}
#nav li div input.btn{width:50px; height:22px; float:right; margin-right:20px}
#nav li div#brand-list ul{width:200px; margin:0; padding:0; list-style:none}
#nav li div#brand-list ul li{float:left; width:180px; padding:0 10px; height:auto; overflow:hidden}
#nav li div#brand-list ul li a{color:#000; float:left; text-indent:0; width:200px; height:auto; padding:5px 0}
.user{width:100%; border-top:1px solid #e1e2e5; border-bottom:1px solid #e1e2e5; padding:18px 0 16px; overflow:hidden}
.search{padding:0 0 0 15px; overflow:hidden; float:left}
.search label{font-size:19px; color:#88898e; float:left; padding:10px 6px 0 0}
.search span{background:url(../images/bg-search.gif) no-repeat; width:242px; height:46px; float:left; position:relative}
.search span input{width:156px; padding:10px 8px; height:26px; background:none; font-size:19px; border:0; float:left}
.search span input.go{height:22px; width:50px; padding:12px 0 12px 9px; float:left}
.hello{float:left; overflow:hidden; padding:15px 0 0 30px; width: 280px;}
.hello ul{margin:0; padding:0; list-style:none; float:left}
.hello ul li{display:inline; padding-right:11px}
.hello ul li a{color:#64bbfb}
.basket{float:right; background:url(../images/bg-basket.gif) no-repeat; width:319px; height:55px; margin:-9px 20px 0 0; overflow:hidden; display:inline}
.basket ul{margin:0; padding:24px 0 0; list-style:none}
.basket ul li{float:left; padding-left:11px; letter-spacing:-1px}
.basket ul li strong{color:#2a2525; font-weight:bold; letter-spacing:0}
.basket ul li strong span{font-weight:normal; font-style:normal}
.basket ul li a{color:#7c7f81; font-style:normal; letter-spacing:-1px}
#main{width:100%; overflow:hidden; padding-top:14px}
.main-wraper{width:100%; overflow:hidden; padding-bottom:21px}
.sidebar{float:left; overflow:hidden; width:234px; padding-left:14px}
.sidebar-t{background:url(../images/bg-sidebar-t.gif) no-repeat; width:216px; height:22px; margin:0; padding:11px 0 0 14px}
.sidebar-t h4{font-size:1px; line-height:1px; text-indent:-9999px; background:url(../images/sidebar-h4.png) no-repeat; width:195px; height:19px; margin:0}
.sidebar-c{width:220px; background:url(../images/bg-sidebar-c.gif) repeat-y; overflow:hidden}
.sidebar-c ul{list-style:none; margin:0; padding:12px 9px 0; width:202px}
.sidebar-c ul li{float:left}
.sidebar-c ul li a{font-size:14px; font-weight:bold; color:#2a2525; font-style:normal; border-bottom:1px solid #e1f5d2; cursor:pointer; padding:3px 0 5px 7px; float:left; width:195px}
.sidebar-c ul li a span{float:left}
.sidebar-c ul li a img{float:left}
.sidebar-c ul li ul{list-style:none; margin:0; padding:6px 0 0}
* html .sidebar-c ul li ul{padding-top:0}
.sidebar-c ul li ul li a{border-bottom:1px solid #edeff0; font-size:11px}
.sidebar-c ul li a.first{padding-top:9px}
.sidebar-c ul li a.last{border:none; color:#7fda3c; padding:10px 9px 5px}
.sidebar-b{background:url(../images/bg-sidebar-b.gif) no-repeat; width:220px; height:10px; overflow:hidden}
.discounts{background:url(../images/bg-discounts.gif) no-repeat; width:220px; height:131px; margin-top:23px; overflow:hidden}
.sign-up{display:block; text-indent:-9999px; overflow:hidden; background:url(../images/bg-sign-up.png) no-repeat; width:177px; height:46px; margin:12px 0 0 15px}
.txt{display:block; background:0; width:178px; height:25px; padding:8px 9px 0 9px; margin:5px 0 0 11px; border:0; font-size:13px; color:#48adba; font-weight:bold}
.for{background:url(../images/bg-for.png) no-repeat; width:141px; height:18px; text-indent:-9999px; overflow:hidden; float:left; margin:6px 0 0 23px; display:inline}
.btn-go{width:27px; height:20px; float:left; margin:4px 0 0 6px; display:inline}

.pay-type{list-style:none; margin:22px 0 0 11px; padding:0; overflow:hidden; height:1%}
.pay-type li{float:left}
.paypal{background:url(../images/pay-pal.gif) no-repeat; display:block; width:65px; height:18px; overflow:hidden; text-indent:-9999px; margin:9px 0 0 18px}
.secure-trading{background:url(../images/secure-trading.gif) no-repeat; display:block; width:114px; height:30px; text-indent:-9999px; overflow:hidden}
.card-type{list-style:none; margin:14px 0 0 8px; padding:0; overflow:hidden; clear:both}
.card-type li{float:left}
.card-type li a{float:left; width:35px; height:20px; text-indent:-9999px; overflow:hidden}
.visa{background:url(../images/ic0-visa.gif) no-repeat; margin-right:9px}
.mastercard{background:url(../images/ico-mastercard.gif) no-repeat; margin-right:9px}
.maestro{background:url(../images/ico-maestro.gif) no-repeat; margin-right:11px}
.visa-electron{background:url(../images/ico-visa-electron.gif) no-repeat; margin-right:14px}
.card-type li a.x-card{background:url(../images/ico-x.gif) no-repeat; width:16px}
.stockists{color:#9d9d9d; display:block; margin:22px 0 16px 1px; width:100%}
.stockists-of{list-style:none; margin:0 0 0 5px; padding:0; overflow:hidden}
.stockists-of li{float:left}
.stockists-of li a{float:left; text-indent:-9999px; overflow:hidden}
.imc{background:url(../images/imc_logo.jpg) no-repeat; width:92px; height:36px}
.vivid{background:url(../images/ico-vivid.gif) no-repeat; width:84px; height:36px; margin-left:14px}
.treasure-trove{background:url(../images/ico-treasure-trove.gif) no-repeat; width:79px; height:43px; margin:10px 0 0 5px}
.character-ico{background:url(../images/ico-character.gif) no-repeat; width:39px; height:43px; margin:10px 0 0 13px}
.alex{background:url(../images/ico-alex.gif) no-repeat; width:40px; height:43px; margin:10px 0 0 15px}
.spearmark{background:url(../images/ico-spearmark.gif); width:130px; height:25px; margin:13px 0 0 4px}
.mv{background:url(../images/ico-mv.gif) no-repeat; width:40px; height:25px; margin:13px 0 0 17px}

/* Category Pages */
.category-title {background:url(../images/bg-h3.gif) no-repeat; padding: 8px; color: #ffffff; font-size: 16px; margin-top: 0;}
.category-listing-box {float: left; display: inline; width: 165px; text-align: center; margin: 20px 20px 20px 0; background-color: #ffffff; border: 1px solid #eeeeee;}
.category-listing-box a {color: #7fda3c;}
.category-listing-box a:hover {color: #ffffff; text-decoration: none;}


/* Product Listing */
.nav-left {font-size: 22px; float: left; width: 420px; vertical-align: middle; text-align: right; font-weight: bold; color: #eeeeee;}
.nav-left a {color: #7fda3c;}
.nav-left a:hover {color: #eeeeee;}
.nav-left span {margin-top: 30px;}
.nav-left img {display: inline; float: left;}
.nav-right {float: right;}



/* Product Page */
.column1-product {float:left; width:345px}
.column2-product {width:380px; float:right; margin:0 0 0 5px;}
.main-image-box{background:url(../images/product-image-outline.png) no-repeat; padding:4px; margin-left:0; width:322px; height:322px;}
.sub-image-box{background:url(../images/product-sub-image-outline.png) no-repeat; padding:5px; margin:5px 7px 0 0; width:152px; height:152px; float: left; display: inline;}
.column2-product h1 {color: #7fda3c; font-size: 32px; margin-top: 8px;}
.column2-product p, .column2-product ul {font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; font-size: 12px; color: #616161; line-height: 25px;}
.column2-product ul {color: #7fda3c; line-height: 15px; margin-left: 0; font-weight: bold; padding-left: 15px;}
.column2-product .price {font-size: 22px; color: #7fda3c; text-align: right;}
.column2-product .price span {font-size: 30px; color: #000000;}
#.addtobasket {float: left; display: inline; width: 278px;}
.productvideo {margin: 20px 0 0 5px; background:url(../images/product-video.jpg) no-repeat; padding:8px 10px 40px 10px; width: 297px; height: 175px;}
/*
297 175
322 230
*/

.primary{float:right; width:739px; margin-right:13px; display:inline}
.two-columns{width:100%; overflow:hidden}
.column1{float:left; width:503px}
.hot-produkts{background:url(../images/bg-hot-products.jpg) no-repeat; width:503px; height:170px; overflow:hidden}
.about-toy{padding:24px 0 0 22px}
.about-toy img, 
.about-toy span{float:left}
.about-toy span{font-size:31px; color:#88898e; padding:14px 0 4px 7px; width:155px; letter-spacing:-2px; line-height:25px}
.about-toy h2{margin:0; font-size:21px; color:#6bc42a; clear:both; letter-spacing:-1px}
.about-toy a{background:url(../images/bg-shop-now.gif) no-repeat; display:block; width:61px; height:17px; overflow:hidden; margin:10px 0 0 2px; font-size:11px; color:#fff; font-weight:bold; padding:0 0 0 4px; letter-spacing:-1px}
.hot-produkts-links{background:url(../images/bg-hot-produkts-links.gif) no-repeat 0 100%; padding-bottom:7px; margin-left:3px; overflow:hidden; width:498px}
.hot-produkts-links-c{background:url(../images/bg-hot-produkts-links-c.gif) repeat-y; overflow:hidden; padding-top:7px; width:100%}
.hot-produkts-links-c a{float:left; text-indent:-9999px; overflow:hidden}
.prev{background:url(../images/btn-prev.gif) no-repeat; width:53px; height:11px; margin-left:7px}
.browse{background:url(../images/btn-hot-produkts.gif) no-repeat; width:245px; height:13px; margin-left:64px}
.next{background:url(../images/btn-next.gif) no-repeat; width:55px; height:13px; margin-left:65px}
.boys{background:url(../images/bg-boys.gif) no-repeat; width:503px; overflow:hidden; margin-top:14px}
.boys h2{float:left; background:url(../images/bg-header-boys.gif) no-repeat; width:237px; height:44px; text-indent:-9999px; overflow:hidden; margin:9px 0 -3px 18px; position:relative; font-size:1px; line-height:1px; display:inline}
.boys a.more{float:right; background:url(../images/view-more-boys.gif) no-repeat; width:61px; height:17px; font-size:11px; font-weight:bold; color:#fff; letter-spacing:-1px; margin:22px 14px 0 0; padding:1px 0 0 4px}
.boys ul{list-style:none; margin:0 0 0 4px; padding:0; clear:both; width:100%; overflow:hidden}
.boys ul li{float:left; margin-left:6px; display:inline; width:158px}
.boys ul li div{background:url(../images/bg-boys-img.png) no-repeat; padding:4px 6px 6px 4px; width:148px; height:148px}
.boys ul li span{font-size:15px; font-weight:bold; padding-left:9px; letter-spacing:-1px; display:block}
.toy-title{color:#3091d1; width:120px; line-height:13px; margin-top:4px; height: 50px; min-height: 50px;}
.toy-price{color:#021c2e; margin-top:5px}
a.to-basket{float:left; margin:6px 0 0 9px; letter-spacing:-1px; background:url(../images/bg-to-basket-boys.gif) no-repeat; width:61px; height:17px; font-size:11px; font-weight:bold; color:#fff;  padding:1px 0 0 4px}
.girls{background:url(../images/bg-girls.gif) no-repeat; width:503px; overflow:hidden; margin-top:19px}
.girls h2{float:left; background:url(../images/bg-header-girls.gif) no-repeat; width:241px; height:50px; text-indent:-9999px; overflow:hidden; margin:3px 0 -3px 18px; position:relative; font-size:1px; line-height:1px; display:inline}
.girls a.more{float:right; background:url(../images/view-more-girls.gif) no-repeat; width:61px; height:17px; font-size:11px; font-weight:bold; color:#fff; letter-spacing:-1px; margin:22px 14px 0 0; padding:1px 0 0 4px}
.girls ul{list-style:none; margin:0 0 0 4px; padding:0; clear:both; width:100%; overflow:hidden}
.girls ul li{float:left; margin-left:6px; display:inline; width:158px}
.girls ul li div{background:url(../images/bg-boys-img.png) no-repeat; padding:5px 5px 5px 4px; width:149px; height:148px}
.girls ul li span{font-size:15px; font-weight:bold; padding-left:9px; letter-spacing:-1px; display:block}
.girls span.toy-title{color:#f64d8b; width:120px; line-height:13px; margin-top:4px}
.toy-price{color:#021c2e; margin-top:5px}
.girls a.to-basket{float:left; margin:6px 0 0 9px; letter-spacing:-1px; background:url(../images/bg-to-basket-girls.gif) no-repeat; width:61px; height:17px; font-size:11px; font-weight:bold; color:#fff; padding:1px 0 0 4px}
.column2{width:221px; float:left; margin:-3px 0 0 15px; position:relative; overflow:hidden}
.kidimax-co-t{padding:19px 0 0; width:221px; background:url(../images/kidimax-co-t.gif) no-repeat}
.kidimax-co-c{width:148px; padding:6px 45px 12px 27px; background:url(../images/kidimax-co-c.gif) repeat-y}
.kidimax-co-b{background:url(../images/kidimax-co-b.png) no-repeat; width:221px; height:82px; padding-bottom:8px}
* html .kidimax-co{height:337px}
.column2 h3, 
.welcome{font-size:20px; color:#104b74; font-weight:bold; margin:0; letter-spacing:-1px; line-height:20px}
.column2 span.welcome{color:#4cb0fa}
.column2 p{margin:8px 0 0; line-height:18px; width:173px}
.gallery{margin:0; padding:0; list-style:none; background:url(../images/gallery-spit.gif) repeat-y}
.image-box{background:url(../images/bg-image-box.gif) no-repeat; width:180px; height:150px; padding:18px; margin-bottom:7px}
.image-box img{display:block}
.column2-b{width:216px; background:url(../images/column2-b.gif) no-repeat; height:85px; margin:-7px 0 0 0}
.arrivals{background:url(../images/bg-arrivals.png) no-repeat; width:731px; height:45px; margin:-5px 0 0 6px; padding:20px 0 11px}
.arrivals span{float:left; font-size:17px; color:#4cb0fa; font-weight:bold; margin-left:70px; margin-right: 5px;}
.arrivals p{float:left; margin:0; color:#104b74; font-size:17px; font-weight:bold}
.arrivals p a {color:#104b74;}
.hot-character-toys{width:100%; overflow:hidden; border-top:1px solid #e1e2e5; padding-top:9px; clear:both}
.hot-character-toys h3{font-size:13px; font-weight:bold; color:#fff; background:url(../images/bg-h3.gif) no-repeat; margin:0; padding:8px 0 8px 10px}
.only{background:url(../images/bg-only.gif) no-repeat 0 100%; width:737px; padding-top:20px; overflow:hidden; margin-bottom:5px}
.toy-box{background:url(../images/bg-boys-img.png) no-repeat; padding:3px 5px 5px 3px; margin-left:10px; width:150px; height:150px; float:left; display:inline}
.toy-box img{display:block}
.info-box{float:left; width:550px; margin:3px 0 18px 15px}
.heading{font-size:20px; color:#7fda3c; letter-spacing:-1px}
.info-box p{display:block; margin:0; line-height:22px; letter-spacing:-1px; padding-bottom:6px}
.only-price{font-size:30px; font-weight:bold; color:#000; float:left}
.only-price em{font-style:normal; font-size:22px; color:#7fda3c; padding-right:3px}
.qty{float:right; height:30px; overflow:hidden; margin-top:6px}
.qty label{float:left; font-size:14px; color:#666; padding:8px 4px 0 0}
.number{background:url(../images/bg-input.gif) no-repeat; float:left; width:30px; height:30px}
.number input{width:16px; height:26px; font-size:22px; color:#666; padding:2px 7px; background:0; border:0}
.qty div{float:left; overflow:hidden; padding:3px 0 0 5px; height:27px}
.qty div img{display:block; margin-bottom:5px; padding: 2px;}
* html .qty div input{margin-bottom:4px}
img.minus{padding-left:1px; margin-bottom:0 !important}
.add{background:url(../images/btn-ad-to-basket.gif); float:right; text-indent:-9999px; overflow:hidden; width:190px; height:30px; margin:6px -2px 0 14px}
* html .add{margin-top:7px}
.wish-list{background:url(../images/btn-wish-list.gif) no-repeat; padding-left:23px; float:right; height:16px; margin-right:16px; color:#616161}
.more{background:url(../images/btn-more.gif) no-repeat; padding-left:23px; float:left; height:16px; margin-left:15px; color:#616161}
.interested-in{border-top:1px solid #e1e2e5; margin:0 14px 0; clear:both; width:972px; padding:13px 0 23px; overflow:hidden}
.interested-in ul{margin:0; padding:6px 0 0 2px; list-style:none; float:left}
.interested-in  span.title{font-weight:bold; color:#4cb0fa; float:left; padding:6px 7px 0 2px}
.interested-in ul li.first{background:none; padding-left:0}
.interested-in ul li{float:left; background:url(../images/split.gif) no-repeat 0 3px; padding:0 10px 0 11px}
.interested-in ul li a{color:#104b74; font-weight:bold}
.main-b{width:1000px; height:4px; overflow:hidden; padding-bottom:10px; background:url(../images/bg-main-b.png) no-repeat; margin-left:4px}
#footer{width:996px; padding-bottom:60px; padding-left:4px}
#footer ul{list-style:none; padding:0 0 43px; margin:0}
#footer ul li{float:left; background:url(../images/footer-split.gif) no-repeat 0 3px; padding:0 8px}
#footer ul li a{font-size:11px; color:#9d9d9d}
#footer ul li.first{background:none}
#footer span{font-size:11px; color:#9d9d9d; padding-left:8px}


/* Crossfade */
#imageContainerCrossfade {position:relative;	margin:auto; width:503px; border:0px solid #000; padding: 0;}

#imageContainerCrossfade {
	height:170px;
}

#imageContainerCrossfade img {
	display:none;
	position:absolute;
	top:0; left:0;
}



/* JS Lightbox */
#lightbox{position:absolute; top:40px; left:0; width:100%; z-index:100; text-align:center; line-height:0}

#lightbox a img{border:none}

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

#imageContainer{padding:10px}

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

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

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

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

#overlay{position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; background-color:#000; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6}

.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden}

* html>body .clearfix{display:inline-block; width:100%}

* html .clearfix{/* Hides from IE-mac \*/height:1%; /* End hide from IE-mac */}




/* Cart Contents */
#cartContentsDisplay img{border:0px}
.tableHeading{font-weight:bold; color:#00; font-size:14px; text-align:left;}
.rowEven, .rowOdd{background-color:transparent}
.cartRowSeperator{border-top:1px dotted #d9d4c0}
.cartQuantityUpdate, #scUpdateQuantity{vertical-align:middle; align:center; text-align:center}
#cartProdTitle{font-size:1.2em; color:#adaeb1}
#cartProdTitle a{color:#000; font-weight:bold}
.cartOptionsName{color:#fff}
.cartUnitDisplay{color:#000; font-weight:normal}
.cartTotalDisplay{color:#000; font-weight:bold; font-size:1.1em}
.cartTotalsText{float:left; color:#adaeb1}
.cartTotal{float:right; color:#000; font-size:1.6em; font-weight:bold; letter-spacing:-1px}
.cartTotalPrice{color:#7fda3c}




/* form stuff */
fieldset{color:#000; margin:15px; padding:15px; margin:20px 0px; border:1px dotted #fff; font-size:1.2em; line-height:1.7em}
fieldset a{color:#fff; text-decoration:none}
legend{font-size:1.4em; color:#000; font-weight:bold}
LABEL.inputLabel, label.hiddenField{width:11em; float:left}
.hiddenField{display:none}
LABEL.inputLabelPayment{width:15em; float:left}
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel{width:12em; float:left}
textarea, #login-email-address, #login-password, #firstname, #lastname, #street-address, 
#suburb, #city, #state, #postcode, #telephone, #email-address, #password-new, #password-confirm, #contactname{border:1px solid #999999; padding:6px; width:350px}
#stateZone, #country{border:1px solid #999999; padding:6px; width:362px}
#cartquantity{border:1px solid #333; padding:2px; width:25px}
textarea.orderComments{border:1px solid #333; padding:2px; width:525px}
#newsletter-checkbox, #email-format-html, #email-format-text{}
.formRequiredInfo{float:right; color:#7a0707; font-size:1.2em; margin:0}
.loginButton{float:left; width:13em}
.loginForgotPassword{float:left; padding-top:13px; font-size:1.2em}
.alert{color:#7a0707; padding-left:15px}
#accountLinksWrapper a{color:#000}
.clearBoth{clear:both}
.messageStackError{font-size:1.2em; color:#d44234; line-height:1.7em; margin:10px 0}
.messageStackError img{vertical-align:middle}
.contactGoogleMaps{float:right; color:#7a0707; font-size:1.2em; margin:0}
h2.contactAddress{color:#fff; background-color:#fff; font-size:1.6em; padding:5px}
.floatRight{display:inline; float:right}
.floatLeft{display:inline; float:left}


/* Testimonials */
.testimonial-box, .testimonial-box-odd{border:1px solid #cccccc; background-color:#ffffff; padding:4px; margin:20px 0}
.testimonial-box-odd{background-color:#eeeeee}
.testimonial-box img, .testimonial-box-odd img{margin:5px 15px 5px 5px; float:left; display:inline}
.testimonial-box h2, .testimonial-box-odd h2{margin:5px 0 0 0; font-size:14px; color:#95D640}
.testimonial-box p, .testimonial-box-odd p{padding:0; margin:0; color:#111}
p.testimonial-more{text-align:right; float:right; display:inline; margin:3px 15px 0 0; font-weight:bold}
.testimonial-more a{color:#fff}
textarea#testimonials_html_text{width:400px}
.testimonial-text{color:#333; margin:10px 30px}
#testimonial-info{font-size:11px; color:#fff; margin:10px 30px; text-align:right}
