
BODY {
	background: #E7E7E7;
	text-align: center;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;

	}

BODY, P, DIV, TD, TH, INPUT, SELECT, TEXTAREA {
	font-family: verdana;
	color: #757575;
	}


A IMG {border: 0px; }
A , A:visited {color: #194392;}

INPUT , SELECT {font-size: 11px; }

P {margin-bottom: 0px; }

.hidden{display:none;}
.topRight{position:absolute;top:0;right:0;}
.topLeft{position:absolute;top:0;left:0;}
.relativePos{position: relative;}
.absolutePos{position: absolute;}
.clearBoth {clear:both;}
.cursorPointer{cursor: pointer;}
A.noDecoration {text-decoration:none !important;}

#pageTop
{
	clear: both;
	position: relative;
	width: 750px;
	text-align: left;
	background: #E4011D url(images/page_top_RT.jpg) no-repeat right top;
	margin-right: auto;
	margin-left: auto;
}

#topMenu {
	width:100%;
	clear: both;
	}


#topMenu TD {
	background: #F65A27 url(images/topmenu_link_LT.gif) no-repeat left top;
	border-right: solid #E40021 2px;
	cursor: hand;
	}

#topMenu TD.sel {
	background: #FF9A52 url(images/topmenu_link_LT_sel.gif) no-repeat left top;
	}


#topMenu TD DIV
	{
	background: url(images/topmenu_link_RT.gif) no-repeat right top;

	}


#topMenu TD.sel DIV
	{
	background: url(images/topmenu_link_RT_sel.gif) no-repeat right top;
	}


#topMenu TD.sel A {
	background: url(images/topmenu_link_dots.gif) repeat-x 0% 100%;

	}
#topMenu TD A {
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #FFDBAB;
	text-decoration: none;
	padding: 6px 12px;
	text-align: center;
	}

#topMenu TD.sel A {
	color: #FFFF00;
	}

#topMenu TD A:hover {color: #FFFF00;}


.topSubMenuHolder {
	background: url(images/page_top_LB.gif) no-repeat LEFT bottom;
	padding-left: 7px;
	margin-top: 0px;
	}


#topSubMenu {
	background: #FF9A52 url(images/page_top_RB.gif) no-repeat right bottom;
	height: 23px;
	}



.emptyMenu	{height: 8px !important; font-size: 1px;}

#userBox
{
	position: absolute;
	z-index: 100;
	right: 10px;
	top: 35px;
	width: 200px;
	height: 40px;
	font-size: 10px;
	color: #FFFFFF;
	text-align: center;
	line-height: 140%;
	}

#userBox A , .userBox A:visited {color: #FFFFFF;}

#topSubMenu UL {
	margin: 0px;
	list-style: none;
	margin-top: 0px !important;margin-top: 5px;margin-top/**/:/**/5px;
	}


#topSubMenu LI {
	float: left;
	border-right: solid #FFFFFF 1px;
	margin-top: 5px !important;margin-top: 0px;margin-top/**/:/**/0px;
	}

#topSubMenu LI.last {border-right: 0px;}

#topSubMenu LI A {
	display: block;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 7px;
	padding-left: 5px;

	}

#topSubMenu LI A:hover {color: #FFFF00;}

#topSubMenu LI A.sel {font-weight: bold; }


#topSearch {
	padding-top: 10px;
	margin-right: 3px;
	padding-right: 20px;
	float: right;
	font-size: 11px;
	}


.searchBox {
	background: #FFFFFF;
	border: solid #A3A3A3 1px;
	width: 100px;
	margin-bottom: 1px;
	font-size: 11px;
	}





.seper {
	clear: both;
	background: url(images/seperator_horizontal.gif) repeat-x;
	background-position:left center;
	height: 20px;
	font-size: 1px;
	line-height: 1px;
	}

.lowseper {
	height: 5px;
	}

.verseper {background: url(images/seperator_vertical.gif) repeat-y left top;}


#breadcrumbs {
	clear: both;
	width: 750px;
	padding-top: 6px;
	padding-bottom: 5px;
	font-size: 0.7em;
	color: #747474;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	}

#breadcrumbs A {
	text-decoration: none;
	color: #747474;
	}

#breadcrumbs A:hover {
	text-decoration: underline;
	}

#content {
	clear: both;
	width: 760px;
	text-align: left;
	margin: 0px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;

}

#pageBottom {
	clear: both;
	width: 750px;
	height: 17px !important;height: 18px;height/**/:/**/18px;
	background: #B4B4B4 url(images/page_bottom_corner.gif) no-repeat left bottom;
	text-align: left;
	color: #FFFFFF;
	font-size: 10px;
	padding-left: 14px;
	padding-top: 5px;
	margin-right: auto;
	margin-left: auto;
	border-left: solid #E7E7E7 0px;
}

#pageBottom A {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	}

#pageBottom .mantis {
	float: right;
	margin: 0px;
}


H1 {
	display: none;
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 1.4em;
	color: #035D0E;
	line-height: 1.4em;
	}

H2
{
	display: none;
	}

H1.visible
{
	display: block;
	color: #035D0E;
	font-size: 1.2em;
	}


H1.visible IMG {margin-bottom: -2px; }


P {margin-top: 0px; }

#mainContent {
	width: 563px;
	float: left;
	}

#mainContent #dcPromos
{
	float: left;	
}

#mainContent #dcPromos .promo
{
	float: left;
	width:252px;
	height:143px;
	margin-right:2px;
}

#mainContent #dcPromos .promo .text
{
	float: left;
	width:220px;
	height:88px;
	overflow: hidden;
	margin-top:40px;
	margin-left: 22px !important;margin-left: 11px;margin-left/**/:/**/11px;
	font-size:11px;
	line-height:15px;
	xbackground:red;
}

#mainContent #dcPromos .promo .text TD
{
	font-size:11px;
	line-height:15px;
}

#mainContent #dcPromos .promo .text a
{
	display: block;
	margin-top:2px;
}

#mainContent #dcPromos .promo .text H1, #mainContent #dcPromos .promo .text H2, #mainContent #dcPromos .promo .text H3
{
	display: block;
	font-size:12px;
	font-weight:bold;
	color: inherit;
	margin:0 0 0 0;
}

