/*
Yahoo! reset
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.1
*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*because legend doesn't inherit in IE */
legend{color:#000;}





/*
Yahoo! fonts
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.1
*/
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {font:13px/1.3 helvetica,arial,clean,sans-serif;*font-size:small;*font:x-small;}
input,textarea,select{*font:100% arial, helvetica, clean, sans-serif;}
table {font-size:inherit;font:100%;}
/**
 * Bump up IE to get to 13px equivalent
 */
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:100%;}





/*
Yahoo! base
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.1
*/
/* base.css, part of YUI's CSS Foundation */
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote {
	/*giving blockquotes room to breath*/
	margin:1em;
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2.5em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
th,td {
	/*borders and padding to make the table readable*/
	/*border:1px solid #000;*/
	padding:.5em;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
caption {
	/*coordinated margin to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table,pre {
	/*so things don't run into each other*/
	margin-bottom:1em;
}
/* setting a consistent width, 160px; 
   control of type=file still not possible */



a:active {
	outline: none;
}

a:focus {
	-moz-outline-style: none;
}


/**
 * typography
 */

/* small font size */
#wrapper-outer {
	font-size: 85%; /* 11px */
}
#wrapper-outer h1 {
	font-size: 127.2%; /* 127.2% * 85% = 108% = 14px */
}
#wrapper-outer h2 {
	font-size: 117.6%; /* 117.6% * 85% = 100% = 13px */
}
#wrapper-outer h3 {
	font-size: 100%; /* 100% * 85% = 85% = 11px */
}

ul, ol, dl, p, address {
	margin-bottom: 1em;
}

/* colors */
 
html, body {
	background: #fff;
	color: #000;
}
 



/**
 * layout
 */
 
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clearfix p, .clearfix ul, .clearfix ol, .clearfix dl { /* change bottom margin to bottom padding on child elements of clearfix because IE loses the bottom margin on floated elements */
	margin-bottom: 0;
	padding-bottom: 1em;
}
 
#wrapper-outer {
	background: url(../images/bg_wrapper.jpg) repeat-y;
	margin: 25px auto 0 auto;
	position: relative;
	width: 944px;
}

#header {
	background: #fff;
	float: left;
	position: relative;
	z-index: 99;
}

#header ul {
	margin: 0;
	padding: 0;
}

#header li {
	list-style: none;
	float: left;
}

#logo {
	left: -13px;
	position: absolute;
	top: 8px;
	z-index: 2;
}

#logo-bkc {
	left: -13px;
	position: absolute;
	top: -17px;
	z-index: 2;
}

#nav-util {
	display: inline; /* IE double margin bug */
	float: right;
	margin: 0 50px .5em 0;
}

#nav-util li {
	border-right: 1px solid #000;
	line-height: 1;
	padding: 0 10px;
}

#nav-util li.last {
	border: none;
}

#nav-util a {
	color: #000;
	text-decoration: none;
}

#nav-util a:hover, #nav-util a.on {
	color: #fc9;
}

#nav-util form {
	margin-bottom: -10px;
	position: relative;
	top: -10px;
}

#search_go {
	left: 3px;
	position: relative;
	top: 6px;
}

#nav-main {
	float: right;
	width: 808px;
}

#nav-main li {
	background: url(../images/bg_nav_main.jpg);
	height: 48px;
	overflow: hidden;
	position: relative;
	width: 202px;
	z-index: 1;
}

#nav-main > ul > li:hover {
	overflow: visible; /* makes the drop-downs work (in good browsers!) even with JS disabled */
}

#nav-main a {
	color: #fff;
	display: block;
	font-size: 108%;
	font-weight: bold;
	height: 36px;
	line-height: 1.1;
	overflow: hidden;
	padding: 5px 20px 7px 30px;
	text-align: center;
	text-decoration: none;
}

#nav-main a:hover, #nav-main a.on {
	color: #fc9;
}

#nav-main a span {
	display: block;
	font-size: 86%;
	font-weight: normal;
	margin-top: .1em;
}

#nav-main ul ul {
	background: url(../images/bg_dropdowns.gif) bottom no-repeat;
	left: 8px;
	padding-bottom: 5px;
	position: absolute;
	top: 48px;
}

#nav-main ul ul.last-on {
	background: url(../images/bg_dropdowns_hover.gif) bottom no-repeat;
}

#nav-main li li {
	background: #b38ec2;
	background-image: none;
	height: auto;
	width: 194px;
}

#nav-main li li a {
	height: auto;
	padding: .5em 38px;
	text-align: left;
}

#nav-main li li a:hover, #nav-main li li a.on {
	background: #639;
}

#wrapper-inner {
	background: url(../images/bg_gradient.jpg) left -40px no-repeat;
	clear: both;
	position: relative;
	width: 944px;
	z-index: 1;
}
#wrapper-inner1
{
	clear: both;
	position: relative;	
	z-index: 1;
}

#content {
	float: left;
	width: 803px !important;
	overflow: visible;
}

#sidebar {
	float: right;
	width: 141px;
}

#sidebar div {
	margin: 10px 11px 10px 10px;
}

#sidebar #newsletter-signup {
	color: #fff;
}

#newsletter-signup div.top {
	background: url(../images/bg_newsletter_signup_top.gif) no-repeat;
	height: 9px;
	margin: 0;
	overflow: hidden; /* IE6! */
}

#newsletter-signup div.middle {
	background: #0d4478;
	margin: 0;
	padding: 0 7px;
}

#newsletter-signup div.bottom {
	background: url(../images/bg_newsletter_signup_bottom.gif) no-repeat;
	height: 9px;
	margin: 0;
	overflow: hidden; /* IE6! */
}

#newsletter-signup h2 {
	font-size: 100%;
	margin: 0;
}

#newsletter-signup p {
	font-size: 90%;
	margin: 0 0 7px 0;
}

#newsletter-signup p.bottom {
	margin-bottom: 0;
	text-align: right;
}

#newsletter-signup p.signup {
	cursor: pointer;
	margin-bottom: 0;
}

#newsletter-signup p.signup img {
	left: 10px;
	position: relative;
	top: 5px;
}

#newsletter-signup p.bottom input {
	width: auto;
}
 
#newsletter-signup input {
	width: 100px;
}

