/* ++ special landing page styles ++ */

#landingSpecial {
}

div.fullFeature { 
	border-bottom: 4px solid #d7d7cf;
	overflow: hidden;
	width: 748px;
}

div.fullFeature_last { 
	overflow: hidden;
	width: 748px;
}

div.doubleFeature { 
	float: left;
	height: 240px;
}

div.tripleFeature {
	background: transparent url(../img/bg_curvewhite_base.gif) bottom left no-repeat;
	border-bottom: 4px solid #d7d7cf;
	overflow: hidden;
	padding: 0 0 10px 0;
	width: 748px;
}

div.tripleFeature_inner {
	background: transparent url(../img/top_whiteCurve.gif) top left no-repeat;
	overflow: hidden;
	padding: 10px 0 0 10px;
	width: 738px;
}

div.triple_singleCol {
	float: left;
	margin-right: 10px;
	padding: 0;
	width: 236px;
}

div.fullFeature img, #subdblFeature img, div.tripleFeature img { display: block; }

#landingSpecial a img { border: 0; }

div.fullFeature img, #subdblFeature img, div.tripleFeature img { display: block; }


/* text based sections - these use some styles from the relevant (toys, outdoor, etc) sections */
/* all sections */
div.landingSec_base { 
	background: transparent url(../img/bg_curvewhite_base.gif) top left no-repeat; 
	height: 10px;
}

div.landingSec_base hr { display: none; }

#landingSpecial p { padding: 0.5em 5.0em 0.5em 20px; }

#landingSpecial h4 {
	font-size: 110%;
	padding: 0.3em 5.0em 0 20px;
}

#landingSpecial h5 {
	font-size: 85%;
	padding: 0.1em 5.0em 0 20px;
	text-transform: uppercase;
}

#landingSpecial h6 {
	color: #cc0000;
	font-size: 100%;
}

#landingSpecial div.generic_section h3,
#landingSpecial div.toys_section h3 { color: #cc0000; }
#landingSpecial div.baby_section h3 { color: #824cd7; }
#landingSpecial div.outdoor_section h3 { color: #1a854f;}
#landingSpecial div.games_section h3 { color: #5caaf8; }
#landingSpecial div.specials_section h3 { color: #1671d1; }
#landingSpecial div.shop_section h3 { color: #ff8100; }


/* introduction */
div.introFeature {
	overflow: hidden;
	text-align: left;
	width: 748px;
}

#outdoorIntro {
	background: #1a854f url(../img/special_landing/bg_trampoline_intro.jpg) top left;
	height: 246px;
}

#outdoorIntro h1 {
	color: #ffffff;
	padding: 25px 250px 0.5em 20px;
}

#landingSpecial #outdoorIntro p {
	color: #ffffff;
	padding: 0 250px 0.8em 20px;
}

#outdoorIntro a:link, #outdoorIntro a:visited, #outdoorIntro a:hover, #outdoorIntro a:active { color: #ffffff; }

/* product selection */
#selection_products {
	background: transparent url(../img/special_landing/bg_selection_products.gif) top left repeat-y;
	overflow: hidden;
	margin: 10px 0 0 0;
	padding: 0 10px 0 11px;
	width: 727px;
}

#selection_products_base {
	background: transparent url(../img/special_landing/bg_selection_products_base.gif) top left no-repeat;
	height: 1px;
	width: 738px;
}

#selection_products_base hr { display: none; }

#selection_topSellers {
	background: transparent url(../img/special_landing/support_jumpingKids.jpg) bottom left no-repeat;
	border-top: 1px solid #d7d7cf;
	float: left;
	overflow: hidden;
	margin-right: 10px;
	padding: 10px 10px 105px 10px;
	width: 215px;
}

#selection_topSellers ul.linkList {
	float: left;
	margin: 10px 10px 20px 0;
	padding-right: 0;
	width: 120px;
}

#selection_topSellers img { 
	float: right;
	margin-top: 10px;
}

#selection_other {
	border-top: 1px solid #d7d7cf;
	float: left;
	padding: 10px 0;
	width: 482px;
}

#selection_other h3 { padding-left: 10px; }

#selection_other ul {
	list-style-type: none;
	overflow: hidden;
	padding: 10px 0 10px 0;
	width: 482px;
}

#selection_other ul li {
	float: left;
	margin: 0 10px 0 0;
	padding: 0 0 0 10px;
	width: 102px;
}

