body {margin:0px;padding:0px; background-color:#fff;}
#wrapper {background: url('/images/container-bg.jpg') #fff top center no-repeat scroll;width:100%;}
#container {margin:0 auto;width:965px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#rotate img{}
#banner-ad {margin: 10px 0 15px 5px;}

#logo {float:left;height:110px;width:440px;display: block;}
#logo a{height:110px;width:440px;display: block;}
#logo-checkout {float:left;}
#logo-checkout a{height:110px;width:440px;display: block;padding-right:220px;}


/**shopping cart **/
.cart-menu{background: url('/images/cart-menu-bg.gif') repeat-x;}
.cart-menu-end-left {vertical-align:top;margin:0;padding:0px;width:5px; background: url('/images/cart-menu-left-corner.gif') no-repeat top right;}
.cart-menu-end-right {vertical-align:top;margin:0px;padding:0px;width:5px; background: url('/images/cart-menu-right-corner.gif') no-repeat top left;}
#site-cart-wrapper{width:220px;height:40px; padding:0px; margin:70px 0px 0 0;float:left;}
.cart-text {background: url('/images/cart-shopping-cart.jpg') no-repeat 163px 0px;height:40px;margin-top:1px;margin-left:3px;}
.cart-header {font-size:12px;color:#868B9A;margin:0px 0 0px 0;font-weight:bold;padding-top:2px;}
table.cartSummaryTable {float:none;}
a.cartSummaryLink {color:#669EBD; margin-left:5px;font-weight:bold;}
a.cartSummaryLink:hover {color:#333;font-weight:bold;}
a.cartSummaryLink:visited {color:#669EBD;font-weight:bold;}
.cartLink {color:#333; text-decoration:none;font-weight:bold;}
.cartLink:hover {color:#669EBD; text-decoration:underline;font-weight:bold;}

/* column setup */
#left-column {float:left;margin:0 10px 0 12px; width:320px;}
#middle-column {float:left;margin:14px 15px 0 0;width:315px;}
#right-column {float:left;width:275px;margin:14px 0 25px 0;}

/* footer */
#footer-line {border-top: 1px solid #C4C5C7;width:100%;margin:0px;padding:0px;height:1px; clear:both;}
#footer-copyright {color:#7A7C89;font-family:arial;font-size:14px;font-weight:bold;margin:15px 0 30px 15px;}
#footer-links {float:right;color:#7A7C89;margin:15px 20px 30px 0;}
#footer-links a {color:#7A7C89; text-decoration:none; font-weight:bold;font-family:Arial;font-size:14px;}
#footer-links a:hover {color:#7A7C89; text-decoration:underline; font-weight:bold;}


/* homepage left hand column */
.first-tastes {background: url('/images/first-tastes.png') 0px 0px no-repeat;width:323px;height:163px;}
.real-meals {background: url('/images/real-meals.png') 0px 0px no-repeat;width:323px;height:163px;}

 h1.box-header {padding:15px 0 0 10px;margin:0;}
 h1.box-header a {color:#fff; text-decoration:none; font-weight:bold; font-size:16px;}
 h2.box-content {margin:10px 0 0 10px; width:200px; }
 h2.box-content a {color:#767474; text-decoration:none; line-height:125%;font-size:13px; font-weight:normal;}
 h2.box-content a:hover {color:#767474; text-decoration:underline;}
.box-range {margin:10px 0 0 20px;}
.box-range a {color:#767474; text-decoration:none;font-size:14px;font-weight:bold;}
.box-range a:hover {text-decoration:underline;}

/* homepage right hand column */
.where-to-buy {background: url('/images/where-to-buy.jpg') 0px 0px no-repeat;width:273px;height:95px;padding-bottom:11px;}
.all-australian {background: url('/images/all-australian.jpg') 0px 0px no-repeat;width:273px;height:95px;padding-bottom:11px;}
.home-delivered {background: url('/images/home-delivered.jpg') 0px 0px no-repeat;width:273px;height:95px;padding-bottom:0px;}

 h1.ad-box-header {padding:2px 0 0 15px;margin:0px;}
 h1.ad-box-header a {color:#878690; text-decoration:none; font-size:24px; font-family: Arial,Verdana;}
 h2.ad-box-content {margin:0px 0 0 15px; width:250px; }
 h2.ad-box-content a {color:#393939; text-decoration:none; line-height:105%; font-size:10pt; font-weight:normal;}
 h2.ad-box-content a:hover {color:#393939; text-decoration:underline;}
.right-ad {margin:10px 0 0 15px;}
.right-ad a {color:#878690; text-decoration:none;font-size:14px;font-weight:bold;}
.right-ad a:hover {text-decoration:underline;}
 
 /* generic template */
#generic-container {margin:10px 0 0 15px;background: url('/images/content-full2.gif') 0px 0px no-repeat;}
.generic-header {width:937px;}
.generic-name {padding:40px 0 0 55px; width:800px;color:#868B9A;font-weight:bold;font-size:14px;}
.generic-name a{color:#868B9A;font-weight:bold;font-size:14px; text-decoration:none;}
.generic-name a:hover{color:#868B9A;font-weight:bold;font-size:14px; text-decoration:underline;}
.generic-footer {background: url('/images/content-footer.gif') 0px 0px no-repeat;height:134px;width:937px;margin-bottom:15px;}
.generic-body { width:937px; padding:0px;margin:0px;}
.generic-content {color:#333;width:830px;padding:20px 0px 10px 0px;line-height:160%;min-height:385px;height:auto !important;height:385px;background-color:#FFF}
.generic-table {margin:0 auto;}
.generic-content h1 {margin:0px 0 15px 0;font-size:20px;}
.generic-content h2 {margin:0px 0 15px 0;font-size:14px;}
.generic-content a {color:#669EBD;text-decoration:underline;}
.generic-content a:hover {color:#ea3939;text-decoration:underline;}
.hidden {display:none;}
.center {text-align:center;}
.left {float:left;padding-right:20px;}
.right {float:right;padding-left:20px;}
.required-msg {font-size:10px;padding-left:220px; display:inline;}
.textboxhighlight {background-color:#FFD1D1;border:1px dashed #FF0000;}
.contact-button {padding-left:245px;padding-top:10px;}
.registered {font-size:10px;}

h3 {font-size:14px;}
.unsubscribe-message {font-size:10px;}

/* site search */
.site-search {padding:0 0 0 10px; vertical-align:bottom;}

/*motherly club */
.friend-textarea {width:300px;font-size:12px;font-family:Arial, Helvetica, sans-serif;height:50px;width:400px;line-height:160%;}

/* Forum */
table.forum .forum {margin:0px;}
table.forum, table.forum td.topics, table.forum td.posts, table.forum td.lastpost {background:none;border:none;}
div.forumbox {background:#FFFFFF none repeat scroll 0 0;border:1px solid #D7D7D7;margin-bottom:18px;width:825px;}
div.forumbox h2 {background:#FFFFFF url('/CatalystImages/CssImg/bg-h2.png') repeat-x scroll 0 0;color:#333333;font-size:12px;font-weight:bold;height:27px;line-height:27px;margin:0;position:relative;text-indent:18px;}
div.forumbox div.inner {padding:10px 18px 18px 18px;}
div.forumbox div.innertopic {padding:0px 18px 18px 18px;}

table.topic-list, table.topic-list th {background:none;border:none;}
table.topic-list th {border-bottom:1px solid black;}
table.topic-list th.name {color:#333;}
table.topic-list th.replies, table.topic-list th.views, table.topic-list th.date {font-size:12px;color:#333;font-weight:normal;}
table.topic td.name, table.topic td.replies, table.topic td.views {border:none;}
table.topic-list th.name {font-size:18px;font-weight:bold;padding-bottom:6px;}
table.topic-list a {text-decoration:none;}
.motherly-forum-link {margin:10px 0 0 18px;}
.motherly-forum-link {text-decoration:none;}
th.name, td.name {width:320px !important;}
.topicname-heading a {color:#333;text-decoration:none;padding:10px 0 10px 6px;font-size:18px;font-weight:bold;}

/* competition */
.refer-friend {display:none;}
.refer-friend-text {color:#669EBD;font-weight:bold; text-decoration:underline; cursor:pointer;}
.comp-conditions {font-size:10px;}
.compform {width:85%;}
.compform td {padding:5px;}

/* Shop */
.catalog-1st-stage-weaning {width:610px;background: url('/images/products/1st-stage-catalog-bg.jpg') 30px 30px no-repeat;height:355px;}
.catalog-2nd-stage-meats {width:610px;background: url('/images/products/1st-stage-catalog-bg.jpg') 30px 30px no-repeat;height:355px;}
.catalog-pots-for-tots {width:610px;background: url('/images/products/pots-for-tots-catalog-bg.jpg') 30px 30px no-repeat;height:355px;}

#catalog-column-right {width:230px;margin-left:30px;}

.catalog-1st-stage-weaning-text {width:300px;margin-left:15px;color:#757474;}
.catalog-2nd-stage-meats-text {width:300px;margin-left:15px;color:#757474;}
.catalog-pots-for-tots-text {width:300px;margin-left:15px;color:#757474;}

.shopping-cart-list li {background: url('/images/shopping-cart.jpg') no-repeat 0px 0px; list-style:none;margin:10px 0px; padding:0px 0 0px 50px; }
.shopping-cart-list li a {color:#A89F9F;font-weight:bold;font-size:14px; text-decoration:none;}
.shopping-cart-list li a:hover { text-decoration:underline;}
.nutritional-guide-list li {background: url('/images/notepad.jpg') no-repeat 0px 0px; list-style:none;margin:10px 0px; padding:10px 0 10px 50px;}
.nutritional-guide-list li a {color:#A89F9F;font-weight:bold;font-size:14px; text-decoration:none;}
.nutritional-guide-list li a:hover {text-decoration:underline;}
.other-links-list li {background: url('/images/speech-bubble.jpg') no-repeat 0px 0px; list-style:none;margin:10px 0px; padding:10px 0 10px 50px;}
.other-links-list li a {color:#A89F9F;font-weight:bold;font-size:14px; text-decoration:none;}
.other-links-list li a:hover { text-decoration:underline;}

.product-box {margin-bottom:60px;}
.product-image {float:left;}
.back-to-top {float:right;padding-top:3px;}
.back-to-top a {font-size:14px;font-weight:normal;color:#757474;text-decoration:none;}
.product-right {float:left;color:#757474;padding-top:10px;}
.product-right a {text-decoration:none;color:#669EBD;}
.product-right a:hover {text-decoration:underline;}
.product-title {width:530px;border-bottom:1px solid #BDBDBD;height:25px;}
.product-title h1 {font-size:20px;font-weight:bold;color:#757474;float:left; }
.product-details {width:230px;color:#6C6C6C;background-color:#F7F7F7;margin-top:30px;padding:10px;}
.product-price {font-weight:bold;font-size:14px;display:inline;}
.product-details .productTextInput {width:40px;margin:5px 0 5px 0;}
.product-small-text {font-size:10px;}
.product-details-buttons {cursor: pointer;}
.small-product-description {width:530px;}

/** Complete range small product listing **/
.productfeaturelist {list-style:none;margin:0px 0 0 25px;padding:0px;}
.productfeaturelist li {float:left;margin-right:10px;margin-bottom:30px;}
.small-product-box-backup {width:285px;height:405px;border:1px solid #ccc; text-align:center; background-color:#FCFCFC;}
.small-product-box-backup h2 {margin-top:10px;font-weight:bold;font-size:13px;}
.backup-price {margin:5px 0 5px 0;}
.backup-qty {margin:5px 0 5px 0;}
.backup-product-details-buttons {cursor: pointer;margin:5px 0 5px 0;}

/** shopping cart summary **/
.cart-content {color:#333;width:835px;background-color:#FFF;margin-bottom:20px;}

.cart-header-table {width:835px; height:38px;}
.checkout-header {font-size:16px;font-weight:bold;color:#666;width:500px;}
.checkout-tab {width:111px;}

.cart-name {padding:15px 0 0 20px; width:800px;color:#FFF;font-weight:bold;font-size:14px;}
.tab-checkout-step1 {height:40px;width:100%;background: url('/images/tab-checkout-step1.gif') 500px 0px no-repeat;}
.tab-checkout-step2 {height:40px;width:100%;background: url('/images/tab-checkout-step2.gif') 500px 0px no-repeat;}
.tab-checkout-step3 {height:40px;width:100%;background: url('/images/tab-checkout-step3.gif') 500px 0px no-repeat;}

table.cart {border-collapse:collapse; border-spacing:0px;width:835px;border:1px solid #DDDDDD;font-size:11px;}
table.cart a {color:#1969BC;}
table.cart th {font-size:14px;font-weight:bold;color:#666;border-bottom:1px solid #EEEEEE;padding:10px; text-align:left;background-color:#F3F3F3;}
table.cart td {padding:5px 0 5px 10px; background-color:#F9F9F9;}
.totalunits {display:inline;}
.product-column {width:160px;}
.price-column {width:100px;}
.pack-column {width:150px;}
.quantity-column {width:60px;}
.tax-column {width:80px;}
.total-column {width:120px;}
.remove-column {width:100px;}

.discount-code {font-size:11px;}
input#DiscountCode {width:95px;}
.checkout-strong {font-size:14px;font-weight:bold;color:#333;}

.update {padding-left:20px; vertical-align:bottom;}
select.shippingDropDown {width:180px;}
a#catshopbuy {margin:0 40px 0 0px;}

.checkout-instructions-box {border:1px solid #DDDDDD;background-color: #F9F9F9; font-size:12px;line-height:150%;color:#757474;width:815px;padding:10px;}
.checkout-instructions-header {font-size:16px;font-weight:bold;color:#666;width:500px;margin-top:30px;}
.checkout-instructions-table {background-color:#FFFFFF;}
/** registration checkout **/
.checkout-container {margin:0px 0 0 40px;padding:30px 0 15px 0;color:#333;}
.checkout-box {background-color:#FFF;border: 1px solid #ddd;color:#333;margin:0px 0 20px 0px;}
.inner-checkout-box {padding:15px;}
.inner-checkout-box label {font-size:11px;}
.inner-checkout-box td {padding-right:20px;}
.textbox {width:150px;}
.radio {margin-right:20px;}
.textarea {width:340px;}

.registration-box {background-color:#FFF;border: 1px solid #ddd;color:#333;margin:0px;padding-left:20px;}
#customer-registration-table {border:1px solid #DDD; width:450px; background-color:#F9F9F9;}
#shipping-information {padding-top:30px;}
#shipping-registration-table {border:1px solid #DDD; width:450px;background-color:#F9F9F9;}
#ShippingCountry, #BillingCountry {font-size:10px; width:200px;}
#ShippingInstructions {width:300px;font-family:Arial;font-size:11px;}
#payment-registration-table {border:1px solid #DDD;width:450px;background-color:#F9F9F9;}
#payment-information {padding-top:30px;padding-bottom:30px;}
#CardName, #CardNumber {width:200px;}
.ccv {display:inline;padding-left:10px;font-size:10px;}
.ccv a {text-decoration:none; color:#1969BC;}
.ccv a:hover {text-decoration:underline;}
.hidden {display:none;}

/** Override ModuleStylesheets.css product pages **/
table.productTable {width:100%;}
table.productTable td {padding:0px 0 0 0;}
.productItem h5 {padding:15px 0 3px 0;margin:0; font-size:14px; font-weight:normal;}
.productItem h5 a {color:#666; text-decoration:none;}
.productItem h5 a:hover {color:#666; text-decoration:underline;}
.productTextInput {width:50px;}
.pagination {vertical-align: super; }
.pagination a {color:#333;}
.pagination a:visited {color:#333;}
table.productPoplets {margin:0px;padding-left:50px;margin-left:50px;}

.price {color:#9F0000;font-weight:bold;}

/*comments */
.comments-past {margin:0px 0 10px 0;border:1px solid #ccc;height:160px;width:300px;overflow:auto;}
#comments-box .item {margin-bottom:10px;}
#comments-form textarea.comment {width:280px;}

/** nutritional guide **/
.nutritional-guide-table {width:100%; background-color:#FFF;padding:0px;margin:0px;}
.nutritional-guide-table td {padding:5px; background-color:#EEEEEE;}
td.nutritional-panel {background-color:#008000;color:#FFF;font-weight:bold; text-align:center;}
td.carrots-panel {background-color:#FF6600;color:#FFF;font-weight:bold;text-align:center;}
td.sweetpotato-panel{background-color:#FFCC00;color:#FFF;font-weight:bold;text-align:center;}
td.peas-panel, td.beefvege-panel {background-color:#00FF00;color:#FFF;font-weight:bold;text-align:center;}
td.pumpkin-panel, td.chickenvege-panel  {background-color:#FF9900;color:#FFF;font-weight:bold;text-align:center;}
td.fishvege-panel, td.fishpumpkin-panel {background-color:#33CCCC;color:#FFF;font-weight:bold;text-align:center;}
td.lambvege-panel {background-color:#993300;color:#FFF;font-weight:bold;text-align:center;}
td.creamypasta-panel {background-color:#FCD89E;color:#FFF;font-weight:bold;text-align:center;}
td.lambhotpot-panel {background-color:#848403;color:#FFF;font-weight:bold;text-align:center;}