#newsletter-signup input.narrow, .newsletter input.narrow {
	width: 25px !important;
}

#newsletter-signup-bottom {
	display: block;
	margin: 0 11px 10px 10px;
}

#newsletter-signup a {
	color: #fff;
}

#newsletter-signup a:hover {
	text-decoration: none;
}

#footer {
	clear: both;
	color: #36c;
	padding: 20px 180px;
	text-align: center;
}

#footer ul {
	margin-left: 0;
}

#footer li {
	border-right: 1px solid #36c;
	display: inline;
	list-style: none;
	padding: 0 5px;
}

#footer li.last, #footer li.first {
	border: none;
	padding-right: 0;
}

#footer a {
	color: #36c;
}

#footer a:hover {
	color: #fc9;
}





/* headers */

.replace {
	overflow: hidden;
	text-indent: -999em;
}

#hd-newsletter-signup {
	background: url(../images/hd_newsletter_signup.gif) no-repeat;
	height: 95px;
}

#hd-newsletter-unsubscribe {
	background: url(../images/hd_newsletter_unsub.gif) no-repeat;
	height: 95px;
}

#hd-messageboards {
	background: url(../images/hd_message_boards.gif) no-repeat;
	height: 95px;
}

#hd-storelocator {
	background: url(../images/hd_store_locator.gif) no-repeat;
	height: 95px;
}

#hd-legal {
	background: url(../images/hd_legal.gif) no-repeat;
	height: 95px;
}

#hd-privacy-policy {
	background: url(../images/hd_privacy_policy.gif) no-repeat;
	height: 95px;
}

#hd-faq {
	background: url(../images/hd_faq.gif) no-repeat;
	height: 95px;
}

#hd-search-results {
	background: url(../images/hd_search_results.gif) no-repeat;
	height: 95px;
}

#hd-contact-us{
	background: url(../images/hd_contact.gif) no-repeat;
	height: 95px;
}

#hd-coupons{
	background: url(../images/hd_coupons.gif) no-repeat;
	height: 95px;
}

#hd-buy-online{
	background: url(../images/hd_buy_online.gif) no-repeat;
	height: 95px;
}

#hd-special-offers{
	background: url(../images/hd_special_offers.gif) no-repeat;
	height: 95px;
}

#hd-so-detail{
	background: url(../images/hd_so_detail.gif) no-repeat;
	height: 51px;
}

#hd-videos{
	background: url(../images/hd_videos.gif) no-repeat;
	height: 117px;
}

#hd-mjh{
	background: url(../images/hd_mjh.gif) no-repeat;
	height: 104px;
}

#hd-sitemap{
	background: url(../images/hd_sitemap.gif) no-repeat;
	height: 104px;
}

/*activities detail headers*/

#hd-activities-start{
	background: url(../images/hd_active_start.gif) no-repeat;
	height: 112px;
	width: 246px;
}

#hd-activities-away{
	background: url(../images/hd_active_away.gif) no-repeat;
	height: 112px;
	width: 246px;
}

#hd-activities-finishing{
	background: url(../images/hd_active_finishing.gif) no-repeat;
	height: 112px;
	width: 246px;
}

#hd-activities-daycare{
	background: url(../images/hd_active_daycare.gif) no-repeat;
	height: 112px;
	width: 246px;
}

#hd-activities-home{
	background: url(../images/hd_active_home.gif) no-repeat;
	height: 112px;
	width: 246px;
}

/*tools headers*/

#hd-tools-home{
	background: url(../images/hd_tools_home.gif) no-repeat;
	height: 112px;
	width: 246px;
}

#hd-tools-finishing{
	background: url(../images/hd_tools_finishing.gif) no-repeat;
	height: 112px;
	width: 246px;
}

#hd-tools-away{
	background: url(../images/hd_tools_away.gif) no-repeat;
	height: 112px;
	width: 246px;
}

#hd-tools-daycare{
	background: url(../images/hd_tools_daycare.gif) no-repeat;
	height: 112px;
	width: 246px;
}

#hd-tools-starting{
	background: url(../images/hd_tools_starting.gif) no-repeat;
	height: 112px;
	width: 246px;
}

/* */

#hd-expert-advice {
	background: url(../images/hd_expert-advice.gif) no-repeat;
	height: 112px;
	width: 246px;
}

#hd-rewards-center {
	background: url(../images/hd_rewards-center.gif) no-repeat;
	height: 112px;
	width: 246px;
}

#hd-all-links {
	background: url(../images/hd_all_links.gif) no-repeat;
	height: 112px;
	width: 246px;
}

/*article details headers*/

#hd-articles-starting {
	background: url(../images/hd_article_starting.gif) no-repeat;
	height: 112px;
	width: 246px;
}

#hd-articles-home {
	background: url(../images/hd_article_home.gif) no-repeat;
	height: 112px;
	width: 246px;
}

#hd-articles-away {
	background: url(../images/hd_article_away.gif) no-repeat;
	height: 112px;
	width: 246px;
}

#hd-articles-daycare {
	background: url(../images/hd_article_daycare.gif) no-repeat;
	height: 112px;
	width: 246px;
}

#hd-articles-finishing {
	background: url(../images/hd_article_finishing.gif) no-repeat;
	height: 112px;
	width: 246px;
}


/* forms */

#mainform {  
  font: 100% verdana,arial,sans-serif;
  margin: 0;
  padding: 0;
}

#mainform fieldset {
  /* clear: both;    this clear causes inputs to break to left in ie5.x mac */
  border: none;
  padding: 0;
  margin: 10px 0 10px 0;
}

#mainform fieldset fieldset {
  border: none;
  width: 290px;
  padding: 10px 0 10px 128px;
  
}

#unsubscribe {
  text-align: center;
  padding: 10px 0 20px 0;
}

#mainform fieldset fieldset label {
  width: 100%;
  text-align: left;
}


#mainform fieldset fieldset label input {
  margin: 0;
  padding: 0;
}

#mainform label { 
	display: block;  
	float: left; 
	width: 120px; 
	padding: 0; 
	margin: 5px 0 0; 
	text-align: right; 
}



