/* CSS Document */

/* Generic CSS for all sites by Mike Franklin */
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,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{margin: 0; padding: 0; border: 0; font-style: normal; font-size: 100%; line-height: 1.25em; font-family: inherit; text-align: left;}
body {background-color: #fff; color: #999898; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma,"Times New Roman", sans-serif; font-size: 62.5%;}
em {font-style: italic; }
table { border-collapse: collapse; border-spacing: 0; }
ol,ul {	list-style: none;}
q:before,q:after,blockquote:before,blockquote:after {content: "";}
hr {display:none}
img, div, a { behavior: url(../common/js/iepngfix.htc) }
p {line-height: 1.5em;}
h1, h2, h3, h4, h5, h6, p {margin: 10px 0px;}
address {font-size: 0.8em; line-height: 1.5em;}
/* Generic CSS for all sites by Mike Franklin */

	/* Start Header */
   div.header {
       background-image: url(../images/header/header.gif);
	   background-repeat: repeat-x;
	   background-position: bottom;
	   color: #fff;
	   font-size: 0.8em;
	   font-weight: bold;
	   position: relative;
	   background-color: #F28F00;
	   display: block;
	   min-width: 955px;
	   z-index: 2;
	}
	div.header-grad {
	   background-image: url(../images/header/header_grad.jpg);
	   background-repeat: no-repeat;
	   background-position: 15% bottom;
	   width: 100%;
	   padding: 0px 0px 0px 0px;
	}
	div.header-container {
	   width: 943px;
	   margin: 0 auto;
	   position: relative;
	}
	div.header h1 {
	    background-image: url(../images/header/logo.png);
		width: 180px;
		height: 133px;
		display: block;
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 3;
		margin: 0px;
		padding: 0px;
	}
	* html div.header h1 {
	    background-image: url(../images/header/logo.gif);
	}
	div.header h1 a {
	    width: 180px;
		height: 133px;
		display: block;
		cursor: hand;
	}
	div.header h1 span {
	    display: block;
		text-indent: -10000px;
	}
	div.call-us {
		padding-left: 185px;
		padding-top: 5px;
		padding-bottom: 8px;
		position: relative;
	}
	div.call-us p {
	    font-size: 12px;
		margin: 0px;
	}
	div.header-navigation {
		margin-top: -25px;
		position: relative;
		float: right;
		zoom: 1;
		overflow: hidden;
		padding-bottom: 5px;
	}
	div.header-navigation ul li {
	   float: left;
	   background-image: url(../images/header/divider.gif);
	   background-position: right center;
	   background-repeat: no-repeat;
	   line-height: 1.2em;
	   padding: 0px 6px 6px 3px;
	}
	div.header-navigation ul li.last {
	   background-image: none;
	}
	div.header-navigation ul li a {
	   color: #fff;
	   font-size: 10px;
	   text-align: center;
	   line-height: 1.4em;
	   text-align: center;
	   font-weight: normal;
	}
	*+html div.header-navigation ul li {
	    padding-left: 6px;
		padding-right: 6px;
	}
	* html div.header-navigation ul li {
	    padding-left: 6px;
	}
	
	div.main-navigation {
	    background-color: #F2F2F2;
	    background-image: url(../images/header/mainnav_top.gif);
		background-repeat: repeat-x;
		overflow: hidden;
		display: block;
		min-width: 955px;
		zoom: 1;
		clear: both;
		background-position: top;
	}
	div.main_navigation_bottom {
		background-image: url(../images/header/mainnav_bot.gif);
		background-repeat: repeat-x;
		background-position: bottom;
		overflow: hidden;
		zoom: 1;
	}
	div.main-navigation-content {
		margin:0 auto 3px auto;
		overflow:hidden;
		position:relative;
		width:955px;
	}
   div.main-navigation-content ul {
		float:left;
		padding-bottom:10px;
		padding-left:180px;
		padding-top:10px;
		overflow: hidden;
		zoom: 1;
	}
	
	div.main-navigation-content ul li {
		float: left;
		font-size: 1.3em;
		font-weight: bold;
		background-image: url(../images/header/mainnavdr.gif);
		background-repeat: no-repeat;
		background-position: right center;
		overflow: hidden;
	}
	div.main-navigation-content ul li.last {
	    background-image: none;
	}
	div.main-navigation-content ul li a {
	    color: #f6931e;
		padding: 6px 7px;
		padding-right: 9px;
		text-decoration: none;
		display: block;
		background-position: center;
        background-repeat: no-repeat;
		background-image: url(../images/nav/nav_menu.gif);
		background-repeat: no-repeat;
        background-position: 0px 0px;
        height: 9px;
        margin-right: 5px;		
	}
	
	* html div.main-navigation-content ul li a {
	    height: 15px;
		padding-bottom: 0px;
		margin-top: 3px;
		overflow: hidden;
	}
	
	div.main-navigation-content ul li a span {
	    display: block;
		text-indent: -100000px;
	}
	
	div.main-navigation-content ul li a:hover {
	    text-decoration: underline;
	}
	
	div.main-navigation-content ul li.home a {
       width: 38px; 
       background-position: 10px 0px;	   
	}
	
	div.main-navigation-content ul li.home a:hover, div.main-navigation-content ul li.home a.selected {
	   background-position: 10px -21px;
	}
	
	div.main-navigation-content ul li.shop a {
	   background-position: -58px 0px;
	   background-repeat: no-repeat;
       width: 30px;  
	}
	
	div.main-navigation-content ul li.shop a:hover, div.main-navigation-content ul li.shop a.selected {
	   background-position: -58px -21px;
	}
	
	div.main-navigation-content ul li.about-us a {
	   background-position: -118px 0px;
	   background-repeat: no-repeat;
       width: 53px;  
	}
	
	div.main-navigation-content ul li.about-us a:hover, div.main-navigation-content ul li.about-us a.selected {
	   background-position: -118px -21px;
	}
	
	div.main-navigation-content ul li.stockists a {
	   background-position: -198px 0px;
	   background-repeat: no-repeat;
       width: 50px;  
	}
	
	div.main-navigation-content ul li.stockists a:hover, div.main-navigation-content ul li.stockists a.selected {
	   background-position: -198px -21px;
	}
	
	div.main-navigation-content ul li.advice a {
	   background-position: -278px 0px;
       width: 37px;  
	}
	
	div.main-navigation-content ul li.advice a:hover, div.main-navigation-content ul li.advice a.selected {
	   background-position: -278px -21px;
	}
	
	div.main-navigation-content ul li.news a {
	   background-position: -392px 0px;
	   background-repeat: no-repeat;
       width: 34px;  
	}
	
	div.main-navigation-content ul li.news a:hover, div.main-navigation-content ul li.news a.selected {
	   background-position: -392px -21px;
	}
	
	div.main-navigation-content ul li.contact-us a {
	  background-position: -452px 0px;
	   background-repeat: no-repeat;
       width: 65px;  
	}
	
	div.main-navigation-content ul li.contact-us a:hover, div.main-navigation-content ul li.contact-us a.selected {
	   background-position: -452px -21px;
	}
	
	
	div.main-navigation-content ul li.search {
	    color: #b9176d;
		padding-left: 6px;
	}
	
	div.search-bar {
	    width: 270px;
		position: absolute;
		top: 0px;
		right: 0px;
		overflow: hidden;
		font-size: 0.9em;
		color: #b9176d;
		padding: 0px 0px 0px 6px;
		line-height: 1.2em;
		margin-top: 1px;
	}
	* html div.search-bar {
	    width: 273px;
	}
	div.search-bar label {
		background-image:url(../images/header/search.gif);
		background-position:right center;
		background-repeat:no-repeat;
		display:block;
		float:left;
		padding:11px 6px 6px 1px;
		width:76px;
		font-size: 1.5em;
	}
	div.search-bar span {
	    display: block;
		text-indent: -10000px;
	}
	
	div.search-bar input {
	    background-color: transparent;
		width: 130px;
		background-repeat: no-repeat;
		border: 0px;
		padding: 6px;
		position: relative;
		overflow: hidden;
	}
	div.search-bar input.submit_button {
	    color: #fff;
		text-align: center;
		background-image: url(../images/header/go.gif);
		width: 43px;
		height: 36px;
		line-height: 1.2em;
		padding-bottom: 6px;
		cursor: pointer;
		background-position: 0px -2px;
	}
	* html  div.search-bar input.submit_button {
	    background-position: 0px 0px;
		height: 40px;
	}
	div.search-fix {
		float: left;
		padding-top: 3px;
		background-image: url(../images/header/search-box.gif);
		background-repeat: no-repeat;
		background-position: bottom center;
	}
	/* End Header */
	
	/* Start Navigation */
	
	div.navigationcol {
	    width: 164px;
		display: block;
		float: left;
		margin-top: 70px;
		margin-right: 15px;
	}
	
	div.navigationcol a img {
		border: 0px;
	}
	
	/* This is needed if client uploads image of 160px width and will work in IE6 */
	
	* html div.navigationcol {
		overflow: hidden;
	}
	
	div.orangenav {
	   background-image: url(../images/nav/nav_top.gif);
	   background-repeat: no-repeat;
	   background-position: left top;
	   margin-bottom: 20px;
	   zoom: 1;
	}
	
	div.orangebottom {
	   background-image: url(../images/nav/nav_bottom.jpg);
	   background-repeat: no-repeat;
	   background-position: bottom left;
	
	}
	
	div.agecategorynav {
	   background-image: url(../images/nav/navag_top.gif);
	   background-repeat: no-repeat;
	   background-position: left top;
	   margin-bottom: 20px;
	   zoom: 1;
	}
	
	div.agecategorybottom {
	   background-image: url(../images/nav/navag_bottom.jpg);
	   background-repeat: no-repeat;
	   background-position: bottom left;
	
	}
	
	div.orangenavcontent {
	   padding: 11px;
	   padding-right: 13px;
	}
	
	div.navigationcol ul li {
	   background-image: url(../images/nav/button.gif);
	   background-repeat: no-repeat;
	   background-position: top;
	   background-color: transparent;
	   position: relative;
	   overflow: hidden;
	   margin-bottom: 5px;
	   zoom: 1;
	}
	div.navigationcol ul li.on {
	   color: #f39124;
	   font-size: 1.1em;
	   font-weight: bold;
	   padding: 5px;
	}
	
	* html div.navigationcol ul li {
		margin-bottom: 3px;
		}
		
		div.navigationcol ul li.last {
		margin-bottom: 0px;
		}
	
	div.navigationcol ul li span {
	   background-image: url(../images/nav/button_nav.gif);
	   background-repeat: no-repeat;
	   background-position: bottom;
	   display: block;
	}
	
	div.navigationcol ul.agegroup li {
		background-image: url(../images/nav/buttonag.gif);
	}
	
	div.navigationcol ul.agegroup li span {
		background-image: url(../images/nav/buttonag_bottom.gif);
	}
	
	div.navigationcol ul li a {
	   display: block;
	   color: #fff;
	   padding: 5px 5px 5px 5px;
	   margin: 0px 0px;
	   cursor: pointer;
	   color: #686866;
	   font-size: 1.1em;
	   font-weight: bold;
	   text-decoration: none;
	   position: relative;
	   overflow: hidden;
	   outline: none;
	}
	
	div.navigationcol ul.category li.first, div.navigationcol ul.agegroup li.first {
	   background-image: url(../images/nav/buttonag_first.gif);
	   background-repeat: no-repeat;
	}
	
	div.navigationcol ul.category li a:hover {
	   color: #f59107;
	}
	div.navigationcol ul.agegroup li a:hover {
	   color: #c4005b;
	}
	
	div.navigationcol h3 {
	   margin-left: 5px;
	   margin-bottom: 10px;
	   font-size: 1.4em;
	   height: 20px;
	}
	
	div.navigationcol h3 span {
	   text-indent: -10000px;
	   display: block;
	}
	
	div.navigationcol h3.account{
	   color: #f59107;
	   background-image: url(../images/titles/my_account.gif);
	   background-repeat: no-repeat;
	}
	
	div.navigationcol  h3.category {
	   color: #f59107;
	   background-image: url(../images/titles/shop_by_category.gif);
	   background-repeat: no-repeat;
	}
	
	div.navigationcol h3.agegroup {
	   color: #c4005b;
	   background-image: url(../images/titles/shop_by_age.gif);
	   background-repeat: no-repeat;
	}
	
	/* Side Titles */
	
	div.column-two h4 {
	   display: block;
	   height: 19px;
	   background-repeat: no-repeat;
	}
	
	div.column-two h4 span {
	   display: block;
	   text-indent: -100000px;
	}
	
	div.column-two h4.basket {
	   background-image: url(../images/titles/my_basket.gif);
	}
	
	div.column-two h4.wishlist {
	   background-image: url(../images/titles/my_wishlist.gif);
	}
	
	/* Side Titles */
	
	/* End Navigation */
	
	/* Start Main Content */
	
	div.content-wrap {
		margin: 0 auto;
		width: 943px;
		display: block;
		overflow: hidden;
		zoom: 1;
	}
	
	div.main-content {
	    float: left;
		width: 943px;
	}
	
	.wishlist-index-index div.main-content, .wishlist-index-share div.main-content  {
	    margin-top: 50px;
	}
	
	.wishlist-index-index div.main-content h3, .wishlist-index-share div.main-content h3{
	    font-size: 1.4em!important;
	}
	
	.wishlist-index-index div.main-content p {
	    font-size: 1.2em!important;
	}
	
	

	div.vitalcontent {
	    position: relative;
		float: left;
		width: 759px;
		overflow: hidden;
		display: block;
		font-size: 1.6em;
	    line-height: 1.3em;
	}
	
	div.vitalcontent p {
	    font-size: 1.2em;
	}
	
	div.vitalcontent-onecol {
	    position: relative;
		float: left;
		width: 944px;
		overflow: hidden;
		display: block;
		font-size: 1.6em;
	    line-height: 1.3em;
	}
	
	div.vitalcontent-onecol p {
	    font-size: 0.8em;
	}
	
	
	
	div.top-section {
	    position: relative;
		overflow: hidden;
		zoom: 1;
		background-image: url(../images/home/topsection.gif);
		background-position: bottom center;
		background-repeat: no-repeat;
		padding: 0px 0px 20px 0px;
	}
	
	div.top-section h2 {
	    color: #c4005b;
		font-size: 1.5em;
		margin-bottom: 20px;
	}
	
	div.top-section p {
	    font-size: 0.9em;
		margin-bottom: 20px;
	}
	
	div.top-section-content {
	    position: relative;
		overflow: hidden;
		zoom: 1;
		margin-top: 60px;
	}
	
	div.second-content {
	   padding: 20px 0px 0px 0px;
	   overflow: hidden;
	   zoom: 1;
	}
	
	div.breadcrumb {
	   font-size: 0.7em;
	   display: block;
	   padding: 15px 0px;
	}
	
	div.genericpage div.breadcrumb {
	   margin-top: 30px;
	}
	
	div.breadcrumb a {
	   color: #FE8F02; 
	}
	
	div.one-content-column .column-one, div.one-content .column-one, div.second-content .column-one {
		float: left;
		width: 522px;
		position:relative;
		overflow: hidden;
		zoom: 1;
		margin-right: 15px;
	}
	
	div.second-content .column-two {
	    margin-top: 7px;
	}
	
	div.one-content-column .column-one {
	    width: 701px;
	}
	
	div.one-content .column-one {
		margin-top: 24px;
	}
	div.second-content .column-one h3 a {
	   margin: 10px 0px;
	   color: #fe8f02;
	   clear: both;
	   font-size: 1.1em;
	   display: block;
	   line-height: 1.5em;
	}
	
	div.one-content .column-one p, div.second-content .column-one p {
	   font-size: 0.7em;
	}
	
	.column-two {
	   position: relative;
	   float: left;
	   width: 222px;
	   position: relative;
	   overflow: hidden;
	   zoom: 1;
	}
	
	.column-two img {
	   border: 0px;
	}
	
	.right-promos, .left-promos {
	   margin-bottom: 5px;
	   display: block;
	   overfow: hidden;
	   zoom: 1;
	}
	
	.right-promos a img {
	   margin-bottom: 5px;
	   display: block;
	}
	
	
	div.about-us {
	   background-image: url(../images/about/teddy.gif);
	   background-position: bottom right;
	   background-repeat: no-repeat;
	   padding-bottom: 130px;
	}
	
    div.column-two .shopping-panelb, div.column-two .gen-panelb {
	   background-image: url(../images/shop/shopping_panelb.jpg);
	   background-repeat: no-repeat;
	   background-position: bottom left;
	   overflow: hidden;
	   zoom: 1;
	}
	
		div.column-two .shopping-panelt {
	   background-image: url(../images/shop/shopping_panelt.gif);
	   background-repeat: no-repeat;
	   background-position: top left;
	   margin-bottom: 25px;
	   clear: both;
	   
	}
	
	div.column-two .wish-panelt {
	   background-image: url(../images/shop/wishlist_top.gif);
	   background-repeat: no-repeat;
	   background-position: top left;
	   margin-bottom: 25px;
	   clear: both;
	   
	}
	
	div.column-two .genlist {
	   background-image: url(../images/shop/generic_top.gif);
	   background-repeat: no-repeat;
	   background-position: top left;
	   margin-bottom: 25px;
	}
	
	
	 div.column-two .shopping-content {
	    padding: 10px;
		padding-bottom: 0px;
		padding-top: 0px;
		margin-bottom: 20px;
	 }
	 
	 .resetmargin {margin-top: 0px; padding-top: 0px!important; padding-right: 0px!important;}
	 
	 div.column-two .gen-content {
	    padding: 10px;
		padding-bottom: 0px;
		margin-bottom: 20px;
	 }
	 
	 div.column-two .shopping-content h4, div.column-two .gen-content h4 {
	    color: #FE8F02;
		font-size: 0.8em;
	 }
	 
	 div.column-two .shopping-content h5 {
	    border-top: #ccc 1px solid;
		font-size: 0.8em;
		margin-top: 5px;
		padding-top: 5px;
		margin-bottom: 15px;
	 }
	 
	 div.column-two .shopping-content p {
		font-size: 0.7em;
		font-weight: bold;
		width: 90%;
		margin-bottom: 20px;
	 }
	 
	 div.one-content h2 {
font-size:1.2em;
padding-bottom:5px;
}
	 
	 div.column-two .shopping-content p.subtotal  {
		margin-bottom: 15px; 
	}
	 
	 div.column-two .gen-content p {
		font-size: 0.7em;
		font-weight: bold;
	 }
	 
	 div.column-two .shopping-content a {
	    color: #FE8F02;
	 }
	 
	 div.one-content h3 {
		font-size: 1.2em;
	 }
	 
	 div.one-content .column-two {
	    padding-top: 30px;
	 }
	 
	 div.one-content-column {
		position: relative;
		overflow: hidden;
	 }
	 
	 div.vitalcontent-onecol .column-one {
	    margin-top: 40px;
	 }
	 
/* Styles for Category Panel */

     div.category-panel {
	 	background-image: url(../images/shop/category/category_bg.gif);
		background-position: top left;
		background-repeat: no-repeat;
		margin-bottom: 20px;
	 }
	 
	 div.category-panel h3 {
	   color: #B24C00;
	   font-size: 1.4em;
	   letter-spacing: -1px;
	 }
	 
	 div.category-panel p {
	    font-size: 1.1em;
		color: #B24C00;
		width: 90%;
	 }
	 
	 div.category-panel-bottom {
	 	background-image: url(../images/shop/category/category_bgbottom.jpg);
		background-position: bottom left;
		background-repeat: no-repeat;
		overflow: hidden;
		zoom: 1;
	 }
	 
	 div.category-content {
	    padding: 20px;
		padding-top: 15px;
		padding-bottom: 10px;
	 }
	 
	 /* These bits are Nuture Specific */
	 
	 div.category-panel .nuturepanel {
	 	background-image: url(../images/shop/category/category_bg_nuture.gif);
		background-position: top left;
		background-repeat: no-repeat;
	 }
	 
	 div.category-panel .nuturepanel h3 {
	   color: #377c79;
	 }
	 
	 div.category-panel .nuturepanel p {
		color: #549f9b;
	 }
	 
	 div.category-panel-bottom .nuturepanel {
	 	background-image: url(../images/shop/category/category_bgbottom.jpg);
		background-position: bottom left;
		background-repeat: no-repeat;
		overflow: hidden;
		zoom: 1;
	 }
	 
	 div.category-content {
	    padding: 20px;
		padding-top: 15px;
		padding-bottom: 10px;
	 }
	 
	 /* These bits are Nuture Specific */
	 
	 /* These bits are Age Specific */
	 
	 div.agepanel {
	 	background-image: url(../images/shop/category/category_bg_age.gif);
		background-position: top left;
		background-repeat: no-repeat;
	 }
	 
	 div.category-panel .agepanel h3 {
	   color: #cb006e;
	 }
	 
	 div.category-panel .agepanel em {
	   color: #f7078c;
	   font-style: normal;
	 }
	 
	 div.category-panel .agepanel p {
		color: #f7078c;
	 }
	 
	 div.category-panel-bottom .agepanel {
	 	background-image: url(../images/shop/category/category_bgbottom.jpg);
		background-position: bottom left;
		background-repeat: no-repeat;
		overflow: hidden;
		zoom: 1;
	 }
	 
	 div.category-content {
	    padding: 20px;
		padding-top: 5px;
		padding-bottom: 10px;
		min-height: 155px;
	 }
	 
	 * html div.category-content {
		 height: 10em;
	 }
	 
	 /* These bits are Age Specific */
	 
	 div.category-nav {
		padding-left: 10px;
		font-size: 1.2em;
		display: block;
		overflow: hidden;
		zoom: 1;
		clear: both;
	 }
	 
	 div.category-nav h4 {
	    float: left;
		margin-top: -5px;
	 }
	 
	 div.page-nav {
	    float: right;
		display: block;
		overflow: hidden;
		zoom: 1;
	 }
	 
	 div.page-nav p {
	    float: left;
		margin-right: 10px;
		color: #FE8F02;
		margin-top: 0px;
	 }
	 
	 * html div.page-nav {
       width: 160px;
}

	 *+html div.page-nav {
       width: 160px;
}		 
	 
	 div.page-nav select {
	     color: #999;
		 font-family: "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif;
		 font-size: 0.6em;
		 line-height: 1.2em;
		 position: relative;
		 top: -4px;
	 }
	 
	 div.page-selector {
	    clear: both;
		overflow: hidden;
		float: right;
		zoom: 1;
		margin-bottom: 15px;
	 }
	 div.page-selector a {
	    color: #ccc;
		font-size: 0.6em;
		padding-right: 5px;
	 }
	 
	 div.page-selector ol li a {
	    font-size: 12px;
	 }
	 
	 div.page-selector ol li {
	    display: inline;
		font-size: 12px;
	 }
	 
	 div.one-content .column-one p a, div.second-content .column-one p a {
font-size:1em;
color: #9B9B9B;
}

/* Styles for Category Panel */

/* Item Styles - Replace this in boxes.css */

ol.listing-type-grid {
    margin-top: 40px;
	overflow: hidden;
	zoom: 1;
}

.listing-type-grid li.item {
	float:left;
	line-height:1.6em;
	text-align:center;
	width:162px;
	zoom: 1;
	display: block;
	position: relative;
	background-image: url(../images/shop/category/item_top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0px 12px 12px 0px;
}

.listing-type-grid li.item div.curve {
   	background-image: url(../images/shop/category/item_bottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding:12px 0px 12px 10px;
	overflow: hidden;
	zoom: 1;
	display: block;
}

.catalog-listing h5 {
font-size:0.8em;
margin-bottom:0.4em;
margin-top: 10px;
}

.catalog-listing h5 a, .catalog-listing h5 a:hover {
color: #FE8F02;
text-decoration:none;
float: left;
}

div.quantity {
float:left;
font-size:0.8em;
margin-left:10px;
position: relative;
overflow: hidden;
}

.regular-price .price {
color:#777777;
font-size:13px;
font-weight:bold;
float: left;
margin-right: 0px;
position: relative;
top: 2px;
}

.form-button {
    background-image: url(../images/shop/category/addproducts.gif);
	background-repeat: no-repeat;
	color: #fff;
	border: 0px;
	font-size: 11px;
	text-transform: uppercase;
	padding: 5px 20px 5px 2px;
	width: 116px;
	background-color: transparent;
	margin-top: 5px;
	display: block;
	cursor: pointer;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0 auto;
}

div.nuture .form-button {
    background-image: url(../images/shop/category/addproducts_nuture.gif);
	color: #176058;
}

div.from {
	position: absolute;
	top: 0px;
	right: 15px;
}

/* Product Specific */

div.stage0,
div.stage1,
div.stage2,
div.stage3,
div.stage4,
div.stage5 {
   background-repeat: no-repeat;
   width: 36px;
   height: 57px;
   display: block;
   position: absolute;
   top: 0px;
   right: 15px;
}

div.stage0 { background-image: url(../images/shop/category/from15months.gif); }
div.stage1 { background-image: url(../images/shop/category/from12months.gif); }
div.stage2 { background-image: url(../images/shop/category/from9months.gif); }
div.stage3 { background-image: url(../images/shop/category/from6months.gif); }
div.stage4 { background-image: url(../images/shop/category/from4months.gif); }
div.stage5 { background-image: url(../images/shop/category/from0months.gif); }

/* Product Specific */
	
div.price-box {
   zoom: 1;
   display: block;
   overflow: hidden;
   padding-bottom: 10px;
   clear: both;
}	

p.add-to {
   margin: 0 auto;
   margin-left: 6px;
   margin-bottom: 10px;
}

/* For the products */

.product-shop {
	float: left;
	width: 230px;
}

div.product_specific_top {
    background-image: url(../images/shop/product_specific_top.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

div.product_specific_bottom {
    background-image: url(../images/shop/product_specific_bottom.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 12px;
	overflow: hidden;
	zoom: 1;
}

div.product-description-top {
    background-image: url(../images/shop/product_description_top.gif);
	background-position: top left;
	background-repeat: repeat-y;
}

div.product-description-bottom {
    background-image: url(../images/shop/product_description_bottom.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 18px 12px 12px 12px;
	overflow: hidden;
	zoom: 1;
}

div.product-description-bottom div.price-box {
   clear: both;
}

div.product-description-bottom h5 a {
   float: none;
}

.product-img-box {
float:left;
width:267px;
}

.product-info-box .product-name {
font-size:1.2em;
margin-bottom:0.3em;
color: #f9901d;
}

.product-info-box .product-name h3 {
color: #f9901d!important;
}


.product-collateral .collateral-box h4 {
color:#f9901d;
font-size: 0.7em;
margin-top: 0px;
}

div.product-specs, .attribute-specs {
   font-size: 0.8em;
   margin: 20px 0px 15px 0px;
}

div.add-to-holder {
   font-size: 0.7em;
   clear: right;
}

div.quick_overview h4 {
    margin-top: 10px;
	font-size: 0.8em;
	color: #f9901d;
}

div.quick_overview .short-description {
    font-size: 0.8em;
}


div.add-to-holder .form-button {
   font-size: 1em;
}

ul.add-to-box {
   overflow: hidden;
   zoom: 1;
}

.add-to-box li {
float:left;
}

.qty-box {
float:left;
}

.add-to-box li a {
color: #f9901d;
font-size: 11px;
}

.regular-price .price {
	color: #f9901d;
	font-size: 1em;
}

.listing-type-grid .regular-price .price {
	color: #888;
	font-size: 0.9em;
}

.listing-type-grid  img, .more-views  img {
    border: 0px;
}

/* For the products */

div#sitemap ul li {
   margin: 0px 0px 0px 20px;
   padding: 5px 0px;
   font-size: 0.9em;
   font-weight: bold;
}

div#sitemap ul li a {
   color: #F28F00;
}
div#sitemap li li a {
   color: #B0B0B0;
}

	
/* End Main Content */

/* Image Alignment Tags */

	.align-left {
   float: left;
	}

	.align-center {
   margin: 0 auto;
   display: block;
	}

	.align-right {
   float: right;
	}
	
	/* Download Centre */
	
	div.download_centre h2 {
	  	background-image: url(../images/titles/vitaldownloadcentre.jpg);
background-repeat: no-repeat;
height: 30px;		
	}
	
		div.download_centre h2 span {
		   display: block;
		   text-indent: -100000px;
		}
		
		div.download_centre ul {
		   margin-top: -18px;
		}
		
		div.download_centre ul li {
		   float: left;
		}
		
		div.download_centre ul li a {
		   width: 31px;
		   height: 31px;
		   display: block;
		}
		div.download_centre ul li a span {
		   display: block;
		   text-indent: -10000px;
		}
		
		div.download_centre ul li a.weaningguide {
		   	  	background-image: url(../images/nav/downloads/weaningguide.jpg);
				background-repeat: no-repeat;
				width: 72px;
		}
		
		div.download_centre ul li a.watchyourbaby{
		   	  	background-image: url(../images/nav/downloads/watchyourbaby.jpg);
				background-repeat: no-repeat;
				width: 99px;
		}
		
		div.download_centre ul li a.yourbaby {
		   	  	background-image: url(../images/nav/downloads/yourbaby.jpg);
				background-repeat: no-repeat;
				width: 99px;
		}
		
		div.download_centre ul li a.keepingyourchild {
		   	  	background-image: url(../images/nav/downloads/keepingyourchild.jpg);
				background-repeat: no-repeat;
				width: 101px;
		}
		
		div.download_centre ul li a.travelling{
		   	  	background-image: url(../images/nav/downloads/travellingwithbaby.jpg);
				background-repeat: no-repeat;
				width: 66px;
		}
		
		div.download_centre ul li a.breastfeeding {
		   	  	background-image: url(../images/nav/downloads/breastfeeding.jpg);
				background-repeat: no-repeat;
				width: 73px;
		}
		

div.footer {
    width: 944px;
	margin: 0 auto;
	background-image: url(../images/footer/footerbg.gif);
	background-repeat: no-repeat;
	background-position: top center; 
	margin-top: 80px;
	padding-top: 60px;
	padding-bottom: 60px;
	font-size: 1.2em;
	display: block;
	overflow: hidden;
	zoom: 1;
}

div.footer ul {
    float: left;
	display: block;
	margin-left: 20px;
	margin-top: 18px;
}

div.footer ul li {
    float: left;
	background-image: url(../images/footer/footerdvr.gif);
	background-repeat: no-repeat;
	background-position: 100% center;
}

div.footer ul li a {
    padding: 0px 5px;
	color: #9b9b9b;
}

div.footer ul li.last {
    background-image: none;
}

div.copyright-notice {
    float: left;
	display: block;
	width: 160px;
	margin-top: 10px;
	padding-left: 150px;
	margin-right: 10px;
}

div.footer-links {
    float: left;
	position: relative;
	overflow: hidden;
}

div.footer-links a img {
   float: left;
   border: 0px;
}

div.address {margin-left: 14px; font-size: 12px;}

div.address h4 {color: #FE8F02; font-size: 1.2em;}

div.address address {font-size: 1.1em;}

div.vitalcontent ul li.bullets {
font-size:0.7em;
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin:5px 0 5px 40px;
}

div.newsletter-opt-in {
	padding-top: 8px;
}
div.newsletter-opt-in un
div.newsletter-opt-in label {
	display: inline;
	font-weight: normal !important;
}

.shopping-cart-collaterals .discount-codes h4 {
	background-image: none !important;
}