body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,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,optgroup {
  font-style: inherit;
  font-weight: inherit;
}

del,ins {
  text-decoration: none;
}

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: '';
}

abbr,acronym {
  border: 0;
  font-variant: normal;
}

sup {
  vertical-align: baseline;
}

sub {
  vertical-align: baseline;
}

legend {
  color: #000;
}

input,button,textarea,select,optgroup,option {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
}

input,button,textarea,select {
  *font-size: 100%;
}

body {
  font: 13px/1.231 arial,helvetica,clean,sans-serif;
  *font-size: small;
  *font: x-small;
}

select,input,button,textarea,button {
  font: 99% arial,helvetica,clean,sans-serif;
}

table {
  font-size: inherit;
  font: 100%;
}

pre,code,kbd,samp,tt {
  font-family: monospace;
  *font-size: 108%;
  line-height: 100%;
}

body {
  background-color: #fff;
  color: #5f5f5f;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  line-height: 1.2em;
}

a {
  text-decoration: none;
  color: #A92937;
}

a:hover {
  color: #010101;
}

a:active {
  outline: none;
}

p {
  margin: 1em 0;
  line-height: 18px;
}

span {
  color: #A92937;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

:focus {
  -moz-outline-style: none;
}

td {
  padding: 5px;
}

hr {
  display: block;
  clear: left;
  visibility: hidden;
}

.left {
  float: left;
}

.right {
  float: right;
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.clearfix {
  display: inline-block;
}

html[xmlns] .clearfix {
  display: block;
}

* html .clearfix {
  height: 1%;
}

.wrap {
  width: 960px;
  margin: 0px auto;
  text-align: left;
  position: relative;
  background: #fff;
  padding: 0;
}

.wrap.main {
  box-shadow: 0 0 2px 1px #ddd;
  margin-bottom: 0px;
  position: relative;
  z-index: 1;
  overflow: hidden;
  margin-bottom: 20px;
  top: -18px;
}

#header {
  height: 112px;
  position: relative;
  background: #fff;
}

#header .wrap {
  overflow: hidde;
  height: 112px;
}

#logo {
  background: url(/app/themes/default/resources/assets/images/mothersandbabies/logo.jpg) no-repeat;
  width: 329px;
  height: 65px;
  display: block;
  overflow: hidden;
  position: absolute;
  text-indent: -9999px;
  top: 20px;
  left: 0px;
}

#header a.having-a-baby {
  width: 203px;
  height: 66px;
  display: block;
  overflow: hidden;
  position: absolute;
  text-indent: -9999px;
  top: 30px;
  right: 0px;
  background: url(/app/themes/default/resources/assets/images/mothersandbabies/top-right-link.jpg) no-repeat right;
  padding-left: 40px;
  border-left: 2px dotted #ccc;
}

#navigation {
  background-color: #fff;
  position: relative;
  z-index: 3;
}

.belownav {
  background-color: #fff;
  height: 20px;
}

#header,#navigation,.belownav {
  min-width: 1200px;
}

#navigation .outter {
  width: 1080px;
  margin: 0 auto;
  border-top: 2px dotted #ddd;
  padding-top: 20px;
}

#navigation .wrap {
}

#RegionNavigation {
  position: relative;
}

#RegionNavigation .top {
  display: inline-block;
  float: left;
}

#RegionNavigation .top_link {
  color: #000000;
  font-size: 17px;
  margin: 5px 0;
  padding-right: 20px;
}

#RegionNavigation .top.first a {
  margin-left: 0 !important;
  padding-left: 0 !important;
}

#RegionNavigation .top.last a {
  margin-right: 0 !important;
  padding-right: 0 !important;
}

#RegionNavigation li.top:first-child a {
  background: url("/app/themes/default/resources/assets/images/mothersandbabies/arrow.jpg") no-repeat scroll left center;
  background-position: 0px 4px;
}

#RegionNavigation .ulvl {
  border: 1px solid #ddd;
  box-shadow: 0 0 2px 1px #ddd;
}

#RegionNavigation .top {
  position: relative;
}

#RegionNavigation .ulvl {
  margin-left: 10px;
  display: none;
  position: absolute;
  margin: 0;
  background: white;
  top: 15px;
  left: 0;
}