#mainform #lastname, #mainform #address, #mainform #address2, #mainform #city, #mainform #firstname, #mainform #email, #mainform #dob, #mainform #postcode , #mainform #password, #mainform #confirm, #mainform #hint {
  width: 200px;
}

#mainform #state, #product, #store {
  width: 204px;
}

#mainform input#reset {
	margin-left:0px; 
}

textarea { overflow: auto; }

#mainform small {
	display: block;
	margin: 0 0 0 130px; 
	padding: 5px 0 0 0;
	font-size: 82%;
}

/* #mainform .required{font-weight:bold;}   may use  */

#mainform br {
	clear:left; 
}

#boy-tracker input, #girl-tracker input {
	width: 50px;
	height: 14px;
}

#boy-tracker table, #girl-tracker table {
	margin: 20px 10px;
}

#boy-tracker table table, #girl-tracker table table {
	margin: 0;
}

#boy-tracker td, #girl-tracker td {
	padding: 0;
}


#routine-checklist {  
  font: 100% verdana,arial,sans-serif;
  margin: 0;
}

#routine-checklist #checklist-left {
	float: left;
}

#routine-checklist fieldset {
  float: left;
  border: none;
  margin-bottom: 25px;
  width: 150px;
}

#routine-checklist fieldset.right {
  margin-left: 50px;
}

#routine-checklist fieldset input {
	display: inline;  
	float: left; 
	padding: 0; 
	
}

#routine-checklist fieldset input.short {
	display: inline;  
	float: left; 
	padding: 0; 
	width: 120px;
	margin-top: 2px;
}

#routine-checklist fieldset p.note {
	clear: both;
	margin: 5px 0 2px 25px;
}

#routine-checklist fieldset label {
	display: inline;  
	float: left; 
	width: 120px; 
	padding: 0; 
	margin: 2px 0 4px 4px; 
}

#routine-checklist br {
	clear: both;
	margin: 0;
	padding: 0;
}



/*TBD*/




/**
 * page/section specific
 */
 


.home #intro, .bkchome #intro {
	color: #fff;
	float: left;
	padding: 70px 5px 0 10px;
	width: 128px;
}

.bkchome #intro {
	padding: 100px 5px 0 10px;
}

.home #intro p, .bkchome #intro p {
	font-size: 118%;
	margin-top: 1em;
}

.bkchome #intro a {
	color: #fff;
}

.home #carousel {
	float: left;
	margin-top: 20px;
	width: 660px;
}

#main {
	margin: 50px 0 0 240px;
	width: 480px;
}

#main-content {
	margin: 10px 36px;
}

#home-left {
	float: left; 
	position: relative;
	margin-left: 49px; 
	width: 323px;
	z-index: 10;
	display: inline;  /*ie6*/
}

#home-left img {
	display: block;
}

#home-right {
	float: left; 
	position: relative;
	width: 436px;
	margin-left: -23px;
	z-index: 1;
}

#home-right p {
	color: #996699;
	font-weight: bold; 
}

#home-right a {
	color: #ff6633;
	 font-weight: normal; 
}

#home-right img {
	display: block;
	float: left;
}

#home-cols {
	padding: 0 0 0 54px;
	background: url(../images/bg_bgc_columns.gif);
}

.bkc-col {
	float: left;
	width: 106px;
	margin-right: 15px;
}

#bkc-links {
	float: left;
	display: inline;
}

#bkc-links .view-link-first {
	float: left;
	width: 38px;
	padding-left: 60px;
	padding-bottom: 3px;
}

#bkc-links .view-link {
	float: left;
	width: 38px;
	padding-left: 85px;
	padding-bottom: 3px;
}

#bkc-blurbs {
	background: url(../images/bkc_columns_bttm.jpg) #ffcc36 bottom no-repeat;
	height: 134px;
	padding: 0 0 0 54px;
}

#bkc-blurbs .blurb-image {
	float: left;
}

.blurb {
	float: left;
	width: 120px;
}

.blurb img {
	margin-top: 10px;
}

.blurb p {
	margin-bottom: 0;
}

#noflash {
	width:619px;
	margin-left: 20px;
	background: url(../images/noflash_bg.gif);
}

#noflash img {
	display: block;
	margin: 0;
	padding: 0;
}

#noflash p {
	padding: 0 10px 0 10px;
	color: #fff;
}

#noflash h1 {
	padding: 0 10px 0 10px;
	color: #fff;
}

#noflash a {
	color: #fff;
}

#noflash a:hover {
	text-decoration: none;
}

#noflash-sm-1 {
	float: left;
	margin: 0 0 0 30px;
	width: 274px;
	background: #F58633;
	display: inline;
}

#noflash-sm-1 img {
	margin: 0;
	padding: 0;
}

#noflash-sm-2 {
	float: left;
	margin: 0 0 0 14px;
	width: 274px;
	background: #F58633;
	display: inline;
}

#noflash-large {
	width: 562px;
	margin: 14px 0 0 30px;
	background: #F58633;
}

/* interior pages*/

#main-solid {
	margin: 50px 0 0 185px;
	width: 578px;
	position: relative;
}

#main-solid-content {
	margin: 10px 36px;
	color: #fff;
}

#main-solid-content a { 
	color: #fff;
}

#videos-solid {
	margin: 30px 0 0 175px;
	width: 592px;
	position: relative;
}

#videos-solid-content {
	margin: 0;
	padding-left: 58px;
	color: #fff;
}

#videos-solid-content a { 
	color: #fff;
}

.so-intro {
	margin: 0 0 15px 58px;
	width: 430px;
}

.endcap {
	float: right;
	position: relative;
	margin: -10px -120px 0 0;
	z-index: 10;
}

.endcap-large {
	float: right;
	position: relative;
	margin: 35px -170px 0 0;
	z-index: 10;
}

.so-block {
	float: right;
	margin: 0 20px 25px 0;
/*	padding-right: 20px;*/
	display: inline;  /* ie6 */
	width: 435px;
	background: url(../images/so_block_bg.gif);
	position: relative;
	z-index: 3;
}

.so-block P {
	margin: 0 0 10px 130px;
	color: #000;
}

.so-block h1 {
	margin: 0 0 8px 130px;
}

.so-block img {
	display: block;
}

.so-block .so-indent {
	margin-left: 190px;
	padding-right: 20px;
}

