/* Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}a{text-decoration:none}

body{width:100%;height:100%;background:#fff url(../img/body-top.jpg) top left repeat-x;font-family:"Segoe UI",Calibri,"Myriad Pro",Myriad,"Trebuchet MS",Helvetica,Arial,sans-serif}
input {font-family:"Segoe UI",Calibri,"Myriad Pro",Myriad,"Trebuchet MS",Helvetica,Arial,sans-serif}
p, h1, h2, h3 {font-size:0.8em;color:#333;margin:0 0 10px 0;line-height: 1.35em;}
p {color:#333;line-height:1.4em;}
h1 {font-size:1.15em;}
h2 {font-size:1.0em;color:#660000;}
h3 {font-size:1.0em;}
h4 {font-size:1.0em;font-weight:bold;color:#cc3366;margin:0 0 10px 0}
a {color:#333;}
a:hover {color:#cc3366}


#wrap {width:1000px;height:auto;margin:0 auto;display:block;}
#header {height:326px;;background: url(../img/baby-products.jpg) top left no-repeat;}
#top-search {background:url(../img/search-bg.png) top left no-repeat;width:262px;height:97px;float:right}
#top-menu {width:469px;height:71px;background:url(../img/menu-bg.png) top left no-repeat;float:right;position:relative;top:10px;clear:both;}
#top-menu ul {padding:0 0 0 23px;}
#top-menu ul li {display:inline;line-height:41px;padding:0 8px 0 0;font-size:0.9em;}
#top-menu ul li a {color:#fff;font-size:0.9em;font-weight:bold;}
#top-menu ul li a:hover {color:#cc3366}

#cart-totals {width:210px;height:90px;float:right;}
#cart-totals a img {width:100px;float:left;}
#cart-totals p {width:100px;float:left;margin:20px 0 0 0;}

form#searchForm input#searchValue {border:0;outline:0;background:url(../img/searchInput-bg.jpg) top left no-repeat;width:170px;height:32px;float:left;margin:30px 0 0 20px;font-size:0.8em;color:#333;font-style:italic;padding:0 0 0 5px}
form#searchForm input#searchButton {border:0;outline:0;background:url(../img/searchButton.png) top left no-repeat;width:75px;height:68px;float:left;position:relative;left:195px;bottom:39px;}
form#searchForm input#searchButton:hover {cursor:pointer;}

#content {width:1000px;min-height:700px;}
#cont-left {width:268px;float:left;}

#cont-right {width:720px;float:right;}
#cont-right ul.sitemap {margin-bottom:30px;}
#cont-right ul li {font-size:0.8em;line-height:1.4em; list-style-image:url(../img/icons/bullet_star.png); list-style-position:outside; }
#cont-right ul li.lvl1 {margin-left:20px;list-style-image:none;}
#cont-right ul li.lvl2 {margin-left:35px;font-style:italic;list-style-image:none;}
#cont-right p a {border-bottom:1px dotted #333;display:inline-block;font-weight:bold;}
#cont-right h1,#cont-right h2 {background:url(../img/green-bullet.png) left center no-repeat;padding:0 0 0 20px;color:#333366;font-weight:bold;font-size:0.95em;}
#cont-right h2 {font-size:0.85em;margin:25px 0 15px 0;}

#news-item {background:url(../img/news-bg.png) left center no-repeat;height:259px;width:215px;float:right;margin:-59px 0 0 0;padding:0 0 0 50px}
#news-item h3 {padding:110px 0 0 0;font-size:0.9em;margin-bottom:2px;width:180px;}
#news-item h3 a {color:#006666;font-weight:bold;}
#news-item p {width:180px;font-size:0.8em;}
#news-item p.right {margin-right:40px;}
#news-item p a {color:#006666;font-weight:bold;font-style:italic;font-size:0.9em;}
#news-item h3 a:hover, #news-item p a:hover {color:#333;}

#cat-left-top {background:url(../img/cat-left-top.jpg) top left no-repeat;width:239px;height:90px;margin:0 0 0 4px}
#cat-left-repeat {background:url(../img/cat-left-repeat.jpg) top left repeat-y;width:239px;margin:0 0 0 4px;}
#cat-left-repeat ul {margin:0 0 0 55px;padding:0 0 10px 0;}
#cat-left-repeat ul li {list-style-image:url(../img/green-bullet.png);font-size:1.1em;line-height:1.2em;}
#cat-left-repeat ul li.h {font-size:0.9em;font-weight:bold;}
#cat-left-repeat ul li.i {margin-left:15px}
#cat-left-repeat ul li a{font-size:0.8em;color:#006666;font-family:"Arial Rounded MT Bold", Arial, Helvetica, sans-serif;font-weight:normal}
#cat-left-repeat ul li a:hover {color:#cc3366}
#cat-left-bottom {background:url(../img/cat-left-bottom.jpg) top left no-repeat;width:239px;height:16px;margin:0 0 20px 4px}

.cat-item {width:160px;float:left;margin:0 20px 50px 0;}
.cat-item p {text-align:center;}
.cat-item p a {color:#333;}
.cat-item p a:hover {color:#cc3366}

.cat-item-small {width:155px;height:170px;float:left;margin:0 15px 25px 0;}
.cat-item-small-img {width:155px;height:120px;margin:0 auto;padding:2px;clear:both;}
.cat-item-small-img a img {padding:15px 0 0 0;display:block;margin:0 auto;text-align:center;}
.pName {text-align:center;font-size:0.82em;}
.pName a{color:#333;}
.pName a:hover {color:#cc3366;}

ul#pager {margin:25px 0 0 0;}
#pager li{border:0; margin:0; padding:0;font-size:0.8em;list-style:none;}
#pager a{border:solid 1px #ccc;margin-right:2px;}
#pager li.active{font-weight:bold;display:block;float:left;padding:0;background:#f5f5f5;}
#pager li.active a {color:#ff0066;border:1px solid #ff0066;}
#pager a:link,#pager a:visited {color:#333;display:block;float:left;padding:3px 6px;text-decoration:none;}
#pager a:hover{border:solid 1px #ff0066; color:#ff0066}


#advert-left {background:url(../img/advert-left.jpg) top left no-repeat;width:245px;height:305px;padding:85px 0 0 0;}
#advert-left p {color:#cc3366;width:164px;margin:0 0 0 38px;padding:0 0 5px 0;font-size:0.75em;}
#advert-left p a {font-weight:bold;color:#cc3366;}
#advert-left p a:hover {color:#333;}

#footer {width:100%;}
#footer-upper {background:url(../img/footer-top.png) top left no-repeat;width:1000px;height:182px;position:relative;top:18px;margin:0 auto;}
#footer-mid {background:#99cc33;height:272px;width:100%;}
#footer-mid-content {width:1000px;height:242px;margin:0 auto;padding:30px 0 0 0}
#footer-lower {background:#663300;height:112px;width:100%;}
#footer-lower-content {width:1000px;height:112px;margin:0 auto;}
#footer-lower-content p {color:#fff;padding:7px 0 0 0;font-size:0.8em;}


#footer-mid-content span {font-size:1.0em;color:#fff;}
#footer-mid-content ul {float:left;padding:5px 0 0 0;}
#footer-mid-content ul li {font-size:0.9em;line-height:1.2em;}
#footer-mid-content ul li a {color:#fff;}
#footer-mid-content ul li a:hover {color:#cc3366}
#footer-mid-content img {float:left;margin:0 10px 0 10px;}

input#lowerInput {width:271px;height:35px;border:0;outline:0;background:url(../img/input-lower.png) no-repeat;padding:0 0 0 7px;color:#333;font-style:italic;}
input#lowerSubmit {width:57px;height:20px;border:0;outline:0;background:url(../img/input-lower-submit.png) no-repeat;padding:0 0 14px 0;}
input#lowerSubmit:hover {cursor:pointer}

.footer-list-wrap {width:155px;float:left;}

img#footer-mole {width:241px;height:142px;float:right;position:relative;bottom:160px}

#lower-menu {width:650px;height:120px;float:right;position:relative;z-index:100;top:60px;right:30px;}
#lower-menu .lower-item {width:83px;height:120px;text-align:center;float:left;margin:0 23px 0 0;}
#lower-menu .lower-item p a {color:#333;font-size:0.9em;}
#lower-menu .lower-item p a:hover {color:#cc3366;}

p.crumbs {background:url(../img/icons/sitemap.png) center left no-repeat; padding:0 0 0 20px;font-size:0.8em;}
p.crumbs a {border-bottom:1px dotted #333;color:#333;}
p.crumbs span {font-style:italic;}

#product-meta {width:100px;height:90px;margin:55px 0 0 0;float:right;}
#product-related {float:right;width:220px;}
#product-related h4 {font-size:0.8em;}
#product-wrap {width:480px;float:left;}

.relatedItemWrap {margin:0 0 0 30px;display:block;width:120px}
form.buyNowSmall {width:57px; margin:0 0 0 45px; display:block}

table {border-collapse: collapse;border: 1px solid #ccc;color: #333;width:98%;font-size:1.1em;}
table a {text-decoration: none;color: #333;}
table a:hover {text-decoration: none;color: #cc3366;}
table thead tr th {background: #ddd;text-align:center;font-weight:bold;}
table td, table th {border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 3px;line-height: 1.8em;font-size: 0.8em;vertical-align: middle;}
table tr.odd th, table tr.odd td {background: #efefef;}
th.left {text-align:left;}
td.gTotal {color:#ff0000;font-weight:bold;}
.itemName {width:250px;}
.mid {text-align:center;}
input.prodQty {width:30px;border:1px solid #ccc;text-align:center;padding:2px;}
input#updateBasket {width:56px;height:23px;border:0;outline:0;background:url(../img/icons/update.jpg) top left no-repeat}
input#updateBasket:hover {cursor:pointer}

form#selDeliveryOptions {margin:0 0 55px 0; }
form#selDeliveryOptions select {border:1px solid #ccc;padding:2px;width:500px;;font-family:"Segoe UI",Calibri,"Myriad Pro",Myriad,"Trebuchet MS",Helvetica,Arial,sans-serif; display:inline; float:left;}
form#selDeliveryOptions input#updateDelivery { display:inline; margin:0 0 0 15px; background:url(../img/icons/update.jpg) no-repeat;width:57px;height:23px;border:0; outline:0;}
form#selDeliveryOptions input#updateDelivery:hover { cursor:pointer}

.cssform {margin:25px 0 0 -20px; }
.cssform p{width: 300px;clear: left;margin: 0;padding: 20px 0 8px 0;padding-left: 155px;height: 1%;}
.cssform p.first {padding-top:2px;}
.cssform label{font-weight: bold;float: left;margin-left: -130px; width: 130px;}
.cssform input[type="text"] {width: 400px;padding: 5px 3px 5px 2px;font-family:"Segoe UI",Calibri,"Myriad Pro",Myriad,"Trebuchet MS",Helvetica,Arial,sans-serif;font-size:1.0em;border:1px solid #ccc;}
.cssform input.longer {width:480px;}
.cssform input[type="text"]:hover, .cssform textarea:hover {background:#f5f5f5;border:1px solid #ff0066}
.cssform select {width:405px; border:1px solid #ccc; padding: 5px 3px 5px 0; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1.0em;}
.cssform #btnContact{background:url(../img/icons/send.jpg) top left no-repeat; width:81px; height:33px; border:none; outline: none; margin:15px 0 0 485px;}
.cssform #btnContact:hover{cursor:pointer; color:#333}
.cssform textarea{width: 400px;height: 150px;padding: 5px 3px 5px 2px ;font-family:"Segoe UI",Calibri,"Myriad Pro",Myriad,"Trebuchet MS",Helvetica,Arial,sans-serif;font-size:1.0em;border:1px solid #ccc; }
div.inputError{color:#FC0745;font-weight:bold;font-style:italic;text-align:left;display:none;background:url(../img/icons/cross.png) left center no-repeat;padding:0 0 0 18px;margin:3px 0;width:500px}
input.inputErrorHighlight{background:#ffaabb;border:1px solid #000;}

.success, .error {border-top: 4px solid;border-bottom: 4px solid;margin: 10px 0px 0 0;padding:20px 10px 20px 70px;background-repeat: no-repeat;background-position: 10px center;font-size:0.9em;font-weight: bold;}
.success {color: #4F8A10;background-color: #DFF2BF;background-image:url(../img/icons/success.png);}
.success span {color:#ff0000;}
.error {color: #D8000C;border-top:3px solid #D8000C;border-bottom:3px solid #D8000C;border-right:none;border-left:none;background: #FFBABA url(../img/icons/failed.png) center left no-repeat;}



img.b {border:1px solid #ccc;padding:2px;}
.border {border:1px solid #000;}
.bold {font-weight:bold;}
.left-padding {margin:0 0 0 20px;}
div.catDescText {margin:0 0 55px 0;}
.clr {clear:both;height:1px;}
.clr30px {clear:both;height:30px;}
img.about {width:280px;border:1px solid #ccc;padding:2px;margin:25px auto;}
.adminLi{color:#fff;font-weight:bold;}
p.help {width:455px;margin:5px 0 30px 155px;background:#bde5f8 url(../img/icons/info.png) no-repeat;padding:4px 0 4px 35px;font-style:italic;border:1px solid #ccc;background-position: 10px center;}
p.action{padding:2px;border:1px solid #ccc;background:#f5f5f5 url(../img/icons/details.gif) no-repeat;padding:4px 0 4px 35px; background-position: 10px center;}
p.red {border:1px solid #ff0000;}
p.green {border:1px solid #009900;}
p.right, p.credit {text-align:right;}
p.credit {text-align:left;width:1000px;margin:10px auto}
p.credit a {color:#333;}
p.credit a:hover {color:#ff0066;}
.right {text-align:right;float:right;}
span.term {border-bottom:1px dotted #ff0000;color:#ff0000}
p.read-full {margin-right:15px;}
p.news-date {border-bottom:1px dotted #333;display:inline-block;background:url(../img/icons/news.png) center left no-repeat;padding:0 0 0 20px}
p.cite {font-style:italic; font-size:0.7em;}
p.slogan {text-align:center;font-style:italic;margin:25px 0 0 0;color:#ff0066;}

#alert{overflow: hidden;z-index: 999;width: 100%;text-align: center;position: absolute;top: 0;left: 0;background-color: #D694A6;height: 0;color: #333;font-size:1.4em;line-height:45px;font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;opacity: .92;border-bottom:2px solid #000;font-weight:bold;padding:0;}