#birthdayBannerArea
{
	/*background:url('images/15birthdayBanner758x100_hp.jpg') no-repeat;*/
	width:758px;
	margin-left:2px;
	margin-bottom:3px;
	margin-top:3px;
	height:99px;
	cursor:pointer;
}
#BirthdayBannerCategories
{
	/*background:url('images/15birthdayBanner758x100.jpg') no-repeat;*/
	width:758px;
	margin-left:1px;
	height:99px;
	margin:1px auto 1px;
	cursor:pointer;
}
#birthdayBanner_DevelopmenttoysPage
{
	/*background:url('images/15birthdayBanner191x335.jpg') no-repeat;*/
	width:191px;
	height:353px;
	margin-left:2px;
	margin-top:13px;
	cursor:pointer;
}
#birthdayBannerArea a, #BirthdayBannerCategories a, #birthdayBanner_DevelopmenttoysPage a
{
	/*width:100%;
	height:100%;*/
	z-index:118;
	display:block;
	position:absolute;
	outline-color:invert;
	cursor:pointer;
	outline-style:none;
	outline-width:0px;
}
#hpMainBox 
{	
	position:relative;
	width:758px;
	height:285px;
	background:url(images/homepage_main_bg.gif) no-repeat;
}

#hpMainBox #featuredToys
{
	position:absolute;
	top: 14px;
	right:22px;
	width: 215px;
	height:267px;
	background:url(images/Featured_Toys_bg.gif) repeat-x 0 22px;
	z-index:2;
}

#hpMainBox #featuredToys .toyDisplay
{
	position: absolute;
	top:0;
	right:0;
}

#hpMainBox #featuredToys .toyImage
{
	margin-top:16px;
}

#hpMainBox #featuredToys .toyDiv 
{
	position: absolute;
	top:24px;
	left:0;
	width:214px;
	height:237px;
	overflow:hidden;
}

#hpMainBox #featuredToys .toyText a
{
	color:#757575;
	font-size: 11px;
	line-height: 14px;
	text-decoration: none;
}

#hpMainBox #featuredToys .toyText .toyTextLink
{
	height: 7px;
	width:8px;
	overflow: hidden;
	display: inline;
}

#hpMainBox #featuredToysImage
{
	position:absolute;
	top: 4px;
	right:238px;
	width:500px;
	height:277px;
}

#hpMainBox #featuredToysImage .toyImageDiv
{
	position: absolute;
	top:0;
	right:-82px;
}

#hpMainBox #searchArea
{
	position:absolute;
	left:17px;
	top: 14px;
}

#hpMainBox #searchArea #searchBox 
{
	position:relative;
	width:218px;
	height:228px;
	background:url(images/searche_toy_bg.gif) no-repeat;
	background-position:bottom;
	margin-top: 4px !important;margin-top: 1px;margin-top/**/:/**/1px;
}

#hpMainBox #searchArea .more
{
	background:url(images/searche_toy_bg2.gif) no-repeat !important;
	background-position:bottom !important;
}

#hpMainBox #searchArea .age
{
	background:url(images/searche_toy_bg2.gif) no-repeat !important;
	background-position:bottom !important;
}

#hpMainBox #searchArea #searchBox.category .catSearch_s, #hpMainBox #searchArea #searchBox.category .ageSearch , #hpMainBox #searchArea #searchBox.category .moreSearch 
{
	display: none;
}

#hpMainBox #searchArea #searchBox.age .catSearch, #hpMainBox #searchArea #searchBox.age .ageSearch_s , #hpMainBox #searchArea #searchBox.age .moreSearch 
{
	display: none;
}

#hpMainBox #searchArea #searchBox.more .catSearch, #hpMainBox #searchArea #searchBox.more .ageSearch , #hpMainBox #searchArea #searchBox.more .moreSearch_s 
{
	display: none;
}

#hpMainBox #searchArea #searchBox img
{
	margin-right:2px;
}

#hpMainBox #searchArea #searchBox .searchOptions
{
	position:relative;
	top:11px;
	left:13px;
}

#hpMainBox #searchArea #searchBox #searchBoxCategory
{
	top:7px;
	left:11px;
}

#hpMainBox #searchArea #searchBox .searchOptions select
{
	width:186px;
	margin-bottom:4px;
}

#hpMainBox #searchArea #searchBox .searchOptions img
{
	margin-bottom: 4px !important;margin-bottom: 2px;margin-bottom/**/:/**/2px;
}

#hpMainBox #searchArea #searchBox #searchBoxMore.searchOptions img
{
	position:relative;
	top:5px;
}

#hpParaBoxes
{
	width:758px;
	float:left;
	overflow:hidden;
}

#hpParaBoxes .leftBox
{
	width: 247px;
	float:left;
	overflow: hidden;
    float: left;
    padding-bottom: 0px;  
    position:relative;
    margin-left:5px;
    margin-right:5px;
}

#hpParaBoxes .leftBox .bigBox
{
	width: 254px;
	height: 264px;
	overflow: hidden;
    float: left;
    padding-bottom: 0px;    
}

#hpParaBoxes .leftBox .bigBox .body
{
	margin:49px 0 0 23px;
	color: #757575;
	font-size: 11px;
	line-height: 15px;
	
	width: 220px;
	overflow: hidden;
}

#hpParaBoxes .leftBox .bigBox .body H4
{
	color: #757575;
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 6px;
}

#hpParaBoxes .leftBox .bigBox .link 
{
	margin: 7px 0 0 23px;
}

#hpParaBoxes .leftBox .bigBox .link a
{
	color: #746666;
	font-size: 12px;
	font-weight: bold;
}

#hpParaBoxes .leftBox .bigBox .link IMG
{
	position: relative;
	top: 6px;
	left: 6px;
}

#hpParaBoxes .rightBox
{
	width: 497px;
	overflow: hidden;
    float: left;
    position:relative;   
}

#hpParaBoxes .rightBox .bigBox
{
    position:relative;
	width:497px;
	height:198px;
	overflow: hidden;
	float: left;
	margin-bottom: 4px;
}

#hpParaBoxes .rightBox .bigBox .text
{
    position:absolute;
	top:50px;
	left:150px;
	color:#722600;
	font-size:11px;
	line-height:15px;
	color:#0a5600;
	width:240px;
}


#hpParaBoxes .rightBox .bigBox .link
{
    position:absolute;
    bottom:90px;
    left:150px;
    font-weight:bold;
    font-size:12px;
    color:#0a5600;
    background-image:url('images/greenArrow.jpg');
    background-repeat:no-repeat;
    padding-left:25px;
    line-height:19px;
}

#hpParaBoxes .rightBox .bigBox .link a
{
    
    color:#0a5600;
}

#hpParaBoxes .leftBox .smallBox
{
	position:relative;
	width:252px;
	height:118px;
	overflow: hidden;
	float: left;
	margin-bottom: 4px;
}

#hpParaBoxes .leftBox .smallBox .text.talksToys 
{
	width:221px;
	height:63px;
	overflow:hidden;
	position:absolute;
	top:40px;
	left:25px;
	color:#722600;
	font-size:11px;
	line-height:15px;	
}