.bttn-link {
	margin: 0 0 0 130px;
}

.right-link {
	text-align: right;
	margin-right: 50px;
	color: #009393;
}

.video-block {
	float:left;
	display: inline;
	width: 116px;
	margin: 10px 10px 20px 20px
}

.video-block img {
	display: block;
	margin-bottom: 5px;
}

.video-copy {
	float:left;
	width: 112px;
	margin: 30px 0 10px 0;
}

.video-intro {
	margin: 0 0 25px 20px;
}

#mjh-solid {
	margin: 20px 0 0 180px;
	width: 578px;
	position: relative;
}

#mjh-solid-content {
	margin: 0;
	padding-left: 58px;
	color: #fff;
}

#mjh-solid-content a { 
	color: #fff;
}

#mjh-solid-content ul { 
	color: #fff;
	margin-left: 0;
}

#mjh-solid-content li { 
	display: inline;
	padding-right: 10px;
}

.mjh-headline {
	float: left;
	display: inline;
	width: 300px;
	margin: 50px 0 0 20px;
}

.mjh-photo {
	float: left;
	display: inline;
	width: 119px;
	margin: 0 0 10px 20px;
}

#mjh-links {
	clear: both;
	width: 425px;
}

#entry-reveal {
	float: left;
	position: relative;
	visibility: hidden;
	margin: 20px 0 0 0;
	width: 480px;
	height: 410px;
}

#entry-reveal div.selected {
	visibility: visible;
}

#entry1, #entry2, #entry3, #entry4, #entry5, #entry6, #entry7, #entry8 {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
}

#intro-product {
	float: left;
	margin: 20px 0 0 181px;
	width: 590px;
	height: 244px;
	overflow: visible;
	position: relative;
	display: inline;
	background: url(../images/bg_products_intro.jpg) no-repeat;
}

#intro-product-block {
	margin: 30px 0 0 245px;
	float: left;
	width: 310px;
	height: 165px;
	overflow: auto;
	color: #e3e3e3;
	display: inline;
	font-size: 110%;
}

#intro-product-block h1 {
	margin-bottom: 10px;
}

#dvd-box {
	position: absolute;
	top: 110px;
	left: 5px;
	z-index: 20;
}

#products-left {
	float: left; 
	position: relative;
	margin: 12px 0 0 149px; 
	width: 414px;
	z-index: 1;
	display: inline;  /*ie6*/
}

#products-left img, #products-right img {
	display: block;
}

#products-right {
	float: left;
	position: absolute;
	width: 266px;
	top: 230px;
	right: 133px;
	z-index: 50;
}

#products-links {
	float: left; 
	width: 350px;
	margin: 10px 0 10px 40px;
	display: inline;
}

#products-links div {
	float: left;
	width: 122px;
}

#products-links p {
	float: left; 
	width: 210px;
	margin: 35px 0 0 8px;
	font-weight: bold;
	color: #0065b2;
}

#prod-detail-cool, #prod-detail-learning, #prod-detail-nighttime {
	float: left;
	position: relative;
	display: inline;
	color: #fff;
	z-index: 10;
}

#prod-detail-cool {
	margin: 20px 0 0 184px;
	width: 587px;
	height: 321px;
	background: url(../images/prod_detail_cool.jpg) no-repeat;
}

#prod-detail-learning {
	margin: 7px 0 0 184px;
	width: 579px;
	height: 334px;
	background: url(../images/prod_detail_learningd.jpg) no-repeat;
}

#prod-detail-nighttime {
	margin: 20px 0 0 184px;
	width: 594px;
	height: 321px;
	background: url(../images/prod_detail_nighttime.jpg) no-repeat;
}

#prod-detail-cool p, #prod-detail-learning p, #prod-detail-nighttime p  {
	margin: 0;
	padding: 0;
}

#prod-detail-cool a, #prod-detail-learning a, #prod-detail-nighttime a  {
	color: #fff;
}

/*#prod-detail-block {
	margin: 30px 0 0 245px;
	float: left;
	width: 310px;
	height: 165px;
	overflow: auto;
	color: #e3e3e3;
	display: inline;
	font-size: 110%;
}*/

#prod-detail-bottom {
	float: right;
	display: inline;
	width: 731px;
	height: 381px;
	margin: -29px 0 0 0;
	background: url(../images/prod_detail_bg.gif) no-repeat;
	color: #fff;
	position: relative;
	margin-right: -12px;
	z-index: 2;
}

#prod-detail-bottom p {
	margin: 0;
	padding: 0;
}

#prod-detail-subset {
	float: left;
	display: inline;
	width: 183px;
	margin-left: 243px;
}

#prod-detail-subset img {
	display: block;
}

#prod-detail-block1 {
	position: relative;
	top: 105px;
	left: 95px;
	width: 205px;
	height: 75px;
	overflow: auto;
}

#prod-detail-learning #prod-detail-block1 {
	top: 120px;
	left: 95px;
}

#prod-detail-block2 {
	position: absolute;
	top: 190px;
	left: 100px;
	width: 204px;
}

#prod-detail-learning #prod-detail-block2 {
	top: 220px;
	left: 110px;
}

#prod-detail-block3 {
	position: absolute;
	top: 228px;
	left: 345px;
	width: 160px;
	height: 90px;
	overflow: auto;
}

#prod-detail-learning #prod-detail-block3 {
	top: 240px;
}

.prod-detail-bttm1 {
	float: left;
	width: 150px;
	height: 61px;
	margin: 64px 0 0 18px;
	overflow: auto;
}

.prod-detail-bttm2 {
	float: left;
	width: 150px;
	height: 75px;
	margin: 20px 0 0 18px;
	padding: 0;
	overflow: auto;
}

.prod-detail-bttm3 {
	float: left;
	width: 135px;
	height: 100px;
	margin: 5px 0 0 18px;
	padding: 0;
	overflow: auto;
}

.prod-detail-bttm3 p {
	margin: 0 0 4px 0;
}

#bkc-whatis {
	width: 578px;
	height: 476px;
	margin: 20px 0 0 200px;
	background: url(../images/bg_bkc_whatis.jpg) no-repeat;
}