#RegionNavigation .sub .sub {
  margin-left: 0;
  position: relative;
}

#RegionNavigation li:hover .sub {
  display: block;
}

#RegionNavigation .mlvl2 a {
  background: url("/app/themes/default/resources/assets/images/mothersandbabies/red_arrow_small.png") no-repeat scroll left top transparent;
  padding-left: 14px;
  display: block;
}

#RegionNavigation .mlvl1:first-child {
  border-top: 0;
}

#RegionNavigation .mlvl1 {
  border-top: 2px solid #EEEEEE;
  width: 240px;
  padding: 5px 5px;
}

#RegionNavigation .link_1 {
  font-size: 18px;
  line-height: 30px;
  padding: 5px 0;
}

#RegionNavigation .sub a {
  display: block;
  padding-bottom: 5px;
}

#RegionNavigation .link_1 {
  padding-left: 13px;
}

#RegionNavigation .link_2 {
  margin-left: 18px;
}

#RegionNavigation .link_3 {
  margin-left: 33px;
}

#RegionNavigation .link_4 {
  margin-left: 38px;
}

#RegionSearch {
  float: right;
  position: relative;
  top: -10px;
}

#RegionSearch .Search input {
  padding: 4px;
  border: none;
  display: block;
  float: left;
  width: 160px;
}

#RegionSearch #submit {
  display: block;
  float: left;
  width: 60px;
  height: 25px;
  color: white;
  cursor: pointer;
  border: none;
  background-color: #a92937;
}

.boxshadow {
  box-shadow: 0 0 2px 1px #ddd;
  padding: 25px;
  margin-bottom: 20px;
}

#content {
  background-color: #d6eae9;
  min-width: 1200px;
}

#RegionLeftColumn {
  float: left;
  width: 327px;
  padding: 4px;
  background-color: #fff;
  min-height: 260px;
  height: auto !important;
  height: 260px;
  margin: 0 10px 0 0;
}

#RegionLeftColumn .boxshadow {
  margin-left: -4px;
}

#RegionLeftColumn a {
}

#RegionLeftColumn a:hover {
}

#RegionLeftColumn ul.sub li {
  display: inline;
}

#RegionLeftColumn ul.sub a {
  display: block;
  font-weight: normal;
  text-decoration: none;
  padding: 2px 0 2px 15px;
  margin: 5px 0;
  background: transparent url(/app/themes/default/resources/assets/images/mothersandbabies/arrow.png) no-repeat 5px 7px;
}

#RegionLeftColumn ul.sub a:hover {
  background: #c5b8b1 url(/app/themes/default/resources/assets/images/mothersandbabies/arrow.png) no-repeat 5px 7px;
}

#RegionRightColumn {
  float: right;
  width: 240px;
  text-align: left;
}

#RegionRightColumn_fb {
  padding: 25px 4px 4px 25px;
  float: right;
  margin-top: 4px;
  width: 215px;
}

#RegionRightColumn_fb .boxshadow {
  margin-right: -6px;
}

#RegionMiddleColumn {
  background: #fff;
  padding: 4px;
  float: left;
  margin: 0 10px 0 0;
  width: 347px;
}

#content .blog {
  width: 750px;
}

#RegionBreadcrumbs {
  display: inline-block;
  overflow: hidden;
}

#RegionBreadcrumbs li {
  display: inline;
  float: left;
}

#RegionBreadcrumbs a {
  display: block;
  color: #a6a6a6;
  text-decoration: none;
  padding: 0 10px 0 0;
  margin: 0 8px 0 0;
  background: transparent url(/app/themes/default/resources/assets/images/mothersandbabies/grey_arrow.png) no-repeat right 5px;
}

#RegionBreadcrumbs a span {
  color: #a6a6a6;
}

#RegionBreadcrumbs a:hover {
  text-decoration: underline;
}

#RegionText,
#RegionText--custom {
  display: block;
}

#RegionText h1,
#RegionText--custom h1 {
  clear: both;
  font-size: 18px;
  font-weight: bold;
  color: #a92937;
}

#RegionText h2,
#RegionText--custom h2 {
  clear: both;
  font-size: 16px;
  font-weight: bold;
  color: #a92937;
  margin: 20px 0 10px;
}