#hpParaBoxes .leftBox .smallBox .text.talksToys .header
{
	width: 212px;
	overflow: hidden;
}

#hpParaBoxes .leftBox .smallBox .text.talksToys .header A
{
	font-weight: bold;
	text-decoration: none;
}

#hpParaBoxes .leftBox .smallBox .text.talksToys .links IMG
{
	position: relative;
	top: 4px;
}

#hpParaBoxes .leftBox .smallBox .text.register
{
	width:134px;
	height:66px; /*was 66*/
	overflow:hidden;
	position:absolute;
	top:42px; /*was 42*/
	left:104px;
	color:#0d3920;
	font-size:11px;
	line-height:15px;
}

#hpParaBoxes .leftBox .smallBox .text.register P
{
	color:#0d3920;
}

#hpParaBoxes .leftBox .smallBox .text.register input
{
	float:left;
	margin-right:2px;
	margin-top: 3px;
}

#hpParaBoxes .leftBox .smallBox .text.register .textBox
{
	width: 95px;
}

#hpParaBoxes .leftBox .smallBox .text.register .results
{
	color: red;
}

#hpParaBoxes .leftBox .smallBox .text.register .newsletterButton
{
	width: 19px;
	height: 19px;
	border: 0px;
	cursor: pointer;
	background:url('images/registerTB.gif') no-repeat 0 0;
}

#hpParaBoxes .leftBox .box
{
	position:relative;
	width:247px;
	height:100px;
	overflow: hidden;
	float: left;
	margin-bottom: 4px;
}

#hpParaBoxes .leftBox .box .link 
{
    position:absolute;
	margin:55px 0 0 80px;
	background-image:url(images/recallinfo_box_arrow.png);
	background-repeat:no-repeat;
	padding-left:25px;
	height:19px;
	line-height:19px;
}
#hpParaBoxes .leftBox .box .link a
{
    color:#2561a8;
	font-size:12px;
	font-weight:bold;
    }
#hpParaBoxes .box .text
{
	width:160px;
	height:88px;
	overflow:hidden;
	position:absolute;
	top:42px;
	left:78px;
	
	font-size:11px;
	line-height:14px;
	color:#757575;
}

#hpParaBoxes .box .text.full
{
	width:214px;
	height:88px;
	overflow:hidden;
	position:absolute;
	top:42px;
	left:24px;
}

#hpParaBoxes .box .text.ageKit
{
	width:160px;
	height:88px;
	overflow:hidden;
	position:absolute;
	top:42px;
	left:78px;
	color:#722600;
	font-size:11px;
	line-height:15px;
}

#hpParaBoxes .box .text.ageKit SELECT
{
	width:122px;
	margin-top:4px;
}

#hpParaBoxes .box .text.now
{
	width:221px;
	height:88px;
	overflow:hidden;
	position:absolute;
	top:38px;
	left:17px;
}

#hpParaBoxes .box .text UL
{
	margin:0;
	padding:0;
	
}

#hpParaBoxes .box .text LI 
{
	list-style-image: none !important;
	background:url(images/bullet_purple.gif) no-repeat 0 4px;
	margin:0 0 2px 0;
	padding:0 0 0 13px;	
}

#hpParaBoxes .box .text LI A
{
	font-size:11px;
	font-weight: bold;
	line-height:14px;
	color:#452654;
}


#hpParaBoxes .box .text LI .date
{
	font-size:10px;
	line-height:14px;
	color:#515151;
}

#ageKitHeader
{
	float:left;
	width:757px;
	height:80px;
	background: url(images/AgeKit.jpg) no-repeat;	
}

#ageKitHeader H1 
{
	font-size: 36px !important; 
	float:left;
	display:block; 
	width:330px;
	color:#fff;
	font-family: Times New Roman; 
	font-weight: normal;
	padding:10px 0 0 20px;
}

#ageKitHeader #chooseAge
{
	float:right;
	width:219px;
	padding:27px 0 0 0;
	height:50px;
	font-family: Times New Roman; 
	font-size:15px;
	font-weight:bold;
	color:#035D0E;
}

#ageKitHeader #chooseAge SELECT
{
	font-size:11px;
	color:#035D0E;
	background:#DAEDBE;
	width:62px;
}

#AgeKitsArea
{
	float:left;
	width: 203px;
	overflow: hidden;
	xbackground:red;
}

#AgeKitsArea #AgeKits .text
{
	background:url(images/AgeKitsToys_bg.gif) repeat-y;
	padding:4px 0 0 20px;
	width:203px;
	font-size:11px;
	color:#3560C3;
	zoom:1;
	float: left;
}

#AgeKitsArea #AgeKits .text .list
{
	float: left;
	width:163px;
}

#AgeKitsArea #AgeKits .text .list a
{
	color:#2B69BC;
	font-size: 11px;
	font-weight: bold;
	text-decoration:none;
}

#AgeKitsArea #AgeKits .text .list a:hover
{
	text-decoration:underline;
}

#AgeKitsArea #AgeKits .text .list .ageKitLink
{
	height:55px;
	width:96px;
}

#AgeKitsArea #AgeKits .list .ageKitImage
{
	float: left; 
	margin:0 5px 0 0;
}

#AgeKitsArea #AgeKits .separator
{
	float: left;
	width:165px;
	height: 10px;
	margin-top:10px;
	overflow: hidden;
	background: url(images/relatedToys_box_border.gif) repeat-x;
}

.inlineTbl {
	width: 100%;
	border: 0px;
	}

.inlineTbl TD{
	border: 0px;
	vertical-align: top;
	font-size: 11px;
	padding: 3px;
	line-height: 130%;
	}


.formItem {
	background: url(images/gr_bullet.gif) no-repeat top right;
	padding-right: 25px;
	margin-bottom: 30px;
}

.fieldTitle {
	display: block;
	float: left;
	color: #005B7F;
	width: 120px;

}


.submit {
	width: 93px;
	height: 17px;
	border: 0px;

	}


.backTop {
	color: #FF7B00;
	font-size: 0.9em;
	}

.tabsHolder {
	background: #E7E7E7 url(images/tabs_shadow.gif) no-repeat left top;
	padding-left: 4px;
	margin-left: 2px;
	}

.tabs {
	/*width: 98%; */
	}


.tabs TD {
	color: #FFFFFF;
	background: #8BC62C url(images/tab_LT.gif) no-repeat left top;
	vertical-align: top;
	}

.tabcolor2 .tabs TD {
	background: #488DE0 url(images/tab2_LT.gif) no-repeat left top;
	}


.tabs TD.sel {
	background: #FFFFFF url(images/tab_LT_sel.gif) no-repeat left top;
	}

.tabs TD .tabBG {
	background: url(images/tab_RT.gif) no-repeat right top;
	padding-left: 2px;
	padding-right: 5px;
	cursor: hand;
	}