#selection_other ul li.lastThumb { margin-right: 0; }

#selection_other ul li a.thumbLink {
	display: block;
	padding: 1px;
	margin-bottom: 5px;
	width: 84px;
}

#selection_other ul li a.thumbLink:link, #selection_other ul li a.thumbLink:visited { background-color: #d7d7cf; }
#selection_other ul li a.thumbLink:hover, #selection_other ul li a.thumbLink:active { background-color: #cc0000; }

#selection_other ul li img { display: block; }

#selection_largeLink {
	border-top: 1px solid #d7d7cf;
	margin: 10px 10px 0 10px;
	padding: 10px 0 0 0;
}

#selection_largeLink a#btn_giant_long { margin: 0; }


/* ordered list style */
ol.contentList_ordered {
	font: 20px "Trebuchet MS", Tahoma, Arial, sans-serif;
	color: #666666;
	margin: 10px 0 0 60px;
	padding-right: 4.0em;
}

ol.contentList_ordered li {
	display: list-item;
	padding: 0 0 0.5em 0;
}

ol.contentList_ordered li p {
	font: 13px/1.3em Arial, Helvetica, sans-serif;
	color: #000000;
}

#landingSpecial ol.contentList_ordered li p { padding: 0 0 0.5em 0; }


/* faq styles */
dl.faqList { margin: 10px 0 0 0; }

dl.faqList dt {
	background: transparent url(../img/special_landing/icon_faq_more.gif) center left no-repeat;
	color: #0066cc;
	cursor: pointer;
	font-weight: bold;
	margin-left: 20px;
	padding: 0.2em 0 0.2em 14px;
}

dl.faqList dt:hover {
	background: transparent url(../img/special_landing/icon_faq_more_ro.gif) center left no-repeat;
	color: #cc0000;
	cursor: pointer;
	text-decoration: underline;
}

dl.faqList dd { padding: 0 0 0.5em 0; }


/* section support block */
div.landingSec_support {
	border: 1px solid #d7d7cf;
	float: right;
	margin: 10px 10px 15px 15px;
	padding: 0;
	width: 236px;	
}

#landingSpecial div.landingSec_support h4 {
	font-weight: normal;
	margin: 0 10px;
	padding: 5px 0 0 0;
}

div.landingSec_support h6 {
	border-bottom: 1px solid #d7d7cf;
	margin: 0 10px;
	padding: 5px 0 3px 0;
}

div.landingSec_support img {
	display: block;
	margin: 10px 10px 0 10px;
}

div.landingSec_support a.btn_moreDetails { margin: 5px 10px 15px 0; }

/* Lego styling */
#LegoBannerFullWidth, #LegoBannerSplit {
	border-bottom: 4px solid #d7d7cf;	
	height: 162px;
	overflow: hidden;
	width: 748px;
}

#bannerSplit img {
	display: block;
	float: left;
	width: 374px;
}

#LegoFeatureSection {
	background: #ffffff url(../img/top_whiteCurve.gif) top left no-repeat;
	border-bottom: 3px solid #d7d7cf;		
	height: 462px;
	width: 748px;
}

#atlantis {
	float: left;
	height: 462px;
	width: 250px;
}
#LegoRowSplit{
	display: block;
	border-bottom: solid 3px #d8d8d0;
	float: left;
	height: 229px;
	width: 498px;
}

#themesSection{
	border-bottom: 3px solid #d7d7cf;	
	background: #ffffff url(../img/top_whiteCurve.gif) top left no-repeat;
	float: left;	
	width: 748px;
}

#themesSectionBase {
	background: transparent url(../img/base_whiteCurve.gif) bottom left no-repeat;
	float: left;	
	padding: 10px 0;
	width: 748px;
}

h2#title_lego_toys {
	background: transparent url(../img/special_landing/lego_landing/title_lego_toys.gif) top left no-repeat;
	height: 35px;
	width: 748px;
}

h2#title_lego_toys span{
	display: none;
}

div.legoThemes{
	float: left;
	text-align: left;
	width: 249px;	
}

div.legoThemes ul {
	display: block;
	font-size: 85%;
	font-weight: bold;
	list-style-type: none;
	margin: 8px 0 0 0;
	padding: 0 0 0 20px;
	text-align: left;
}

div.legoThemes ul li {
	padding: 2px 0;
}