#RegionText h3,
#RegionText--custom h3 {
  clear: both;
  font-size: 14px;
  font-weight: bold;
  color: #a92937;
  margin: 20px 0 0 0;
}

#RegionText p,
#RegionText--custom p {
  margin: 0 0 10px;
}

#RegionText img {
}

#RegionText ul,
#RegionText--custom ul {
  margin: 20px 0 0 20px;
}

#RegionText ul li ul,
#RegionText--custom ul li ul {
  margin: 10px 0 0 10px;
}

#RegionText ul li,
#RegionText--custom ul li {
  padding: 0 0 0 10px;
  line-height: 1.4em;
  background: transparent url(/app/themes/default/resources/assets/images/mothersandbabies/grey_arrow.png) no-repeat 0 5px;
}

#contentRight2 {
  float: left;
  width: 500px;
}

#contentRight2 .blogBox {
  border-top: 1px solid #CCC;
  padding: 20px 0;
}

#contentRight2 .blogBoxCnt img {
  float: left;
  padding: 3px;
  border: 1px solid #CCC;
  margin: 0 10px 10px 0;
}

#contentRight2 h2 {
  border: none;
  clear: none;
  padding: 0;
  margin: 0;
}

#sideBar2 {
  float: right;
  width: 200px;
  margin: 0 0 0 15px;
}

#contentRight2 .blogViewComments {
  border-top: 1px solid #CCC;
  margin: 20px 0 0 0;
  padding: 20px 0;
}

#contentRight2 .blogViewComments .commentBox,#contentRight2 .blogViewComments .replyBox {
  border: 1px dotted #CCCCCC;
  margin: 10px 0;
  padding: 10px;
}

#RegionText .eventListCnt {
  border: 1px dotted #CCCCCC;
  margin: 10px 0;
  padding: 10px;
}

#RegionText h3.eventTitle {
  clear: both;
  font-size: 14px;
  font-weight: bold;
  color: #a92937;
  margin: 0;
  padding: 0;
  border-top: none;
}

form {
  margin: 20px 0 0 0;
  float: left;
}

fieldset {
  overflow: hidden;
  margin: 0 0 1.5em 0;
  padding: 0 0 1.5em 0;
  border-bottom: 2px solid rgb(230,230,230);
}

form .placeholder {
}

span.required {
  margin: 0 5px 0 5px;
  display: block;
  float: left;
  width: 10px;
  background: url("/app/themes/default/resources/assets/images/havingababy/required.png") no-repeat scroll left top white;
}

span.security {
  display: block;
  float: left;
  width: 305px;
}

span.security .tooltip {
  display: none;
}

.placeholder .error {
  font-size: 11px;
  color: #A92937;
  margin: 0 0 0 133px;
}

label {
  display: block;
  float: left;
  width: 120px;
  margin: 0 10px 0 0;
}

label[for=indigenoustorres_strait] {
  display: none;
}

.links-request-form label {
  width: 260px;
}

input,select,textarea {
  float: left;
  font: inherit Helvetica,Arial,sans-serif;
  width: 290px;
  padding: .35em .5em;
  border: 2px solid rgb(230,230,230);
}

select {
  width: 300px;
}

form #placeholder_security .security {
  margin: 0 !important;
}

form #placeholder_security .security img {
  margin: 0 0 4px 0;
  float: left;
}

form #placeholder_submit label,form #placeholder_security .security label {
  display: none;
}

form #placeholder_submit {
  padding: 0 0 0 130px;
  width: 100px;
}

form #placeholder_submit #submit {
  color: white;
  background-color: #333333;
  border: none;
  cursor: pointer;
  padding: 5px;
  float: left;
  width: 100px;
}

form #placeholder_submit #submit:hover {
  color: white;
  background-color: #A92937;
}

form #placeholder_submit #unnamed_7 {
  display: none;
}

form .placeholder .info {
  float: right;
  width: 400px;
  border: none;
}

form .checkbox {
  float: left;
  width: 16px;
  height: 16px;
  margin: 0 0 0 130px;
  border: none;
  padding: 0;
}

#footer {
  background-color: #fff;
  font-size: 12px;
}

#RegionFooter {
  float: left;
}

#footer .makers {
  float: right;
}

#footer ul.sub {
  display: none;
}

#footer span {
  color: #AAA;
}

#RegionFooter li,#footer .makers li {
  display: inline;
  float: left;
}