.tabcolor2 .tabs TD .tabBG {
	background: url(images/tab2_RT.gif) no-repeat right top;
	}

.tabs TD.sel .tabBG 
{
	background: url(images/tab_RT_sel.gif) no-repeat right top;
	}

.tabs TD.sel SPAN , .tabs TD.sel A:visited  {
	color: #025D0D;
	}

.tabcolor2 .tabs TD.sel SPAN , .tabcolor2 .tabs TD.sel A:visited {
	color: #488DE0;
	font-weight: bold;
	}


.tabs TD SPAN , .tabs TD A:visited  {
	color: #FFFFFF;
	font-size: 11px;
	display: block;
	padding-top: 7px;
	padding-bottom: 1px;
	padding-left: 6px;
	padding-right: 4px;
	text-decoration: none;
	height: 30px !important;height: 36px;height/**/:/**/36px;
	}

.tabs TD SPAN SPAN {display: inline; padding: 0px; height: auto; }

.tabs TD.sel SPAN {
	background: url(images/tab_sel_dots.gif) repeat-x 0% 100%;

	}


.tabcolor2 .tabs TD.sel SPAN {
	background: url(images/tab_sel_dots2.gif) repeat-x 0% 100%;

	}



.tabContentHolder
	{
		background: url(images/content_background.gif) repeat-y;
		background-position: 2px !important; background-position: right; background-position/**/:/**/right;
	}

.tabContentHolder .imgTitles .devMilHeader
{
	color:#488DE0;
}

.tabContentHolder #linksTitle 
{
	xbackground: url(images/linksTitleBg.gif) no-repeat;
	width:535px;
	padding:0 0 0 9px;
	margin:0 0 10px 15px;
	height:19px;
	overflow:hidden;
}

.tabContentHolder #linksTitle a
{
	font-size:10px;
	font-weight: bold;
	text-decoration: none;
	color:#488DE0;
	height:13px;
}

.goBackAgeKit a
{
	font-size:12px;
	font-weight: bold;
	color:#194392;
	text-decoration: none;
}

.goBackAgeKit IMG
{
	position: relative;
	top:9px;
}

.tabContentCorner {
	float: right;
	margin:0px;
	}

.tabContent {
	display: none;
	clear: both;
	padding-left: 20px;
	padding-top: 5px;
	padding-right: 10px;
	font-size: 0.7em;
	line-height: 140%;
	height: auto !important; height: 272px; height/**/:/**/272px;
	
	}
.tabContent img
{
	margin-bottom:10px;
}

.tabContent .text
{
	padding-top:10px;
	padding-right:20px;
	width: 385px !important;width: 405px;width/**/:/**/405px;
	float:right;
}

.tabContent .usageTipsTabs
{
	float:left;
	width:365px;
	height:24px;
	margin-right:12px;
	margin-bottom: 6px !important;margin-bottom: 0px;margin-bottom/**/:/**/0px;
	xbackground:red;
	border-bottom: solid 1px #488DE0;
}

.tabContent .usageTipsTabs .tab
{
	float:left;
	width:60px;
	height:24px;
	margin-left:3px;
	padding:5px 0 0 0;
	text-align:center;
	font-weight:bold;
	color:#488DE0;
	background: url(images/usageTips_tab_bg.gif) no-repeat;
	cursor: pointer;
}

.tabContent .usageTipsTabs .tab a{
	text-decoration: none;
}

.tabContent .usageTipsTabs .tab.curr
{
	background: url(images/usageTips_tab_bg_r.gif) no-repeat;
}

.tabContent .usageTipsTabs .tab.curr a
{
	color:#fff;
	text-decoration: none;
}

.tabContent .usageText
{
	clear:both;
}

.tabContent .text UL {
	margin-left: 0px !important;margin-left: 15px;margin-left/**/:/**/15px;
	}

.tabContent .text SELECT
{
	font-size: 0.95em;
}

.tabContent .text .toyHeadline
{
	position:relative;
	left:-7px;
	display:block;
	width:387px;
	height:21px;
	padding:1px 0 6px 7px;
	color:#194392;
	font-weight:bold;
	background: url(images/toy_headline_bg.gif) no-repeat;	
}

.tabContent .text .readMoreSpan
{
	color:#488DE0; 
	text-decoration:underline; 
	font-size:11px;
}

.tabContent .paragraphs .toyRowSepB{height:1px; font-size:1px; background:url(images/seperator_horizontal.gif) repeat-x 0% 50%; padding:0px;overflow:hidden;}
.tabContent .paragraphs .toyRowSepA{background:url(images/seperator_horizontal.gif) repeat-x 0% 50%; height:10px; font-size:1px; padding:2px;overflow:hidden;}

.tabContent .text .ContactUsTable
{
	margin-top: 14px;
}

.tabContent .text .ContactUsTable TR TD
{
	padding-bottom: 10px;
	color: #194392;
}

.tabContent .text .ContactUsTable TR TD INPUT, .tabContent .text .ContactUsTable TR TD SELECT
{
	width: 160px;
	border:1px solid #a3a3a3;
}
.tabContent .text .ContactUsTable TR TD INPUT.submit
{
	width: 67px;
	height: 23px;
	cursor: pointer;
	margin-right: 72px;
	border: none;
}

.regText {
	font-size: 0.7em;
	line-height: 130%;
	}

.regTextLarge {
	font-size: 0.9em;
	}


.regText A {
	color: #488DE0;
	text-decoration: none;
	}



.regText A:hover {
	text-decoration: underline;
	}

.tabContent .noimage
	{
	width: 530px;
	}



.tabContent .text A {
	color: #488DE0;
	text-decoration: underline;
	}



/*
.tabContent .text A:hover {
	text-decoration: underline;
	}
*/


.tabContent .text TD {
	font-size: 0.7em;
	vertical-align: top;
	line-height: 130%;
	}


.tabContent .quote
{
	width: 110px;
	height: 190px;
	padding-right: 0px;
	padding-top:10px;
	color: #035D0E;
	font-style: italic;
}



.tabContent .quote IMG {
	position: absolute;
	}

.tabContent .quote .quoteText {
	padding-top: 100px;
	color: #035D0E;
}

.tabContent .quote .ageTipsLink {
	padding-top: 100px;
}

.tabContent .quote .ageTipsLink A{
	color: #488DE0;
	padding-left:4px;
    font-weight:bold;
    font-style: normal;
}