div.legoThemes ul li a {
	padding: 0 0 0 8px;
	text-decoration: none;
}

div.legoThemes ul li a:link, div.legoThemes ul li a:visited {
	background: transparent url(../img/arrow_blue.gif) center left no-repeat;
	color: #0066cc;
}

div.legoThemes ul li a:hover, div.legoThemes ul li a:active {
	background: transparent url(../img/arrow_red.gif) center left no-repeat;
	color: #cc0000;
}

#videoPanel{	
	border-bottom: 3px solid #d7d7cf;
	height: 220px;
	overflow: hidden;	
}


/* Toy Story Landing Page Styling */

#TSflashContent, #TSBanner {
	border-bottom: 3px solid #d7d7cf;
	height: 220px;
	overflow: hidden;
	width: 748px;
}

#TSBanner img {
	display: block;
	float: left;
	width: 748px;
}

#TSfeatureSection {
	background: #ffffff url(../img/top_whiteCurve.gif) top left no-repeat;
	width: 748px;
}

#TSfeatureSectionBase {
	background: transparent url(../img/base_whiteCurve.gif) bottom left no-repeat;
	padding: 10px 0;
	width: 748px;
}

div.TScategorySection {
	overflow: hidden;
	text-align: left;
	width: 748px;
}

h2#title_woody {
	background: transparent url(../img/special_landing/toystory_landing/title_woody.gif) top left no-repeat;
	height: 35px;
	width: 748px;
}

h2#title_buzz {
	background: transparent url(../img/special_landing/toystory_landing/title_buzz.gif) top left no-repeat;
	height: 35px;
	width: 748px;
}

h2#title_TStoys {
	background: transparent url(../img/special_landing/toystory_landing/title_toys.gif) top left no-repeat;
	height: 35px;
	width: 748px;
}

h2#title_woody span, h2#title_buzz span, h2#title_TStoys span {
	display: none;
}

div.TScategorySection img {
	display: block;
	float: left;
	padding: 10px;
	width: 265px;
}

div.TScategorySection ul {
	display: block;
	float: left;
	font-size: 85%;
	font-weight: bold;
	list-style-type: none;
	margin: 8px 0 0 0;
	padding: 0 0 0 5px;
	width: 350px;
}

div.TScategorySection ul li {
	padding: 2px 0;
}

div.TScategorySection ul li a {
	padding: 0 0 0 8px;
	text-decoration: none;
}

div.TScategorySection ul li a:link, div.TScategorySection ul li a:visited {
	background: transparent url(../img/arrow_blue.gif) center left no-repeat;
	color: #0066cc;
}

div.TScategorySection ul li a:hover, div.TScategorySection ul li a:active {
	background: transparent url(../img/arrow_red.gif) center left no-repeat;
	color: #cc0000;
}

div.TScategorySection ul li a#link_toys {
	display: block;
	height: 20px;
	padding: 0;
	width: 201px;
}

div.TScategorySection ul li a#link_toys { background: transparent url(../img/special_landing/toystory_landing/btn_toys.gif) no-repeat; }


div.TScategorySection ul li a#link_toys:link, div.TScategorySection ul li a#link_toys:visited {
	background-position: top left;
}

div.TScategorySection ul li a#link_toys:hover, div.TScategorySection ul li a#link_toys:active {
	background-position: bottom left;
} 

div.TScategorySection ul li a#link_toys span {
	display: none;
}

/* Scooter Landing Page Styling */

#scooterIntro {
	background: #1a854f url(../img/special_landing/bg_scooter_intro.jpg) top left;
	height: 246px;
}

#scooterIntro h1 {
	color: #ffffff;
	padding: 25px 250px 0.5em 20px;
}

#landingSpecial #scooterIntro p {
	color: #ffffff;
	padding: 0 250px 0.8em 20px;
}

#scooterIntro a:link, #scooterIntro a:visited, #scooterIntro a:hover, #scooterIntro a:active { color: #ffffff; }

div.outdoor_section h3{
	padding:5px 0 0 20px;
}

#selection_topSellers h3{
	padding:0px;
}

/* Swings and Slides Landing Page Styling */

#swings_slidesIntro {
	background: #1a854f url(../img/special_landing/bg_swingsnslide_intro.jpg) top left;
	height: 246px;
}

#swings_slidesIntro h1 {
	color: #ffffff;
	padding: 25px 250px 0.5em 20px;
}