#whatis-block1 {
	position: absolute;
	width: 280px;
	height: 214px;
	top: 125px;
	left: 355px;
	color: #532067;
	overflow: auto;
}

#whatis-block1 h1 {
	margin-bottom: 10px;
}

#whatis-block2 {
	position: absolute;
	width: 195px;
	height: 110px;
	top: 373px;
	left: 452px;
	color: #fff;
	font-weight: bold;
	overflow: auto;
}

#whatis-block2 p {
	margin: 0;
	padding: 0;
}

#whatis-block2 .whatis-right {
	float: right;
	width: 55px;
	margin: 10px 0 0 0;
}

.whatis-right a {
	color: #fff;
}

/* BKC home page */

#bkc_widget {
	background: #fc6 url(../images/bg_bkc_widget_top.gif) no-repeat;
	display: inline;
	float: left;
	margin: 16px 0 0 20px;
	position: relative;
	width: 628px;
}

#bkc_widget div.bottom {
	background: url(../images/bg_bkc_widget_bottom.gif) bottom no-repeat;
	float: left;
	padding-bottom: 30px;
	width: 628px;
}

#bkc_widget a {
	color: #7f3f98;
}

#bkc_widget_dvd {
	margin: 5px 0 0 20px;
}

#bkc_widget_nav_aux {
	left: 522px;
	position: absolute;
	top: 4px;
}

#bkc_widget_nav_aux a {
	cursor: pointer;
	float: left;
	width: 20px;
}

#bkc_widget .phase {
	background: #fc6;
	color: #7f3f98;
	display: none;
	left: 20px;
	position: absolute;
	top: 40px;
	width: 140px;
}

#bkc_widget div.start {
	display: block;
}

#bkc_widget_nav {
	float: right;
	height: 230px;
	margin-top: 20px;
	position: relative;
	width: 458px;
}

#bkc_widget_nav #videoplayer {
	left: 0;
	position: absolute;
	top: 0;
	z-index: 1;
}

#bkc_widget_nav ul {
	float: right;
	width: 190px;
}

#bkc_widget_nav li {
	float: right; /* for IE !!! */
	height: 37px;
	list-style: none;
	margin-bottom: 2px;
	position: relative;
	width: 190px;
	z-index: 2;
}

#bkc_widget_nav li span {
	background-color: transparent;
	display: none;
	height: 37px;
	left: 0;
	overflow: hidden;
	position: absolute;
	text-indent: -5000em;
	top: 0;
	width: 190px;
}

#bkc_widget_nav li a {
	background-color: transparent;
	cursor: pointer;
	display: block;
	height: 37px;
	left: 23px;
	overflow: hidden;
	position: absolute;
	text-indent: -5000em;
	top: 0;
	width: 167px;
}

#bkc_widget_nav li.on a {
	display: none;
}

#bkc_widget_nav li.on span {
	display: block;
}

#bkc_widget_nav .start span {
	background-image: url(../images/bt_phase_starting.png);
	background-repeat: no-repeat;
}

#bkc_widget_nav .home span {
	background-image: url(../images/bt_phase_home.png);
	background-repeat: no-repeat;
}

#bkc_widget_nav .away span {
	background-image: url(../images/bt_phase_away.png);
	background-repeat: no-repeat;
}

#bkc_widget_nav .daycare span {
	background-image: url(../images/bt_phase_daycare.png);
	background-repeat: no-repeat;
}

#bkc_widget_nav .finish span {
	background-image: url(../images/bt_phase_finishing.png);
	background-repeat: no-repeat;
}

#bkc_widget_nav .start a {
	background-image: url(../images/bt_phase_starting.gif);
	background-repeat: no-repeat;
}

#bkc_widget_nav .home a {
	background-image: url(../images/bt_phase_home.gif);
	background-repeat: no-repeat;
}

#bkc_widget_nav .away a {
	background-image: url(../images/bt_phase_away.gif);
	background-repeat: no-repeat;
}

#bkc_widget_nav .daycare a {
	background-image: url(../images/bt_phase_daycare.gif);
	background-repeat: no-repeat;
}

#bkc_widget_nav .finish a {
	background-image: url(../images/bt_phase_finishing.gif);
	background-repeat: no-repeat;
}

/*shell page styles*/

/* phase navigator widget */

#phase_widget {
	position: absolute;
	width: 230px;
	top: 110px;
	left: 45px;
	z-index: 20;
}

#selector {
	background: url(../images/bg_selector.png) no-repeat;
	height: 112px;
	left: 30px;
	position: relative;
	width: 200px;
}

* html #selector {
	background: url(../images/bg_selector.jpg) no-repeat;
}

#selector p {
	left: 15px;
	line-height: 1.1;
	position: absolute;
	top: 10px;
	width: 140px;
}

.starting #selector {
	color: #4c7510;
}
.home #selector {
	color: #008186;
}
.away #selector {
	color: #e67c25;
}
.daycare #selector {
	color: #8a4e92;
}
.finishing #selector {
	color: #8a4e92;
}

#selector_circles {
	left: 25px;
	position: absolute;
	top: 55px;
}

#selector_circles a {
	float: left;
	width: 33px;
}

#phase_label {
	height: 25px;
	left: 29px;
	position: absolute;
	top: 76px;
	width: 145px;
	z-index: 2;
}

#phase_label img {
	display: none;
	left: 0;
	position: absolute;
	top: 0;
}

.starting #phase_label .starting {
	display: block;
}
.home #phase_label .home {
	display: block;
}
.away #phase_label .away {
	display: block;
}
.daycare #phase_label .daycare {
	display: block;
}
.finishing #phase_label .finishing {
	display: block;
}

#phase_prev a {
	cursor: pointer;
	display: block;
	height: 32px;
	left: 6px;
	overflow: hidden;
	position: absolute;
	text-indent: -5000em;
	top: 75px;
	width: 35px;
	z-index: 3;
}

.starting #phase_prev a {
	background: url(../images/bt_phase_prev_starting.png) no-repeat;
}
.home #phase_prev a {
	background: url(../images/bt_phase_prev_home.png) no-repeat;
}
.away #phase_prev a {
	background: url(../images/bt_phase_prev_away.png) no-repeat;
}
.daycare #phase_prev a {
	background: url(../images/bt_phase_prev_daycare.png) no-repeat;
}
.finishing #phase_prev a {
	background: url(../images/bt_phase_prev_finishing.png) no-repeat;
}