#RegionFooter a,#footer .makers a {
  display: block;
  color: #aaa;
  text-decoration: none;
  font-size: 10px;
  padding: 5px 10px;
  margin: 5px 0;
}

#RegionFooter a:hover,#footer .makers a:hover {
  background-color: #a92937;
}

form #placeholder_occupation,form #placeholder_occupation_other,form #placeholder_professional_affiliation {
  display: none;
}

.socialmedia {
  padding: 0 25px 0;
  height: 50px;
}

.socialmedia p {
  float: left;
  margin: 7px 20px 0 0;
  font-size: 14px;
}

.socialmedia a {
  float: left;
  margin-right: 5px;
}

.outterwrap {
  box-shadow: 0 0 2px 1px #ccc;
  width: 1080px;
  margin: 20px auto;
  background: url(/app/themes/default/resources/assets/images/mothersandbabies/white70p.png);
  position: relative;
}

#RegionHomepageSlider {
  position: relative;
  z-index: 2;
  height: 275px;
  margin-bottom: 40px;
}

.boxshadow h3 {
  color: #a92937;
  font-size: 24px;
  padding-bottom: 15px;
  position: relative;
  margin-bottom: 20px;
  line-height: 25px;
}

.boxshadow .captions {
  color: #666;
}

.boxshadow .date {
  color: #a4a4a4;
}

#RegionGeneralTop {
  height: 80px;
  position: relative;
  margin-top: 20px;
}

#RegionGeneralTop form {
  margin: 30px 20px 0 0;
}

#RegionGeneralTop hr {
  position: absolute;
  width: 920px;
  top: 90px;
  left: 20px;
  color: #fff;
  visibility: visible;
  background-color: #fff;
  border-bottom: 3px dotted #e7e7e7;
  border-style: none none dotted;
}

.mail_cta {
  background: url(/app/themes/default/resources/assets/images/mothersandbabies/join_listing_icon.jpg) no-repeat;
  padding-left: 50px;
  position: absolute;
  top: 15px;
  left: 25px;
}

.mail_cta h2 {
  background: url(/app/themes/default/resources/assets/images/mothersandbabies/join_our_mailing_list.jpg) no-repeat;
  width: 181px;
  height: 30px;
  text-indent: -9999px;
}

.mail_cta p {
  color: #999;
  margin-top: 0;
}

.mail_cta p a {
}

.searchbox,form .placeholder {
  float: left;
  margin-bottom: 5px;
}

.searchbox input,#RegionSearch .Search input {
  background: url(/app/themes/default/resources/assets/images/mothersandbabies/search_box_bg.jpg) no-repeat;
  width: 168px !important;
  padding: 0 0 0 10px !important;
  height: 39px;
  border: none !important;
  font-size: 15px;
  color: #999;
}

.searchbox button,#RegionSearch #submit {
  background: url(/app/themes/default/resources/assets/images/mothersandbabies/search_button.jpg) no-repeat;
  width: 32px;
  height: 39px;
  border: none;
  text-indent: -9999px;
}

.boxshadow .news {
  padding: 5px;
  background: url(/app/themes/default/resources/assets/images/mothersandbabies/rss_icon.jpg) no-repeat 185px 0px;
}

#content h3 {
  border-bottom: 7px solid #F1EDEA;
}

#content .news h3 {
  border-bottom: 5px solid #f9f8f6;
}

.newsitem {
  background: url(/app/themes/default/resources/assets/images/mothersandbabies/comment_icon.jpg) no-repeat right top;
  border-bottom: 7px solid #F0EDEB;
  margin-bottom: 20px;
}

.newsitem h4 {
  color: #666;
  font-size: 20px;
  line-height: 1.2em;
  position: relative;
  padding-top: 5px;
  width: 180px;
}

a.readmore {
  background: url(/app/themes/default/resources/assets/images/mothersandbabies/more_btn.jpg) no-repeat 0 0;
  width: 57px;
  height: 23px;
  display: block;
  text-indent: -9999px;
}

.download .item {
  padding: 10px 10px 10px 35px;
}

.download .item:nth-child(2n+0) {
  background-color: #f0edeb;
}

.download .item:last-child {
  border-bottom: 7px solid #F0EDEB;
  padding-top: 10px;
}