.imgFrame {
	position: absolute;
	background: url(images/image_mask.gif) no-repeat left top;
	width: 110px;
	height: 110px;
	}

 .imgFrame2 {
	position: absolute;
	background:  url(images/image_mask2.gif) no-repeat left top;
	width: 110px;
	height: 90px;
	margin-bottom: 20px;
	}

 .imgFrame3 {
	position: absolute;
	background:  url(images/image_mask3.gif) no-repeat left top;
	width: 110px;
	height: 90px;
	margin-bottom: 20px;
	}


 .imgFrame4 {
	position: absolute;
	background:  url(images/image_mask4.gif) no-repeat left top;
	width: 77px;
	height: 53px;
	margin-bottom: 20px;
	}

 .imgFrame5 {
	position: absolute;
	background: url(images/image_mask5.gif) no-repeat left top;
	width: 77px;
	height: 53px;
	margin-bottom: 20px;
	}
 .imgFrame7 {
	position: absolute;
	background: transparent url(images/image_mask7.gif) no-repeat left top;
	width: 110px;
	height: 90px;
	margin-bottom: 20px;
	}

.framedImg {
	width: 110px;
	height: 90px;
	}

.framedImgMagiq {
	width: 138px;
	height: 128px;
	}


#relatedContent
{
	float: right;
	width: 190px;
	background: url(images/related_content_top.gif) no-repeat center top;
	font-size: 11px;
	padding-top: 11px;
	color: #757575;
	}

#relatedContent #relatedToys .text .list a:hover
{
	text-decoration: underline;
}

#relatedContent #relatedArticles .text
{
	float: left;
	width:193px;
	padding-top:4px;
	background: url(images/articles_toys_bg2.gif) repeat-y;
}

#relatedContent #relatedToys .text
{
	float: left;
	width:193px;
	background: url(images/articles_toys_bg3.gif) repeat-y;
}

#relatedContent #relatedToys.parentsChoise .separator
	{
		background: url(images/parentsChoice_box_border.gif) repeat-x;
	}
#relatedContent #relatedToys.parentsChoise .text .list a
	{
		color:#194392;
	}

#relatedContent #relatedToys.parentsChoise .text
{
	float: left;
	width:193px;
	background: url(images/articles_toys_bg4.gif) repeat-y;
}

#relatedContent #relatedToys .text .list
{
	float: left;
	width:156px;
	padding:0 0 10px 0;
}
#relatedContent #relatedToys .text .list .toyLink
{
	width: 100px;
	overflow:hidden;
	float:left;
}

#relatedContent #relatedToys .text .list a
{
	color:#3560C3;
	text-decoration: none;
	font-size: 10px;
	line-height: 13px;
}

#relatedContent #relatedToys .toyImage
{
	float: left;
	border:solid 1px #3560C3;
	margin:0 5px 0 2px;
}

#relatedContent #relatedToys .separator
{
	float: left;
	margin-left:1px;
	width:154px;
	height: 10px;
	overflow: hidden;
	background: url(images/relatedToys_box_border.gif) repeat-x;
}

#relatedContent #FeaturedArticles
{
	background: url(images/FeaturedArticles_bg.gif) repeat-y !important;
}

#relatedContent #relatedArticles UL
{
	padding:0;
	margin:4px 0 0 16px;

}
#relatedContent #relatedArticles .list
{
	width:141px !important;width: 154px;width/**/:/**/154px;
	padding:0 0 4px 13px;
	margin-left:2px;
	font-size:10px;
	color: #595959;
	background: url(images/relatedArticles_bullet.gif) no-repeat 0 4px;
}

#relatedContent #relatedArticles .separator
{
	margin-left:2px;
	width:156px;
	height: 6px;
	overflow: hidden;
	background: url(images/relatedArticles_box_border.gif) repeat-x;
}

#relatedContent #relatedArticles .list A
{
	margin-bottom:4px;
	font-size:11px;
	color:#035D0E;
	font-weight: bold;
	text-decoration: none;
	display:block;
}

#relatedContent #relatedArticles .list A:hover
{
	text-decoration: underline;
}

#relatedContent #featuredArticlesItems
{
	float: left;
	line-height: 15px;
	width: 170px;
}

#relatedContent #featuredArticlesItems H2
{
	display: block;
	margin:0;
	padding:0;
	font-size:11px;
	font-weight: bold;
	color:#035D0E;
}

#relatedContent #featuredArticlesItems a
{
	display: block;
	margin:0;
	padding:0;
	color:#488DE0;
	padding-bottom: 5px;
}

#relatedContent #featuredArticlesItems .separator
{
	float: left;
	height: 7px;
	width: 182px;
	overflow: hidden;
	background: #fff;
}

#relatedContent #usefulLinks A
{
	color:#488DE0;
	font-weight:bold;
}

.relatedContentBox {
	background: #FFFFFF url(images/related_content_bg.gif) repeat-y center;
	text-align: center;
	}



.relatedContent UL , .bullets UL {
	margin-top: 0px;
	margin-left: 20px;
	list-style: none;
	list-style-image: url(images/list_bullet.gif) !important;
	}

#relatedContent UL {margin-bottom: 0px;}
#relatedContent UL LI {padding-bottom: 5px; }

.text UL {margin-top: 5px; margin-left: 16px; list-style-image: url(images/list_bullet2.gif)}
.text UL LI {padding-bottom: 7px; }

#toyPage .text UL {margin-top: 5px; margin-left: 0px; list-style-image: none; list-style-type: none;}
#toyPage .text LI 
{
	padding-bottom: 7px; 
	background: url(images/list_bullet5.gif) no-repeat 0 7px;
	padding-left:12px;
	
}

UL.list3 {margin-top: 5px; margin-left: 20px; list-style-image: url(images/list_bullet3.gif);}
UL.list3 LI {margin-bottom: 7px; line-height: 16px;}

UL.bullets2 {
	margin-top: 0px;
	margin-left: 15px;
	list-style: none;
	list-style-image: url(images/items_bullet2.gif) !important;
	}

UL.bullets2 LI {
	background: url(images/seperator_horizontal.gif) repeat-x left bottom;
	padding-bottom: 10px;
	padding-top: 10px;
	}

#relatedContent UL.bullets2 {list-style-image: url(images/items_bullet3.gif) !important;}
#relatedContent UL.bullets2 LI {background: none; padding-top: 0px;padding-bottom: 15px;   }

.relatedContentBox .container , .DCpromo DIV.container {
	background-position: center top;
	background-repeat: no-repeat;
	text-align: left;
	width: 182px;
	padding-left: 0px !important; padding-left: 0px; padding-left/**/:/**/0px;
	margin-left: 0px;
	}

.DCpromo .container
	{
	margin-bottom: 6px;
	display: none;
	margin-left: 4px !important; margin-left: auto; margin-left/**/:/**/auto;

	}

.DClinkImg
{

	width: 170px;
	height: 45px;
	margin-bottom: 6px;
	cursor: hand;
	}