#phase_next a {
	cursor: pointer;
	display: block;
	height: 32px;
	left: 160px;
	overflow: hidden;
	position: absolute;
	text-indent: -5000em;
	top: 75px;
	width: 35px;
	z-index: 3;
}

.starting #phase_next a {
	background: url(../images/bt_phase_next_starting.png) no-repeat;
}
.home #phase_next a {
	background: url(../images/bt_phase_next_home.png) no-repeat;
}
.away #phase_next a {
	background: url(../images/bt_phase_next_away.png) no-repeat;
}
.daycare #phase_next a {
	background: url(../images/bt_phase_next_daycare.png) no-repeat;
}
.finishing #phase_next a {
	background: url(../images/bt_phase_next_finishing.png) no-repeat;
}

/* articles/tools/activities/advice/rewards widget */

#navigator {
	background: url(../images/bg_navigator.png) bottom no-repeat;
	height: 200px;
	left: 30px;
	margin: 35px 0 20px 0;
	position: relative;
	width: 200px;
}

* html #navigator {
	background-image: url(../images/bg_navigator.jpg);
}

#navigator p, #navigator ul {
	margin: 10px;
}

#navigator li {
	list-style: none;
}

#navigator .paging, #navigator .viewall {
	margin: 0 10px 2px 0;
	text-align: right;
}

#navigator .paging a {
  padding: 2px 4px;
  text-decoration: none;
}

#navigator .paging a.current {
  cursor: default;
  font-weight: bold;
  text-decoration: none;
}

#navigator .paging a.disabled {
  display: none;
}

.starting #tab-group1, .starting #tab-group1 a {
	color: #4c7510;
}
.home #tab-group1, .home #tab-group1 a {
	color: #008186;
}
.away #tab-group1, .away #tab-group1 a {
	color: #e67c25;
}
.daycare #tab-group1, .daycare #tab-group1 a {
	color: #8a4e92;
}
.finishing #tab-group1, .finishing #tab-group1 a {
	color: #8a4e92;
}

#tab-group1 {
	left: 0;
	position: absolute;
	top: 0;
	z-index: 1;
}

#tab-group2 {
	left: 0;
	position: absolute;
	top: 28px;
	z-index: 2;
}

#tab-group2.off {
	top: 194px;
}

.tabgroup h3 {
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	height: 18px;
	left: 5px;
	line-height: 1;
	overflow: hidden;
	padding-top: 7px;
	position: absolute;
	text-align: center;
	top: -25px;
	width: 64px;
}

.tabgroup .on h3 {
	cursor: default;
}

#tab-tools h3 {
	left: 69px;
}

#tab-activities h3 {
	left: 133px;
}

.starting #tab-group1 h3 {
	background: url(../images/tab_off_starting.gif) no-repeat;
}
.starting #tab-group1 .on h3 {
	background: url(../images/tab_on_starting.gif) no-repeat;
	color: #fff;
}
.home #tab-group1 h3 {
	background: url(../images/tab_off_home.gif) no-repeat;
}
.home #tab-group1 .on h3 {
	background: url(../images/tab_on_home.gif) no-repeat;
	color: #fff;
}
.away #tab-group1 h3 {
	background: url(../images/tab_off_away.gif) no-repeat;
}
.away #tab-group1 .on h3 {
	background: url(../images/tab_on_away.gif) no-repeat;
	color: #fff;
}
.daycare #tab-group1 h3 {
	background: url(../images/tab_off_daycare.gif) no-repeat;
}
.daycare #tab-group1 .on h3 {
	background: url(../images/tab_on_daycare.gif) no-repeat;
	color: #fff;
}
.finishing #tab-group1 h3 {
	background: url(../images/tab_off_finishing.gif) no-repeat;
}
.finishing #tab-group1 .on h3 {
	background: url(../images/tab_on_finishing.gif) no-repeat;
	color: #fff;
}

#tab-group2, #tab-group2 a {
	color: #639;
}

#tab-group2 h3 {
	background: url(../images/tab_off_global.gif) no-repeat;
	color: #969;
	width: 96px;
}

#tab-group2 .on h3 {
	background-image: url(../images/tab_on_global.gif);
	color: #639;
}

#tab-reward h3 {
	left: 101px;
}

.tabgroup .tab div {
	background: #fff;
	height: 164px;
	left: 5px;
	overflow: auto;
	position: absolute;
	width: 192px;
	top: 0px;
	z-index: 1;
}

#tab-group1.off .tab div {
	height: 2px;
	overflow: hidden;
}

#tab-group2.off .tab div {
	height: 0;
	overflow: hidden;
}

#navigator .on div {
	z-index: 2;
}

.shell #content {
	min-height: 600px;
	height:auto !important;
  	height: 600px;
}

.shell #head {
	float: left;
	margin: 15px 0 0 280px;
	display: inline;
}

.shell #head h1 {
	float: left;
	width: 246px;
	display: inline;
}

.shell #head p {
	float: left;
	width: 242px;
	margin: 34px 0 0 5px;
	display: inline;
}

.starting #head p, .starting #head a, .starting #article-list a {
	color: #406c00;
}

.away #head, .away #head a, .away #article-list a {
	color: #e67c25;
}

.home #head, .home #head a, .home #article-list a {
	color: #008186;
}

.daycare #head, .daycare #head a, .daycare #article-list a {
	color: #7f3f98;
}

.finishing #head, .finishing #head a, .finishing #article-list a {
	color: #7f3f98;
}

.expert #head p, .expert #head a, .rewards #head p, .rewards #head a {
	color: #7f3f98;
}

#main-shell {
	float: left;
	display: inline;
	margin: 8px 0 0 290px;
	width: 492px;
	position: relative;
}

.starting #main-shell {
 	background: url(../images/bg_greenmid.gif) repeat-y;
}

.starting #main-shell-top {
	background: url(../images/bg_greentop.gif) no-repeat;
	height: 62px;
}

.starting #main-shell-bottom {
	background: url(../images/bg_greenbottom.gif) no-repeat;
	height: 40px;
}

