/* CSS Document */
/* home styles */

#home_content {
 float: left;
 padding-top: 0px;
 padding-bottom: 10px; 
 }

#top_left_container {
	float: left;
	width: 685px;
	margin:0;
	padding:0;
}

#left_container {
 float: left;
 width: 363px;
	margin:0;
	padding: 0;
}

#welcome {
	float:left;
	width:100%;
	margin:0;
	padding: 0 0 4px 0;
	background:url(../images/home/welcome.gif) no-repeat  left 3px;
	overflow:auto
}

#welcome p {
	color: #5d5faf;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	padding:40px 0px 10px 0px;
	margin: 0px;
}

#welcome p.right {
	text-align:right;
	color: #5d5faf;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	padding:0 0 10px 5px;
	margin: 10px;
}

#welcome ul{
	padding: 0;
	margin: 0 0 0 10px;
}

#welcome li{
	list-style-type:none;
	margin-left: 8px;
	margin-bottom: 3px;
	background:url(../images/home/infohubs_box_arrow.gif) no-repeat  left 3px;
	padding-left: 12px;
}

#welcome a:link, #welcome a:visited {
	font-size:1.1em;
	text-decoration: none;		
	color: #ff0099;
	}
#welcome a:hover, #welcome a:active {
	font-size:1.1em;
	text-decoration: underline;	
	color: #ff0099;
	}

	
#content_banner_1 {
	float:left;
	width:363px;
	height: 360px;
	background:url(../images/home/directory_box_bg_test.gif) no-repeat;
	padding-bottom: 4px;
}

#content_banner_1 p{
	margin:85px 0 0 170px;
	color: #0468a1;
}

#content_banner_1 p.left{
	margin:20px 0 0 250px;
	color: #0468a1;
}

#content_banner_1 h2{
	margin:15px 0 5px 5px;
	color: #3399cc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:120%;
	padding:0 0 6px 0;
}

#content_banner_1 .directory_box_btn{
	position:relative;
	top:0px; left:270px;
	color: #0468a1;
}

#content_banner_1 ul{
	padding: 0;
	margin: 0 0 0 2px;
}

#content_banner_1 li{
	list-style-type:none;
	font-size:110%;
	margin-left: 8px;
	margin-bottom: 3px;
	background:url(../images/home/bg-directory-li.gif) no-repeat  left 3px;
	padding-left: 12px;
}

#content_banner_1 a:link, #content_banner_1 a:visited {
	text-decoration: none;		
	color: #3399cc;
	}

#content_banner_1 a:hover, #content_banner_1 a:active {
	text-decoration: underline;	
	color: #3399cc;
	}

#content_banner_1 li a:link, #content_banner_1 li a:visited {
	text-decoration: none;		
	color: #3399cc;
	}

#content_banner_1 li a:hover, #content_banner_1 li a:active {
	text-decoration: underline;	
	color: #3399cc;
	}


#content_banner_2 {
	float:left;
	width:363px;
	height: 766px;
	background:url(../images/home/infohubs_box_bg_test2.gif) no-repeat;
	padding-right: 2px;
}

#content_banner_2 h2{
	margin:40px 0 0 12px;
	color: #8d7bb1;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:120%;
	font-weight:bold;
	padding:0 0 7px 0;
}

#content_banner_2 h3{
	margin:0 0 0 5;
	color: #999999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:105%;
	font-weight:bold;
	padding:0 0 2px 0;
}

#content_banner_2 a.title:link, #content_banner_2 a.title:visited {
	padding:10px 0 0 95px;
	font-size:1.1em;
	font-weight:bold;
	text-decoration: none;		
	color: #8d7bb1;
	}
#content_banner_2 a.title:hover, #content_banner_2 a.title:active {
	padding:10px 0 0 95px;
	font-size:1.1em;
	font-weight:bold;
	text-decoration: underline;	
	color: #8d7bb1;
	}

#content_banner_2 ul{
	padding: 0;
	margin: 0 0 15px 95px;
}

#content_banner_2 li{
	list-style-type:none;
	margin-top: 2px;
	margin-bottom: 2px;
	color: #666666;	
	background:url(../images/home/infohubs_box_arrow.gif) no-repeat  left 3px;
	padding-left: 8px;
	font-size:100%;
}