#landingSpecial #swings_slidesIntro p {
	color: #ffffff;
	padding: 0 250px 0.8em 20px;
}

#swings_slidesIntro a:link, #swings_slidesIntro a:visited, #swings_slidesIntro a:hover, #swings_slidesIntro a:active { color: #ffffff; }

/* PlayStation Motion Conroller */

#psFlashContent {border-bottom: 1px solid #d7d7cf; height: 445px; width: 748px;}
#psFeatureSection {color: #000000;width: 748px;}
h2#psTitleIntro{background: transparent url(../img/special_landing/playstation/title_introducing.gif) top left no-repeat; height: 69px; width: 748px;}
#psFullWidthText h2, #psMoveKeyFeatures h2{color: #00c6ff; font-size: 20px; line-height: 1.2em; padding: 7px 0;}
h2#psTitleMotionController { background: transparent url(../img/special_landing/playstation/h_ps_motion_controller.gif) top left no-repeat; height: 56px; width: 748px;}
h2#psTitleIntro span, h2#psTitleMotionController span, #psTitleProducts span, h2#psTitleMoveKeyFeatures span{display:none;}
#psFullWidthText{
	color: #000000;
	background: #ffffff url(../img/special_landing/playstation/base_whiteCurve.gif) bottom left no-repeat;
	border-bottom: 5px solid #d7d7cf;
	padding: 0 15px 0 15px;
	text-align: left;
	width: 718px;
}
#psFullWidthText p{ padding: 5px 0;}
#psFullWidthText p.psBlueText{color: #00c6ff; font-weight: bold; font-size:14px; padding: 10px 0;	}
h2#psTitleProducts {
	background: transparent url(../img/special_landing/playstation/h_ps_prebook.gif) top left no-repeat; height: 56px; width: 748px;}
#psProductsContainer{
	color: #000000;
	background: #ffffff url(../img/special_landing/playstation/base_whiteCurve.gif) bottom left no-repeat;
	border-bottom: 5px solid #d7d7cf;
	padding: 0 0 15px 0;
	text-align: left;
	width: 748px;
}
h2#psTitleMoveKeyFeatures {
	background: transparent url(../img/special_landing/playstation/h_ps_move_key_features.gif) top left no-repeat; height: 56px; width: 748px;}
#psMoveKeyFeatures{
	background: #ffffff url(../img/special_landing/playstation/ps_startmoving.jpg) right top  no-repeat;
	color: #000000;
	min-height:400px;
	padding: 10px 340px 0 30px;
	text-align: left;	
	width: 378px;
}
#psMoveKeyFeatures ul {list-style-type: none; line-height: 1.4em; margin: 8px 0 0 0; padding: 0;}
#psMoveKeyFeatures ul li { background: url(../img/special_landing/playstation/w_bullet_star.gif) left no-repeat; background-position: 0 5px; padding: 3px 17px;}

/*XBox Kinect*/

