/*
Theme Name: Abbott
Theme URI: http://wordpress.org/
Description: The default theme for abbott.
Author: Tribal DDB HK
Author URI: http://tribal.com.hk/
Version: 1.0
Tags: custom-menu

License:
License URI:

*/

html, body {
	width: 100%; height: 100%;
}


html, body, div, ul, li, form, p, table, tr, td {
	margin: 0; padding: 0;	
}

img { border: 0; }

table { border-collapse:collapse; }

body { font-size: 13px; }

hr { border:0; height:1px; background-color:#d4d4d4; margin: 20px 0 20px 0; }

/* Fonts */
body { font-family: Arial; }

/* Bacground color */
#headerWrapper, #contentWrapper {  background-color: #FFF; }
body { background-color: #F3F3F3; }

/* Page width */
#header, #footer, #content { width: 960px; }

#topFunc {  }

#pageWrapper { display: block; height: 100%; }

#topFuncWrapper { position: relative; display: block; width: 100%; height: 25px; border-top: #999999 1px solid; }

#topFunc { float: right; display: block; text-align: right; }
#topFunc ul { list-style: none; }
#topFunc ul li { display:inline-block; zoom: 1; *display:inline; }
#topFunc ul li:last-child a { padding: 0px 0px 0 10px; border-right: 0px; } 
#topFunc ul li a { display: block; padding: 0px 10px 0 10px; border-right: 1px solid #DFDFDF; color: #999999; text-decoration: none; font-size: 12px; background: none; }
#topFunc ul li a.fbIcon { background: url(../images/icon_facebook.gif) no-repeat 35px 0px; padding-right: 26px; }

#headerWrapper {  width: 100%; }
#header { position:relative; display: block; margin: 0 auto; padding: 19px 0 14px 0; height: 116px; }

#logoAbbott { position: absolute; }
#logoAbbott a {
	display: block;
	width: 145px;
	height: 116px;
	background-image:url(../images/logo_abbott.gif);
	background-repeat: no-repeat;
} 
#logoAbbott span { display: none }

#logoAbbottTC { position: absolute; left: 177px; }
#logoAbbottTC a {
	display: block;
	width: 131px;
	height: 30px;
	background-image:url(../images/logo_abbott_tc.gif);
	background-repeat: no-repeat;
} 
#logoAbbottTC span { display: none }

#logoAbbottTag { position: absolute; right: 0; }
#logoAbbottTag a {
	display: block;
	width: 116px;
	height: 30px;
	background-image:url(../images/logo_abbott_tag.gif);
	background-repeat: no-repeat;
} 
#logoAbbottTag span { display: none }

#loginWelcome { position: absolute; left: 177px; margin-top: 50px; }

#navTop { position: absolute; top: 73px; right: 0; font-size: 0; }
#navTop ul { list-style: none; }
#navTop ul li { display:inline-block; zoom: 1; *display:inline; padding-left: 5px; }
#navTop ul li span { display: none; }

#navTop .navTopNetwork a {
	display: block;
	width: 147px;
	height: 43px;
	background-image: url(../images/nav_top.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#navTop .navTopProducts a {
	display: block;
	width: 147px;
	height: 43px;
	background-image: url(../images/nav_top.jpg);
	background-repeat: no-repeat;
	background-position: -147px 0;
}
#navTop .navTopStoreLocator a {
	display: block;
	width: 147px;
	height: 43px;
}
#navTop .navTopLogin a {
	display: block;
	width: 147px;
	height: 43px;
}
#navTop .navTopLogout a {
	display: block;
	width: 147px;
	height: 43px;
	background-image: url(../images/nav_top.jpg);
	background-repeat: no-repeat;
	background-position: -588px 0;
}

#navTop .navTopNetwork a:hover, #navTop .navTopNetwork.current-menu-item a, #navTop .navTopNetwork.current-post-parent a { background-position:0 -43px; }
#navTop .navTopProducts a:hover, #navTop .navTopProducts.current-menu-item a, #navTop .navTopProducts.current-post-parent a { background-position:-147px -43px; }
#navTop .navTopStoreLocator a:hover, #navTop .navTopStoreLocator.current-menu-item a, #navTop .navTopStoreLocator.current-page-ancestor a { background-position:-294px -43px; }
#navTop .navTopLogin a:hover, #navTop .navTopLogin.current-menu-item a, #navTop .navTopLogin.current-page-ancestor a  { background-position:-441px -43px; }
#navTop .navTopLogout a:hover, #navTop .navTopLogout.current-menu-item a, #navTop .navTopLogout.current-page-ancestor a  { background-position:-588px -43px; }

#navMilestone { position: absolute; top: 120px; right: 0; font-size: 0; }
#navMilestone ul { list-style: none; }
#navMilestone ul li { display:inline-block; zoom: 1; *display:inline; margin-right: 11px; }
#navMilestone ul li:first-child { margin-right: 7px; }
#navMilestone ul li:last-child { margin-right: 0px; }
#navMilestone ul li span { display: none; }
#navMilestone a { display: block; }

#navMilestone .navMilestoneTitle a {
	width: 25px;
	height: 20px;
	background-image:url(../images/title_milestone.gif);
}