#content_banner_2 li a:link, #content_banner_2 li a:visited {
	text-decoration: none;		
	color: #666666;
	font-size:100%;
	}
#content_banner_2 li a:hover, #content_banner_2 a:active {
	text-decoration: underline;	
	color: #666666;
	font-size:100%;
	}

#content_banner_3 {
	float:left;
	width:179px;
	height: 103px;
	background:url(../images/home/reviews_box_bg.gif) no-repeat;
	padding-bottom: 4px;
	}

#content_banner_3 p{
	padding: 0;
	margin: 40px 0 0 13px;
	}

#content_banner_3 a:link, #content_banner_3 a:visited {
	text-decoration: none;		
	color: #ecb204;
	}
#content_banner_3 a:hover, #content_banner_3 a:active {
	text-decoration: underline;	
	color: #ecb204;
	}


#content_banner_4 {
	float:left;
	width:179px;
	height: 103px;
	background:url(../images/home/specialfeature_box_bg.gif) no-repeat;
	}

#content_banner_4 p{
	padding: 0;
	margin: 40px 0 0 13px;
	color: #336600;
	}

#content_banner_4 a:link, #content_banner_4 a:visited {
	text-decoration: none;		
	color: #336600;
	}
#content_banner_4 a:hover, #content_banner_4 a:active {
	text-decoration: underline;	
	color: #336600;
	}

#content_banner_4 li{
	list-style-type:none;
	margin-bottom: 3px;
	color: #333333;	
	background:url(../images/home/infohubs_box_arrow.gif) no-repeat  left 3px;
	padding-left: 8px;
	
}

#middle_container {
	float:left;
	width: 310px;
	padding: 0 5px 0 5px;
	}

#middle_container p {	
	width:280px;
	padding: 0;
	margin: 0;
	margin-left: 0px;
	color: #333333;	
	}

#middle_container p.narrow {	
	width:90px;
	text-align: center;
	font-size: 1em;
	color: #333333;	
	margin-left: 5px;
	}




#features_container {
	float:left;
	width:304px;
	height: 100px;
	padding-bottom: 10px;
	}

#features_container p{
	padding: 0;
	margin: 40px 0 0 13px;
	color: #336600;
	}
#features_container a:link, #features_container a:visited {
	text-decoration: none;		
	color: #336600;
	}
#features_container a:hover, #features_container a:active {
	text-decoration: underline;	
	color: #336600;
	}

#features_container li{
	list-style-type:none;
	margin-bottom: 3px;
	color: #333333;	
	background:url(../images/home/infohubs_box_arrow.gif) no-repeat  left 3px;
	padding-left: 8px;
	
}
#disney_on_ice_container {
	float:left;
	width:310px;
	height: 103px;
	padding-bottom: 10px;
	}

#reviews_container {
	float:left;
	width:310px;
	height: 103px;
	background:url(../images/home/mobilehomepagebox.gif) no-repeat;
	padding-bottom: 10px;
	font-size: 1.3em;
	}

#reviews_container h2{
	padding: 0;
	margin: 10px 0 0 13px;
	color: #ccc;
	font-size: 1em;
	font-weight: bold;
	}

#reviews_container p{
	padding: 0;
	margin: 10px 0 0 13px;
	}
#reviews_container #mdot {
 font-size:.9em; font-weight:bold; color:#999999; margin-top:4px;
}

#reviews_container a:link, #reviews_container a:visited {
	text-decoration: underline;		
	font-weight: bold;
	color: #ff0099;
	}
#reviews_container a:hover, #reviews_container a:active {
	text-decoration: underline;	
	font-weight: bold;
	color: #cc2299;
	}


#middle_container_box_1 {
	float:left;
	width:100px;
	height: 161px;
	background:url(../images/home/box1_middle_container_bgnew.gif) no-repeat;
	} 


#middle_container_box_1 h3{
	margin: 60px 0 5px 0px;
	text-align: center;
	} 

#middle_container_box_1 a:link, #middle_container_box_1 a:visited {
	text-decoration: none;		
	color: #333333;	
	}
#middle_container_box_1 a:hover, #middle_container_box_1 a:active {
	text-decoration: underline;	
	color: #333333;	
	}