#xBoxFullWidthText ul {list-style-type: none; line-height: 1.2em; margin: 8px 0 0 0; padding: 0;}
#xBoxFullWidthText ul li {background: url(../img/special_landing/kinect/xbox_bullet.gif) left no-repeat; background-position: 0 6px; padding: 3px 17px;}
#xBoxFullWidthText span {color: #4ab145; font-weight: bold; }
div.xBoxFullFeature { height: 131px; width: 748px;}
#xBoxFlashContent {height: 246px; width: 748px;}
div.xBoxPreBookNow { border-bottom: 4px solid #d7d7cf; height: 107px; width: 748px;}
div.xBoxPreBookNow a { border: none;}
h2#title_kinect {background: transparent url(../img/special_landing/kinect/heading_kinect.jpg) top left no-repeat; height: 46px; width: 748px;}
h2#title_kinect span{display:none;}
#xBoxFeatureSection {background:#000000 url(../img/special_landing/kinect/main_bg.jpg) top left repeat-y; width: 748px;}
h2#xBoxTitleIntro{background: transparent url(../img/special_landing/kinect/title_introducing.gif) top left no-repeat; height: 69px; width: 748px;}
h2#xBoxTitleIntro span{ display: none;}
#xBoxFullWidthText{ color: #000000; background: #ffffff; float: left; padding: 10px 15px 10px 15px; text-align: left; width: 718px;}
#xBoxFullWidthText p{ padding: 5px 0;}
#kinectFeatures{ border-bottom: solid 3px #4ab145; clear: both; margin-bottom: 20px; padding: 10px 0 35px 0;	}
#xBoxFullWidthText img{ float: right;padding: 10px;	}
#xboxPackShots img{float: left; padding: 5px 0;}
#xBoxFullWidthText H2{ color:#4ab145; margin: 8px 0;}
#xBoxFullWidthText h5{color: #4ab145;}
div.xBoxFooter { height: 105px; width: 748px;}

/* Graco Symbio */

div.graco_symbio_heading { height: 131px; width: 748px;}
#SymbioFlashContent { height: 246px; width: 748px;}
div.symbioBuyLink { border-bottom: 4px solid #d7d7cf; height: 107px; width: 748px;}
div.symbioBuyLink a { border: none;}
h2#titleSymbio { background: transparent url(../img/special_landing/graco/heading_symbio.jpg) top left no-repeat; height: 46px; width: 748px;}
h2#titleSymbio span{ display:none;}
#SymbioFullWidthText{ color: #000000; background: #ffffff; float: left; padding: 10px 15px 10px 15px; text-align: left; width: 718px;}
#SymbioFullWidthText p{padding: 5px 0;}
#SymbioFullWidthText img{ float: right; padding: 0 0 10px 10px;	}
#SymbioFullWidthText ul { list-style-type: none; line-height: 1.2em; margin: 10px 0 10px 0; padding: 0;}
#SymbioFullWidthText ul li { background: url(../img/special_landing/graco/symbio_bullet.gif) left no-repeat; background-position: 0 7px; padding: 3px 17px;}
#SymbioFullWidthText span { color: #4ab145; font-weight: bold;}
#SymbioFullWidthText H2{color:#17629c; line-height: 1em; margin: 8px 0; }
div.dividerDotty{background:url(../img/special_landing/graco/divider_dotty.gif) top left no-repeat; clear: both; height: 49px; margin: 10px 0 10px 0;}
div.gracoSplitL, div.gracoSplitR{float: left; width: 359px;}

/* Barbie */

#barbieFullWidth {height: 202px; border-bottom: 3px solid #d7d7cf; overflow: hidden; width: 748px;}
#barbieSpilt { height: 162px; border-bottom: 3px solid #d7d7cf; overflow: hidden; width: 748px;}
#barbieSpilt img { display: block; float: left; width: 374px;}
#barbieSpiltLower{display: block; border-bottom: solid 3px #d8d8d0; float: left; height: 229px; width: 748px;}
div.barbieEnd{ clear: both; background: #d8d8d0; height: 10px}

/* Xbox 2010 */

#xbox2010Container{background: #ffffff; text-align: left}
h2#xbox2010Heading{background: transparent url(../img/special_landing/xbox2010/heading_xbox360.jpg) top left 
no-repeat; height: 111px; width: 748px;}
h2#xbox2010Heading span {display:none;}
#xbox2010Panel{ color: #000000; background: #ffffff url(../img/special_landing/xbox2010/base_whiteCurve.gif) 
bottom left no-repeat; float: left; border-bottom: 5px solid #d7d7cf; padding: 0 10px 0 0; text-align: left; 
width: 738px;}
#xbox2010Panel H2 { color: #4ab145;  font-size: 20px; line-height: 1.2em; padding: 7px 10px;}
#xbox2010Panel img{float: right; padding: 10px 0;}
#xbox2010Panel ul {color:#4ab145; font-weight: bold; list-style-type: none; line-height: 1.4em; margin: 3px 0 0 
0; padding-left: 10px;}
#xbox2010Panel ul li { background: url(../img/special_landing/xbox2010/xbox_bullet.gif) left no-repeat; 
background-position: 0 7px; padding: 3px 15px;}
#xbox2010Panel p{ padding: 5px 10px;}
#xbox2010Panel span{color: #4ab145; font-weight: bold;}
h2#xbox2010Swirl{background:url(../img/special_landing/xbox2010/heading_xbox_swirl.jpg) top left no-repeat; 
color: #ffffff; height: 60px; padding-top: 18px; padding-left: 18px; width: 748px;}
#xbox2010Panel p.xboxGreenText{clear: both; color: #4ab145; font-weight: bold; font-size:14px; padding: 2px, 
10px; text-align: right;}