#navMilestone .navMilestone0 a {
	width: 80px;
	height: 20px;
	background-image: url(../images/nav_milestone.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#navMilestone .navMilestone1 a {
	width: 81px;
	height: 20px;
	background:url(../images/nav_milestone.gif) no-repeat -80px 0;
}
#navMilestone .navMilestone2 a {
	width: 115px;
	height: 20px;
	background:url(../images/nav_milestone.gif) no-repeat -161px 0;
}
#navMilestone .navMilestone3 a {
	width: 125px;
	height: 20px;
	background:url(../images/nav_milestone.gif) no-repeat -276px 0;
}
#navMilestone .navMilestone4 a {
	width: 122px;
	height: 20px;
	background:url(../images/nav_milestone.gif) no-repeat -401px 0;
}
#navMilestone .navMilestone5 a {
	width: 115px;
	height: 20px;
	background:url(../images/nav_milestone.gif) no-repeat -523px 0;
}

#navMilestone .navMilestone0 a:hover, #navMilestone .navMilestone0.current-category-ancestor a, #navMilestone .navMilestone0.current-menu-item a { background-position: 0px -20px; }
#navMilestone .navMilestone1 a:hover, #navMilestone .navMilestone1.current-category-ancestor a, #navMilestone .navMilestone1.current-menu-item a  { background-position: -80px -20px; }
#navMilestone .navMilestone2 a:hover, #navMilestone .navMilestone2.current-category-ancestor a, #navMilestone .navMilestone2.current-menu-item a  { background-position: -161px -20px; }
#navMilestone .navMilestone3 a:hover, #navMilestone .navMilestone3.current-category-ancestor a, #navMilestone .navMilestone3.current-menu-item a  { background-position: -276px -20px; }
#navMilestone .navMilestone4 a:hover, #navMilestone .navMilestone4.current-category-ancestor a, #navMilestone .navMilestone4.current-menu-item a  { background-position: -401px -20px; }
#navMilestone .navMilestone5 a:hover, #navMilestone .navMilestone5.current-category-ancestor a, #navMilestone .navMilestone5.current-menu-item a  { background-position: -523px -20px; }

#content { min-height: 300px; margin:auto; width: 923px; padding: 20px; background: url(images/default_bg.jpg) no-repeat top; }
#content li { margin-left: 15px; line-height: 150%; }
#contentWrapper { position:relative; display: block; width: 100%; }

#content h1 { margin: 5px 0 10px 5px; font-size: 30px; color: #333333; font-weight: normal; }
#content h2 { font-size: 12px; margin: 0px 0 10px 0px; color: #7e7868; font-weight: bold; }

#homePromo { }
.homePromoUnit { float: left; width:200px; padding: 0 20px 0 20px; background: url(images/home_promo_sp.jpg) no-repeat; }