#middle_container_box_2 {
	float:left;
	width:100px;
	height: 161px;
	background:url(../images/home/box2_middle_container_bgnew.gif) no-repeat;
	margin-left: 2px;

	} 

#middle_container_box_2 h3{
	margin: 60px 0 5px 0px;
	text-align: center;
	} 

#middle_container_box_2 a:link, #middle_container_box_2 a:visited {
	text-decoration: none;		
	color: #333333;	
	}
#middle_container_box_2 a:hover, #middle_container_box_2 a:active {
	text-decoration: underline;	
	color: #333333;	
	}


#middle_container_box_3 {
	float:left;
	width:100px;
	height: 161px;
	background:url(../images/home/box3_middle_container_bgnew.gif) no-repeat;
	margin-left: 2px;
	} 


#middle_container_box_3 h3{
	margin: 60px 0 5px 0px;
	text-align: center;
	} 


#middle_container_box_3 a:link, #middle_container_box_3 a:visited {
	text-decoration: none;		
	color: #333333;	
	}
#middle_container_box_3 a:hover, #middle_container_box_3 a:active {
	text-decoration: underline;	
	color: #333333;	
	}


#middle_container_box_5 {
	float:left;
	width:363px;
	height: 300px;
	padding-bottom: 4px;
}

#middle_container_box_5 p{
	margin:85px 0 0 160px;
	color: #0468a1;
}

#middle_container_box_5 p.left{
	margin:20px 0 0 250px;
	color: #0468a1;
}

#middle_container_box_5 a:link, #middle_container_box_5 a:visited {
	text-decoration: none;		
	color: #3399cc;
	}
#middle_container_box_5 a:hover, #middle_container_box_5 a:active {
	text-decoration: underline;	
	color: #3399cc;
	}


#middle_container_box_5 ul{
	padding: 0;
	margin: 0 0 0 2px;
}

#middle_container_box_5 li{
	list-style-type:none;
	font-size:110%;
	margin-left: 8px;
	margin-bottom: 3px;
	color: #333333;	
	background:url(../images/home/directory_arrow.gif) no-repeat  left 3px;
	padding-left: 12px;
}



#competitions {
	float:left;
	width:304px;
	background:url(../images/home/bg_dashed_competitions.gif) no-repeat;
	margin-top: 20px;
	padding-top: 8px;
	padding-bottom: 20px;
}

#competitions p {
	color:#5d5faf;
	font-size:1.0em;
	margin:115px 0 0 10px;	
}

#competitions ul {
	font-size:1.1em;
	margin:0;
	padding:0.4em 0 4px 13px;
	list-style:none;
	line-height:140%;
}
#competitions li {
	background:url(../images/bg-sponsored-li.gif) no-repeat 0 5px;
	padding-left:10px;
	padding-bottom:3px;
}
#competitions a {
	color:#666666;
	text-decoration:none;
}

#competitions a:hover {
	text-decoration:underline;
}

#news {
	float:left;
	width:304px;
	background:url(../images/home/bg_news.gif) no-repeat;
	padding-top: 4px;
	padding-bottom: 4px;
}

#news p {
	color:#5d5faf;
	font-size:1.0em;
	margin:115px 0 0 10px;	
}

#news ul {
	font-size:1.1em;
	margin:115px 0 0 5px;	
	padding:0.8em 0 4px 13px;
	list-style:none;
	line-height:140%;
}

#news li {
	background:url(../images/bg-sponsored-li.gif) no-repeat 0 5px;
	padding-left:10px;
	padding-bottom:3px;
}
#news a {
	color:#666666;
	text-decoration:none;
}

#news a:hover {
	text-decoration:underline;
}


#right_container {
	float:left;
	width: 312px;
}

#right_container_box_1{
}

#right_container_box_2{
	margin: 10px 0 0 8px;
	float:left;
}

#right_container_box_2 ul{
	padding: 0;
	margin: 5px 0 0 0;
}

#right_container_box_2 li{
	list-style-type:none;
	margin-bottom: 3px;
	color: #333333;	
	background:url(../images/home/sponsored_box_arrow.gif) no-repeat  left 3px;
	padding-left: 8px;
}

