﻿a:link, a:visited,a:hover, a:active   { color: #517486; text-decoration: underline; }

body { margin: 0; padding: 0; font: normal 12px/18px Arial, Helvetica, sans-serif; color: #4c4c4c; text-align: center; background: #9dc9d9 url(/App_Themes/OHbaby/images/bg_grad.gif) repeat-x; }

h1  { margin: 0;	padding: 10px 0px;	color: #b981a6;	font: normal 20px/26px "Times New Roman", Times, serif; text-transform:capitalize;}
h2 { margin: 0; padding: 7px 0; color: #AF568D; font: bold 12px Arial; text-transform: capitalize; }
h3 { margin: 0; padding: 7px 0; color: #666666; font: normal 15px Arial; }
p { padding: 0; margin: 5px 0;  font: normal 12px/18px Arial; }
label { clear:left; }
input, textarea { font: normal 12px Arial; }

a img { border: none; }
.clearL { clear: left; }
.clearR { clear: right; }
.left { float: left; }
.right { float: right; }
.clear { clear:both; }

.blue, a.blue, a.blue:link, a.blue:visited, a.blue:hover, a.blue:active { color:#4f869e; }
.pink, a.pink, a.pink:link, a.pink:visited, a.pink:hover, a.pink:active { color:#b981a6; }
.grey, a.grey, a.grey:link, a.grey:visited, a.grey:hover, a.grey:active { color:#666666; }
.purple, a.purple, a.purple:link, a.purple:visited, a.purple:hover, a.purple:active { color:#826d91; }
.green, a.green, a.green:link, a.green:visited, a.green:hover, a.green:active { color:#86a366; }
html .strong,html a.strong, html a.strong:link, html a.strong:visited, html a.strong:hover, html a.strong:active { font-weight:bold; }
html .white,html a.white, html a.white:link, html a.white:visited, html a.white:hover, html a.white:active { color:#fff; }
html .small,html a.small, html a.small:link, html a.small:visited, html a.small:hover, html a.small:active { font-size:11px; }
html .underline,html a.underline, html a.underline:link, html a.underline:visited, html a.underline:hover, html a.underline:active { text-decoration:underline; }

#maincontainer{width:1327px; padding:0;  position: relative; margin: 0 auto; }
#left{float:left; padding:0; margin:0; width:160px; display:inline; margin-right: -3px;}
#right{float: right; padding:0; margin:0; width:160px; display:inline; margin-left: -3px;}

#container { position: relative; margin: 0 auto;  width: 1007px; }
#innercontainer{ position: relative; padding: 0; text-align: left;  width: 1007px; background:url(/App_Themes/OHbaby/images/bg_container_rpt.png) repeat-y ; overflow:visible; }
#content { position: relative; margin:0 0 0 13px;  float:left; }
.banners { float:left; width:150px; }
#leftBanner { padding:10px;}
.rightContainer { width:355px; float:right; padding-right:12px; }
.MasterRightContainer { float:right; width:205px; position:relative;  }
.bottomRightBanner { float:right; padding:3px 5px 5px 0;}

#header { position: relative; width:981px; padding:13px 13px 0 13px; background: url( images/bg_container_top.gif ) no-repeat top left ; }
.headerContainer {background: url( images/bg_header_blue.png ) no-repeat top left ; }
#headerTitle { position: relative; padding:18px 0px 0px 18px; }
#headerImage img { margin:0px;  }
.bannerRotator{ margin-top: 5px;}
#headerAd { position:relative;  margin:0px; }
/* #headerAd div { height: 120px; width: 760px; margin: 0; } */
 #headerAd div {margin:0;}
.footer { position: relative; background:#5e9db7 url(images/bg_footer.gif) repeat-x top; width:981px; clear:both; padding:49px 0 0 0; margin:0 13px; }
.footer .col { float:left; width:130px; height:auto; border-right:solid 1px #7eb1c5; padding-left:20px; }
.footer .last { border:none 0px #edcade; }
.footer ul { list-style-type:none; text-indent:0; padding:0; margin:0; }
.footer ul li { line-height:11px; padding:0 0 5px 0;  }
.footer a, .footer a:link, .footer a:visited, .footer a:hover, .footer a:active  { font:normal 11px/11px Arial; color:#fff; text-decoration:none;}
.footer a:hover { text-decoration:underline; }
.footer h4 { font:bold 11px/11px Arial; color:#FFF; padding-bottom:5px; margin:0; }
.FooterCopyright { clear:left; padding:15px; color:#fff; font-size:10px; line-height:23px; }
.FooterCopyright img { padding-right:10px;}
.FooterCopyright a, .FooterCopyright a:link, .FooterCopyright a:visited, .FooterCopyright a:hover, .FooterCopyright a:active  { font:normal 10px/30px Arial; color:#fff; text-decoration:underline; padding-left: 15px;}

.quickSearch { position: absolute; width:315px; top:8px; left:695px; font: bold 12px Arial, Helvetica, sans-serif; color: #105FA9; }
.txtSearchContainer { background: url(images/search_bar_bg.gif) no-repeat; display:block; float:left; width: 205px; height:29px;}
.txtSearch { margin:5px 8px; Width:185px; Height:16px; }
.searchTypeContainer { font:bold 11px/30px Arial; color:#5e90a6; }
.searchTypeContainer a, .searchTypeContainer a:link, .searchTypeContainer a:visited, .searchTypeContainer a:hover, .searchTypeContainer a:active  { font:bold 11px/30px Arial; color:#5e90a6; padding:5px 7px 5px 2px; text-decoration:none; }
.searchTypeContainer a.selected, .searchTypeContainer a.selected:link, .searchTypeContainer a.selected:visited, .searchTypeContainer a.selected:hover, .searchTypeContainer a.selected:active  { font:bold 11px/30px Arial; color:#ffffff; padding:5px 7px 5px 2px; text-decoration:none; }

.divShowAd { margin-bottom:10px;position:relative;}
	.divShowAd .Poll { background-color: rgb(185, 225, 246); }
    .divShowAd .PollHeader { background-color: rgb(44, 162, 221); font-weight:bold; color:#fff; }
.randomordercontent { position:relative; }

#leftBar { width:212px; float:left; margin:0; padding:0; vertical-align:top; }
#mainWithLeftBar { width:405px; float:left;  }
#mainNoLeftBar {  float:left; }
#mainContent {  float:left; width:520px;  }

.divLeftNav, .divPinkLeftNav, .divPurpleLeftNav, .divGreenLeftNav, .divOrangeLeftNav, .divBrownLeftNav ,.divMagazineLeftNav{ width:202px; background:url(images/bg_nav_body.gif) repeat-y;  }
.divLeftNav .navTitle { height:26px; background:url(images/bg_nav_header.gif) no-repeat; margin:0; padding:10px 0 0 22px; font:bold 12px Arial; color:#FFF; }
.divPinkLeftNav .navTitle { height:26px; background:url(images/bg_nav_header_pink.gif) no-repeat; margin:0; padding:10px 0 0 22px; font:bold 12px Arial; color:#FFF; }
.divPurpleLeftNav .navTitle { height:26px; background:url(images/bg_nav_header_purple.gif) no-repeat; margin:0; padding:10px 0 0 22px; font:bold 12px Arial; color:#FFF; }
.divGreenLeftNav .navTitle { height:26px; background:url(images/bg_nav_header_green.gif) no-repeat; margin:0; padding:10px 0 0 22px; font:bold 12px Arial; color:#6f8054; }
.divOrangeLeftNav .navTitle { height:26px; background:url(images/bg_nav_header_orange.gif) no-repeat; margin:0; padding:10px 0 0 22px; font:bold 12px Arial; color:#FFF; }
.divBrownLeftNav .navTitle { height:26px; background:url(images/bg_nav_header_brown.gif) no-repeat; margin:0; padding:10px 0 0 22px; font:bold 12px Arial; color:#FFF; }
.divMagazineLeftNav .navTitle { height:26px; background:url(images/bg_nav_header_magazine.gif) no-repeat; margin:0; padding:10px 0 0 22px; font:bold 12px Arial; color:#FFF; }
.navfooter { height:14px; background:url(images/bg_nav_footer.gif) no-repeat; }
.leftNavLinks { padding:0 0 0 12px;  }
/*.leftNavLinks a  img { display:none; } BD 30/6/08 Was hiding Max Icon*/
.leftNavLinks h4 { margin:10px 3px 10px -9px; padding:5px 0px 5px 22px; background:#e5e5e5; color:#727272; font: bold 11px Arial;  }

.leftNavLinks a, .leftNavLinks a:link, .leftNavLinks a:visited,.leftNavLinks a:hover, .leftNavLinks a:active  { font:normal 11px/20px Arial; color:#517486; text-decoration:none; }
a.selectednode:link, a.selectednode:visited, a.selectednode:hover, a.selectednode:active { font-weight:bold; }
a:link .max, a:visited .max, a:hover .max, a:active .max {  color:#b0b0b0; }
html .max img { display:inline; }

/* Main Menu Navigation */
 
#sitenav { position: relative; height:38px; width:979px; margin:0 13px 0 13px; background: url("images/nav_bg.png") no-repeat right 0;}
#sitenav ul { list-style:none; text-indent:0; padding:0; margin:0; }
#sitenav ul li { display:block; float:left; height:38px; margin:0; padding:0; }
#sitenav ul li a, #sitenav ul li a:link, #sitenav ul li a:visited, #sitenav ul li a:hover, #sitenav ul li a:active  { font:normal 12px/38px Arial; color:#2d576f; padding:11px 7px 12px 7px; height:38px; text-decoration:none; background: url("images/nav_bg.png") no-repeat right 0; }
#sitenav ul li a:hover { color:#FFF; }

#sitenav ul li.navblue a:hover, #sitenav ul li.navblue a.selected { background-position:0 -38px; color:#FFF; }
#sitenav ul li.navpink a:hover, #sitenav ul li.navpink a.selected { background-position:0 -76px;  color:#FFF;}
#sitenav ul li.navgreen a:hover, #sitenav ul li.navgreen a.selected { background-position:0 -114px; color:#FFF;}
#sitenav ul li.navorange a:hover,#sitenav ul li.navorange a.selected { background-position:0 -152px;color:#FFF; }
#sitenav ul li.navbrown a:hover,#sitenav ul li.navbrown a.selected { background-position:0 -190px;color:#FFF; }
#sitenav ul li.navpurple a:hover,#sitenav ul li.navpurple a.selected { background-position:0 -228px; color:#FFF;}

#sitenav ul li.navmagazine a:link, #sitenav ul li.navmagazine a:visited, #sitenav ul li.navmagazine a:hover, #sitenav ul li.navmagazine a:active  {padding-right:12px; background-position:2px 0; }
#sitenav ul li.navmagazine a:hover,#sitenav ul li.navmagazine a.selected:link, #sitenav ul li.navmagazine a.selected:visited, #sitenav ul li.navmagazine a.selected:hover, #sitenav ul li.navmagazine a.selected:active  {  background-position:0 -266px;color:#FFF; }

#sitenav ul li.home { overflow:hidden; height:38px; width:26px; }
#sitenav ul li a.home:link, #sitenav ul li.home a:visited, #sitenav ul li.home a:hover, #sitenav ul li.home a:active  { background: url("images/nav_home.gif") no-repeat;  padding:38px 0 0 0; width:100%;height:100%; display:block; }
#sitenav ul li.home a span {  }
#sitenav ul li.home a:hover,#sitenav ul li.home a.selected { background: url("images/nav_home_hover.gif") no-repeat;  }

/*changed zindex:100 04/06/2010 because of article image rotator*/
/*padding bottom 25px for timeline*/
#storenav { position: relative; background: url( images/bg_store_nav.gif ) repeat-x; margin-left:13px; padding-bottom:10px; height: 47px; width:979px; margin-bottom:10px; z-index:100; }
#storenav ul { list-style:none; text-indent:0; padding:0 0 0 40px; margin:0;  float:left; background:url(images/nav_cart.gif) no-repeat 12px 7px;color:#975e82; }
#storenav ul li { display:block; float:left; height:37px; background: url( images/store_nav_bar.gif ) no-repeat right; padding-right:10px;  }
#storenav ul li label  { color:#975e82; font:bold 11px/37px Arial; padding:0; text-decoration:none; }
#storenav ul li a:link, #storenav ul li a:visited, #storenav ul li a:hover, #storenav ul li a:active  { color:#975e82; font:normal 11px/37px Arial; padding:10px ; text-decoration:none; }
#storenav ul li a:hover { background:none;   }

.browseStoreLink { float:left;  padding: 0; }
#browsestore {  display:none;  width:175px; position:absolute; left:0px; top:37px; z-index:10;   }
#browsestore .browsestoretop {   }
#browsestore .browsestorebottom { background: transparent url(images/browse_bg_bottom.gif) no-repeat; width:175px; height:5px; position:relative;  }
#storenav #browsestore ul { background:#e3eed2;list-style:none; text-indent:0; padding:10px 0 10px 0; margin:0; float:none; width:175px; position:relative; z-index:10;  }
#storenav #browsestore ul li { display:block; float:none; height:20px; width:175px;  padding:0; background:none;}
#storenav #browsestore ul li a:link, #storenav #browsestore ul li a:visited, #storenav #browsestore ul li a:hover, #storenav #browsestore ul li a:active  { font:normal 11px/20px Arial; color:#4c4c4c; text-decoration:none; width:165px; height:20px; display:block; padding: 0 0 0 10px;  }
#storenav #browsestore ul li a:hover { background:#d5e5bc; color:#708158;   }

#storenav #browsestore ul.more { list-style:none; text-indent:0; padding:0 0 0px 0; margin:0; float:none; width:155px;  }
#storenav #browsestore ul.more li { display:block; float:none; height:20px; width:175px; background:#9dbc7b; padding:0; }
#storenav #browsestore ul.more li a:link, #storenav #browsestore ul.more li a:visited, #storenav #browsestore ul.more li a:hover, #storenav #browsestore ul.more li a:active  { font:normal 11px/20px Arial; color:#FFF; text-decoration:none; width:165px; height:20px; display:block; padding: 0 0 0 10px;  }
#storenav #browsestore ul.more li a:hover { background:#d5e5bc; color:#708158; text-decoration:underline;   }

#nav a:link { text-decoration: none; color: #FFFFFF; height:34px; line-height:34px; }
#nav a:visited { text-decoration: none; color: #FFFFFF; }
#nav a:hover { text-decoration: none; color: #FFFFFF; background-color: #AF568D; }
#nav a:active { text-decoration: none; color: #FFFFFF; }

#ulStoreNav li a:link { color: #af568d; text-decoration: none; }
#ulStoreNav li a:visited { color: #af568d; text-decoration: none; }
#ulStoreNav li a:hover { color: #FFFFFF; background-color: #AF568D; text-decoration: none; }
#ulStoreNav li a:active { color: #af568d; text-decoration: none; }

.rightbar { position:relative; width: 202px; float: left; }
.rightbar .profileheader { background:url(images/bg_profile_header.gif) no-repeat; height:36px; margin:0; padding:0 16px; }
.rightbar .profilebody { background:url(images/bg_profile_body.gif) repeat-y; padding: 0 16px;}
.rightbar .profilefooter { background:url(images/bg_profile_footer.gif) no-repeat; height:17px; padding:0 16px;}

.rightbar a:link, .rightbar a:visited, .rightbar a:hover, .rightbar a:active { font:normal 11px/20px Arial; text-decoration:none; }
.bowBox a:link, .bowBox a:visited, .bowBox a:hover, .bowBox a:active { color:#2d576f; }
.bowBox a:hover {  text-decoration:underline; }
.loginBox a:link, .loginBox a:visited, .loginBox a:hover, .loginBox a:active { color:#975e82; }
.loginBox a:hover {  text-decoration:underline; }

.rbContainer { padding:5px 16px; }
.MyProfileContainer { text-align:center; }
.imgBabyClass img { border: solid 3px #FFF; }

.MasterRightContainer .profileBox h3 { background:url(images/bg_profile_subheader.gif) no-repeat; height:26px; padding:0 16px; font:bold 13px/26px Arial; color:#FFF; }
.MasterRightContainer .profileBox .profilebody { padding: 0;}
.MasterRightContainer .profileBox p { }
.MasterRightContainer .profileBox a:link, .MasterRightContainer .profileBox a:visited, .MasterRightContainer .profileBox a:hover, .MasterRightContainer .profileBox a:active { color:#975e82; text-decoration:underline; }
.MasterRightContainer .profileBox .blogContainer a:link, .MasterRightContainer .profileBox .blogContainer a:visited, .MasterRightContainer .profileBox .blogContainer a:hover, .MasterRightContainer .profileBox .blogContainer a:active { color:#4C4C4C; text-decoration:underline; font-size:10px; line-height:11px; padding:0; margin:0; }
.MasterRightContainer .profileBox .blogContainer { font-size:10px; line-height:11px;   }
.MasterRightContainer .profileBox .BlogEntry { padding:2px 0 2px 0px;font-style:italic; }

.bowBox .bowheader { background: url(images/bg_bow_header.gif) no-repeat; line-height:10px; height:10px; padding:0 16px; margin:0; font-size:0;}
.bowBox  h1 { padding:0; margin:0 0 15px 0;  }
.bowBox  .rightbarBOW { text-align:center; }
.bowBox .bowbody { background:url(images/bg_bow_body.gif) repeat-y; padding:0 16px;}
.bowBox .bowfooter { background:url(images/bg_bow_footer.gif) no-repeat; height:16px; padding:0 16px;}

.bowBox .imageBorderBOW img { background:#fff; border:solid 1px #81a9b7; padding:2px; display:inline; }
.bowBox .winnerCaptionBOW { font: normal 20px/26px "Times New Roman", Times, serif; color:#2d576f; text-align:center; padding: 10px; }
.bowBox ul { list-style-type:none; margin:0; padding:0; }
.bowBox ul li { margin:0; padding:0; background:url(images/bul_bow.gif) no-repeat left; padding-left:15px; }

.loginBox { font: normal 11px/14px Arial; }
.loginBox label { font: bold 11px/22px Arial; color:#483f45; }

.loginBox .input_text, .loginBox textarea { background: url(images/input_dropshadow.gif) no-repeat 0 0; border:solid 1px #bb9eb9; font: normal 11px/11px Arial; height:20px; padding:4px 0 0 7px; color:#4c4c4c; }

.divPagingLinks a:link, .divPagingLinks a:visited, .divPagingLinks a:hover, .divPagingLinks a:active {   text-decoration:none; }
.divPagingLinks a:hover {  text-decoration:underline; }

/* Home Module */
.HomeModule { width:602px; min-height:260px; }
.HomeModule .ajax__tab_header { height:37px; font-size:11px; margin:0 0 0 4px; background:url(images/home_module_tab_header_bg.gif) no-repeat 0 0; padding-bottom:7px; cursor:pointer; }
.HomeModule .ajax__tab_outer {}
.HomeModule .ajax__tab_inner {  font:bold 11px Arial; color:#fff; background:url(images/home_module_tab_bg.gif) no-repeat; display:-moz-inline-box; }
.HomeModule .ajax__tab_tab { height:37px; width:118px; padding:10px 0 0 0; text-align:center; display:block; float:left; }
.HomeModule .ajax__tab_hover .ajax__tab_outer {}
.HomeModule .ajax__tab_hover .ajax__tab_inner {}
.HomeModule .ajax__tab_hover .ajax__tab_tab {}
.HomeModule .ajax__tab_active .ajax__tab_outer {}
.HomeModule .ajax__tab_active .ajax__tab_inner { color:#7f7f7f; }
.HomeModule .ajax__tab_active .ajax__tab_tab { background:url(images/home_module_tab_bg_on.gif) no-repeat; }
.HomeModule .ajax__tab_body { padding:8px; background: url(images/bg_606_body.gif) repeat-y 0px 0px;}

.hm_articles { float:right; width:174px; }
.hm_content { float:left; width:380px; padding:0 0 0 12px;font: normal 12px/16px Arial; color:#4c4c4c; }
.hm_content h2{ font: normal 18px/18px "Times New Roman", Times, serif; margin:0; padding:0 0 10px 0; color:#666; }
.hm_content h3{ font: normal 14px/18px Arial; margin:0; padding:10px 0 10px 0; color:#666; }
.hm_content p { font: normal 11px/16px Arial; margin:0; padding:6px 0 6px 0; color:#4c4c4c; }
.hm_content a, .hm_content a:link, .hm_content a:visited, .hm_content a:hover,.hm_content a:active { font: bold 11px Arial; text-decoration:none; }
.hm_articles h3 { height:15px; margin:0; background:url(images/home_module_article_header.gif) no-repeat; font:normal 10px/10px Arial; color:#fff; padding:8px 0 0 20px; }
.hm_articles ul { list-style-type:none; padding:0 0 6px 0; margin:0; background: #e3eed2 url(images/home_module_article_footer.gif) no-repeat bottom; }
.hm_articles ul li { margin:0; padding:0 0 1px 0 ; background:url(images/home_module_article_hr.gif) repeat-x bottom;}
.hm_articles ul li a, .hm_articles ul li a:link, .hm_articles ul li a:visited, .hm_articles ul li a:hover,.hm_articles ul li a:active { display:block;  padding:6px 10px 6px 20px; margin:0; background: #e3eed2; color:#44473f; font-size:11px; line-height:12px; width:144px; text-decoration:none; }
.hm_articles ul li a.selected:link, .hm_articles ul li a.selected:visited, .hm_articles ul li a.selected:hover, .hm_articles ul li a.selected:active { background:#d5e5bc url(images/hm_bul.gif) no-repeat 6px; color:#708158; }
.hmBlog { width:570px; }
.hmBlog .BlogImage { float:right; border:solid 1px #c4c4c4; }
.hmFeatArticleImage { float:left; margin:0 15px 15px 0; border: solid 1px #e6d5cd;}
.hmFeatArticleImage img {  }
.hmMagazineImage { float:right; margin:0 0 15px 15px; border: solid 1px #e6d5cd; }
.hm_content .expertInfo {padding-top:5px; }
.hm_content .expertInfo div { padding-top:10px; }
.hm_content .expertInfo  a, .hm_content .expertInfo  a:link, .hm_content .expertInfo  a:visited, .hm_content .expertInfo  a:hover,.hm_content .expertInfo  a:active { font-weight:normal; text-decoration:underline; }
.hm_content .toolImage { float:left; padding-right: 15px ; }

/* Store Module */
.StoreModule .storeTitle { background:url(images/sm_title_bg.gif) no-repeat; padding:0 0 0 17px; margin:0; }
.fl { float: left; display: inline; }
.news_slider { position: relative; width: 590px; margin: 0 0 0 7px; padding-top: 20px; text-align: left; }
.news_slider .messaging { display: block; padding: 5px; margin: 0 20px 5px 20px; background: #ffffcc; }
.news_slider .prev, .news_slider .next { position: absolute; top: 42%; display: none; }
.news_slider .next { right: 0; }
.news_slider .container { position: relative; top: 0; left: 0; width: 100%; }
.news_slider .news_items { /*  The width must be equal to .item ((width + margin-right) * 4). */ position: relative; width: 366px; top: 0; left: 172px; overflow: hidden; }
.news_slider .view_all { font-size: .8em; padding: 5px; margin: 0 0 2px 0; border-top: #eeeeed 1px solid; border-bottom: #eeeeed 1px solid; text-align: center; }
.news_slider .item { /* Must contain a width and a margin-right. */ width: 112px; margin-right: 10px; overflow: hidden; text-align: center; }
/*.news_slider .item div { font-size: .8em; width: 175px; padding: 10px 0 10px 0; }*/
.news_slider .item img { padding: 0px; }
.StoreModule .productImage { width:110px; height:110px;border:solid	1px #c4c4c4; text-align:center; vertical-align:middle; margin-bottom:8px;}
.StoreModule  a.ProdLink, .StoreModule  a.ProdLink:link, .StoreModule  a.ProdLink:visited, .StoreModule  a.ProdLink:hover, .StoreModule  a.ProdLink:active { color:#517486; font-size:11px; line-height:12px; text-decoration:underline; text-align:left; display:block; margin-bottom:10px; }
.StoreModule .browseLink { background:url(images/bul_white.gif) no-repeat 10px; float:right; padding-left:5px; }
.StoreModule .browseLink a:link, .StoreModule .browseLink a:visited, .StoreModule .browseLink a:hover, .StoreModule .browseLink a:active { color:#517486; font-size:11px; line-height:12px; text-decoration:none; text-align:left; padding:10px 15px; display:block;  }
.StoreModule .magazine_product { position:absolute; top:20px; left:50px; width: 112px; margin-right:10px; }

/* Community Module */
.CommunityModule  { overflow:auto; }
.CommunityModule .communityTitle { background:url(images/sm_title_bg.gif) no-repeat; padding:0 0 0 17px; margin:0; }
.CommunityModule .subheader{ background:url(images/cm_title_bg.gif) no-repeat; padding:0; margin:0 0 0 -2px; height:37px; }
.CommunityModule .col { float:left; padding: 0 16px; }
.CommunityModule h2 { color:#517486; line-height:37px; padding:0; margin:0;  }
.CommunityModule .forums {  width:228px; margin-left:7px;  }
.CommunityModule .blogs {  width:303px;}
.CommunityModule .content_body { background:url(images/community_bg.gif) no-repeat 6px 0; padding:0; margin:0; }
.CommunityModule .hr {background:url(images/bg_hr_dotted.gif) repeat-x 5px; height:10px;}
.CommunityModule .cmFooter { color:#ccc; line-height:37px; padding:0 0 10px 0; margin:0;  }
.CommunityModule .cmFooter .col { padding:0 0 0 16px; }
.CommunityModule .cmFooter .forums {width:234px; margin-left:7px; }
.CommunityModule .cmFooter .blogs {   width:319px; }
.CommunityModule .cmFooter .rss {padding: 0 5px; }
.CommunityModule .cmFooter a:link, .CommunityModule .cmFooter a:visited, .CommunityModule .cmFooter a:hover, .CommunityModule .cmFooter a:active { color:#517486; font-size:11px; line-height:12px; text-decoration:none;   }
.CommunityModule .cmFooter a.rssfeed:link, .CommunityModule .cmFooter a.rssfeed:visited, .CommunityModule .cmFooter a.rssfeed:hover, .CommunityModule .cmFooter a.rssfeed:active { text-decoration:underline; }
.cmBlogTable { width:303px; }
.cmBlogTable tr td { }
.cmBlogTable tr td.cmBlog, .cmBlogTable tr td.blogImage { background:url(images/bg_hr_dotted.gif) repeat-x bottom ;font: normal 11px Arial; color:#4c4c4c;  padding:5px;  }

.cmForumPost { padding:5px 0;}
.cmForumPost .forumImage { padding:0 5px 0 0 ; float:left; }
.cmForumPost a:link, .cmForumPost a:visited, .cmForumPost a:hover, .cmForumPost a:active { color:#517486; font:normal 11px Arial; text-decoration:underline; }
.cmForumPost a:hover {  text-decoration:underline; }
.CommunityModule .browseLink { background:url(images/bul_white.gif) no-repeat 10px; float:right; padding-left:5px; }
.CommunityModule .browseLink a:link, .CommunityModule .browseLink a:visited, .CommunityModule .browseLink a:hover, .CommunityModule .browseLink a:active { color:#517486; font-size:11px; line-height:12px; text-decoration:none; text-align:left; padding:10px 15px; display:block;  }
#tooltip { position: absolute;z-index: 3000;border: 1px solid #dcdcdc;background-color: #fff;padding: 10px ;font:normal 11px/13px Arial; }
#tooltip h3, #tooltip div { margin: 0; font:normal 11px/13px Arial;}
#tooltip.rsspopup { width: 210px; font:normal 11px/13px Arial; color:#4c4c4c; }



.BreadCrumbContainer { display:block; border-bottom:solid 1px #d9d9d9; padding:10px 0; }
a.breadCrumb:link, a.breadCrumb:visited, a.breadCrumb:hover, a.breadCrumb:active { text-transform:capitalize; font: normal 11px/11px Arial; color:#666666; text-decoration:none; }
a.CurrentNode:link, a.CurrentNode:visited, a.CurrentNode:hover, a.CurrentNode:active {text-transform:capitalize; font: bold 11px/11px Arial; color:#666666; text-decoration:none; }

.box606 { position: relative; width: 606px; background: url(images/bg_606_body.gif) repeat-y 0px 0px; margin: 0 0 10px 0;}
.box606 .content_top { width: 606px; height: 9px; }
.box606 .content_body { width: 606px; min-height: 30px; margin: 0;}
.box606 .content_footer { clear: both; width: 606px; height: 16px; background: url(images/bg_606_footer.gif) no-repeat bottom; position: relative; bottom: 0; }

.box535 { position: relative; width: 535px; background: url(images/bg_535_body.gif) repeat-y 0px 0px; margin: 0 0 10px 0;}
.box535 .content_body { width: 535px; min-height: 30px; margin: 0;  background: url(images/bg_535_top_green.gif) no-repeat top;}
.box535 .content_footer { clear: both; width:535px; height: 13px; background: url(images/bg_535_footer.gif) no-repeat bottom; position: relative; bottom: 0; }

.box196 { position: relative; width: 196px; background: url(images/bg_196_body.gif) repeat-y 0px 0px; margin: 0 0 10px 0;}
.box196 .content_top { width: 196px; margin: 0; height:7px;  background: url(images/bg_196_top.gif) no-repeat top;}
.box196 .content_body { text-align:center; }
.box196 .content_footer { clear: both; width:196px; height: 14px; background: url(images/bg_196_footer.gif) no-repeat bottom; position: relative; bottom: 0; }

.box371 { position: relative; width: 371px; background: url(images/bg_371_body.gif) repeat-y 0px 0px; margin: 0 0 10px 0;}
.box371 .content_top_purple { width: 371px; margin: 0; height:36px;  background: url(images/bg_371_top_purple.gif) no-repeat top;}
.box371 .content_top { width: 371px; margin: 0; height:7px;  background: url(images/bg_371_top.gif) no-repeat top;}
.box371 .content_footer { clear: both; width:371px; height: 14px; background: url(images/bg_371_footer.gif) no-repeat bottom; position: relative; bottom: 0; }

.box368 { position: relative; width: 368px; background: url(images/bg_368_body_purple.gif) repeat-y 0px 0px; margin: 0 0 10px 0;}
.box368 .content_body { padding:5px 15px; width:338px;  }
.box368 .content_top { width: 368px; margin: 0; height:7px;  background: url(images/bg_368_top_purple.gif) no-repeat top;}
.box368 .content_footer { clear: both; width:368px; height: 8px; background: url(images/bg_368_footer_purple.gif) no-repeat bottom; position: relative; bottom: 0; }

.box382 { position: relative; width: 382px; background: url(images/bg_382_body.gif) repeat-y 0px 0px; margin: 0 0 10px 0;}
.box382 .content_top { width: 382px; height: 8px; background: url(images/bg_382_top.gif) no-repeat bottom; position: relative; top: 0; }
.box382 .content_top_purple { width: 346px; height: 41px;padding:0 18px; background: url(images/bg_382_top_lightpurple.gif) no-repeat bottom; position: relative; top: 0; }
.box382 .content_body { width: 346px; min-height: 30px; margin: 0; padding:0 18px;}
.box382 .content_divider_purple { width: 382px; height:9px; line-height:1px; font-size:1px; margin:0; padding:0; background: url(images/bg_382_divider_purple.gif) no-repeat;}
.box382 .content_body_purple { width: 376px; margin: 0; padding:0 3px; background: url(images/bg_382_body_purple.gif) repeat-y 0px 0px;}
.box382 .content_footer { clear: both; width: 382px; height: 15px; background: url(images/bg_382_bottom.gif) no-repeat bottom; position: relative; bottom: 0; }
.box382 .content_footer_purple { clear: both; width: 382px; padding:0; margin:0; height: 15px; background: url(images/bg_382_footer_purple.gif) no-repeat bottom; position: relative; bottom: 0; }

.box367 .content_header_green { width:347px; height:33px; background: url(images/bg_367_green_header.gif) no-repeat; padding:0 0 0 20px; margin:0; font: bold 16px/33px "Times New Roman", Times, serif; color:#FFF;  }
.box367 .content_top_green { width:367px; height:5px; background: url(images/bg_367_green_top.gif) no-repeat; padding:0; margin:0; font: normal 1px/1px "Times New Roman", Times, serif; color:#FFF;  }
.box367 .content_body_green { width:347px; background: url(images/bg_367_green_body.gif) repeat-y; padding: 0 0 0 20px;}
.box367 .content_footer_green { width:367px; height:5px; background: url(images/bg_367_green_footer.gif) no-repeat; }

.box551 { width:551px; height:163px; background: url(images/bg_551.gif) repeat-y; }
.box551 .content_body { width:531px; padding: 0 0 0 20px;}

.content_top { font-size:1px;}

.ArticleTreeView { padding-top:12px;}
.ArticleTreeView a.node { padding:0 0 0 10px; display:block;  }
.ArticleTreeView a.root { background:url(/images/tree_closed.gif) no-repeat left center; }
.ArticleTreeView a.selectednode  { background:url(/images/tree_open.gif) no-repeat left center; }
.ArticleTreeView a.leaf { background:none; }

.divArticleContent { overflow:hidden; }
.divArticleContent ul { list-style-type:disc; text-indent:0; padding-left:15px; }
.divArticleContent ul li { padding-left:15px; }
.divArticleContent ol { list-style-type:decimal; text-indent:0; padding-left:15px; }
.divArticleContent ol li { padding-left:15px; }
#OHbabyMaxContainer {text-align: center; }
#OHbabyMaxContainer p { text-align: left;font: normal 12px/18px Arial; padding: 0 30px 10px 30px; }


.BirthNoticeNav { background: url(images/bgNotices.gif) no-repeat; width:378px; height:70px; clear:left; }
.BirthNoticeNav .ulNoticeNav { list-style-type:none; padding:5px 0 0 0; margin:0;   }
.BirthNoticeNav .ulNoticeNav li { display:inline; font:normal 11px Arial; color:#517486; padding:10px 15px;  }
.BirthNoticeNav .ulNoticeNav li.last { padding:0 0 0 7px; }
.BirthNoticeNav .ulNoticeNav li img { vertical-align:middle; }
.BirthNoticeNav .alphaList { padding:10px; }
.BirthNoticeNav .alphaList a:link, .BirthNoticeNav .alphaList a:visited, .BirthNoticeNav .alphaList a:hover, .BirthNoticeNav .alphaList a:active  { font: bold 11px Arial; font-style:italic; }
.NewArrival {  }
.NewArrival .imageContainer { float:left; padding:0 13px 0 0; }
.NewArrival h2 { font: bold 17px "Times New Roman", Times, serif; color:#666666; }

.birthNoticeSearch label { font-weight:bold; padding:0 10px 0 0 ; color:#666666; display:block; float:left;}
.birthNoticeSearch .searchBox { width:260px; height:23px; border:solid 1px #b2b2b2; }
.birthNoticeSearch .btnBirthNoticeSearch { vertical-align:top; }

.birthNotice { border-bottom:solid 1px #CCC; padding:6px 0; color:#666666; }
.birthNotice .imageContainer { float:left; padding: 0 15px 0 0 ; }
.birthNotice label { font-weight:bold; }

.birthNoticeContent {padding:0 0 15px 0; }
.birthNoticeContent .Congratulations { text-align:center; font: bold 16px Arial; color:#666666; padding:5px 0; }
.addBirthNoticeForm .content_header { width:347px; height:33px; background: url(images/box_367_green_header.gif) no-repeat; padding:0 0 0 20px; margin:0; font: bold 16px/33px "Times New Roman", Times, serif; color:#FFF;  }
.addBirthNoticeForm .content_body { width:347px; background: url(images/box_367_green_body.gif) repeat-y; padding: 0 0 0 20px;}
.addBirthNoticeForm .content_footer { width:367px; height:5px; background: url(images/box_367_green_footer.gif) no-repeat; }
.addBirthNoticeForm fieldset { padding:0; margin:0; border:none; }
.addBirthNoticeForm label { float:left; display:block; width:75px; font: normal 12px/24px Arial; color:#5c6057;margin:6px 0; clear:left;  }
.addBirthNoticeForm .fileUpload, .addBirthNoticeForm .textbox { border:solid 1px #b2b2b2; margin:6px 0; color:#5c6057; }
.addBirthNoticeForm .fileUpload {height:24px;}
.addBirthNoticeForm .textbox {height:16px; padding:3px; width:245px;}
.BirthNotice_Hidden { font:bold 11px Arial; color:#5f8639; cursor:pointer; margin:6px 0; }
.BirthNotice_More { display:none; }
.BirthNoticeDetailsForm { padding: 0 0 0 20px;  }
.BirthNoticeDetailsForm label { float:left; display:block; width:125px; font: normal 12px/24px Arial; color:#5c6057;margin:6px 0; clear:left;  }
.BirthNoticeDetailsForm .textarea, .BirthNoticeDetailsForm .textbox { border:solid 1px #b2b2b2; margin:6px 0; color:#5c6057 }
.BirthNoticeDetailsForm .textbox { height:16px; padding:3px; width:210px;}
.BirthNoticeDetailsForm .textarea { background:none; width:335px; height:185px;   overflow:auto; }

.addBirthNoticeForm  a.dp-choose-date { float: left;	width: 24px; height: 22px; padding: 0; margin: 5px 3px 0; display: block; text-indent: -2000px;	overflow: hidden; background: url(Images/btn_browse_date.gif) no-repeat; }
.addBirthNoticeForm  a.dp-choose-date.dp-disabled {	background-position: 0 -20px;	cursor: default;}
.addBirthNoticeForm  input.dp-applied {	width: 140px;	float: left; height:16px; padding:3px; border:solid 1px #b2b2b2; margin:6px 0; color:#5c6057; }

/*OHbaby Experts*/
#divExpertsContainer .links { padding:10px 0; color:#CCC; }
#divExpertsContainer h2 { font:bold 15px/17px Arial; color:#6d5e78;}
#divExpertsContainer { width:367px; }
.ohbabyExpertsContainer .Title { color:#705c7e; font: bold 15px/36px Arial; }
.ohbabyExpertsContainer h3 { font: bold 15px/15px "Times New Roman", Times, serif; padding-top:15px; }
.ohbabyExpertsContainer .dlExperts a:link, .ohbabyExpertsContainer .dlExperts a:visited, .ohbabyExpertsContainer .dlExperts a:hover, .ohbabyExpertsContainer .dlExperts a:active  { font: bold 11px Arial; color:#FFF; text-decoration:none; }
.ohbabyExpertsContainer .dlExperts a.selected:link, .ohbabyExpertsContainer .dlExperts a.selected:visited, .ohbabyExpertsContainer .dlExperts a.selected:hover, .ohbabyExpertsContainer .dlExperts a.selected:active  { font: bold 11px Arial; color:#dacce4; text-decoration:underline; }
.expertImage { float:left; margin:5px 10px 0px 0; border:solid 1px #c9c9c9;}
.expertInfo { padding:10px 0;}
#divExpertsContainer .expertInfo .links { padding:0; } 
.dlExperts { width:376px; }
.dlExperts tr td { border-bottom:solid 1px #9f81b7; padding:6px 0 6px 20px;}
.AskAQuestion { padding:10px 10px;}
.AskAQuestion p { font-size:11px; }
.AskAQuestion h3 { font: bold 15px/15px "Times New Roman", Times, serif; padding-top:15px; color:#666; }
.AskAQuestion label { display:block; font:bold 11px Arial; color:#4c4c4c; padding:5px 0  }
.AskAQuestion .textbox, .AskAQuestion .textarea { border:solid 1px #a6a6a6; font:normal 12px/14px Arial; padding:3px; width:327px; margin-bottom:10px;}
.AskAQuestion .textbox { height:24px;}
.AskAQuestion .textarea { height:310px; background:none; margin-bottom:10px;}
.AskAQuestion .DropDownList { border:solid 1px #a6a6a6; font:normal 12px/14px Arial; height:22px; padding:0px; margin-bottom:10px;}
.divRecentQuestions { padding:0 0  15px 15px; width:170px; }
.divRecentQuestions h3 { font:bold 12px Arial; padding-bottom:10px; }
.divRecentQuestions a:link, .divRecentQuestions a:visited, .divRecentQuestions a:hover, .divRecentQuestions a:active  { font: normal 11px Arial; text-decoration:none; padding-bottom:5px; display:block; }
.divRecentQuestions a:hover  { text-decoration:underline; }
.expertCloseup .CloseupImageContainer { float:left; border:solid 1px #c8c8c8; margin-right:10px; }
.ExpertShortDesc { font:normal 15px/17px Arial; padding:20px 0; color:#4c4c4c; padding: 10px;}
.ExpertLongDesc, .CurrentQuestion { font:normal 12px/17px Arial; border-bottom:solid 1px #ccc; padding:0 0 15px 10px; color:#4c4c4c;}
.previousHeader { padding-bottom:10px; }
.previousHeader h3 { background:url(images/bg_previous_questions_top.gif) no-repeat; width:337px; height:36px; font:bold 12px/36px Arial; padding:0 15px; color:#fff; }
.previousHeader  .Expertsddl { float:right; margin:6px 0px 0 0 }
.previousHeader  p { background:#ededed; border-bottom:solid 1px #d5d5d5; margin: 0 ; padding:5px 15px; }
.QuestionContainer { border-bottom: solid 1px #cccccc; color:#4c4c4c; }
.QuestionContainer h3 { font:bold 14px/14px Arial; color:#666666; margin:0; }
.QuestionContainer .QuestionDate { font:normal 11px/11px Arial;}
.QuestionContainer .QuestionQuestion { font:normal 12px/18px Arial; margin:10px 0; }
.QuestionAnswer { margin:10px 0; padding:10px 0; border-bottom: solid 1px #cccccc;}
.GoBack { float:right; line-height:36px; }

/*Profile Page*/
.profileBox  {  margin: 0 0 10px 0; }
.profileBox table { width:535px; }
.profileBox table tr td { margin:0; padding:0 0 0 20px; border-collapse:collapse; vertical-align:top; }
.profileBox table thead tr td { font:bold 16px "Times New Roman", Times, serif; color:#FFF; height:30px; padding-top:5px; }
.profileBox table tr td a:link, .profileBox table tr td a:visited, .profileBox table tr td a:hover, .profileBox table tr td a:active  { font: Normal 11px/26px Arial; color:#517486; text-decoration:none; }
.ProfileOhbabyMax h1 { border-bottom:solid 1px #a6a6a6; }
.ProfileOhbabyMax h1 a { }
.ProfileOhbabyMax a.morearticles:link, .ProfileOhbabyMax a.morearticles:visited, .ProfileOhbabyMax a.morearticles:hover, .ProfileOhbabyMax a.morearticles:active  { font: Normal 12px Arial; color:#517486; text-decoration:underline; }
.SubscriptionNotice { background:#fffdcc; border:solid 1px #ffdeb0; padding:10px; text-align:center; margin-bottom:10px; }

/*Magazine Profile*/
.magazineProfileContainer { }
.magazineProfileContainer .subscriptionContainer { border-bottom:solid 1px #d9d9d9; clear:left; padding-top:5px; }
.magazineProfileContainer .subscription { float:left; padding-bottom:10px; }
.magazineProfileContainer .magazineImage { float:left;  clear:left; padding-right:20px; }
.magazineProfileContainer .autorenewContainer { background:#ebf4f7; border:dotted 1px #969696; padding:5px; margin-top:10px; }

.magazineEditContainer { }
.magazineEditContainer .subInfo { background:#ebf4f7; border:dotted 1px #969696; padding:5px; margin:15px 0;}
.magazineEditContainer legend { font: normal 17px Times; color:#4c4c4c; }
.magazineEditContainer fieldset { padding: 5px 25px 25px 25px; position: relative; margin-bottom: 15px; border:solid 1px #cdcdcd; }
.magazineEditContainer .labelL { height:20px; line-height:20px; margin-bottom:5px; float: left; display: block; width: 110px; font-size:12px; }
.magazineEditContainer .txtbox { margin-bottom:5px; border:solid 1px #aaabab; height:20px; width:190px; padding:2px 5px; }
.txtboxMulti {margin-bottom:5px; border:solid 1px #aaabab; height:60px; width:190px; padding:2px 5px;}
.magazineEditContainer .ddlCountry { width:202px; height:24px; line-height:24px; border: 1px solid #ababab; margin-bottom:5px; }
.magazineEditContainer .postcode { font-size:11px; }
.magazineEditContainer .postcode img { vertical-align:middle; }

/*Profile Table*/
.profileTable { width:100%; border-top:dotted 1px #7f7f7f; margin:15px 0; }
.profileTable tr td { vertical-align:top; padding-top:10px; }
.profileTable tr td h2 { font:bold 14px Georgia, "Times New Roman", Times, serif; color:#666666; }
.profileTable a:link, .profileTable a:visited, .profileTable a:hover, .profileTable a:active  { text-decoration:none; line-height:24px; }
.profileTable a:hover { text-decoration:underline; }

/*Login*/
.loginPage { margin:0 0 0 180px;}
.loginPage .content_body { padding-left:22px;}
.loginPage label { font:bold 12px/26px Arial; color:#666666; }
.loginPage label.inputLabels { display:block; float:left; clear:left; width:75px; margin:10px 0; }
.loginPage input.textbox {background: url(images/input_dropshadow.gif) no-repeat 0 0; border:solid 1px #bbbbbb; font: normal 11px/11px Arial; height:20px; width:245px; padding:4px 0 0 7px; color:#4c4c4c; float:left; margin:10px 0; }
.loginPage .forgottenPassword label, .loginPage .forgottenPassword input.textbox { margin-top:7px;}

/*Search*/
.SearchPage { width:710px; margin-left:15px; }
.SearchPage h3 { border-bottom: solid 1px #cccccc ;}
.SearchPage .hr {background:url(images/bg_hr_dotted.gif) repeat-x 5px; height:10px;}
.SearchPage .divSearchResults {}
.SearchPage .divSearchResults h2 { font: bold 14px Arial; }
.SearchPage .divSearchResults p {}
.SearchPage .divSearchResults strong { color:#4c4c4c; }


/*Baby of the Week*/
.BOWcurrent .content_body { font: bold 16px/26px "Times New Roman", Times, serif; color:#3b7d96; }
.divBOWcurrent { text-align:center; }
.BOWcurrent { margin:auto; }
.BOTWUploader br { display:none;}
.EnterBOTW label { padding:5px 0; font:normal 11px/22px Arial; color:#4c4c4c; display:inline-block; }
.EnterBOTW input[type="text"] { border:solid 1px #b3b3b3; width:240px; height:22px;}
.EnterBOTW input[type="file"] { border:solid 1px #b3b3b3;height:22px;}
.BOTWResults  { height:14px; width:225px; position:relative; }
.BOTWResults div  { height:14px; float:left; }
.ResultName { font:normal 12px Arial; color:#4c4c4c; }
.BOTWResultsContainer .content_body { padding:0 0 0 17px; width:344px; }
.BOTWTitle { font:normal 14px/16px Arial ; text-align:center; color:#4c4c4c; padding:0 0 15px 0; }
.botwcomplist { width:360px;  background:url(images/bg_botw_complist.gif) repeat-y; margin-left:20px; }
.botwcomplist tr td { padding:10px 20px; }
.botwcomplist a:link, .botwcomplist a:visited, .botwcomplist a:hover, .botwcomplist a:active { color:#507588; font:bold 12px Arial; text-decoration:none; }
.botwcomplist a:hover {  text-decoration:underline; }
.VoteBOTW p { margin:0; padding:0; }
.divBOWvote { width:115px; float:left; padding:10px 10px 0 0; text-align:center; }
.divBOWvote a:link, .divBOWvote a:visited, .divBOWvote a:hover, .divBOWvote a:active { color:#4c4c4c; font:bold 12px Arial; text-decoration:none; }
.divBOWvote a:hover { text-decoration:underline; }
.showresults { padding:20px; text-align:center; }
.showresults a:link, .showresults a:visited, .showresults a:hover, .showresults a:active { color:#517486; font:bold 12px Arial; text-decoration:underline; }


/*Competitions */
.CompetitionContainer {}i
.CompetitionContainer .Competition {}
.CompetitionContainer .Competition .CompetitionImage { float:left; padding-right:20px; }
.CompetitionContainer .Competition .hr {border-bottom:solid 1px #CCC; margin:10px 0 0  0; padding:0 0 10px 0; }
.CompetitionQuestion h1 { font:bold 16px/36px Arial; color:#FFF; padding:0 0 0 17px;}
.CompetitionQuestion .content_body { padding:0 0 0 27px;  }
.CompetitionQuestion .question { font:bold 12px/26px Arial; color:#3d7894;	}
.CompetitionQuestion label { font:bold 11px/22px Arial; color:#4c4c4c; display:block;	}
.CompetitionQuestion .hint { font:normal 11px/16px Arial; color:#4c4c4c;	}
.EnterCompetition label, .EnterCompetition input.txtbox  { margin:5px 0;  }
.EnterCompetition label  {  clear:left; font:bold 12px Arial; color:#4c4c4c; }
.EnterCompetition label.inputLabels  { width:100px; display:block; float:left; }
.EnterCompetition input.txtbox  { width:260px; height:22px; border:solid 1px #999;  }
.EnterCompetition br  { clear:both; }


/*Join*/
.JoinContainer { width:978px; background:url(images/bg_join.gif) no-repeat 583px 37px; }
.JoinContainer .WhatYouGetContainer { float:right; width:395px; }
.JoinContainer .whatyougetItem { width:349px; color:#4c4c4c; padding:13px 23px; background:url(images/bg_hr_dotted.gif) repeat-x bottom; }
.JoinContainer .whatyougetItem h3 { font: bold 16px/18px "Times New Roman", Times, serif; padding:0 0 5px 0; margin:0; }
.JoinContainer .whatyougetItem p { font: normal 12px/18px Arial; padding:0; margin:0; }
.JoinContainer .whatyougetItem img { float:right; padding:0 0 30px 0; }
.JoinContainer fieldset { width:551px; border:none; display:block; margin:0px 0; padding:0; }
.JoinContainer fieldset br { clear:left; }
.JoinContainer fieldset span { color:#4c4c4c; }
.JoinContainer h2 { display:block; width:519px; background:#e4f0f5; height:30px; font:bold 16px/30px "Times New Roman", Times, serif; color:#45819b; padding:0 17px; margin:10px 0; text-transform:none; }
.JoinContainer h2 span { font:normal 11px/30px Arial; color:#45819b; padding:0 17px; margin:10px 0; }
.JoinContainer fieldset label { display:block; float:left; margin:5px 0; font:normal 12px Arial; color:#4c4c4c; }
.JoinContainer fieldset input.txtbox { border:solid 1px #b3b3b3; width:240px; height:20px; margin:5px 0;}
.JoinContainer fieldset input[type="checkbox"] {border:solid 1px #b3b3b3;}
.JoinContainer fieldset .userDetails {  padding-left:17px; }
.JoinContainer fieldset .userDetails label{  width:160px; }
.JoinContainer fieldset .contactDetails {  padding-left:17px; }
.JoinContainer fieldset .contactDetails label {  width:110px;  }
.JoinContainer fieldset .contactDetails select { border:solid 1px #b3b3b3; width:240px; height:20px; margin:5px 0; }
.JoinContainer fieldset .childsBirthDate {padding-left:17px;}
.JoinContainer fieldset .addchild  { padding-left:17px; }
.JoinContainer fieldset .addchild div div br  {  }
.JoinContainer fieldset .addchild label {  width:80px;  }
.JoinContainer fieldset .addchild input[type="text"], .JoinContainer fieldset .addchild input[type="file"] { border:solid 1px #b3b3b3; width:140px; height:22px;}
.JoinContainer fieldset .addchild input.uploadButton{ background:#fff; width:210px; border:none;  border:solid 1px #b3b3b3; margin-bottom:5px;  }
.JoinContainer fieldset .subscriptions{ padding:20px 0 0 17px; }
.JoinContainer fieldset .submit{ padding:20px 0 0 17px; }
.JoinContainer fieldset a.dp-choose-date {	float: left;	width: 26px;	height: 26px;	padding: 0;	margin: 5px 3px 0;	display: block;	text-indent: -2000px;	overflow: hidden;	background: url(../../Images/btn_browse_date.gif) no-repeat; }
.JoinContainer fieldset .dp-applied { float:left;}
.JoinContainer .errorMsg { color:#CC0000; padding:10px; }
.JoinContainer .MaxBox { padding:15px 0 0 0; height:148px; }
.JoinContainer .MaxImage { float:right; padding-right:24px; }
.joinThanksContainer { text-align:center; width:375px; margin:auto; }
.joinThanksContainer h1 { margin-bottom:0px; padding-bottom:0px; }
.joinThanksContainer p { font:normal 14px Arial;  }
.joinThanksContainer table tr td { vertical-align:top; text-align:left; }
.joinThanksContainer table tr td ul { color:#999999;  }
.joinThanksContainer table tr td ul li {  color:#999999; padding-bottom:14px; }
.joinThanksContainer table tr td ul li a:link, .joinThanksContainer table tr td ul li a:visited, .joinThanksContainer table tr td ul li a:hover, .joinThanksContainer table tr td ul li a:active { color:#527a8e; font:bold 14px Arial; text-decoration:underline; }

.JoinContainer .ohbabyNewsletter { padding:20px 0 0 135px; background:url(images/bg_ohbabynewsletter.jpg) no-repeat 0 20px; border-top: dotted 1px #a8a8a8; width:340px; margin-top:10px; }
.JoinContainer .ohbabyNewsletter h3 { margin:0; padding:0; font-size:20px; }


.OHbabyMaxArticleContainer .OHbabyMaxItem { border-bottom:solid 1px #cccccc; }
.OHbabyMaxArticleContainer .OHbabyMaxItem h2 {color: #4c4c4c; font: bold 15px/18px "Times New Roman", Times, serif;}

/*Account */
.AccountContainer {}
.AccountContainer .ChildrenList label { float:left; display:block; width:80px; font-weight:bold; }
.AccountContainer .ChildrenEdit { position:relative; }
.AccountContainer .ChildrenEdit label { display:block;  margin:10px 0 0 0; font:normal 12px Arial; color:#4c4c4c; }
.AccountContainer .ChildrenEdit a.dp-choose-date {	float: left;	width: 26px;	height: 26px;	padding: 0;	margin: 5px 3px 0;	display: block;	text-indent: -2000px;	overflow: hidden;	background: url(../../Images/btn_browse_date.gif) no-repeat; }
.AccountContainer .ChildrenEdit .dp-applied { float:left;}
.AccountContainer .ChildernPicture { padding-right:10px;}
.EditDetails label.formLabel { display:block; float:left; width:110px; font: bold 12px Arial; color:#4C4C4C; }

/*Share Widget*/
.sharewidget{
 padding:0;
 margin:0px 0px 20px 0px;
}

.sharewidget ul{
 padding:0;
 margin:0px;
}

.sharewidget li{
 list-style-type:none;
 float: left;
 padding:0;
 margin:0;
 margin-right: 10px;
 vertical-align: middle;
}

.sharewidget li a{
 text-decoration: none;
 padding: 0 0 0px 5px;
 vertical-align: top;
}

#widgetEmailBox{
float: left;
margin: 20px 0;
background-color: #eee;
}

#widgetEmailBox input, textarea{
width: 300px;
}

#widgetEmailBox .grey{
color: #9D9D9D;
}


#widgetEmailBox .widgetClose a{
font-size: 8px;
text-decoration:none;
}


.highlight .module-content #hero-nav {
	float: right;
	padding: 260px 10px 0px 0px;
}

.highlight .module-content #hero-nav a {
	margin: 1px 5px;
	padding: 3px 5px;
	height: 16px;
	border: 1px solid #74A043;
	background: #D5E5BC;
	text-decoration: none;
	color: #74A043;
	display: block;
	float: left;
}

.highlight .module-content #hero-nav a.activeSlide {
	background: #74A043;
    color:#fff;
}

.highlight .module-content #hero-nav a:focus {
	outline: none;
}

.highlight .content-item {
	height: 260px;
        width: 600px;
        z-index:90;
}


/*
 * jQuery Nivo Slider v2.0
 * http://nivo.dev7studios.com
 *
 * Copyright 2010, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#E3C8D9;
	color:#000;
	width:98%;
	z-index:9;
}
.nivo-caption p {
	padding:5px;
	margin:0;
        width: 420px;
        height: 55px;
        overflow:hidden;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:10;
	cursor:pointer;
         margin: 1px 5px;
	padding: 3px 4px;
	height: 16px;
	border: 1px solid #74A043;
	background: #D5E5BC;
	text-decoration: none;
	color: #74A043;
	display: block;
	float: left;
  
}

.nivo-controlNav{
float: right;
margin-top: 215px;
margin-right: 30px;
}

.nivo-controlNav a.active {
	font-weight:bold;
        margin: 1px 5px;
	padding: 3px 5px;
	height: 16px;
	border: 1px solid #74A043;
	background: #74A043;
	text-decoration: none;
	color: #fff;
	display: block;
	float: left;
}


#slider {
	position:relative;
	background:url(images/loading.gif) no-repeat 50% 50%; 
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
}

#latestProductReview
{
    width:400px;
    margin-bottom: 25px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #ccc;
}

#latestProductReview h2
{
    padding:0;
    margin:0;
}

#latestProductReview .pImage
{
    float: left;
    padding-right: 10px;
}

#latestProductReview .count
{
    float: right;
    border:1px solid #ccc;
    background-color: #eee;
    padding: 8px;
    font-size: 24px;
    margin-left: 10px;
    text-align:center;
}

#latestProductReview .count span
{
   font-size: 10px;
}

#latestProductReview .productContent
{
    margin-left: 80px;
}

#latestProductReview .formLabel{
    width: 300px;
}



.comment_author
{
background:none repeat scroll 0 0 #F1F1F1;
padding:5px 3px;
}

.comment_body
{
    padding:5px 0px;
}

.post_comment
{
    background:none repeat scroll 0 0 #F1F1F1;
}

.post_comment_header
{
    font-weight:bold;
    padding-left: 20px;
}

.comment_box
{
    text-align: center;
}

.comment_button
{
    padding-left: 20px;
}

 .txtboxReferral
{
border:1px solid #AAABAB;
height:20px;
margin-bottom:5px;
padding:2px 5px;
width:190px;
}

#pnlReferral
{
    background-color: #eee;
    padding: 7px;
    border: 1px solid #ccc;
    border-top:0px;
}

#pnlReferral h4
{
    margin: 0;
    padding: 6px;
}

.txtboxReferralBox
{
    font-size: 0.9em;
    color: grey;
}


.bbotyNumber{
color:#517486;
border: 1px solid #C1CDD3;
padding: 3px 4px;
text-decoration:none;
}

.bbotyNumber:active, .bbotyNumber:link, .bbotyNextPrev:link {
text-decoration:none;
}

.bbotyNumber:hover{
background-color: #D2E5EE;
text-decoration:none;
}

.bbotyCurrent{
color:#fff;
border: 1px solid #517486;
background-color: #517486;
padding: 3px 4px;
text-decoration:none;
}

.bbotyNextPrev{
border: 1px solid #C1CDD3;
background-color: #fff;
padding: 3px;
text-decoration:none;
margin: 0 3px;
}

#bboty h3 {
font-size: 32px;
color: #20A0E0;
margin:0;
padding:0;
}

#bboty h3 span
{
    color: #E060A0;
}