.download .item.download {
  background-image: url(/app/themes/default/resources/assets/images/mothersandbabies/download_icon.png);
  background-position: 7px 50%;
  background-repeat: no-repeat;
}

.download .item.link {
  background-image: url(/app/themes/default/resources/assets/images/mothersandbabies/red_arrow.png);
  background-position: 10px 50%;
  background-repeat: no-repeat;
}

.download .item p {
  margin: 0 0 3px 0;
  color: #A92937;
}

.download .item a {
  color: #666;
  text-decoration: none;
}

hr {
  border: none;
  border-bottom: 2px dotted #ddd;
  height: 1px;
  margin-bottom: 10px;
  margin-top: 10px;
  color: #666;
  visibility: visible;
}

.misc .item {
  clear: both;
  border-bottom: 2px dotted #ddd;
  overflow: hidden;
  margin-bottom: 10px;
  color: #666;
}

.misc .item h4 {
  color: #A92937;
  font-size: 18px;
  line-height: 22px;
}

.misc .item img {
  display: block;
  float: left;
  border: 7px solid #f0edeb;
  margin: 0 10px 10px 0;
}

#footer {
  border-bottom: 30px solid #a92937;
}

#footer .wrap {
  margin-bottom: 30px;
  color: #aaa;
}

#footer a {
  color: #aaa;
}

#footer .wrap a.home {
  position: absolute;
  top: 20px;
  left: 0;
  color: #ac636a;
  font-size: 15px;
  background: url("/app/themes/default/resources/assets/images/mothersandbabies/arrow.jpg") no-repeat scroll left top;
  padding-left: 20px;
}

#RegionFooterLeft {
  float: left;
  padding: 0 0 0 100px;
  width: 600px;
}

#footer p {
  line-height: 18px;
  margin: 0;
}

#footer ul {
  margin: 0 20px 20px 0;
  width: 180px;
}

#footer ul li {
  margin-bottom: 3px;
}

#footer h4 {
  color: #888;
  font-size: 15px;
  font-weight: normal;
  margin-bottom: 15px;
  clear: both;
  margin-top: 20px;
}

#footer .left li {
  width: 155px;
  padding: 2px 0;
}

#RegionFooterMiddle {
  float: left;
  width: 340px;
}

#RegionFooterRight {
  float: right;
  width: 240px;
}

#RegionFooterBottom {
  clear: both;
  padding-top: 10px;
}

#RegionFooterBottom p {
  float: left;
  line-height: normal;
  margin-right: 20px;
  color: #ccc;
}

#RegionFooterBottom h4 {
  display: none;
}

#RegionFooterBottom ul li {
  float: left;
  margin-right: 10px;
}

#RegionFooterBottom ul li a {
  color: #ccc;
}

#RegionFooterBottom ul li span {
  color: #ccc;
}

.inner_header {
  height: 0;
  width: 917px;
  margin: 20px auto;
}

.inner #RegionTop {
  padding: 10px 0px;
  overflow: hidden;
}

.inner #RegionTop #RegionBreadcrumbs {
  width: 670px;
  border-top: 2px dotted #ddd;
  padding-top: 10px;
  padding-left: 20px;
  float: left;
  margin-top: 10px;
}

/*.inner #RegionTop #RegionSearch form {
  margin: 0 20px 0 0;
}*/

.inner #RegionTop #RegionSearch .placeholder {
}

.inner #RegionLeftColumn {
  width: 650px;
  float: left;
}

.inner #RegionRightColumn {
  width: 215px;
  padding: 25px 4px 4px 25px;
  float: right;
}

.inner #RegionLeftColumn h1 {
  font-weight: normal;
  border-bottom: 7px solid #F0EDEB;
  color: #A92937;
  font-size: 24px;
  margin-bottom: 20px;
  padding-bottom: 15px;
  line-height: 1.2em;
}

.inner #RegionRightColumn h1 {
  font-weight: normal;
  border-bottom: 7px solid #F0EDEB;
  color: #868686;
  font-size: 24px;
  margin-bottom: 20px;
  padding-bottom: 15px;
  margin-left: -20px;
}

.inner #RegionRightColumn ul .sub .sub {
  margin-left: 20px;
}

.inner #RegionRightColumn ul li {
  margin: 5px 0;
}