#right_container_box_2 li a:link, #right_container_box_2 li a:visited {
	text-decoration: none;		
	color: #333333;
	}
#right_container_box_2 li a:hover, #right_container_box_2 li a:active {
	text-decoration: underline;	
	color: #333333;
	}


#right_container_box_3 {
	margin: 20px 0 0 0;
	text-align: right;
}

#right_container_box_3 h3{
	margin: 30px 0 5px 0px;
	text-align: right;
	} 


#right_container_box_4 {
	float:left;
	width:100px;
	height: 161px;
	background:url(../images/home/box1_middle_container_bg.gif) no-repeat;
	} 


#right_container_box_4 h3{
	margin: 60px 0 0 20px;
	} 

#right_container_box_5 {
	float:left;
	width:100px;
	height: 161px;
	background:url(../images/home/box2_middle_container_bg.gif) no-repeat;
	margin-left: 5px;

	} 


#right_container_box_5 h3{
	margin: 60px 0 0 20px;
	} 

#right_container_box_6 {
	float:left;
	width:100px;
	height: 161px;
	background:url(../images/home/box3_middle_container_bg.gif) no-repeat;
	margin-left: 5px;
	} 


#right_container_box_6 h3{
	margin: 60px 0 0 20px;
	} 



#right_container_box_8 {
	float:left;
	width:312px;
	padding-top: 4px;
	}

#right_container_box_8 p{
	padding: 0;
	margin: 40px 0 0 13px;
	color: #0066ff;
	}

#right_container_box_8 a:link, #right_container_box_8 a:visited {
	text-decoration: none;		
	color: #0066ff;
	}
#right_container_box_8 a:hover, #right_container_box_8 a:active {
	text-decoration: underline;	
	color: #0066ff;
	}

#right_container_box_8 li{
	list-style-type:none;
	margin-bottom: 3px;
	color: #0066ff;	
	background:url(../images/home/infohubs_box_arrow.gif) no-repeat  left 3px;
	padding-left: 8px;
	
}


#sponsored {
	float:right;
	display:inline;
	width:295px;
	margin: 0 0 7px 12px;
	padding: 0 5px 0 0;
	border: 1px solid #9999cc;
 	-moz-border-radius: 10px;
}

#sponsored h3 {
	color:#9999cc;
	font-size:1.2em;
	margin:13px 0 0 16px;	
}
#sponsored ul {
	margin:0;
	padding:0.8em 0 2em 10px;
	list-style:none;
	line-height:140%;
}
#sponsored li {
	background:url(../images/bg-sponsored-li.gif) no-repeat 0 3px;		
	padding-left:6px;
}
#sponsored a {
	color:#333333;
	text-decoration:none;
}
#sponsored a:hover {
	text-decoration:underline;
}

/*

#sponsored {
	float:right;
	width:314px;
	background:url(../images/bg-sponsored.gif) no-repeat;
	margin:5px 0 0;
}

#sponsored h3 {
	color:#0099cc;
	font-size:1.1em;
	margin:5px 0 0 19px;	
}
#sponsored ul {
	background:url(../images/bg-sponsored-ul.gif) no-repeat 0 100%;
	margin:0;
	padding:0.8em 0 1em 13px;
	list-style:none;
	line-height:140%;
}
#sponsored li {
	background:url(../images/bg-sponsored-li.gif) no-repeat 0 5px;
	width: 290px;
	padding-left:6px;
}
#sponsored a {
	color:#333333;
	text-decoration:none;
}
#sponsored a:hover {
	text-decoration:underline;
}

*/


#sponsored2 {
	float:right;
	width:314px;
	background:url(../images/bg-sponsored.gif) no-repeat;
	margin:5px 0 0;
}

#sponsored2 h3 {
	color:#0099cc;
	font-size:1.1em;
	margin:5px 0 0 19px;	
}
#sponsored2 ul {
	background:url(../images/bg-sponsored-ul.gif) no-repeat 0 100%;
	margin:0;
	padding:0.8em 0 1em 13px;
	list-style:none;
	line-height:140%;
}
#sponsored2 li {
	background:url(../images/bg-sponsored-li.gif) no-repeat 0 5px;
	width: 290px;
	padding-left:6px;
}
#sponsored2 a {
	color:#333333;
	text-decoration:none;
}
#sponsored2 a:hover {
	text-decoration:underline;
}