.relatedContentBox .container .text , .DCpromo .container .text {
	overflow: hidden;
	padding-bottom: 20px;
	padding-left: 16px;
	padding-right: 10px;
}

.relatedContentBox .container .text TD , .DCpromo .container .text TD {
	font-size: 11px;
}

.DCpromo .container .text {
	padding-top: 0px;
	height: 165px;
}

.endlink {
	width: 170px !important;width: 80px;width/**/:/**/80px;
	height: 18px;
	float: right;
	text-decoration: none;

	display: block !important;display: inline;display/**/:/**/inline;
	position: absolute !important;position: static;position/**/:/**/static;

	margin-left: 10px !important; margin-left: 0px;margin-left/**/:/**/0px;
	margin-top: -20px !important; margin-top: 0px;margin-top/**/:/**/0px;
	}


#mainPageBox {
	background: #FFFFFF url(images/main_box_left.gif) no-repeat left top;
	padding-left: 10px;
	width: 558px;
	height: 195px;
	}


#mainPageBox .text {
	overflow: hidden;
	width: 300px;
	height: 190px;
	line-height: 140%;
	}

#mainPageBox .text A {
	color: #488DE0;
	}

.low
{

	background: #FFFFFF url(images/main_box_left_low.gif) no-repeat left top !important;
	height: 159px !important;
	}

.low .text {
	height: 150px !important;
}


.mainPageImg {
	margin: 0px;
	margin-top: 6px !important;margin-top: 0px;margin-top/**/:/**/0px;
	float: right;
}



.mainPageContent {
	float: right;
	width: 330px;
	height: 195px;
	background: white url(images/seperator_vertical.gif) repeat-y 0px;
	font-size: 0.7em;
	padding-left: 10px;
	}

.mainPageContent #featuresBox{
	position:absolute;
	left: 11px !important;left: 0;left/**/:/**/0;
	top:88px;
	width: 267px;
	height: 225px;
	overflow: hidden;
	background:#fff;
}

.mainPageContent #featuresBox .header 
{
    float:left;
    width:222px;
    height: 20px;
    margin-top:2px;
    background: url(images/bg_repeat_blue.gif) repeat-x 0 18px;
}

.mainPageContent #featuresBox .body 
{
    float:left;
    width:222px;
    margin-top:10px;
}

.mainPageContent #featuresBox .body ul
{
    list-style-image: url(images/v_bullet_blue.gif);
    margin:0 0 0 20px;
    padding:0;
}

.mainPageContent #featuresBox .body li
{
    padding-bottom:7px;
}

.mainPageContent #featuresBox .header h2
{
    display: block;
    float:left;
    color: #488DE0;
    font-size: 12px;
    margin:0;
}

.mainPageContent #featuresBox .header img
{
    float:right;
    cursor: pointer;
}

.mainPageContent #mainBoxRight
{
	xbackground:blue;
	position:relative;
	height:342px;
	overflow:hidden;
}

.mainPageContent .textBox
{
    position:relative;
    width:252px;
    xheight:228px!important;xheight: 240px;xheight/**/:/**/240px;
    overflow:hidden;
	padding-top: 10px;
	xbackground:blue;

}

.mainPageContent .textBox #toyNameImg
{
    width:245px !important;
    height:53px!important;
    overflow:hidden !important;
    margin-bottom:6px;
}

.mainPageContent .links 
{
    position:relative;
    width:256px;
    height:94px;
    overflow:hidden;
	padding-top: 10px;
	margin-left: 10px !important;margin-left:0;margin-left/**/:/**/0;
	xbackground:green;
}

.mainPageContent .links img
{
    float:left;
    margin-right:6px;
    xbackground:red;
}

.mainPageContent .links ul
{
    float:left;
    height: 56px;
    padding-left:0px;
    margin:2px 0 0 0;
    list-style: none;
}

.mainPageContent .links li
{
    xbackground:red;
    padding-left:2px;
    background: url(images/blue_bullet.gif) no-repeat 0 8px;
    
}
.mainPageContent .links a
{
    color: #488DE0;
    margin-left:4px;
    line-height:16px;
    font-weight:bold;
}

.mainPageContent #buttonsArea
{
	position:absolute;
    top:312px;
    left: 11px !important;left: 0;left/**/:/**/0;
    width:256px;
    height:31px;
    background:#fff;
}

.mainPageContent #buttonsArea img
{
    float:none;
    margin-right:0;
}

.mainPageContent #buttonsArea a
{
    float:left;
    margin:4px 10px 0 0;
}
/*    
.mainPageContent .subheader {
	color: #488DE0;
	font-size: 1.1em;
	font-weight: bold;
	padding-bottom: 6px;
}
*/
#lobbyMagiqContent {
	float:right;
	width:565px;
	height:452px;
	background:url(images/magiq/lobby_bg.jpg);
	position:relative;
}

	#lobbyMagiqText {
		padding-top:154px;
		padding-right:20px;
		padding-left:313px;
		font-size:11px;
		line-height:150%;
	}

		#lobbyMagiqText .lobbyMagiqTextBlue {
			color:#488DE0;
		}

		#lobbyMagiqText a {
			color:#488DE0;
			text-decoration:underline;
		}

		#lobbyMagiqText a:hover {
			color:#488DE0;
			text-decoration:none;
		}

	#lobbyMagiqImage {
		position:absolute;
		top:166px;
		left:5px;
		width:60px;
		height:35px;
	}

	#lobbyMagiqWelcome {
		position:absolute;
		top:135px;
		left:101px;
		width:60px;
		height:35px;
	}

	#lobbyMagiqGo {
		position:absolute;
		right:0;
		bottom:0;
		width:60px;
		height:35px;
	}

	#lobbyMagiqGo a {
		width:60px;
		height:35px;
		text-decoration:none;
	}

	#lobbyMagiqRelatedContent {
		float: right;
		width: 192px;
		height:452px;
		background: url(images/magiq/lobby_right_bg.jpg) no-repeat left top;
		font-size: 11px;
		padding-top: 102px;
		color: #757575;
	}

	#lobbyMagiqRelatedContentLinks {
		width: 170px;
		margin-left: 11px;
	}

	#lobbyMagiqRelatedContentLinks img {
		margin-bottom:5px;
	}



.mainPageContentMagiq {
	float: right;
	width: 330px;
	height: 195px;

	font-size: 0.7em;
	padding-left: 10px;
	}

.low .mainPageContent {
	height: 150px;
	}

.nodots {background: none;}



.mainPageContent .text {
	padding-top: 10px;

	}

.mainPageContent .subheader {
	color: #488DE0;
	font-size: 1.25em;
	font-weight: bold;
	padding-bottom: 8px;
	}