.page-wrapper { display:block; width: 924px; background: url(images/default_content_bg.gif) repeat-y; }
.page-content { display:block; padding: 0 25px 0 25px; }
.page-top { display:block; width: 924px; height: 26px; background: url(images/default_content_top.gif) no-repeat top; }
.page-bottom { display:block; width: 924px; height: 21px; background: url(images/default_content_bottom.gif) no-repeat bottom; }
.page-content p { color: #7e7868; line-height: 160%; margin: 0 0 16px 0; }
.page-content ul, .page-content ol, .page-content ul li { color: #7e7868; }
.page-bottom a { float: right; display:block; width: 64px; height: 21px; background: url(images/btnTop.gif) no-repeat top; }
.page-bottom a:hover { background: url(images/btnTop_on.gif) no-repeat top; }
.page-bottom a span { display: none; }

.page-privacy-statement h1 { display: block; width:120px; height:28px; background: url(images/title_privacy.gif) no-repeat top; }
.page-privacy-statement h1 span { display: none; }

.page-terms-of-use h1 { display: block; width:120px; height:28px; background: url(images/title_terms.gif) no-repeat top; }
.page-terms-of-use h1 span { display: none; }

#container { display: block; }
h1 { padding: 0; margin: 0 }

#footerWrapper { width: 100%; border-top: 1px solid #E6E6E6; }

#footer { margin:auto; font-size: 12px; }
#footer ul { list-style: none; }
#footer a { text-decoration: none; color: #636363; }
#footer a:hover { text-decoration: underline; color: #636363; }

#footerTop { padding: 10px 0 10px 0; border-bottom: 1px solid #C2C2C2; margin: 0 10px 0 10px; }
#footerTop a {
	display: inline-block;
	zoom: 1;
*display:inline; 	padding-left: 18px;
	background-image: url(../images/icon_abbott.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}


#footerLinks { margin: 15px 10px 0 10px;}
/*
#footerLinks ul li { display:inline-block; vertical-align: top; border-right: 1px solid #DFDFDF; vertical-align: top; margin-left: 16px; padding: 0 16px 0 0; }
#footerLinks ul li:first-child { margin-left: 0px; }
#footerLinks ul li:last-child { border-right: 0px; padding: 0; }
*/
#footerLinks table { width: 100% }
#footerLinks td { vertical-align: top; margin-left: 12px; padding: 0 0px 0 8px;  border-right: 1px solid #DFDFDF; }
#footerLinks td:first-child { padding-left: 0px; }
#footerLinks td:last-child, #footerLinks td.lastchild { border: 0px; padding-right: 0px; }
#footerLinks ul { list-style: none; }
#footerLinks ul li { display:block; padding: 0 0px 0 10px; margin: 0;  border: 0px; height: 18px; background: url(images/dot.gif) no-repeat 2px 4px;  }
#footerLinks ul li a { color: #636363;  }
#footerLinks ul li a:hover { color: #6699CC;  }
#footerLinks ul li:last-child { display:block; padding: 0 0px 0 10px; margin: 0;  border: 0px; background: url(images/dot.gif) no-repeat 2px 4px;  }

#footerLinks ul li.sublink { display:block; padding: 0 0px 0 10px; margin: 0;  border: 0px; height: 18px; background: none;  }
#footerLinks ul li.sublink a { color: #848484; }
#footerLinks ul li.sublink a:hover { color: #6699CC;  }

#footerStatements { color: #6699CC }
#footerStatements a { color: #6699CC; text-decoration: none; }
#footerStatements { margin: 14px 10px 14px 0; text-align: right; height: 30px; }
#footerStatements ul li { display: inline-block; zoom: 1; *display:inline; padding: 0 15px 0 15px; border-left: 1px solid #6699CC }
#footerStatements ul li:first-child { border-left: 0px }
#footerStatements ul li:last-child { padding: 0 0 0 15px; }

#contactInfo { margin-top: 5px; color: #636363; }
#contactInfo td { border: 0; color: #848484; padding:0; margin:0; }
#contactInfo td a { color: #848484; }

.current-menu-item, .current-post-parent { font-weight: bold; }
.clearer { clear:both; }

/* */
.home #content {  padding-left: 0px; padding-top: 0px; padding-right: 0px; width: 960px; background: none; }

/* */
.category-pregnancy40weeks #content, .category-40weeksdevelopment #content  { background: url(images/milestone_1_bg.jpg) no-repeat top; } 
.category-40weeksdevelopment #content h1 { display: block; width: 157px; height: 28px; background:url(images/40-wks-title.gif) no-repeat; margin-bottom: 16px; }
.category-40weeksdevelopment #content h1 span { display: none; }
.category-40weeksdevelopment #fwd_swf { width: 273px; height: 174px; float: left; margin: 0 0 0 20px; }
.category-40weeksdevelopment #fwd_content { width: 600px; float: left; margin: 10px 0 0 18px; }
.category-40weeksdevelopment #fwd_content h1 { display: block; background: none; width: auto; margin: 0; padding: 0 0 5px 0; font-size: 20px; color: #6d2766; }
.category-40weeksdevelopment #fwd_content p { width: auto; margin: 0; line-height: 20px; }

/* */
.category-momsnetwork #content { background: url(images/momsnetwork_bg.jpg) no-repeat top; }
.single.category-momsnetwork #content { background: url(images/momsnetwork_bg.jpg) no-repeat top; }
.category-momsnetwork #content h1 { display: block; width: 168px; height: 28px; background:url(images/momsnetwork_title.gif) no-repeat; margin-bottom: 16px; }
.category-momsnetwork #content h1 span { display: none; }
.category-momsnetwork #content #contentWrapper { background:url(images/momsnetwork_bg.gif) repeat-y; }
.category-momsnetwork #content #contentHeader { display: block; width:901px; min-height:313px; background:url(images/momsnetwork_header.jpg) no-repeat; padding: 22px 0 0 22px; }
.category-momsnetwork #content #contentHeader span { display: none; }
.category-momsnetwork #content #contentHeader span.txt_w_11px { display: block; font-size: 12px; color: #FFF; }
.category-momsnetwork #content #contentHeader #txt1 { display: block; width: 516px; height: 17px; background:url(images/momsnetwork_txt_1.gif) no-repeat; }
.category-momsnetwork #content #contentHeader #txt2 { display: block; width: 432px; height: 66px; background:url(images/momsnetwork_txt_2.gif) no-repeat; margin-top:5px;}
.category-momsnetwork #content #contentHeader #txt3 { display: block; width: 385px; height: 137px; background:url(images/momsnetwork_txt_3.gif) no-repeat; }
.category-momsnetwork #content #contentHeader #txt4 { display: block; width: 98px; height: 12px; background:url(images/momsnetwork_txt_select.gif) no-repeat; }
.category-momsnetwork #content #contentBottom { display: block; width:924px; height:19px; background:url(images/momsnetwork_bottom.gif) no-repeat; }
.category-momsnetwork #content #cmbMilestone { margin:3px 0 7px 0; }
.category-momsnetwork #content #listWrapper { diplay: block; width:615px; background:url(images/momsnetwork_list_bg.gif) repeat-y; float: left; }
.category-momsnetwork #content #listHeader { display: block; height:33px; background:url(images/momsnetwork_list_header.jpg) repeat-x; }
.category-momsnetwork #content #listPaging { display: block; height:23px; background:url(images/momsnetwork_paging_bg.gif) no-repeat top; text-align:center; padding: 10px 0; word-spacing:8px; }
.category-momsnetwork #content #listPaging a { color: #585858; text-decoration: none; }
.category-momsnetwork #content #listPaging a:hover, .category-momsnetwork #content #listPaging a.active { color: #040404; font-weight: bold; text-decoration: none; }
.category-momsnetwork #content #listBottom { display: block; height:19px; background:url(images/momsnetwork_list_bottom.gif) no-repeat bottom; }
.category-momsnetwork #content #rankWrapper { diplay: block; width:254px; background:url(images/momsnetwork_rank_bg.gif) repeat-y; float: left; margin: 40px 0 0 18px; }
.category-momsnetwork #content #rankHeader .title { display: block; width: 101px; height: 19px; background:url(images/mvp_title_tags_ranking.gif) no-repeat top; }
.category-momsnetwork #content #rankHeader .titleRank { position:absolute; display: block;width:23px; height:12px; background:url(images/mvp_title_rank.gif) no-repeat top; top: 40px; left: 18px; }
.category-momsnetwork #content #rankHeader .titleName { position:absolute; display: block;width:36px; height:12px; background:url(images/mvp_title_tags.gif) no-repeat top; top: 40px;  left: 63px; }
.category-momsnetwork #content #rankHeader .titleCount { position:absolute; display: block;width:48px; height:12px; background:url(images/mvp_title_tags_count.gif) no-repeat top; top: 40px;  left: 173px }
.category-momsnetwork #content #rankHeader {  position: relative; display: block; height:41px; background:url(images/momsnetwork_rank_header.jpg) no-repeat top; padding: 7px 0 0 10px; margin: 0; height: 55px; }
.category-momsnetwork #content #rankBottom { display: block; height:41px; background:url(images/momsnetwork_rank_bottom.jpg) no-repeat bottom; }
.category-momsnetwork #content #rankContent { height: 110px; overflow: hidden }
.category-momsnetwork #content #rankContent .rankRow { position: relative; height: 21px; overflow:hidden; margin: 0 18px 0 18px; border-bottom: 1px solid #D6DEE5; color: #555555; }
.category-momsnetwork #content #rankContent .rankNo {  position:absolute; left: 4px; top: 3px; }
.category-momsnetwork #content #rankContent .rankName {  position:absolute; left: 46px; top: 3px; }
.category-momsnetwork #content #rankContent .rankName a { color: #555555; text-decoration:none; }
.category-momsnetwork #content #rankContent .rankName a:hover { text-decoration:underline; }
.category-momsnetwork #content #rankContent .rankCount {  position:absolute; left: 157px; top: 3px; }
.category-momsnetwork #content #rankBottom a { float: right; margin: 10px 18px 0; display: block; width:45px; height:17px; background:url(images/mvp_title_tags_more.gif) no-repeat; }

.category-momsnetwork #content .listRow { position: relative;  }
.category-momsnetwork #content .listCell { float:left; height: auto; }
.category-momsnetwork #content #listHeader .listRow { padding: 6px 0 0 10px;  }
.category-momsnetwork #content #listHeader .titleQuestion { position:absolute; width:39px; height:20px; background:url(images/mvp_title_questions.gif) no-repeat; }
.category-momsnetwork #content #listHeader .titleKeyword { position:absolute; width:112px; height:20px; background:url(images/mvp_title_keyword.gif) no-repeat; }
.category-momsnetwork #content #listHeader .keyword { position:absolute; left: 130px; color: #FFF; font-size: 16px; }
.category-momsnetwork #content #listHeader .titleMilestone { position:absolute; width:38px; height:20px; background:url(images/mvp_title_milestone.gif) no-repeat; left: 413px;  }
.category-momsnetwork #content #listHeader .titleDate { position:absolute; width:77px; height:20px; background:url(images/mvp_title_date.gif) no-repeat; left: 519px;  }

.category-momsnetwork #content #listContent { min-height: 200px; }
.category-momsnetwork #content #listContent .listRow { padding: 8px 0 8px 2px; margin: 0 10px 0 10px; height: auto; border-bottom: solid 1px #E5E5E5;  }
.category-momsnetwork #content #listContent .listRow:last-child { border-bottom: 0px }
.category-momsnetwork #content #listContent .cellNo { width: 26px; color: #790000; }
.category-momsnetwork #content #listContent .cellQuestion { width: 375px; color: #555555; }
.category-momsnetwork #content #listContent .cellQuestion a { color: #555555; text-decoration: none; }
.category-momsnetwork #content #listContent .cellQuestion a:hover { text-decoration: underline; }
.category-momsnetwork #content #listContent .cellMilestone { width: 108px; left: 413px; color: #999999; }
.category-momsnetwork #content #listContent .cellDate { width: 70px; left: 519px; color: #999999; }

.category-momsnetwork #content #listBottom a { display: block; width: 56px; height: 19px; background:url(images/mvp_btn_top.gif) no-repeat; float: right; }

.category-momsnetwork #content { }
.category-momsnetwork #content #tab0 { display: normal; }
.category-momsnetwork #content #tab1 { display: none; }
.category-momsnetwork #content #tab2 { display: none; }

.category-momsnetwork #content #detailWrapper { diplay: block; width:615px; height: auto; background:url(images/momsnetwork_list_bg.gif) repeat-y; float: left; padding: 0; margin: 0; }
.category-momsnetwork #content #detailWrapper ul { list-style: none; }
.category-momsnetwork #content #detailWrapper ul li { float: left; line-height: 0; padding: 0; margin: 0; }
.category-momsnetwork #content #detailNav { padding-left: 3px; display: block; height: 42px; }
.category-momsnetwork #content #detailNav .tabNav0 { display: block; width:203px; height:42px; background:url(images/mvp_detail_tab0.jpg) no-repeat; }
.category-momsnetwork #content #detailNav .tabNav1 { display: block; width:204px; height:42px; background:url(images/mvp_detail_tab1.jpg) no-repeat; }
.category-momsnetwork #content #detailNav .tabNav2 { display: block; width:202px; height:42px; background:url(images/mvp_detail_tab2.jpg) no-repeat; }
.category-momsnetwork #content #detailNav .tabNav0:hover, .category-momsnetwork #content #detailNav .tabNav0.active { background:url(images/mvp_detail_tab0_on.jpg); }
.category-momsnetwork #content #detailNav .tabNav1:hover, .category-momsnetwork #content #detailNav .tabNav1.active { background:url(images/mvp_detail_tab1_on.jpg); }
.category-momsnetwork #content #detailNav .tabNav2:hover, .category-momsnetwork #content #detailNav .tabNav2.active { background:url(images/mvp_detail_tab2_on.jpg); }

.category-momsnetwork #content #detailHeader { display: block; height:27px; background:url(images/momsnetwork_list_header.jpg) repeat-x; color: #FFF; font-size: 16px; padding: 6px 0 0 18px; }
.category-momsnetwork #content #detailContent { display: block; height:auto; padding: 10px 18px 18px 18px; overflow: hidden; word-wrap:break-word; word-break:break-all; }
.category-momsnetwork #content #detailContent ul { list-style: square; }
.category-momsnetwork #content #detailContent ul li { display: normal; float:none; line-height: 150%; padding: 0; margin-left: 16px; }
.category-momsnetwork #content #detailContent p { padding-bottom: 10px; }
.category-momsnetwork #content #detailInfo { text-align: right; padding: 5px 25px 0; width: 300px; float: right; }
.category-momsnetwork #content #detailMilestone { width: 200px; padding: 5px 0 0 18px;  float: left; } 
.category-momsnetwork #content #detailBottom { display: block; height:30px; background:url(images/momsnetwork_list_bottom.gif) no-repeat bottom; }
.category-momsnetwork #content #detailBottom .txt { float: left; width: 300px; padding: 0 0 0px 20px; height: 30px;}
.category-momsnetwork #content #detailBottom a { display: block; width: 56px; height: 30px; background:url(images/mvp_btn_top.gif) no-repeat bottom; float: right; }
.category-momsnetwork #content td { text-align: left; vertical-align: top; }

.category-momsnetwork #content .imgWrapper { position: relative; }
.category-momsnetwork #content .img { position: absolute; }
.category-momsnetwork #content .img.show { display: block }
.category-momsnetwork #content .img.hidden { display: none; }

.borderWrapper { float: left; width: 454px; margin-top: 12px; background:url(images/milestone_border_bg.jpg) repeat-y; }
.borderWrapperRight { margin-left: 14px; } 
.borderTop { height: 32px;  }
.borderBottom { height: 21px; background:url(images/milestone_border_bottom.jpg) no-repeat; }
.borderInnerWrapper { min-height: 145px; background:url(images/milestone_border_top.jpg) no-repeat top; }
.borderTopLeft { float: left; margin: 7px 0 0 10px; }
.borderTopRight { float: right;  margin: 8px 14px 0 0; }
.borderContent { padding: 10px 24px 0px 24px; }

.productInfo { text-align: center; width: 190px; float:left; }

.titleProducts { display: block; width: 94px; height: 20px; background:url(images/milestone_subtitle_products.gif) no-repeat; }
.titleProducts span { display: none; }
.titleLinks { display: block; width: 81px; height: 20px; background:url(images/milestone_subtitle_links.gif) no-repeat; }
.titleLinks span { display: none; }
.btnMore { display: block; width:47px; height:17px; background:url(images/milestone_btn_more.gif) no-repeat; }
.btnMore span { display: none; }
#content .borderContent ul { list-style: none; padding: 0; margin: 0; }
#content .borderContent li { list-style: none; background:url(images/icon_dot.gif) no-repeat 0 8px; padding: 0 0 0 7px; margin: 0px; }
#content .borderContent a { color: #679BCD; text-decoration: none; }
#content .borderContent a:hover { text-decoration: underline; }
#content .attachment-post-thumbnail { vertical-align: middle; padding-right: 10px; }


#content .subtab { 
	-moz-border-radius: 15px;
	border-radius: 15px;
	background: #eeeeee;
	padding: 15px;
	margin-top: 12px;
	width: 552px;
}

#content .subtab.c0 { background: #F27A96; }
#content .subtab.c1 { background: #7DC4EE; }
#content .subtab.c2 { background: #71C37B; }
#content .subtab.c3 { background: #FCD704; }

#content .subtab_arrow { position: absolute; left: 0; display:block; width:22px; height:12px; background:url(images/arrow_up.gif) no-repeat; }

#content .subtab_arrow.c0 { position: absolute; left: 0; display:block; width:22px; height:12px; background:url(images/arrow_up_c0.gif) no-repeat; }
#content .subtab_arrow.c1 { position: absolute; left: 0; display:block; width:22px; height:12px; background:url(images/arrow_up_c1.gif) no-repeat; }
#content .subtab_arrow.c2 { position: absolute; left: 0; display:block; width:22px; height:12px; background:url(images/arrow_up_c2.gif) no-repeat; }
#content .subtab_arrow.c3 { position: absolute; left: 0; display:block; width:22px; height:12px; background:url(images/arrow_up_c3.gif) no-repeat; }

/* */
.category-pregnancypreparation #content,
.category-pregnancy40weeks #content,
.category-baby0-6months #content,
.category-baby7-12months #content,
.category-kid1-3yearold #content,
.category-kid3yearoldplus #content { background: url(images/default_bg.jpg) no-repeat top;  }

/* */
.category-products #content { background: url(images/products_bg.jpg) no-repeat top; }
.category-products #content h1 { display: block; width: 168px; height: 28px; background:url(images/products_title.gif) no-repeat; margin-bottom: 16px; }
.category-products #content h1 span { display: none; }

#productDetail { background: url(/images/product_detail_bg.jpg) repeat-y; text-align:center; margin:auto; }

/* */
.category-promotionsevents #content { background: url(images/promo_bg.jpg) no-repeat top; }
.category-promotionsevents #content h1 { display: block; width: 207px; height: 28px; background:url(images/promo_title.gif) no-repeat; margin-bottom: 20px; }
.category-promotionsevents #content h1 span { display: none; }
.category-promotionsevents #listWrapper { background: url(images/links_bg.jpg); }
.category-promotionsevents #contentTop { padding: 20px; background: url(images/links_top.jpg) no-repeat top; min-height: 300px; }
.category-promotionsevents #listBottom { background: url(images/links_bottom.jpg); width: 924px; height: 38px; }
.category-promotionsevents .post { display: block; float:left; width: 440px;  padding-bottom: 20px;  }

/* */
.page-stores_form #content { background: url(images/stores_bg.jpg) no-repeat top; }
.page-stores_form #content h1 { display: block; width: 167px; height: 28px; background:url(images/stores_title.gif) no-repeat; margin-bottom: 20px; }
.page-stores_form #content h1 span { display: none; }
.page-stores_form #content .txt1 { display: block; width: 201px; height: 17px; background: url(images/store_form_txt.gif) no-repeat top; margin: 0 0 10px 0; }
.page-stores_form #content .txt1 span { display: none; }
.page-stores_form #content select { margin: 0 0 10px 0; color: #8b8b8b; }
.page-stores_form #content .formWrapper { position: relative; background: url(images/store_form_bg.jpg) no-repeat top; width: 924px; height: 442px; }
.page-stores_form #content .formContent { position: absolute; top: 63px; left: 603px; color: #339900; }
.page-stores_form #content .formAnimation { position: absolute; top: 203px; left: 470px;  }

.page-stores_form #content .btnSearch { display: block; border: none; background:url(images/btn_search.jpg) no-repeat top left; width: 93px; height: 21px; color: #FFFFFF; margin: 10px 0; cursor:pointer; }

/* */
.page-stores_result #content { background: url(images/stores_bg_2.jpg) no-repeat top; }
.page-stores_result #content h1 { display: block; width: 167px; height: 28px; background:url(images/stores_title.gif) no-repeat; margin-bottom: 20px; }
.page-stores_result #content h1 span { display: none; }
.page-stores_result #listWrapper {  position: relative; background: url(images/store_list_bg.jpg) no-repeat top; width: 924px; height: 620px; }
.page-stores_result #listSearchForm { position: absolute; left: 23px; top: 13px; }
.page-stores_result #searchForm { position: absolute; left: 47px; top: 5px; color: #339900; }
.page-stores_result #searchForm2 { position: absolute; left: 205px; top: 5px; color: #339900; }
.page-stores_result #searchForm select { color: #8b8b8b; margin-top: 2px; width: 150px; }
.page-stores_result #searchForm2 select { color: #8b8b8b; margin-top: 2px; width: 150px; }
.page-stores_result #searchSubmit { position: absolute; left: 362px; top: 12px; color: #339900; }
.page-stores_result #content .btnSearch { display: block; border: none; background:url(images/btn_search.jpg) no-repeat top left; width: 93px; height: 21px; color: #FFFFFF; margin: 10px 0; }
.page-stores_result #resultWrapper { position: absolute; left: 23px; top: 75px; height: 464px; width: 296px; overflow: hidden; }
.page-stores_result #resultContainer { position: absolute; left: 0; top: 0; width: 296px; height: auto; }
.page-stores_result #googleMap { position: absolute; left: 330px; top: 75px; width: 574px; height: 502px; border: solid 1px #B8B8B8; }
.page-stores_result .storeInfo { position: relative; height: 57px; border-bottom: 1px solid #dae1c7; overflow:hidden; }
.page-stores_result .storeNo { position: absolute; left: 0; top: 10px; }
.page-stores_result .storeTitle { position: absolute; left: 20px; top: 10px; font-weight: bold; color: #339900; }
.page-stores_result .storeTitle a { color: #339900; text-decoration:none; }
.page-stores_result .storeAddress { position: absolute; left: 20px; top: 27px; color: #8b8b8b; }
.page-stores_result #resultPaging { position: absolute; left: 20px; top: 539px; width: 296px; background: url(images/store_paging_bg.jpg) top no-repeat; text-align:center; padding-top:10px; }
.page-stores_result #resultPaging a { color: #339900; text-decoration:none;  }

/* */
.page-links #content { background: url(images/links_bg_2.jpg) no-repeat top; }
.page-links #listWrapper { background: url(images/links_bg.jpg); }
.page-links #listWrapper ul { list-style: none; padding: 0; margin: 0; }
.page-links #listWrapper ul li { float: left; width: 310px; }
.page-links #contentTop { padding: 20px; background: url(images/links_top.jpg) no-repeat top; }
.page-links #listBottom { background: url(images/links_bottom.jpg); width: 924px; height: 38px; }

/* */
.page-9elements #content h1 { display: block; width: 168px; height: 28px; background:url(images/products_9e_title.gif) no-repeat; margin-bottom: 20px; }
.page-9elements #content h1 span { display: none; }

.page-9elements_2 #content h1 { display: block; width: 168px; height: 28px; background:url(images/products_9e2_title.gif) no-repeat; margin-bottom: 20px; }
.page-9elements_2 #content h1 span { display: none; }

.category-pregnancypreparation #content h1 { display: block; width: 124px; height: 28px; background:url(images/milestone_0_title.gif) no-repeat; margin-bottom: 20px; }
.category-pregnancypreparation #content h1 span { display: none; }

.category-pregnancy40weeks #content h1 { display: block; width: 123px; height: 28px; background:url(images/milestone_1_title.gif) no-repeat; margin-bottom: 20px; }
.category-pregnancy40weeks #content h1 span { display: none; }

.category-baby0-6months #content h1 { display: block; width: 195px; height: 28px; background:url(images/milestone_2_title.gif) no-repeat; margin-bottom: 20px; }
.category-baby0-6months #content h1 span { display: none; }

.category-baby7-12months #content h1 { display: block; width: 212px; height: 28px; background:url(images/milestone_3_title.gif) no-repeat; margin-bottom: 20px; }
.category-baby7-12months #content h1 span { display: none; }

.category-kid1-3yearold #content h1 { display: block; width: 215px; height: 28px; background:url(images/milestone_4_title.gif) no-repeat; margin-bottom: 20px; }
.category-kid1-3yearold #content h1 span { display: none; }

.category-kid3yearoldplus #content h1 { display: block; width: 198px; height: 28px; background:url(images/milestone_5_title.gif) no-repeat; margin-bottom: 20px; }
.category-kid3yearoldplus #content h1 span { display: none; }

/* */
.parent-pageid-641 #content { background: url(images/member_bg.jpg) no-repeat top; }
.parent-pageid-641 #content h1 { display: block; width: 324px; height: 33px; background:url(images/member_title.gif) no-repeat; margin-bottom: 20px; }
.parent-pageid-641 #content h1 span { display: none; }

.parent-pageid-641 #formWrapper { display: block;  background:url(images/member_bg_3.jpg) repeat-y; }
.parent-pageid-641 #form { position: relative; display: block; background:url(images/member_bg_2.jpg) no-repeat top; }
.parent-pageid-641 #formBody { margin: 0 0 0 380px; padding: 85px 0 30px 0; }

.parent-pageid-641 #formPart1 { position: relative; display: block; background:url(images/member_bg_2.jpg) no-repeat top; height: 423px; }
.parent-pageid-641 #formPart1Wrapper { position:absolute; left: 402px; top: 89px; }
.parent-pageid-641 #formPart2 {display: none; }

.parent-pageid-641 #formBottom { display: block; width: 924px; height: 19px; background:url(images/member_bottom.jpg);  }
.parent-pageid-641 #formTitle {display: block; width: 281px; height: 115px; background:url(images/member_title_01.gif); margin: 0 0 0 100px; }
.parent-pageid-641 #formTitle span { display: none; }
.parent-pageid-641 #formLoginTitle {display: block; width: 281px; height: 138px; background:url(images/member_title_login.gif); margin: 0 0 0 100px; }
.parent-pageid-641 #formLoginTitle span { display: none; }

/* */
.single #content h1 { display: block; padding: 0; margin: 0; margin-bottom: 20px; }


#fwd { position: relative; background: url(images/40w_bg.jpg) no-repeat; height: 452px; }
#fwd #fwd_nav { position: absolute; top: 35px; left: 295px; }
#fwd #fwd_nav span { display: none; }
#fwd #fwd_nav .p0 { float: left; display:block; background: url(images/40w_p1-p12.gif) no-repeat; width:135px; height:15px;  }
#fwd #fwd_nav .p1 { float: left; display:block; background: url(images/40w_p13-p28.gif) no-repeat; width:134px; height:15px;  }
#fwd #fwd_nav .p2 { float: left; display:block; background: url(images/40w_p29-p40.gif) no-repeat; width:134px; height:15px;  }
#fwd #fwd_nav .p0:hover, #fwd #fwd_nav .p0.active { background: url(images/40w_p1-p12_on.gif); }
#fwd #fwd_nav .p1:hover, #fwd #fwd_nav .p1.active { background: url(images/40w_p13-p28_on.gif); }
#fwd #fwd_nav .p2:hover, #fwd #fwd_nav .p2.active { background: url(images/40w_p29-p40_on.gif); }
#fwd #fwd_nav .sp { float: left; display:block; height: 20px; width: 1px; background-color:#6d2766; margin: 0 47px 0 47px; }

#fwd #fwd_weeks { position: absolute; top: 85px; left: 295px; height: 26px; width: 602px; text-wrap:normal; }
#fwd #fwd_weeks_content { position: absolute; width: 602px; height: auto; text-align: center; line-height: 20px; } 
#fwd #fwd_weeks_content a { font-size: 12px; padding: 0 4px 0 4px; color: #6d2766; text-decoration: none; font-weight: normal; }
#fwd #fwd_weeks_content a:hover, #fwd #fwd_weeks_content a.active {  text-decoration: underline; }

#fwd #fwd_thumbnail { position: absolute; top: 130px; left: 322px; }

#fwd #fwd_tabs { position: absolute; top: 405px; left: 340px; height: 47px; width: 605px; overflow: hidden; }
#fwd #fwd_tabs ul { list-style: none; }
#fwd #fwd_tabs ul li { float: left; margin: 0 1px 0 0; }
#fwd #fwd_tabs span { display: none; }
#fwd #fwd_tabs .btnTab0 { display:block; background: url(images/40w_tab1.gif) no-repeat; width:127px; height:47px; }
#fwd #fwd_tabs .btnTab1 { display:block; background: url(images/40w_tab2.gif) no-repeat; width:127px; height:47px; }
#fwd #fwd_tabs .btnTab2 { display:block; background: url(images/40w_tab3.gif) no-repeat; width:127px; height:47px;}
#fwd #fwd_tabs .btnTab3 { display:block; background: url(images/40w_tab4.gif) no-repeat; width:127px; height:47px;}
#fwd #fwd_tabs .btnTab0:hover, #fwd #fwd_tabs .btnTab0.active { display:block; background: url(images/40w_tab1_on.gif) no-repeat; width:127px; height:47px; }
#fwd #fwd_tabs .btnTab1:hover, #fwd #fwd_tabs .btnTab1.active { display:block; background: url(images/40w_tab2_on.gif) no-repeat; width:127px; height:47px; }
#fwd #fwd_tabs .btnTab2:hover, #fwd #fwd_tabs .btnTab2.active { display:block; background: url(images/40w_tab3_on.gif) no-repeat; width:127px; height:47px;}
#fwd #fwd_tabs .btnTab3:hover, #fwd #fwd_tabs .btnTab3.active { display:block; background: url(images/40w_tab4_on.gif) no-repeat; width:127px; height:47px;}

#fwd #fwd_nav_0 { display: block; text-align:center; }
#fwd #fwd_nav_1 { display: none; text-align: center; }
#fwd #fwd_nav_2 { display: none; text-align: center; }

#fwd #fwd_content { }

#content_fb_like { float: right; text-align: right; } 

#forty_wks_thumbnails_title { background: url(images/40k_thumbnail_title.gif); width:112px; height:16px; margin-top: 20px; }

#forty_wks_thumbnails_nav_0 { width:115px; height:13px; float: left; }
#forty_wks_thumbnails_nav_1 { width:115px; height:13px; float: left; margin-left: 20px; }
#forty_wks_thumbnails_nav_2 { width:114px; height:13px; float: left; margin-left: 20px; }

#forty_wks_thumbnails_nav_0 a { display: block; background: url(images/40k_thumbnail_btn0.gif); width:115px; height:13px; }
#forty_wks_thumbnails_nav_1 a { display: block; background: url(images/40k_thumbnail_btn1.gif); width:115px; height:13px; }
#forty_wks_thumbnails_nav_2 a { display: block; background: url(images/40k_thumbnail_btn2.gif); width:114px; height:13px; }

#forty_wks_thumbnails_nav_0 a:hover { background: url(images/40k_thumbnail_btn0_on.gif); }
#forty_wks_thumbnails_nav_1 a:hover { background: url(images/40k_thumbnail_btn1_on.gif); }
#forty_wks_thumbnails_nav_2 a:hover { background: url(images/40k_thumbnail_btn2_on.gif); }

#forty_wks_thumbnails_nav { float: right; margin-top: 24px; padding-right: 10px; }

#forty_wks_thumbnails_nav_0 span, #forty_wks_thumbnails_nav_1 span, #forty_wks_thumbnails_nav_2 span, #forty_wks_thumbnails_title span { display: none; }

#forty_wks_thumbnails { width: 921px; background: url(images/forty_wks_thumbnails_bg.jpg) no-repeat; padding: 10px 0 0 5px; margin-top: 10px; }
#forty_wks_thumbnails #forty_wks_btn_left { float: left; width: 20px; padding-right:5px; }
#forty_wks_thumbnails #forty_wks_btn_right { float: left; width: 20px; padding-left:5px; }
#forty_wks_thumbnails #forty_wks_thumbnails_wrapper { position: relative; width: 860px; overflow: hidden; height: 100px; white-space: nowrap; float: left; } 
#forty_wks_thumbnails #forty_wks_thumbnails_content { position: absolute; height: 93px; width: 12555px; }
#forty_wks_thumbnails #forty_wks_thumbnails_wrapper ul { list-style: none; padding: 0; margin: 0; white-space: nowrap; }
#forty_wks_thumbnails #forty_wks_thumbnails_wrapper ul li { float: left; padding: 0; margin: 0; padding-right: 10px; }

sup {     font-size: 0.65em;
    font-weight: bold;
    vertical-align: text-top; }

.category-products #content h1 { display: block; width: 168px; height: 28px; background:url(images/products_title.gif) no-repeat; margin-bottom: 16px; }
.category-products #content h1 span { display: none; }

#product_title { display: block; width: 168px; height: 28px; background:url(images/products_title.gif) no-repeat;  margin-bottom: 16px; }
#product_title span { display: none; }

.shareevents {margin-top: -10px; margin-bottom: 12px;}
.shareevents a {text-decoration: none;}
.submit_bt {background: url(../images/btn3.png) no-repeat; width: 90px; height: 29px; border: 0 none}