#products_container_left {
	 float: left;
	 width: 683px;
}

#products_container_left a:link, #products_container_left a:visited {
	text-decoration: none;		
	color: #ff0099;
	padding-left: 500px;
	}

#products_container_left a:hover, #products_container_left a:active {
	text-decoration: underline;	
	color: #ff0099;
	padding-left: 500px;
	}

#useful {
	float:right;
	width:314px;
	height:400px;
	font-size:1.1em;
	background:url(../images/home/useful.gif) no-repeat;
	margin:10px 0 0 0;
}

#useful h3 {
	color:#ffffff;
	font-size:1.6em;
	font-weight:bold;
	margin:7px 0 0 10px;	
}
#useful ul {
	margin:0;
	padding:1.1em 0 1em 13px;
	list-style:none;
	line-height:155%;
}
#useful li {
	background:url(../images/home/bg-tools-li.gif) no-repeat 0 7px;
	width: 290px;
	padding-left:10px;
}
#useful a {
	color:#ffffff;
	text-decoration:none;
}
#useful a:hover {
	text-decoration:underline;
}
/* Ernie - new home page styles 090926 */

#top_left_container{ font-size:11px; color:#666}
#top_left_container a{color:#ff0099; text-decoration:none}
.ad_box_container {padding:14px; border:1px dashed #ccc; width:630px; margin-bottom:15px; overflow:auto}
.ad_box_a {width:300px; margin:0; background-color:#CCCCCC; float:left} /* can't bottom margin these boxes (ie8 comp. mode) */
.ad_box_b {width:298px; margin:0; height:98px; border:#9999cc solid 1px; color:#666; font-size:11px; float:left; }
.ad_box_title {background-color:#9999cc; color:#fff; font-size:12px; height:20px; line-height:20px; padding:0 10px; font-weight:bold}
#top_left_container .ad_box_title a{color:#fff;}
.ad_box_b ul{margin-top:6px; margin-bottom:0px;  }
.ad_box_b ul li{margin-top:3px; margin-bottom:3px;}
.ad_box_first {margin-right:30px}

.ad_box_c {border:#00bbcc solid 1px;}
.ad_box_c .ad_box_title{background-color:#00bbcc;}

.ad_box_d {border:#cc00cc solid 1px;}
.ad_box_d .ad_box_title{background-color:#cc00cc;}

.content_container {width:660px; margin-bottom:15px; padding-bottom:20px; }
#content_container_a {background-color:#f4eef8; }
#content_container_b {background-color:#f5f5f9; overflow:auto}

.content_container .head {padding:5px 10px; margin-bottom:10px;}
.content_container .title {font-size:16px; font-weight:bold; float:left}
.content_container .extra {float:right; line-height:18px}
#content_container_a .head {background-color:#F3E6F8; }
#content_container_b .head {background-color:#EAEAFF; }

/* old stuff (still in use with comps container) */
.content_container h2{font-size:12px; font-weight:bold; padding:10px 0 0px 0 }
.content_container .description {padding:5px 10px; overflow:auto}
.content_container .description img{float:left; padding-right:10px}

/* NEW stuff (used with articles include) */
#covertotal h1 {font-size:12px;  font-weight:bold; padding:0px 0 10px 0 ; overflow:auto}
#covertotal {padding:10px 10px 0 10px; overflow:auto}
#coverleft {float:left}
#coverright {width:530px; float:right  }

/* footer override ..*/
#footer {margin:20px 0 0  0px; width:1000px}

/* right side featured product (eg Handy Manny DVD) */
/* this is duplicated in the right_mpu.css file, because right_mpu.css not included on the home page */
.featured_product {padding-bottom:5px; border-bottom:1px dotted #ccc; margin-bottom:15px;  padding-left: 40px; overflow:auto}
.featured_product a{color:#FF0099; text-decoration:none}
.featured_product img{float:left; padding-right:10px; padding-bottom:15px; width:75px}
.featured_product h3{font-size:12px}
.featured_product ul { margin:4px 0 0 60px; font-size:11px }
.featured_product ul li {margin:0; padding:0}