.inner #RegionRightColumn ul li a {
  padding-left: 14px;
  background: url("/app/themes/default/resources/assets/images/mothersandbabies/red_arrow_small.png") no-repeat scroll left top;
  display: block;
}

.inner #RegionRightColumn ul li .top_link {
  font-size: 18px;
  padding: 5px 0;
  line-height: 20px;
  display: block;
  border-top: 2px solid #eee;
  background: none;
}

.inner #RegionRightColumn ul li:first-child .top_link {
  border: none;
}

.inner #RegionLeftColumn.boxshadow {
  padding: 25px;
}

.inner #RegionText h1 {
}

.two_column #RegionText {
  /*width: 355px;*/
}

.two_column #RegionRightHand {
  width: 270px;
}

.two_column #RegionRightHand img {
  margin: 0 auto;
  display: block;
}

.two_column #RegionRightHand .download {
  margin-top: 20px;
}

.two_column #RegionRightHand .download h3 {
  color: #868686;
}

.slider {
  overflow: hidden;
  width: 928px !important;
  height: 260px !important;
}

#showcase {
  margin: 0 auto;
  padding: 16px;
  background: #fff;
  box-shadow: 0 0 2px 1px #ddd;
  position: relative;
  top: -18px;
  width: 928px;
}

#showcase .showcase-button-wrapper {
  position: absolute;
  bottom: 30px;
  left: 30px;
  z-index: 400;
}

#showcase .showcase-button-wrapper .dot {
  background: url("/app/themes/default/resources/assets/images/mothersandbabies/navi_indicator.png") right 0;
  display: block;
  width: 16px;
  height: 16px;
  float: left;
  text-indent: -9999px;
  margin-right: 5px;
  cursor: pointer;
}

#showcase .showcase-button-wrapper .dot.selected {
  background-position: left 0;
}

#showcase .showcase-arrow-previous {
  background: url("/app/themes/default/resources/assets/images/mothersandbabies/slider_btn.png");
  display: block;
  width: 31px;
  height: 84px;
  position: absolute;
  left: 0;
  top: 100px;
  z-index: 400;
  cursor: pointer;
}

#showcase .showcase-arrow-previous:hover {
  background-position: left -86px;
}

#showcase .showcase-arrow-next {
  background: url("/app/themes/default/resources/assets/images/mothersandbabies/slider_btn.png") right 0;
  display: block;
  width: 31px;
  height: 84px;
  position: absolute;
  top: 100px;
  right: 0;
  z-index: 400;
  cursor: pointer;
}

#showcase .showcase-arrow-next:hover {
  background-position: right -86px;
}

#showcase .showcase-caption {
  position: absolute;
  right: 50px;
  bottom: 30px;
  display: block;
  background: url("/app/themes/default/resources/assets/images/mothersandbabies/caption_bg.png");
  padding: 30px;
  color: #fff;
  font-size: 18px;
  font-weight: lighter;
  width: 350px;
  text-align: left;
  line-height: 18px;
}

#navigation .main-navigation {
  display: block;
  width: 960px;
  height: 21px;
}

#RegionNavigation li.top.first.li_home a.top_link {
  padding-left: 17px !important;
}

.slider-text {
  position: absolute;
  bottom: 16px;
  left: auto;
  right: 18px;
  z-index: 200;
  width: 760px;
  background-color: #000;
  background-color: rgba(0,0,0,0.4);
  padding: 0 10px;
  text-align: left;
  color: #fff;
}

.slider-text .frame-text {
  display: none;
}

.slider-text div.selected {
  display: block;
}

.slider-text a {
  color: #fff !important;
}

.slider-text h4 {
  color: #fff;
  font-size: 20px;
  line-height: 1.2em;
  text-shadow: 1px 1px 1px #000;
}

.mlvl2 {
  position: relative;
}

.mlvl2 .sub {
  position: absolute !important;
  top: -10px;
  left: 240px;
  background-color: #fff;
  width: 210px;
  border: 2px solid #eee;
  margin: 0 0 0 10px;
  padding: 10px;
}

.mlvl2 .sub a {
  margin: 0 0 5px 0 !important;
  padding: 0 0 0 15px !important;
}

.mlvl2 .sub li {
  position: relative;
}

.mlvl2 .sub li .sub {
  left: 210px;
  top: 0;
}