.cellImg  {float: left; margin-right: 10px;  margin-bottom: 10px; }

.paragraphs {border-collapse: collapse; border: 0px; }


.paragraphs TD {
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 0.7em;
	}


.paragraphs TD.img {
	width: 125px;
	text-align: left;
	}

.paragraphs TD.img IMG {width: 109px;}

.paragraphs TD.text {
	/* background: url(images/seperator_horizontal.gif) repeat-x 0% 100%; */
	padding-right: 0px !important;padding-right: 40px;padding-right/**/:/**/40px;
	color: #757575;
	}

H3 A {color: #07466D;}

H3 {
	background: url(images/header_bullet.gif) no-repeat 0px 4px;
	color: #07466D;
	margin: 0px;
	margin-top: 17px;
	margin-bottom: 5px;
	padding-left: 10px;
	text-transform: capitalize;
	font-size: 1em;
	}


H3.alt {
	color: #035D0E;
	background: none;
	padding-left: 0px;
	}

.bg1 {background-color:#FAFAFA;}
.bg2 {background-color:#FFE3C6;}

.color1 , .color1 A {
	color: #07466D !important;
}

.color2 , .color2 A  {
	color: #66A40D !important;
}

.color3 , .color3 A  {
	color: #035D0E !important;
}


.color4 , .color4 A  {
	color: #670B01 !important;
}

.color5 , .color5 A  {
	color: #488DE0 !important;
}


.color6 , .color6 A  {
	color: #194392 !important;
}

.color7 , .color7 A  {
	color: #662D91 !important;
}

.color8 , .color8 A  {
	color: #757575 !important;
}

.color9 , .color9 A  {
	color: #432B5C !important;
}




.boxlink {
	position: absolute;
	height: 20px;
	right: 50px;
	bottom: 5px;
	color: #488DE0 !important;
	}


H4 {
	color: #488DE0;
	font-size: 1em;
	font-weight: bold;
	padding-bottom: 0px;
	margin: 0px;
	}

H4.nopad {padding-bottom: 0px; }

H5 {
	color: #67AC1B;
	font-size: 0.95em;
	font-weight: bold;
	padding-bottom: 5px;
	margin: 0px;
	}



.abstract {
	color: #757575;
	font-weight: bold;
	margin-top: 10px;

	}
.notes {
	color: #07466D;
	text-align: right;
	font-style: italic;
	font-size: 0.9em;
	margin-top: 5px;
	}

.reglink {text-decoration: underline !important; cursor: hand; }

.hand {cursor: hand;}

.addCenter { cursor: hand;  }

.milestone {margin-top: 10px; }

.milestone .fieldTitle {width: 65px; color: #194392;font-size: 10px; font-weight: bold;}
.milestone .field {width: 75px; border:solid #456CAE 1px; color: #194392; font-size: 10px; background-color: none !important; overflow: hidden;  }


.small {font-size: 0.9em;}
.large {font-size: 1.1em;}

#tooltipDiv {
	display: none;
	position: absolute;
	z-index: 1;
	background: url(images/tooltip.gif) no-repeat left top;
	width: 217px;
	height: 156px;
	left: 0px;
	top: 0px;
	text-align: left;
	font-size: 0.7em;
	padding-top: 7px;
	padding-left: 7px;
	padding-right: 10px;
	padding-bottom: 40px;
	}

#tooltipDesc {
	width: 200px;
	height: 105px;
	overflow: auto;
	}

#tooltipHeader {
	font-weight: bold;
	color: #67AC1B;
	}

.term {
	cursor: help;
	text-decoration: none;
	background: url(images/seperator_horizontal.gif) repeat-x left bottom;
	color: #67AC1B;
	}

.reglink {text-decoration: underline; }
.nolink {text-decoration: none; }

.clearer {clear: both;}



#topTabsHolder
{

	position: absolute;
	z-index: 30;
	top: 0px;
	left: 0px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	}

#topTabs
{
	position: relative;
	text-align: center;
	width: 750px;
	margin-right: auto;
	margin-left: auto;
	}




#topTabsContainer {
	position: absolute;
	z-index: 50;
	top: 0px;
	right: 9px;
	width: 230px;
	height: 100px;
	text-align: right;
	}

#mycenterButton
{
	display:block;
	width: 99px;
	height: 31px;
	text-decoration: none;
	margin-right: 3px;
	float: right;
	}


#wishlistButton
{
	float: right;
	display:block;
	width: 99px;
	height: 31px;
	margin-right: 0px !important;
	text-decoration: none;
	}

#wishlistWrapper,#mycenterWrapper
{

	position: absolute;
	z-index: 15;
	bottom: -25px;
	border-top: 2px solid #3579D8;
	background: #EEF4FC url(images/wishlist_alert_gradient.gif) repeat-x left bottom;
	height: 24px;
	padding-top: 3px;
	text-align: center;
	width: 100%;
	left: 0px;
	display: none;
	}

#mycenterWrapper
{
	background: #E6EFFA url(images/mycenter_alert_gradient.gif) repeat-x left bottom;
	}

.alert
{
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	text-align: left;
	color: #042A5C;
	font-size: 0.7em;
	}

.logout {border-right: 1px solid #ffffff; padding-right: 5px; }


#debug {display:none; }

A.backToTop {
	display: block;
	text-decoration: none;
	margin-top: 10px;
	margin-bottom: 10px;
	}

A.backToTop:hover {text-decoration: underline;}


.shotsContentText
{
	width:479px;
	margin-left:35px;
}

.shotsContent
{
	width:479px;
	margin-left:35px;
}

.shotsItemLeft
{
	float:left;
	width:210px;
	margin-right:50px;
}

.shotsItemRight
{
	float:left;
	width:210px;
}

.sepVideo {
	clear: both;
	background: url(images/magiq/m_sep.gif) repeat-x;
	height: 1px;
	overflow:hidden;
	font-size: 1px;
	line-height: 1px;

	margin-bottom:20px;
	margin-top:20px;
	}

.leftVideoItem
{
	float:left;
	width:190px;
	margin-right:15px;
}

.leftVideoItem.title
{
	font-weight:bold;
	color:#488DE0;
}

.awardsBoxHeader
{
	float:left;
	padding: 10px 15px 0 25px;
	color: #FFFFFF!important;
	font-size: 1.1em;
	overflow: hidden;
	width: 100%;
	height: auto !important;height: auto ;height/**/:/**/auto;
	background: url(images/marketing_box_background4.gif) repeat-y 0px 0px ;
	xbackground:red;	
}

.awardsBoxHeader P
{
	color: #FFFFFF!important;	
}

.awardsBox 
{
	float:left;
	background: url(images/marketing_box_background4.gif) repeat-y 0px 0px ;
	padding: 10px 15px 0 13px;
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
	overflow: hidden;
	width: 100%;
	height: auto !important;height: auto ;height/**/:/**/auto;
}

.awardsBox .box
{
	float:left;
	width:100%;
	overflow:hidden;
	text-align:center;
	margin-bottom:4px !important;margin-bottom: 0px;margin-bottom/**/:/**/0px;
	margin-right:3px !important;margin-right: 7px;margin-right/**/:/**/7px;
	xbackground:url(images/awards_box_bg.gif) repeat-x;
	xbackground:red;	
}

.awardsBox .box img
{
	margin-top:5px;
}

.awardsBox .box h3
{
	background:none;
	color:#fff;
	font-size:9px;
	font-weight:normal;
	font-style: normal;
	margin:0;
	padding:0;
}

/* Articles page*/

.articleAbstract
{
	color: #035D0E;
}

.articleDate
{
	color:#595959;
	margin-bottom:14px;
}

.articleText
{
	margin-top:20px;
}

.articleText H1
{
	display: block;
	font-size: 11px !important;
	font-weight:bold;
	color:#035D0E;
	margin-bottom:10px;
}

.articleText H2
{
	display: block;
	font-size: 11px !important;
	font-weight:normal;
	color:#035D0E;
	margin-bottom:10px;
	margin-top:10px; 
	padding-left:10px;
	background: url(images/items_bullet.gif) no-repeat 0 5px;
}

#ArticlesPage #articles 
{
	float: left;
	width: 523px;
	margin-left:4px;
	padding-bottom: 120px;
	padding-top:7px;
	xbackground: red;
	min-height: 550px;
    height:auto !important; /* IE min-height hack */
    height:550px;           /* IE min-height hack */
}

#content_end_baby
{
	position: relative;
	top: -90px;
	xbackground: red;
}

#ArticlesPage #articles #categories
{
	float: left;
	width: 173px;
	margin-top:4px;
	position: relative;
	z-index: 2;
	padding-bottom: 200px;
	background: url(images/articles/articles_categories_right_bg.gif) repeat-y 172px 0;
}

#ArticlesPage #articles #categories H2
{
	display: block;
	margin:0;
	font-size: 11px;
	font-weight: bold; 	
	color: #757575;
	
}

#ArticlesPage #articles #categories .cat
{
	width: 173px;
	height: 20px;
	padding:0 0 0 10px;
	margin-bottom: 2px;
	xbackground: #cffffc;
}

#ArticlesPage #articles #categories .cat.sel
{
	width: 173px;
	height: 29px;
	padding-top:3px;
	margin-bottom: 0;
	background: url(images/articles/articles_categories_sel_bg.gif) no-repeat 0 0;
}

#ArticlesPage #articles #categories .cat.last
{
	background: none;
}

#ArticlesPage #articles #categories .cat a
{
	line-height: 20px;
	font-size: 11px;
	color: #488DE0;
}

#ArticlesPage #articles #categories .cat.sel a
{
	font-weight: bold;
	text-decoration: none;
	color: #035D0E;
}

#ArticlesPage #articles #links
{
	float: left;
	position: relative;
	left:-1px;
	z-index: 1;
	width: 350px;
	background: url(images/articles/articles_links_bg.gif) repeat-y 0px 0px;
}

#ArticlesPage #articles #links #ArticlesListBody
{
	min-height: 349px;
    height:auto !important; /* IE min-height hack */
    height:349px;           /* IE min-height hack */
}

#ArticlesPage #articles #links #topBg
{
	width:350px;
	height:5px;
	overflow: hidden;
	background: url(images/articles/articles_links_top_bg.gif) no-repeat 0px 0px;
}

#ArticlesPage #articles #links #bottomBg
{
	width:350px;
	height:8px;
	overflow: hidden;
	background: url(images/articles/articles_links_bottom_bg.gif) no-repeat 0px 0px;
}

#ArticlesPage #articles #links .linkBox
{
	width:337px;
	height:34px;
	padding-left:13px;
	overflow: hidden;
	border-left:solid 1px #DAEDBE;
	xbackground: url(images/articles/articles_links_box_border.gif) no-repeat 14px 40px;
}

#ArticlesPage #articles #links .spacer
{
	width:337px;
	height:1px;
	padding-left:13px;
	overflow: hidden;
	border-left:solid 1px #DAEDBE;
	background: url(images/articles/articles_links_box_border.gif) no-repeat 14px 0px;
}

#ArticlesPage #articles #links .linkBox h3
{
	margin:8px 0 0 0;
	padding-left: 13px;
	background: url(images/articles/articles_links_bullet.gif) no-repeat 0px 5px;
}

#ArticlesPage #articles #links .linkBox h3 a
{
	text-decoration:none;
	color:#035D0E;
}

#ArticlesPage #articles #links .linkBox h3 a:hover
{
	text-decoration:underline;
}

#ArticlesPage #articles #links .linkBox .date
{
	font-size: 10px;
	line-height:14px;
	overflow: hidden;
	padding-left: 13px;
	color:#595959;
}

/* End Articles page*/

/*hack for opera 7 - must be at the end of the css document to allow overriding the other rules*/

@media all and (min-width: 0px){
    .endlink {
	width: 80px !important;
	display: inline !important;
	position: static !important;
	margin-left: 0px !important;
	margin-top: 0px !important;
	}

}


@media print {
	.noprint {visibility: hidden;}
	#pageTop {display: none;}
	#topTabsHolder {display: none;}
	#tooltipDiv {display: none;}
	#debug {display: none;}
	#pageBottom {display: none;}
	#relatedContent {display: none;}
	#wishlistWrapper {display: none;}
	#mycenterWrapper {display: none;}
	#tabsHolder {display: none;}

	.addCenter { visibility:hidden;  }

	BODY {text-align: left;margin-left: 10px; }

	.tabContent {display: block;}
	.quote {display: none; }
	.tabContent .text {width: 100%; }
	}



@import ("style_safari.css") not all;



.innerTableAwards li.sepr
{
	width:12px; height:10px; display:inline; padding-left:15px;
	float:right;
}
.innerTableAwards li .awardItem
{
	background:url('images/awards_bottom.gif') no-repeat bottom; width:110px; display:block; height:88px;
	padding-bottom:12px;
	margin-bottom:15px;
}
.tabContent .awardsTable
{
	position:relative;
	display:block;
	margin: 0pt auto;
	width:488px;
}
.tabContent .awardsTable li
{
	float:right;
	display:inline;
}
.tabContent .awardsTable li, .tabContent .awardsTable ul
{
	margin:0px;
	padding:0px;
	list-style:none !important;
}
.tabContent .awardsTable li, .tabContent .awardsTable li img
{
	

}