.home #main-shell {
 	background: url(../images/bg_tealmid.gif) repeat-y;
}

.home #main-shell-top {
	background: url(../images/bg_tealtop.gif) no-repeat;
	height: 62px;
}

.home #main-shell-bottom {
	background: url(../images/bg_tealbottom.gif) no-repeat;
	height: 40px;
}


.away #main-shell {
 	background: url(../images/bg_orangemid.gif) repeat-y;
}

.away #main-shell-top {
	background: url(../images/bg_orangetop.gif) no-repeat;
	height: 62px;
}

.away #main-shell-bottom {
	background: url(../images/bg_orangebottom.gif) no-repeat;
	height: 40px;
}

.daycare #main-shell {
 	background: url(../images/bg_lt_orangemid.gif) repeat-y;
}

.daycare #main-shell-top {
	background: url(../images/bg_lt_orangetop.gif) no-repeat;
	height: 62px;
}

.daycare #main-shell-bottom {
	background: url(../images/bg_lt_orangebottom.gif) no-repeat;
	height: 40px;
}

.finishing #main-shell {
 	background: url(../images/bg_purplemid.gif) repeat-y;
}

.finishing #main-shell-top {
	background: url(../images/bg_purpletop.gif) no-repeat;
	height: 62px;
}

.finishing #main-shell-bottom {
	background: url(../images/bg_purplebottom.gif) no-repeat;
	height: 40px;
}

.expert #main-shell {
 	background: url(../images/bg_lt_orangemid.gif) repeat-y;
}

.expert #main-shell-top {
	background: url(../images/bg_lt_orangetop.gif) no-repeat;
	height: 62px;
}

.expert #main-shell-bottom {
	background: url(../images/bg_lt_orangebottom.gif) no-repeat;
	height: 40px;
}

.rewards #main-shell {
 	background: url(../images/bg_lt_orangemid.gif) repeat-y;
}

.rewards #main-shell-top {
	background: url(../images/bg_lt_orangetop.gif) no-repeat;
	height: 62px;
}

.rewards #main-shell-bottom {
	background: url(../images/bg_lt_orangebottom.gif) no-repeat;
	height: 40px;
}

#main-shell-content {
	margin: 0 40px 10px 45px;
	color: #406c00;
}

.starting #main-shell-content {
	color: #406c00;
}

.away #main-shell-content, .away #main-shell-content a {
	color: #e67c25;
}

.home #main-shell-content, .home #main-shell-content a {
	color: #008186;
}

.daycare #main-shell-content {
	color: #7f3f98;
}

.finishing #main-shell-content, .finishing #main-shell-content a {
	color: #7f3f98;
}

#main-shell-content h1 {
	margin: 15px 0 15px 0;
}

#main-shell-content p {
	margin: 0 0 15px 0;
	padding: 0;
}

#main-shell-content li {
	margin-bottom: 10px;
}

.rewards #main-shell-content {
	float: left;
	display: inline;
	color: #7F3F98;
}

.rewards #main-shell-content img {
	float: left;
	display: inline;
	margin-bottom: 10px;
}

.rewards #main-shell-content p {
	float: left;
	display: inline;
	width: 280px;
	margin: 30px 0 20px 20px;
}

.rewards #stickers p {
	float: none;
	margin: ;
}

.rewards #stickers img {
	float: none;
	margin-left: 20px;
}

.expert #main-shell-content {
	float: left;
	display: inline;
	color: #7F3F98;
}

.expert #main-shell-content img {
	float: left;
	display: inline;
}

.expert #main-shell-content p {
	float: left;
	display: inline;
	width: 280px;
	margin: 5px 0 20px 20px;
}

#expert-articles {
	clear: both;
	margin: 15px 0 10px 45px;
	color: #9059a6;
}

#expert-articles a {
	color: #9059a6;
}

#expert-detail {
	float: left;
	display: inline;
	margin: 10px 20px 0 305px;
}

#expert-detail a {
	color: #7f3f98;
	margin-bottom: 10px;
}

#expert-detail .next {
	float: right;
}

#article-detail {
	float: left;
	display: inline;
	margin: 10px 20px 0 305px;
}

#article-detail .next {
	float: right;
}

.starting #article-detail a {
	color: #406c00;
}

.home #article-detail a {
	color: #008186;
}

.away #article-detail a {
	color: #e67c25;
}

.daycare #article-detail a {
	color: #7f3f98;
}

.finishing #article-detail a {
	color: #7f3f98;
}

#article-list {
	float: left;
	display: inline;
	margin: 10px 20px 0 305px;
	color: #7f3f98;
}

#article-list a {
	display: block;
	margin-bottom: 5px;
}

#sitemap {
	clear: both;
	margin: 10px 20px 0 250px;
	color: #000;
}

#sitemap a {
	color: #000;
}

#sitemap p {
	margin-left: 10px;
}

#sitemap h1 {
	font-size: 100%;
	margin-bottom: 5px;
}

/*tools pages */

.print-card {
	margin: 10px 0 0 55px;
	float: left;
	display: inline;
	text-align: center;
	width: 111px;
}

.print-card img {
	margin: 0;
	padding: 0;
}

.print-card-pdf {
	clear: both;
}

.certificate {
	margin:5px 0pt 10px 80px;
}

#checklist {
	width: 391px;
}

#checklist img, #checklist p{
	float: left;
	display: inline;
}

#checklist p {
	width: 370px;
}

#checklist p.clear {
	float: none;
	clear: both;
	margin: 10px 0 10px 0;
}

/*phase landing pages*/

.phase #head {
	float:left;
	display: inline;
	margin: 0 0 0 265px;
	width: 506px;
	min-height: 219px;
	height:auto !important;
  	height: 219px;
}

.phase-starting #head {
	background: url(../images/bg_phase_startingout.jpg) no-repeat;
	color: #406c00;
}

.phase-daycare #head {
	background: url(../images/bg_phase_daycare.jpg) no-repeat;
	color: #7f3f98;
}

.phase-finishing #head {
	background: url(../images/bg_phase_finishing.jpg) no-repeat;
	color: #8a4e92;
}

.phase-home #head {
	background: url(../images/bg_phase_athome.jpg) no-repeat;
	color: #008085;
}