.copyright {
  margin-top: 80px;
}

.loading-indicator {
  height: 80px;
  width: 80px;
  background: url( '/library/jquery/loading/images/loading.gif' );
  background-repeat: no-repeat;
  background-position: center center;
}

.loading-indicator-overlay {
  background-color: #FFFFFF;
  opacity: 0.6;
  filter: alpha(opacity = 60);
}

#facebox .b {
  background: url(/library/scripts/facebox/b.png);
}

#facebox .tl {
  background: url(/library/scripts/facebox/tl.png);
}

#facebox .tr {
  background: url(/library/scripts/facebox/tr.png);
}

#facebox .bl {
  background: url(/library/scripts/facebox/bl.png);
}

#facebox .br {
  background: url(/library/scripts/facebox/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10000;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 15px 20px 10px 20px;
  background: #fff;
  width: 670px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
  clear: both;
}

#facebox .tl,#facebox .tr,#facebox .bl,#facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}

.facebox_hide {
  z-index: -100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay {
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px');
}body.mothersandbabies {
  text-align: center;
}

.inner #RegionTop #RegionSearch .formBody form {
  margin-top: 0;
}

#RegionTop ul.sidebar .widget_breadcrumb_navxt {
  border-top: 2px dotted #ddd;
  float: left;
  margin-top: 10px;
  padding-left: 20px;
  padding-top: 10px;
  width: 670px;
}

#RegionTop ul.sidebar .widget_breadcrumb_navxt a {
  background: transparent url(/app/themes/default/resources/assets/images/mothersandbabies/grey_arrow.png) no-repeat right 5px;
  color: #a6a6a6;
  display: inline-block;
  float: left;
  margin: 0 8px 0 0;
  padding: 0 10px 0 0;
  text-decoration: none;
}

#RegionTop ul.sidebar .widget_breadcrumb_navxt a span {
  color: #a6a6a6;
}

#RegionTop ul.sidebar .widget_text {
  float: left;
  width: 670px;
  padding-left: 20px;
}

#RegionTop #RegionSearch .formBody {
  padding: 0 20px 0 0;
}

#RegionRightColumn .widget_nav_menu ul.menu li.menu-item {
  border-bottom: 2px solid #eee;
  list-style: none;
  margin: 5px 0;
  padding: 0;
}

#RegionRightColumn .widget_nav_menu ul.menu li.menu-item:last-child {
  border-bottom: none;
}

#RegionRightColumn .widget_nav_menu ul.menu li.menu-item a {
  background: none;
  border: none;
  display: block;
  font-size: 18px;
  line-height: 20px;
  padding: 5px 0;
}

#RegionRightColumn .widget_nav_menu ul.menu li.menu-item ul.sub-menu li.menu-item {
  border-bottom: none;
  margin: 0;
}

#RegionRightColumn .widget_nav_menu ul.menu li.menu-item ul.sub-menu li.menu-item a {
  background: url("/app/themes/default/resources/assets/images/mothersandbabies/red_arrow_small.png") no-repeat scroll left top;
  display: block;
  font-size: 12px;
  line-height: 1.2em;
  padding-left: 14px;
}

#RegionRightColumn .widget_nav_menu ul.menu li.menu-item ul.sub-menu li ul.sub-menu li.menu-item {
  border-bottom: none;
  margin-left: 20px;
}

#RegionRightColumn .widget_nav_menu ul.menu li.menu-item ul.sub-menu li ul.sub-menu li.menu-item a {
  padding-left: 14px;
}

#footer ul.sidebar {
  display: block;
  width: 100%;
}

#footer ul.sidebar section {
  float: left;
  margin: 0 20px 20px 0;
  width: 180px;
  padding: 0;
}

#footer ul.sidebar section ul.menu li.menu-item {
  margin-bottom: 3px;
  padding: 2px 0;
  width: 155px;
}

#footer ul.sidebar section ul.menu li.menu-item a {
  display: block;
  font-size: 15px;
  font-weight: normal;
  margin-bottom: 15px;
  margin-top: 20px;
}

#footer ul.sidebar section ul.menu li ul.sub-menu a {
  font-size: 12px;
  margin-bottom: 0;
  margin-top: 0;
}


/*# sourceMappingURL=main.css.map*/