.phase-away #head {
	background: url(../images/bg_phase_away.jpg) no-repeat;
	color: #e67c25;
}

.phase #head p {
	margin: 120px 0 0 124px;
	width: 350px;
}

.sitemap #head {
	float: left;
	margin: 30px 0 35px 240px;
	display: inline;
}

.sitemap #head h1 {
	float: left;
	width: 246px;
	display: inline;
}

.sitemap #head p {
	float: left;
	width: 242px;
	margin: 34px 0 0 5px;
	display: inline;
	color:#095289;
}


.phase #phase-content {
	float: left;
	display: inline;
	margin: 7px 0 0 300px;
	width: 472px;
	height: 179px;
	color: #fff;
	font-weight: bold;
	line-height: 1.2em;
}

.phase #phase-content a {
	font-weight: normal;
	color: #fff;
}

.phase #phase-content a.view {
	float: right;
	padding: 0;
	margin: 0;
}

.phase-starting #phase-content {
	background: url(../images/bg_phase_content_green.gif);
}

.phase-daycare #phase-content {
	background: url(../images/bg_phase_content_lorange.gif);
}

.phase-finishing #phase-content {
	background: url(../images/bg_phase_content_purple.gif);
}

.phase-home #phase-content {
	background: url(../images/bg_phase_content_teal.gif);
}

.phase-away #phase-content {
	background: url(../images/bg_phase_content_orange.gif);
}

.phase-block1, .phase-block2, .phase-block3 {
	float: left;
	display: inline;
	width: 135px;
	height: 118px;
	color: #fff;
	margin-top: 60px;
	overflow: auto;
}

.phase-block1 {
	margin-left: 14px;
}

.phase-block2 {
	margin-left: 23px;
}

.phase-block3 {
	margin-left: 22px;
	
}

.phase #content-global {
	float:left;
	display: inline;
	width: 484px;
	height: 153px;
	margin: 8px 0 0 288px;
	background: url(../images/bg_phase_content_global.gif);
	color: #996699;
	font-weight: bold;
	line-height: 1.2em;
}

.phase #content-global p {
	margin: 0 0 4px 0;
	padding: 0;
}

.phase #content-global a {
	color: #ff6633;
	padding: 0;
	margin: 0;
}

.phase-global-block1, .phase-global-block2, .phase-global-block3, .phase-global-block4 {
	float: left;
	display: inline;
	margin-top: 54px;
	width: 95px;
	height: 98px;
	overflow: auto;
}

.phase-global-block1 {
	margin-left: 48px;
}
	
.phase-global-block2 {
	margin-left: 18px;
	width: 99px;
}

.phase-global-block3 {
	margin-left: 13px;
}

.phase-global-block4 {
	margin-left: 18px;
	width: 94px;
}



/* */

.newsletter #main {
 	background: url(../images/bg_content_blue.gif) repeat-y;
}

.newsletter #main-bottom {
	background: url(../images/bg_content_blue_bottom.gif) no-repeat;
	height: 30px;
}

.messageboards #main {
 	background: url(../images/bg_content_green.gif) repeat-y;
}

.messageboards #main-bottom {
	background: url(../images/bg_content_green_bottom.gif) no-repeat;
	height: 30px;
}

.interior #main {
 	background: url(../images/bg_content_green.gif) repeat-y;
}

.interior #main-bottom {
	background: url(../images/bg_content_green_bottom.gif) no-repeat;
	height: 30px;
}

.interior-solid #main-solid {
 	background: url(../images/bg_content_sgreen.gif) repeat-y;
}

.interior-solid #main-solid-bottom {
	background: url(../images/bg_content_sgreen_bottom.gif) no-repeat;
	height: 34px;
}

.interior-solid #videos-solid-content {
 	background: url(../images/bg_vblue_content.gif) repeat-y;
}

.interior-solid #videos-solid-bottom {
	background: url(../images/bg_vblue_bottom.gif) no-repeat;
	height: 34px;
}

.interior-solid #mjh-solid-content {
 	background: url(../images/bg_mjh_content.gif) repeat-y;
}

.interior-solid #mjh-solid-bottom {
	background: url(../images/bg_mjh_bottom.gif) no-repeat;
	height: 38px;
}

/* phase content (all tool, articles, activities) page */

#hd-all-all-all {
	background: url(../images/hd_all_all_all.gif) no-repeat;
	height: 112px;
}

.allallall #head p {
	color: #447ec0;
}

#list-all {
	display: inline;
	float: left;
	margin: 20px 0 20px 300px;
	width: 450px;
}

#list-all a {
	color: #000;
}

#all-starting h2, #all-starting h3 {
	color: #406c00;
}

#all-starting h2 {
	border-bottom: 2px solid #406c00;
}

#all-home h2, #all-home h3 {
	color: #008186;
}

#all-home h2 {
	border-bottom: 2px solid #008186;
}

#all-away h2, #all-away h3 {
	color: #e67c25;
}

#all-away h2 {
	border-bottom: 2px solid #e67c25;
}

#all-daycare h2, #all-daycare h3 {
	color: #febd11;
}

#all-daycare h2 {
	border-bottom: 2px solid #febd11;
}

#all-finishing h2, #all-finishing h3 {
	color: #8a4e92;
}

#all-finishing h2 {
	border-bottom: 2px solid #8a4e92;
}

div.list-all {
	clear: left;
	float: left;
	margin-bottom: 1em;
	width: 100%;
}

div.list-all h2 {
	margin-bottom: 1em;
	padding-bottom: 2px;
}

div.list-all div {
	float: left;
	margin-right: 10px;
	width: 215px;
}

div.list-all h3 {
	font-weight: normal;
	margin-bottom: .5em;
}

div.list-all ul {
	margin-left: 0;
}

div.list-all li {
	list-style: none;
	line-height: 1.1;
	margin-bottom: .3em;
}

/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (in jqModal.js). You
	can change this value by either;
	  a) supplying one via CSS
	  b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */
	  
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 5%;
    left: 50%;
    
    margin-left: -240px;
    width: 550px;
    
    background-color: #fff;
    border: 1px solid black;
    padding: 0;

}

.jqmOverlay { background-color: #000; }

#dialog.jqmWindow a {color: #000; margin: 0 0 0 4px;}

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
