/*  Style sheet gathering all used styles for leapfrog.com
	- imports should be replaced by SSI, if the number
	of requests becomes a performance issue
	- order does matter.
	- later style definitions for the same item overloading styles
	set before general settings for fonts, colors, etc.  */

body {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	margin:0;
	padding:0;
	background:#fff url(/global/img/bg/bg_common.jpg) repeat-y top center;}
}
a {color:#009900;text-decoration:none;}
a:active, a:hover {text-decoration:underline;}
div {text-align:left;}
input.box {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:3px 2px 0 3px;
	height:20px;
	border-width:1px;
	border-style:solid;
	border-top-color:#96C28F;
	border-right-color:#C7C7C7;
	border-bottom-color:#EAEAEA;
	border-left-color:#B9B9B9;
	background-color:#FFF;
	background-image:url(/global/img/bg/input.gif);
}
form.select {
	margin:0;
	padding:0;
	position:relative;
	width:124px;
	height:18px;
	left:1px;
	border:1px solid #96C28F;
	overflow:hidden;
}
select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-color:#666;
	margin:0;
	padding:0;
	width:128px;
	height:20px;
	top:-2px;
	left:-2px;
	background-color:#FFF;
	z-index:1;
}
.invisible {display:none !important;}
/* img {behavior:url(/global/scripts/pngbehavior.htc);} */
div.clr {margin:0;padding:0;clear:both;}

/*	Draws a pipe (seperator) in front of list elements using inherited color.
	Note: if this appears too tall, its based on the height of the parent UL; its
	height may need to be adjusted and whitespace above/below provided by other means. */
ul.pipeDelimited li {
	border-left-style:solid;
	border-left-width:1px;
	padding:0 3px 0 4px;
}

/* 	JS function assignClassToFirstChild assigns this to turn off first pipe in a list.
	Also, removes styling from children.*/
ul.pipeDelimited li.first,
ul.pipeDelimited li.skip,
ul.pipeDelimited li ul li {border-left-style:none;}

/*	Places plus sign in background for delimited items (i.e. on product detail and search).*/
ul.enumPlus div {text-align:center;}
ul.enumPlus li {
	background-image:url(/global/img/misc/plus.gif);
	background-position:133px 50px;
	background-repeat:no-repeat;
}

/*	Remove plus sign background for nested elements and last element (as flagged by
	assignClassToLastChildren) */
ul.enumPlus li ul li,
ul.enumPlus li.noMore {background-image:none;}

/* default breadcrumb position assumes 1 column layout */
.breadcrumbs {
	padding:0 0 0 100px;
	letter-spacing:1px;
}

/*	2-column layout pages need breadcrumb bumped */
.col_2 .breadcrumbs {
	padding-left:0;
	margin-top:11px;
	margin-bottom:11px;
}
#page.searchResultsTrue .breadcrumbs {
	left:180px;
	position:relative;
}
img.floatLeft {float:left;}
img.floatRight {float:right:}

/*  Styles specific to an individual component. Intended be overridden by page-specific
	directives so this should be read first and selectors as general as possible. Should
	be styled so they could appear on any page, even if they happen to only appear on one! */

/*	Common styles for multiple components */

/*	White text on green background header for recently viewed and promo modules */
div.recentlyViewed img.hd,
.promoModule img.hd,
.productViewer img.hd {
	margin:10px 0 0 0;
	padding:0;
	display:block;
	position:relative;
	top:2px;
	left:3px;
	background-image:none;
}

/*	recentlyViewed is a special case here due to a page-specific h3 selector unintentionally overriding */
.promoModule h3,
.recentlyViewed h3.hd,
#page.productDetail .recentlyViewed h3.hd,
#page.productDetail .promoModule h3,
#page.searchResultTrue .promoModule h3,
.productViewer h3,
.quicklinks_expanded h3.hd,
.quicklinks_colored h3 {
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	margin:10px 0 0 0;
	padding:0;
	display:block;
	position:relative;
	top:0px;
	left:5px;
	background-image:none;
}
.promoModule h3 em,
.recentlyViewed h3 em,
.productViewer h3 em,
.quicklinks_colored h3 em {
	font-size:18px;
	font-style:normal;
	font-weight:bold;
}

/*	Recently viewed products. Appears on product detail page. */
div.recentlyViewed {
	width:472px;
	background-image:url(/global/img/bg/box1b.jpg);
	margin:0;
	padding:0;
	display:block;
	position:relative;
	height:230px;
	float:left;
	overflow:hidden;
	background-repeat:no-repeat;
}
div.recentlyViewed li {list-style-type:none;}
div.recentlyViewed img {
	margin:0;
	padding:0;
	display:block;
	position:absolute;
	top:36px;
	left:3px;
	overflow:hidden;
	z-index:2;
	background-repeat:no-repeat;
	width:135px;
	height:104px;
}
div.recentlyViewed ul,
div.productViewer ul {
	margin:0;
	padding:0;
	position:absolute;
	width:405px;
	height:190px;
	top:24px;
	left:32px;
	overflow:hidden;
}
div.recentlyViewed ul li {
	position:relative;
	width:135px;
}
div.recentlyViewed h4 {
	font-size:12px;
	line-height:13px;
	color:#339933;
	margin:0 0 0 12px;
	padding:0;
	position:absolute;
	top:142px;
	left:0px;
	z-index:3;
}
div.recentlyViewed h4 small {font-size:10px;}
div.recentlyViewed li {
	list-style-type:none;
	margin:0;
	padding:0;
	display:block;
	position:relative;
	height:230px;
	float:left;
	overflow:hidden;
	background-repeat:no-repeat;
}

/*	left and right buttons shared between recentlyViewed and productViewer */
div.recentlyViewed button.left,
div.recentlyViewed button.right,
div.productViewer button.left,
div.productViewer button.right {
	background-position:center;
	background-repeat:no-repeat;
	border:none;
	position:absolute;
	height:17px;
	width:17px;
	top:122px;
}
div.recentlyViewed button.left,
div.productViewer button.left {
	background-image:url(/global/img/btn/cntL.gif);
	left:9px;
}
div.recentlyViewed button.right,
div.productViewer button.right {
	background-image:url(/global/img/btn/cntR.gif);
	left:444px;
}

/*	promoModules, used on various pages to call attention to a theme, product, campaign, etc. */

/*	The view style (its stored atom value) used in CQ's design mode sets
	the class name of that promoModule's DIV, i.e. theme promo modules are
	selected with .promoModule .theme because "theme" is the atom value
	of ViewStyle. */

/*	Common elements across promoModules */
.promoModule {
	margin:0;
	padding:0;
	display:block;
	position:relative;
	width:230px;
	height:230px;
	float:left;
	overflow:hidden;
	background-repeat:no-repeat;
	background-image:url(/global/img/bg/box2a.jpg);
}
.promoModule img.main {
	margin:0;
	padding:0;
	display:block;
	position:absolute;
	width:223px;
	height:190px;
	top:36px;
	left:3px;
	overflow:hidden;
	background-repeat:no-repeat;
	z-index:2;
}

/*	boxedsnippet */
.promoModule .boxedsnippet h4 {
	font-size:13px;
	line-height:14px;
	color:#339933;
	margin:0;
	padding:0;
	position:absolute;
	top:44px;
	left:12px;
	z-index:3;
}
.promoModule .boxedsnippet h4 small {font-size:11px;}
.promoModule .boxedsnippet p.small {
	font-size:10px;
	line-height:14px;
	font-style:normal;
	color:#999;
	margin:0;
	padding:0;
	position:absolute;
	top:58px;
	left:12px;
	z-index:3;
}

/* .promoModule .boxedsnippet p.top, */
.promoModule .boxedsnippet p.desc,
.promoModule .boxedsnippet p.link {
	font-size:12px;
	line-height:14px;
	color:#999;
	margin:0;
	padding:0;
	position:absolute;
	width:206px;
	top:44px;
	left:12px;
	z-index:3;
}
.promoModule .boxedsnippet p.desc {top:156px;}
.promoModule .boxedsnippet p.link {top:208px;}
.promoModule .boxedsnippet p a {font-weight:bold;}

/*	theme and split message, with link getting slightly different treatment */
/* .promoModule .theme p.top,
.promoModule .theme p.bottom, */
.promoModule .theme p.link,
.promoModule .theme p.desc,
.promoModule .splitmessage p.link,
.promoModule .splitmessage p.desc {
	font-size:12px;
	line-height:14px;
	color:#999;
	margin:0;
	padding:0;
	position:absolute;
	width:206px;
	top:44px;
	left:12px;
	z-index:3;
}
/* .promoModule .theme p.bottom {top:156px;} */
.promoModule .theme p.link {top:208px;}
.promoModule .splitmessage p.link {
	top:196px;
	text-align:right;
	left:10px;
}
.promoModule .splitmessage p.link em {
	color:red;
	font-size:larger;
	font-style:normal;
	font-weight:bold;
}
.promoModule .theme p a,
.promoModule .splitmessage p a {font-weight:bold;}
.promoModule .splitmessage p.link a {color:#5AB439;}

/* productViewer */
div.productViewer {
	margin:0;
	padding:0;
	display:block;
	position:relative;
	width:472px;
	height:230px;
	float:left;
	background-image:url(/global/img/bg/box1b.jpg);
	background-repeat:no-repeat;
}
div.productViewer ul li {
	margin:0;
	padding:0;
	display:block;
	position:relative;
	height:190px;
	float:left;
	left:4px;
	top:11px;
}
div.productViewer ul li div.productSnippet {
	text-align:left;
	margin:0;
	padding:0;
	display:block;
	position:relative;
	width:402px;
	height:190px;
}
div.productViewer ul li div.productSnippet img {
	margin:5px 0 0 0;
	padding:0;
	position:relative;
	width:220px;
	height:170px;
	bottom:0;
	float:left;
}
div.productViewer ul li div.productSnippet h4 {
	font-size:14px;
	line-height:15px;
	color:#3f9735;
	margin:0;
	padding:30px 0 0 0;
	display:block;
	position:relative;
	width:auto;
}
div.productViewer ul li div.productSnippet h4 small {font-size:11px;}
div.productViewer ul li div.productSnippet p {
	font-size:11px;
	line-height:14px;
	color:#666;
	margin:0;
	padding:12px 0;
	display:block;
	position:relative;
	width:auto;
}
div.productViewer ul li div.productSnippet a {
	text-align:left;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:0;
	display:block;
	position:relative;
	width:auto;
}
div.productViewer ul li div.productSnippet a:active,
div.productViewer ul li div.productSnippet a:hover {
	color:#5AB439;
	text-decoration:none;
}

/*	RelatedCategorySearch component, a folder-tabbed style navigational element used
	on the product detail and search result pages. Requires JS hack to get IE to work. */
.relatedCategorySearch {
	margin:0;
	padding:0;
	position:relative;
	display:block;
	height:30px;
}
.relatedCategorySearch {
	list-style:none;
	position:relative;
	display:block;
	width:auto;
	height:30px;
	overflow:hidden;
	background-image:url(/global/img/bg/hr974.gif);
	background-repeat:no-repeat;
	background-position:left 29px;
}
.relatedCategorySearch li {
	list-style:none;
	text-indent:-16px;
	margin:0 0 0 0;
	padding:5px 0 10px 16px;
	display:block;
	position:relative;
	width:auto;
	top:1px;
	float:left;
	background-image:url(/global/img/misc/tabproffL.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
.relatedCategorySearch li:active,
.relatedCategorySearch li:hover,
.relatedCategorySearch li.ieHover {background-image:url(/global/img/misc/tabpronL.gif);}
.relatedCategorySearch li.selected {
	list-style:none;
	text-indent:-16px;
	display:block;
	position:relative;
	width:auto;
	top:1px;
	float:left;
	background-image:url(/global/img/misc/tabpronL.gif);
	background-repeat:no-repeat;
	background-position:left top;
	z-index:1;
}
.relatedCategorySearch li a {
	font-weight:bold;
	color:#339933;
	margin:0;
	padding:5px 38px 10px 0;
	display:inline;
	position:relative;
	top:0;
	left:16px;
	background-image:url(/global/img/misc/tabproffR.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
.relatedCategorySearch li:active a,
.relatedCategorySearch li:hover a,
.relatedCategorySearch li.ieHover a,
.relatedCategorySearch li a:active,
.relatedCategorySearch li a:hover,
.relatedCategorySearch li.ieHover a:active,
.relatedCategorySearch li.ieHover a:hover {
	color:#339933;
	background-image:url(/global/img/misc/tabpronR.gif);
}
.relatedCategorySearch li.selected a {
	font-weight:bold;
	color:#ff9933;
	margin:0;
	padding:5px 38px 10px 0;
	display:inline;
	position:relative;
	top:0;
	left:16px;
	background-image:url(/global/img/misc/tabpronR.gif);
	background-repeat:no-repeat;
	background-position:right top;
	text-decoration:none;
}
.relatedCategorySearch li.selected a:active,
.relatedCategorySearch li.selected a:hover,
.relatedCategorySearch li.selected:active a,
.relatedCategorySearch li.selected:hover a,
.relatedCategorySearch li.selected:active a:active,
.relatedCategorySearch li.selected:hover a:hover {color:#ff9933;}
.relatedCategorySearch li.results {
	text-indent:0;
	padding:10px 10px 0 0;
	display:block;
	position:relative;
	width:auto;
	height:auto;
	float:right;
	background-image:none;
}
.relatedCategorySearch li.results a {
	color:#339933;
	margin:0;
	padding:0;
	left:0;
	background-image:none;
}

/* HOME PAGE */
#page.home #features div.featuredContent,
#page.home #features div.featuredFlashContent {
	margin:0;
	*margin-right:-10px;
	padding:0;
	display:block;
	position:absolute;
	width:690px;
	height:285px;
	top:0;
	right:0;
	float:right;
	z-index:1;
}
#page.home #features #hero-meta {display:none;}

/* Features - Quickfinder */
#page.home #features div.quickfinder {
	margin:16px 0 0 8px;
	padding:0;
	display:block;
	position:relative;
	width:264px;
	height:260px;
	top:0;
	float:left;
	border:1px solid #BBB;
/*	background-color:#FFF;
	background-image:url(/global/img/bg/bg_quickfinder.jpg);
	background-repeat:repeat-x; */
	background-color:#c7d9f1;
	background-image:url(/global/img/bg/bg_giftfinder.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}
* html #page.home #features div.quickfinder {
	margin:16px 0 0 0;
	left:8px;
}
#page.home #features div.quickfinder h2 {
	font-size:18px;
	line-height:22px;
	font-weight:normal;
	color:#FFF;
	margin:0;
	padding:6px 8px 2px 8px;
/*	border-bottom:1px solid #bbb; */
	border:none;
	background-color:#BBB;
	background-image:url(/global/img/bg/fadeSRhd.gif);
	background-repeat:repeat-x;
	background-position:left top;
}
#page.home #features div.quickfinder form {
	margin:12px 16px 0 16px;
	*margin-top:8px;
	padding:0;
	display:block;
	position:relative;
	width:auto;
	height:auto;
}
#page.home #features div.quickfinder form fieldset {
	margin:0;
	padding:4px 0 2px 0;
	*padding:4px 0;
	display:block;
	position:relative;
	width:auto;
	height:auto;
	border:none;
	background:none;
}
#page.home #features div.quickfinder form fieldset legend {
	font-size:15px;
	line-height:18px;
	font-weight:bold;
/*	color:#999; */
	color:#7eabba;
	text-indent:0;
	margin:0;
	*margin:0 0 0 -6px;
/*	padding:0 0 4px 0; */
	padding:0 0 2px 0;
	display:block;
	position:relative;
	height:auto;
}
#page.home #features div.quickfinder form fieldset ol {
	list-style:none;
	margin:0;
	padding:0;
}
#page.home #features div.quickfinder form fieldset ol li {
	line-height:20px;
	margin:0;
	padding:0 0 8px 0;
	*padding-bottom:4px;
	width:100%;
	float:left;
	clear:left;
}
html>body #page.home #features div.quickfinder form fieldset ol li {*padding-bottom:8px;}
#page.home #features div.quickfinder form fieldset ol li label {
	font-size:11px;
/*	color:#999; */
	color:#7eabba;
	text-align:right;
	padding:0;
	display:block;
	width:44px;
	float:left;
}
#page.home #features div.quickfinder form fieldset ol li select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:20px;
	font-color:#666;
	margin:0;
	padding:0;
	position:relative;
	height:18px;
	left:1px;
	border:1px solid #96C28F;
}
* html #page.home #features div.quickfinder form fieldset ol li select {height:20px;}
#page.home #features div.quickfinder form fieldset ol li select#age {width:100px;}
#page.home #features div.quickfinder form fieldset ol li select#skills {width:180px;}
* html #page.home #features div.quickfinder form fieldset ol li select#skills {width:174px;}
#page.home #features div.quickfinder form fieldset ol li select#products,
#page.home #features div.quickfinder form fieldset ol li select#interested {width:228px;}
#page.home #features div.quickfinder form fieldset ol li span {
	margin:0;
	padding:1px;
	display:inline;
	position:relative;
	float:right;
	top:0;
/*	border:1px solid #e3e3e3;
	*border:none;
	background-color:#cfcfcf;
	*background-color:#e3e3e3; */
	border:1px solid #e7edf3;
	*border:none;
	background-color:#cdd9d9;
	*background-color:#e7edf3;
}
#page.home #features div.quickfinder form fieldset ol li span input {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	color:#FFF;
	margin:0;
	padding:1px 7px;
	display:block;
	position:relative;
	width:auto;
	height:auto;
	border:1px solid #FFF;
/*	*border:1px solid #cfcfcf; */
	*border:1px solid #cdd9d9;
	background-image:url(/global/img/bg/btGrn.gif);
	background-repeat:repeat-x;
	background-position:center center;
	background-color:#FFF;
}
#page.home #features div.quickfinder form fieldset ol li span input:active,
#page.home #features div.quickfinder form fieldset ol li span input:hover,
#page.home #features div.quickfinder form fieldset ol li span input.ieHover {
	background-position:center -2px;
}

/* Main Section - Quick Links */
#page.home #mainSection div.quicklinks_expanded {
	display:block;
	position:relative;
	width:230px;
	height:466px;
	left:0;
	float:left;
	overflow:hidden;
	background:#5abc4d url(/global/img/bg/box3a.jpg) no-repeat 0 0;
}
#page.home #mainSection div.quicklinks_expanded img.hd {
	margin:10px 0 0 0;
	padding:0;
	display:block;
	position:relative;
	top:2px;
	left:3px;
	background-image:none;
}
#page.home #mainSection div.quicklinks_expanded ul {
	list-style-type:none;
	margin:10px 5px 0 5px;
	padding:0;
	width:220px;
}
#page.home #mainSection div.quicklinks_expanded ul li div.invisible {
	font-size:11px;
	line-height:14px;
	color:#666;
	margin:0;
	padding:1px 0;
	width:220px;
	height:35px;
}
#page.home #mainSection div.quicklinks_expanded ul li div.visible {
	margin:0;
	padding:0;
	height:243px;
	background-image:url(/global/img/bg/box3hd_open.jpg);
	background-repeat:no-repeat;
	background-position:0px -27px;
	/*background-position:top left;*/
}
#page.home #mainSection div.quicklinks_expanded ul li h3 {
	font-size:15px;
	line-height:35px;
	color:#999;
	text-indent:14px;
	margin:0;
	padding:0;
	background-image:url(/global/img/bg/box3hd.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
#page.home #mainSection div.quicklinks_expanded ul li h3 a,
#page.home #mainSection div.quicklinks_expanded ul li h3 a:active,
#page.home #mainSection div.quicklinks_expanded ul li h3 a:hover {
	color:#339933;
	text-decoration:none;
}
#page.home #mainSection div.quicklinks_expanded ul li h3 a.myMore {
	position:relative;
	left:6px;
	font-size:13px;
}
/*
#page.home #mainSection div.quicklinks_expanded ul li h3 a,
#page.home #mainSection div.quicklinks_expanded ul li h3 a:active,
#page.home #mainSection div.quicklinks_expanded ul li h3 a:hover {
	display:block;
	background-image:none;
}
#page.home #mainSection div.quicklinks_expanded ul li h3 a:active,
#page.home #mainSection div.quicklinks_expanded ul li h3 a:hover {
	color:#5AB439;
}
#page.home #mainSection div.quicklinks_expanded ul li h3 a,
#page.home #mainSection div.quicklinks_expanded ul li h3 a:active,
#page.home #mainSection div.quicklinks_expanded ul li h3 a:hover {
	color:#666;
}
*/
#page.home #mainSection div.quicklinks_expanded ul li div.invisible div.featuredProduct {
	display:none;
}
#page.home #mainSection div.quicklinks_expanded ul li div.visible div.featuredProduct {
	margin:0;
	padding:0;
	display:block;
	top:0;
	clear:both;
}
#page.home #mainSection div.quicklinks_expanded ul li div.visible div.featuredProduct div.productSnippet {
	margin:0 5px 0 15px;
	padding:0;
	top:0;
}
#page.home #mainSection div.quicklinks_expanded ul li div.visible div.featuredProduct div.productSnippet img {
	margin:14px 0;
	width:91px;
	height:70px;
	float:right;
	clear:right;
}
#page.home #mainSection div.quicklinks_expanded ul li div.visible div.featuredProduct div.productSnippet h4 {
	font-size:12px;
	line-height:14px;
	color:#339933;
	margin:0;
	padding:10px 0 6px 0;
}
#page.home #mainSection div.quicklinks_expanded ul li div.visible div.featuredProduct div.productSnippet h4 small {
	font-size:11px;
}
#page.home #mainSection div.quicklinks_expanded ul li div.visible div.featuredProduct div.productSnippet p {
	font-size:10px;
	line-height:14px;
	margin:0 0 6px 0;
	padding:0;
}
#page.home #mainSection div.quicklinks_expanded ul li div.visible div.featuredProduct div.productSnippet ul {
	line-height:14px;
	margin:0;
	padding:0;
	display:inline;
}
#page.home #mainSection div.quicklinks_expanded ul li div.visible div.featuredProduct div.productSnippet ul li {
	line-height:14px;
	margin:0;
	padding:0;
	display:inline;
	background:none;
}
#page.home #mainSection div.quicklinks_expanded ul li div.visible div.featuredProduct div.productSnippet ul.pipeDelimited li {
	line-height:12px;
	margin:0;
	padding:0 4px 0 8px;
	border-color:#339933;
}
#page.home #mainSection div.quicklinks_expanded ul li div.visible div.featuredProduct div.productSnippet ul.pipeDelimited li.first {
	padding-left:0;
}
#page.home #mainSection div.quicklinks_expanded ul li div.visible div.featuredProduct div.productSnippet ul li a {
	line-height:14px;
	margin:0;
	padding:0;
}
#page.home #mainSection div.quicklinks_expanded ul li div.visible div.featuredProduct div.productSnippet ul li.overview,
#page.home #mainSection div.quicklinks_expanded ul li div.visible div.featuredProduct dl,
#page.home #mainSection div.quicklinks_expanded ul li div.visible div.featuredProduct div.submitBtn {
	display:none;
}

/* Shop by age */
#page.home #mainSection div.quicklinks_colored {
	display:block;
	position:relative;
	height:230px;
	float:left;
	overflow:hidden;
	background-repeat:no-repeat;
	width:230px;
	background-image:url(/global/img/bg/box2c.jpg);
}
#page.home #mainSection div.quicklinks_colored img.hd {
	margin:10px 0 0 0;
	padding:0;
	display:block;
	position:relative;
	width:230px;
	height:24px;
	top:2px;
	left:3px;
	background-image:none;
}
#page.home #mainSection div.quicklinks_colored ul {
	list-style-type:none;
	margin:6px 5px 0 5px;
	padding:0;
	width:220px;
}
#page.home #mainSection div.quicklinks_colored ul li {
	font-size:11px;
	line-height:27px;
	font-weight:bold;
	color:#FFF;
	text-align:left;
	vertical-align:baseline;
	margin:1px 1px 2px 1px;
	padding:0 5px 0 0;
	display:block;
}
#page.home #mainSection div.quicklinks_colored ul li a {
	color:#FFF;
	padding:0 5px 0 0;
	display:block;
	width:209px;
	height:27px;
	border:1px solid #FFF;
	background-color:#339933;
	background-repeat:no-repeat;
	background-position:left bottom;
}
#page.home #mainSection div.quicklinks_colored ul li a:active,
#page.home #mainSection div.quicklinks_colored ul li a:hover {
	background-image:none;
	text-decoration:none;
}
#page.home #mainSection div.quicklinks_colored ul li a em {
	font-size:18px;
	line-height:27px;
	font-weight:normal;
	font-style:normal;
	text-indent:5px;
	display:block;
	position:relative;
}
#page.home #mainSection div.quicklinks_colored ul li#q-infant a {
	background-color:#fdb158;
	background-image:url(/global/img/bg/ql_fdb158.gif);
}
#page.home #mainSection div.quicklinks_colored ul li#q-toddler a {
	background-color:#89caf2;
	background-image:url(/global/img/bg/ql_89caf2.gif);
}
#page.home #mainSection div.quicklinks_colored ul li#q-preschool a {
	background-color:#91d698;
	background-image:url(/global/img/bg/ql_91d698.gif);
}
#page.home #mainSection div.quicklinks_colored ul li#q-k2 a {
	background-color:#cc99cc;
	background-image:url(/global/img/bg/ql_cc99cc.gif);
}
#page.home #mainSection div.quicklinks_colored ul li#q-35 a {
	background-color:#8bd8d8;
	background-image:url(/global/img/bg/ql_8bd8d8.gif);
}
#page.home #mainSection div.quicklinks_colored ul li#q-612 a {
	background-color:#c74552;
	background-image:url(/global/img/bg/ql_c74552.gif);
}

/*	The imgGallery provides a horizontally-scrolling list of (product) thumnbnails.
	Currently used on product detail page only. */
div.imgGallery ul.galleryListProdDetail {
	text-align:center;
	padding:0 40px 0 40px;
	margin:0 0 20px 0;
	list-style:none;
	display:block;
	position:relative;
	height:56px;
	top:0;
	background-image:none;
	overflow:hidden;
}
div.imgGallery ul.galleryListProdDetail li {
	margin:0 4px 0 4px;
	padding:0 0 18px 0;
	display:inline;
	position:relative;
	background:none;
}
div.imgGallery ul.galleryListProdDetail li img {
	width:70px;
	height:54px;
	border:1px solid #CCC;
	background-color:#FFF;
}
div.imgGallery ul.galleryListProdDetail li img#gallerySelected {border-color:#FF9933;}
div.imgGallery button.left,
div.imgGallery button.right {
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	border-style:none;
	margin:0;
	padding:0;
	position:absolute;
	width:17px;
	height:17px;
	top:20px;
	background-repeat:no-repeat;
	background-position:center center;
}
div.imgGallery button.left {
	left:38px;
	background-image:url(/global/img/btn/cntL.gif);
}
div.imgGallery button.right {
	right:38px;
	background-image:url(/global/img/btn/cntR.gif);
}
.lf-selectList {
	width:150px;
	height:21px;
	vertical-align:middle;
}
#qf-ages.lf-selectList {width:100px;}
#qf-skills.lf-selectList {width:180px;}
#qf-products.lf-selectList {width:229px;}
#qf-types.lf-selectList {width:229px;}
.lf-selectList .lf-listBox table{
	width:100%;
	vertical-align:middle;
	overflow:hidden;
}
.lf-selectList
.lf-listBox table tr {
	background:url("../img/bg/btTan.gif") repeat-x;
	height:21px;
}
.lf-selectList
.lf-listBox
.lf-listBoxHead {
	font-family:arial;
	font-size:12px;
	background:url("../img/bg/slctBtn.gif") no-repeat;
	background-position:99%;
	padding:1px 20px 1px 5px;
	white-space:nowrap;
	border:1px solid #96c28f;
}
.lf-dropDown {position:inherit;z-index:1000;}
.lf-dropDown table{
	overflow:hidden;
	background-color:#FFF;
	border:1px solid #666;
	border-top-width:0;
	width:inherit;
}
.lf-dropDown .lf-dropDownItem {
	height:18px;
	white-space:nowrap;
}
.lf-dropDown .lf-dropDownItem-selected {
	background:url("../img/bg/navtli.jpg") left no-repeat;
	background-color:#5cb43a;
	color:#FFF;
}
.hero-panel {
	width: 690px;
	height: 284px;
}

/*  general layout settings
	section defintions as for header, footer, content, columns */
#header {
	margin:0 auto;
	padding:0;
	display:block;
	position:relative;
	width:974px;
	height:110px;
	clear:both;
	background-image:url(/global/img/bg/navt.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	overflow:visible;
	z-index:999;
}
#page,
#page.generic,
#page.home,
#page.home2008,
#page.productDetailSearch,
#page.searchResults,
#page.myAcctEdit {
	margin:0 auto;
	display:block;
	position:relative;
	width:974px;
	height:100%;
	background:none;
	z-index:1;
}
#page.generic,
#page.international,
#page.internationalDist,
#page.productDetail,
#page.productSubmit,
#page.productTestimonial,
#page.siteMap {
	background-image:url(/global/img/bg/fade.jpg);
	background-repeat:no-repeat;
}
#page.productDetail {background-position:right 28px;}
#page.generic,
#page.international,
#page.internationalDist,
#page.productSubmit {background-position:right 14px;}
#page.international,
#page.internationalDist,
#page.productSubmit,
#page.productTestimonial,
#page.siteMap {background-position:right top;}
div.col_1,
div.col_2,
div.columnSingle {
	display:block;
	position:relative;
	height:auto;
	overflow:hidden;
}
div.col_1 { width:240px; top:24px; float:left; }
div.col_2 { width:700px; float:right; }
div.columnSingle   { width:810px; left:100px; }

/* overrides for theme pages which still have a col_2 for consistency */
#page.theme2 div.col_2,
#page.theme1 div.col_2  { width:auto; float:none; }

/* temp hack for theme1 pages to hide col_1 in IE7 that is displayed erroneously*/
*:first-child+html #page.theme1 div.col_1 {margin:0;padding:0;width:0;}
*:first-child+html #page.theme1 div.col_2 {width:974px;}

/* overrides for product detail page since two column layout is nested inside another element */
#page.productDetail div.col_1 { width:450px; float:left; }
#page.productDetail div.col_2 { width:494px; float:right; }
#page.generic div.col_1,
#page.international div.col_1,
#page.internationalDist div.col_1,
#page.productSubmit div.col_1,
#page.myAcctEdit div.col_1 {
	margin:0;
	padding:0;
	height:auto;
	top:14px;
}
#page.productDetailSearch div.col_2 {margin-top:10px;}
div.centered {text-align:center;}
#footer {
	margin:18px auto;
	display:block;
	width:974px;
	height:48px;
	z-index:999;
}

/* HOME PAGE */
#page.home {position:relative;top:0;}
#page.home #features {
	margin:0 0 8px 0;
	padding:0;
	display:block;
	position:relative;
	width:972px;
	height:285px;
	border:1px solid #e0e0e0;
	border-top-width:0;
}
* html #page.home #features {height:285px;top:-9px;}
#page.home #mainSection {
	display:block;
	position:relative;
	width:972px;
	height:246px;
	border:1px solid #e0e0e0;
}
#page.home #mainSection.two {height:482px;}
* html #page.home #mainSection {
	padding-bottom:0;
	top:-9px;
}

/*	Every div inside main section needs to have their classnames included
	here as individual selectors to prevent editbar inheritance */
#page.home #mainSection div.promoModule,
#page.home #mainSection div.quicklinks_expanded,
#page.home #mainSection	div.productViewer,
#page.home #mainSection div.quicklinks_colored	 {
	margin:8px 4px 0 8px;
	position:relative;
	float:left;
}
* html #page.home #mainSection.two div.productViewer {_margin:8px 7px 0 7px;_left:0;}
* html #page.home #mainSection.two div.promoModule   {_margin:8px 7px 0 4px;_left:0;}
#page.home #mainSection div.quicklinks_colored {*margin-left:4px;}
html>body #page.home #mainSection div.quicklinks_colored {*margin-left:8px;}

/*
#page.home #mainSection div.mainSectionRow div.promoModule {
	margin:0 12px 0 0;
	padding:0;
	position:relative;
	float:left;
}
#page.home #mainSection div.mainSectionRow div.quicklinks,
#page.home #mainSection div.mainSectionRow div.productViewer {
	margin:0;
	padding:0;
	position:relative;
	float:left;
}
*/

/*	"Snazzy Borders" by Stu Nicholls from cssplay.co.uk
		http://www.cssplay.co.uk/boxes/snazzy.html          */
.arc {margin:1em;background:transparent;}
.arcTop, .arcBottom {font-size:1px;display:block;background:transparent;}
.arcB1, .arcB2, .arcB3, .arcB4 {display:block;overflow:hidden;}
.arcB1, .arcB2, .arcB3 {height:1px;}
.arcB2, .arcB3, .arcB4 {border:0 solid #e0e0e0;border-width:0 1px;background:#FFF;}
.arcBottom .arcB2, .arcBottom .arcB3, .arcBottom .arcB4 {background-color:#f4f4f4;}
.arcB1 {margin:0 5px;background:#e0e0e0;}
.arcB2 {margin:0 3px;border-width:0 2px;}
.arcB3 {margin:0 2px;}
.arcB4 {height:2px;margin:0 1px;}

/* GENERIC PAGES */
#page.generic {
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
	position:relative;
	top:0;
}
#page.generic div.col_1 {
	margin:0;
	padding:0;
	position:relative;
	top:14px;
}

/*	sidebar component-related styles */
#page.generic div.col_1 div.sideNav {
	font-family:Arial, Helvetica, sans-serif;
	text-indent:0;
	margin:0 0 0 10px;
	padding:0;
	border:1px solid #eaeaea;
	border-right-color:#e0e0e0;
	border-bottom-color:#e0e0e0;
}
#page.content div.col_1 ul.nav {
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #eaeaea;
	text-indent:0;
	list-style-type:none;
	margin:0;
	padding:2px 0 0 0;
	display:block;
	position:relative;
	left:0;
	background:none;
}
#page.generic div.col_1 div.sideNav ul {
	text-indent:0;
	list-style-type:none;
	margin:0;
	padding:2px 0 0 0;
	display:block;
	position:relative;
	left:0;
	border-top:1px solid #FFF;
	background:none;
}
#page.generic div.col_1 div.sideNav ul li {
	font-size:11px;
	line-height:20px;
	font-weight:normal;
	color:#666;
	text-indent:0;
	margin:0;
	padding:0;
	border-top:none;
}
#page.content div.col_1 ul.nav li {
	font-size:11px;
	line-height:20px;
	font-weight:normal;
	color:#666;
	text-indent:0;
	margin:0;
	padding:0;
}
#page.content div.col_1 ul.nav li a,
#page.generic div.col_1 div.sideNav ul li a {
	font-weight:bold;
	color:#339933;
	text-decoration:none;
	margin:0;
	padding:0 4px 0 16px;
	display:block;
	position:relative;
	height:20px;
}
#page.content div.col_1 ul.nav li h3,
#page.generic div.col_1 div.sideNav li h3 {
	font-size:14px;
	line-height:24px;
	color:#339933;
	text-indent:0;
	margin:0;
	padding:0;
	display:block;
	position:relative;
	border-bottom:1px solid #DDD;
}
#page.content div.col_1 ul.nav li h3 a {padding:1px 4px 1px 16px;}
#page.content div.col_1 ul.nav li.hasMore ul a {
	padding:0px 4px 1px 5px;
	border:none;
}
#page.content div.col_1 ul.nav li h3 a,
#page.generic div.col_1 div.sideNav li h3 a {
	color:#339933;
	height:24px;
}
#page.content div.col_1 ul.nav li h3 a:active,
#page.content div.col_1 ul.nav li h3 a:hover,
#page.generic div.col_1 div.sideNav li h3 a:active,
#page.generic div.col_1 div.sideNav li h3 a:hover {
	color:#FFF;
	text-decoration:none;
}
#page.content div.col_1 ul.nav li a:active,
#page.content div.col_1 ul.nav li a:hover,
#page.content div.col_1 ul.nav li ul li a:active,
#page.content div.col_1 ul.nav li ul li a:hover,
#page.content div.col_1 ul.nav li.selected ul li a:active,
#page.content div.col_1 ul.nav li.selected ul li a:hover,
#page.content div.col_1 ul.nav li ul li ul li a:active,
#page.content div.col_1 ul.nav li ul li ul li a:hover,
#page.content div.col_1 ul.nav li ul li.selected ul li a:active,
#page.content div.col_1 ul.nav li ul li.selected ul li a:hover,
#page.generic div.col_1 div.sideNav ul li a:active,
#page.generic div.col_1 div.sideNav ul li a:hover,
#page.generic div.col_1 div.sideNav ul li ul li a:active,
#page.generic div.col_1 div.sideNav ul li ul li a:hover,
#page.generic div.col_1 div.sideNav ul li.selected ul li a:active,
#page.generic div.col_1 div.sideNav ul li.selected ul li a:hover,
#page.generic div.col_1 div.sideNav ul li ul li ul li a:active,
#page.generic div.col_1 div.sideNav ul li ul li ul li a:hover,
#page.generic div.col_1 div.sideNav ul li ul li.selected ul li a:active,
#page.generic div.col_1 div.sideNav ul li ul li.selected ul li a:hover {
	color:#FFF;
	text-decoration:none;
	background-color:#5AB439;
	background-image:url(/global/img/bg/navtli.jpg);
	background-repeat:repeat-y;
	background-position:left top;
}
#page.content div.col_1 ul.nav li ul,
#page.content div.col_1 ul.nav li ul li ul,
#page.generic div.col_1 div.sideNav ul li ul,
#page.generic div.col_1 div.sideNav ul li ul li ul {
	margin:0;
	padding:0;
	height:auto;
	border:none;
}
#page.content div.col_1 ul.nav li ul li,
#page.content div.col_1 ul.nav li ul li.inactive,
#page.generic div.col_1 div.sideNav ul li ul li,
#page.generic div.col_1 div.sideNav ul li ul li.inactive,
#page.generic div.col_1 div.sideNav ul li.selected ul li {
	text-indent:12px;
	padding:0 0 0 -12px;
}
#page.content div.col_1 ul.nav li ul li a,
#page.content div.col_1 ul.nav li ul li ul li a,
#page.content div.col_1 ul.nav li.selected ul li a,
#page.content div.col_1 ul.nav li.selected ul li ul li a,
#page.content div.col_1 ul.nav li ul li.selected ul li a,
#page.generic div.col_1 div.sideNav ul li ul li a,
#page.generic div.col_1 div.sideNav ul li ul li ul li a,
#page.generic div.col_1 div.sideNav ul li.selected ul li a,
#page.generic div.col_1 div.sideNav ul li.selected ul li ul li a,
#page.generic div.col_1 div.sideNav ul li ul li.selected ul li a {
	color:#339933;
	text-decoration:none;
}
#page.content div.col_1 ul.nav li ul li ul li.inactive,
#page.content div.col_1 ul.nav li.selected ul li ul li,
#page.generic div.col_1 div.sideNav ul li ul li ul li,
#page.generic div.col_1 div.sideNav ul li ul li ul li.inactive,
#page.generic div.col_1 div.sideNav ul li.selected ul li ul li,
#page.generic div.col_1 div.sideNav ul li ul li.selected ul li {
	text-indent:24px;
	padding:0 0 0 -24px;
}
#page.content div.col_1 ul.nav .selected,
#page.content div.col_1 ul.nav .selected a,
#page.content div.col_1 ul.nav .selected a:active,
#page.content div.col_1 ul.nav .selected a:hover,
#page.generic div.col_1 div.sideNav .selected,
#page.generic div.col_1 div.sideNav .selected a,
#page.generic div.col_1 div.sideNav .selected a:active,
#page.generic div.col_1 div.sideNav .selected a:hover {
	color:#ff9933;
	background:none;
}
#page.content div.col_1 ul.nav .selected a:active,
#page.content div.col_1 ul.nav .selected a:hover,
#page.generic div.col_1 div.sideNav .selected a:active,
#page.generic div.col_1 div.sideNav .selected a:hover {color:#ffbb55;}
#page.content div.col_1 ul.nav .selected li a:active,
#page.content div.col_1 ul.nav .selected li a:hover,
#page.generic div.col_1 div.sideNav .selected li a:active,
#page.generic div.col_1 div.sideNav .selected li a:hover {
	color:#339933;
	text-decoration:none;
}
#page.content div.col_1 ul.nav .selected li a:active,
#page.content div.col_1 ul.nav .selected li a:hover,
#page.generic div.col_1 div.sideNav .selected li a:active,
#page.generic div.col_1 div.sideNav .selected li a:hover {
	color:#5AB439;
	text-decoration:none;
}
#page.content div.col_1 ul.nav .inactive,
#page.content div.col_1 ul.nav .inactive a,
#page.content div.col_1 ul.nav .inactive a:active,
#page.content div.col_1 ul.nav .inactive a:hover,
#page.generic div.col_1 div.sideNav .inactive,
#page.generic div.col_1 div.sideNav .inactive a,
#page.generic div.col_1 div.sideNav .inactive a:active,
#page.generic div.col_1 div.sideNav .inactive a:hover {
	color:#999;
	text-decoration:none;
}
#page.content div.col_1 ul.nav li span,
#page.generic div.col_1 div.sideNav li span {
	display:block;
	position:relative;
	border-top:1px solid #DDD;
}
#page.content div.col_1 ul.nav li span h4,
#page.content div.col_1 ul.nav li span p,
#page.generic div.col_1 div.sideNav li span h4,
#page.generic div.col_1 div.sideNav li span p {
	font-size:11px;
	line-height:14px;
	font-weight:normal;
	color:#666;
	text-indent:0;
	margin:0;
	padding:0 4px 0 16px;
	border:none;
}
#page.content div.col_1 ul.nav li span h4,
#page.generic div.col_1 div.sideNav li span h4 {
	padding-top:6px;
	border-top:1px solid #FFF;
}
#page.content div.col_1 ul.nav li span p a,
#page.generic div.col_1 div.sideNav li span p a {
	font-weight:normal;
	color:#339933;
	margin:0;
	padding:0;
	display:inline;
}
#page.content div.col_1 ul.nav li span p a:active,
#page.content div.col_1 ul.nav li span p a:hover,
#page.generic div.col_1 div.sideNav li span p a:active,
#page.generic div.col_1 div.sideNav li span p a:hover {
	color:#5AB439;
	text-decoration:underline;
	background:none;
}

/* main content */
#page.generic {
	margin-top:0;
	padding-top:0;
	display:block;
	position:relative;
	top:0;
}
* html #page.generic {top:-10px;}
#page.generic div.col_2 {
	margin:0;
	padding:0;
	width:660px;
	height:auto;
	right:40px;
	top:0;
}
#page.generic div.col_2 p#breadcrumbs {
	font-size:10px;
	letter-spacing:0ex;
	margin-top:0;
	padding-top:0;
	display:block;
	position:relative;
	clear:right;
}
#page.generic div.col_2 img.right,
#page.generic div.col_2 img.left {
	margin:0;
	padding:0;
	display:block;
	position:relative;
	width:auto;
	height:auto;
	border:none;
}
#page.generic div.col_2 img.right {
	padding-left:40px;
	float:right;
	clear:left;
}
#page.generic div.col_2 img.left {
	padding-right:40px;
	float:left;
	clear:right;
}
#page.generic div.col_2 h1 {
	font-size:22px;
	line-height:24px;
	font-weight:bold;
	color:#999;
	margin:0;
	padding:20px 0 0 0;
	position:relative;
	height:48px;
	left:-1px;
	overflow:visible;
	background-image:url(/global/img/bg/hr974.gif);
	background-repeat:no-repeat;
	background-position:left 60px;
}
#page.generic div.col_2 h2 {
	font-size:14px;
	line-height:24px;
	font-weight:bold;
	color:#999;
	margin:0;
	padding:10px 0 0 0;
	position:relative;
}
#page.generic div.col_2 p {
	font-size:11px;
	line-height:20px;
	color:#666;
	margin:0;
	padding-bottom:20px;
	width:auto;
}

/* adjust positioning for generic content pages */
#page.generic div.col_2 p.breadcrumbs {
	margin-top:11px;
	padding-bottom:0;
}

/*	Tables with alternating row colors */
#page.generic div.col_2 table,
#page.generic div.col_2 table.distributors {
	font-size:11px;
	line-height:18px;
	color:#666;
	margin:0;
	padding:0;
	display:table;
	position:relative;
	width:100%;
	border-collapse:collapse;
	border-bottom:1px solid #ebf5eb;
}
#page.generic div.col_2 table tbody tr.alternate {background-color:#ebf5eb;}
#page.generic div.col_2 table thead tr td {
	font-weight:bold;
	vertical-align:text-top;
	padding:6px 0 6px 12px;
	display:table-cell;
	width:50%;
	border:none;
	border-bottom:1px solid #339933;
}
#page.generic div.col_2 table tbody tr td {padding:6px 0 6px 12px;}
#page.generic div.col_2 table tbody tr td a {font-weight:bold;}
#page.generic div.col_2 table tbody tr td a:active,
#page.generic div.col_2 table tbody tr td a:hover {
	color:#5AB439;
	text-decoration:none;
}
#page.generic div.col_2 table tbody tr td a img {
	vertical-align:middle;
	margin-right:30px;
	padding:0;
	display:inline;
	position:relative;
	width:33px;
	height:17px;
	border:none;
}

/* Fix IE drop-down menu <SELECT overlap>
	 -- default is no display on all ul.nav */
ul.nav li iframe {
	display:none;
	width:0;
	height:0;
}
#page.searchResultsTrue .relatedCategorySearch {margin-top:20px;}
#page.theme .relatedCategorySearch {margin-top:10px;}
#page.theme div.pagination {
	top:10px;
	margin-bottom:10px;
	width:100%;
}
#page.theme div.pagination ul.pageNav {clear:both;}

/* International */
#page.international div.col_2 {
	padding:0 0 40px 0;
	background-image:url(/global/img/bg/hr974.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}
#page.international div.col_2 h1 {padding:20px 0 15px 0;}
#page.international div.col_2 p {width:500px;}
#page.international div.col_2 table {width:500px;}

/* PRODUCT REGISTRATION */
#page.productReg p#breadcrumbs.breadcrumbs {
	margin-bottom:0;
	padding-bottom:0;
	left:0;
}
#page.productReg div.col_2 {
	padding-bottom:15px;
	background-image:url(/global/img/bg/hr974.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}
#page.productReg div.col_2 h1 {
	margin:20px 0 0 0;
	padding:0;
	position:relative;
	width:auto;
	height:50px;
	float:none;
	clear:both;
	overflow:visible;
	background-image:url(/global/img/bg/hr974.gif);
	background-repeat:no-repeat;
	background-position:left 40px;
}
#page.productReg div.col_2 h2 {display:inline;}
#page.productReg div.col_2.Registration1 h2 {
	margin-left:10px;
	padding:30px 0 5px 0;
	display:block;
}
#page.productReg div.col_2 p {
	margin-top:10px;
	padding:0;
	width:520px;
}

/* small box top-right */
#page.productReg div.col_2 blockquote {
	margin:5px 0 0 0;
	padding:0;
	display:inline;
	position:relative;
	width:220px;
	right:0;
	float:right;
	clear:right;
	border:1px solid #e0e0e0;
	background-image:url(/global/img/bg/bg_fade220x050.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	background-color:#FFF;
}
#page.productReg div.col_2 blockquote p,
#page.productReg div.col_2 div.Registration2 blockquote p,
#page.productReg div.col_2 div.Registration3 blockquote p {
	line-height:18px;
	margin:5px 10px 0 10px;
	padding:0;
	width:auto;
	float:none;
}
#page.productReg div.col_2 blockquote span {
	margin:0;
	padding:4px 1px;
	display:block;
	position:relative;
	width:auto;
	top:-8px;
	right:10px;
	float:right;
	border:1px solid #f3f3f3;
	background-color:#e0e0e0;
}
* html #page.productReg div.col_2 blockquote span {
	margin:0;
	padding:4px 1px;
}
#page.productReg div.col_2 blockquote span a {
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	color:#FFF;
	margin:0;
	padding:2px 8px;
	display:inline;
	position:relative;
	border:1px solid #FFF;
	background-image:url(/global/img/bg/btGrn.gif);
	background-repeat:repeat-x;
	background-position:center center;
	background-color:#FFF;
}
#page.productReg div.col_2 blockquote span a:active,
#page.productReg div.col_2 blockquote span a:hover {
	background-position:center -6px;
}

/* forms */
#page.productReg div.col_2 form {
	margin:0;
	padding:0;
	width:500px;
}
#page.productReg div.col_2 div.Registration2 form {
	padding:20px 0 0 0;
	display:block;
	clear:both;
	border:none;
	background:none;
}
#page.productReg div.col_2 form.arc .arcBottom .arcB2,
#page.productReg div.col_2 form.arc .arcBottom .arcB3,
#page.productReg div.col_2 form.arc .arcBottom .arcB4 {background-color:#f9f9f9;}
#page.productReg div.col_2 fieldset,
#page.productReg div.col_2 fieldset.regProduct {
	margin:0;
	padding:0;
	background-image:url(/global/img/bg/bg_fade500x075.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}
#page.productReg div.col_2 div.Registration2 fieldset {
	border:none;
	background:none;
}
#page.productReg div.col_2 fieldset.regProduct {background-image:url(/global/img/bg/bg_fade500x500.jpg);}
#page.productReg div.col_2 fieldset p,
#page.productReg div.col_2 fieldset select {margin:8px 20px 4px 20px;}
#page.productReg div.col_2.Registration1 fieldset select#registerCountry {
	position:relative;
	left:16px;
}
#page.productReg div.col_2 fieldset p {
	line-height:14px;
	margin-bottom:12px;
	width:auto;
}
#page.productReg div.col_2 div.Registration2 fieldset p {margin:8px 20px 12px 10px;}
#page.productReg div.col_2 fieldset.regProduct select {margin-left:0;}
#page.productReg div.col_2 fieldset ol {
	margin:0;
	padding:0;
}
#page.productReg div.col_2 div.Registration2 fieldset ol {
	position:relative;
	right:0;
	float:right;
	clear:both;
}
#page.productReg div.col_2 fieldset ol li {
	line-height:20px;
	padding-bottom:8px;
}
#page.productReg div.col_2 div.Registration2 fieldset ol li {
	vertical-align:bottom;
	display:inline;
	position:relative;
	width:auto;
	float:left;
	clear:none;
}
#page.productReg div.col_2 fieldset ol li label {
	text-align:left;
	width:auto;
	clear:none;
}
#page.productReg div.col_2.Registration1 form fieldset ol li label {
	font-weight:bold;
	text-align:right;
	margin-right:5px;
	display:block;
	width:120px;
	float:left;
	clear:left;
}
#page.productReg div.col_2 fieldset ol li small,
#page.productReg div.col_2 fieldset ol li a {
	margin:0 0 0 126px;
	padding:0;
	display:inline;
}
#page.productReg div.col_2 fieldset ol li a:active,
#page.productReg div.col_2 fieldset ol li a:hover {color:#5AB439;}
#page.productReg div.col_2 fieldset input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:3px 2px 0 3px;
	position:relative;
	height:16px;
	width:280px;
	clear:right;
	border:1px solid #c3c3c3;
	border-right-color:#c9c9c9;
	border-bottom-color:#eaeaea;
	border-left-color:#b9b9b9;
	background-color:#FFF;
	background-image:url(/global/img/bg/input.gif);
}
#page.productReg div.col_2 div.Registration2 fieldset ol li input {
	margin:0 6px;
	padding:2px 2px 0 3px;
	position:relative;
	width:180px;
}
#page.productReg div.col_2 fieldset ol li select {
	margin:0 6px;
	width:auto;
}
#page.generic div.col_2 form fieldset ol li span,
#page.generic div.col_2 form fieldset ol li.submit span {
	padding:1px;
	display:inline;
	position:relative;
	float:right;
	right:20px;
	border:1px solid #f3f3f3;
	background-color:#e3e3e3;
}
#page.productReg div.col_2 div.Registration2 fieldset ol li span.submit {
	margin:0 0 0 6px;
	*padding:0;
	width:auto;
	height:auto;
	left:0;
	float:left;
	border:1px solid #f9f9f9;
}
#page.productReg div.col_2 fieldset.regProduct span {
	margin-left:0;
	padding-left:0;
	border:none;
	background:none;
}
#page.generic div.col_2 form fieldset ol li span input,
#page.generic div.col_2 form fieldset ol li.submit span input {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	color:#FFF;
	margin:0;
	padding:2px 7px;
	display:block;
	position:relative;
	width:auto;
	height:auto;
	border:1px solid #FFF;
	background-image:url(/global/img/bg/btGrn.gif);
	background-repeat:repeat-x;
	background-position:center center;
	background-color:#FFF;
}
* html #page.generic div.col_2 form fieldset ol li span input {padding:2px 3px;}
#page.productReg div.col_2 div.Registration2 fieldset ol li span.submit input {
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	color:#FFF;
	margin:0;
	padding:1px 5px;
	display:block;
	position:relative;
	width:auto;
	height:auto;
	border:1px solid #FFF;
	*border:1px solid #e3e3e3;
	background-image:url(/global/img/bg/btGrn.gif);
	background-repeat:repeat-x;
	background-position:center center;
	background-color:#FFF;
}
#page.generic div.col_2 form fieldset ol li span input.optIn {
	margin-right:6px;
	position:relative;
	width:16px;
	height:16px;
	border:none;
	background:none;
}
* html #page.generic div.col_2 form fieldset ol li span input.optIn {
	width:19px;
	height:19px;
}
#page.productReg div.col_2 div.resultSort {
	margin:20px 0;
	padding:0;
	position:relative;
	width:660px;
	height:auto;
	top:0;
	background-image:url(/global/img/bg/hr974.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#page.productReg div.col_2 div.resultSort div.searchDescription {
	font-weight:bold;
	color:#999;
	margin:0;
	padding:20px 0 0 0;
	position:relative;
	width:auto;
	float:left;
}
#page.productReg div.col_2 div.resultSort div.pagination {
	padding-top:10px;
	float:right;
	background:none;
}
#page.productReg div.col_2 div.featuredProduct {
	text-align:left;
	margin:10px 20px 10px 0;
	padding:0;
	display:block;
	position:relative;
	width:300px;
	float:left;
	clear:none;
}
#page.productReg div.col_2 div.productSnippet img {
	margin:0 10px 20px 0;
	display:block;
	position:relative;
	width:140px;
	height:100px;
	float:left;
}
#page.productReg div.col_2 div.productSnippet h4 {
	font-size:12px;
	line-height:16px;
	text-align:left;
	color:#339933;
	margin:0;
	padding:20px 0 0 0;
}
#page.productReg div.col_2 div.productSnippet li {
	font-weight:bold;
	color:#ff9933;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	height:auto;
}
#page.productReg div.col_2 div.productSnippet li.registered {
	list-style-position:inside;
	list-style-image:url(/global/img/icn/chkY.gif);
}
#page.productReg div.col_2 div.productSnippet h4,
#page.productReg div.col_2 div.productSnippet ol {margin-left:150px;}
#page.productReg div.col_2 div.productSnippet li span {
	margin:0;
	padding:4px 1px;
	*padding:1px;
	display:inline;
	position:relative;
	*top:-6px;
	border:1px solid #f9f9f9;
	background-color:#e3e3e3;
}
#page.productReg div.col_2 div.productSnippet li span a {
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	color:#FFF;
	margin:0;
	padding:2px 10px;
	display:inline;
	position:relative;
	border:1px solid #FFF;
	background-image:url(/global/img/bg/btGrn.gif);
	background-repeat:repeat-x;
	background-position:center center;
	background-color:#FFF;
}
#page.productReg div.col_2 div.productSnippet li span a:active,
#page.productReg div.col_2 div.productSnippet li span a:hover {
	background-position:center -6px;
}

/*  Registration page 1  */
#page.productReg div.col_2.Registration1 form fieldset ol li span {
	text-align:left;
	padding:10px 0;
	display:block;
	background:none;
}
#page.productReg div.col_2.Registration1 form fieldset ol li span input {
	margin:0 8px 0 20px;
	width:14px;
	height:14px;
	top:3px;
	float:left;
	border:none;
	background:none;
}
#page.productReg div.col_2.Registration1 form fieldset ol li.submit span {
	padding:1px;
	display:inline;
	position:relative;
	float:right;
	right:20px;
	border:1px solid #f3f3f3;
	background-color:#e3e3e3;
}
#page.productReg div.col_2.Registration1 form fieldset ol li.submit span input {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	color:#FFF;
	margin:0;
	padding:2px 7px;
	display:block;
	position:relative;
	width:auto;
	height:auto;
	top:0;
	border:1px solid #FFF;
	background-image:url(/global/img/bg/btGrn.gif);
	background-repeat:repeat-x;
	background-position:center center;
	background-color:#FFF;
}
#page.productReg div.col_2.Registration1 form fieldset ol li span label {
	text-align:left;
	margin:0;
	padding:0;
	width:440px;
	float:left;
	clear:none;
	background:none;
}
#page.productReg div.col_2.Registration1 form fieldset.regProduct ol li span label {
	margin-left:0;
	padding-left:0;
	left:0;
}

/*  Registration page 2  */
#page.productReg div.col_2 div.Registration2 p {
	margin:0;
	padding:10px 0;
	position:relative;
	width:420px;
	float:left;
	clear:left;
}
#page.productReg div.col_2 div.Registration2 form {
	margin:0;
	padding:20px 0 0 0;
	display:block;
	width:auto;
	clear:both;
	border:none;
	background:none;
}
#page.productReg div.col_2 div.Registration2 fieldset {
	margin:0;
	padding:0;
	border:none;
	background:none;
}
#page.productReg div.col_2 div.Registration2 fieldset p {
	line-height:14px;
	margin:8px 20px 12px 10px;
	width:auto;
}
#page.productReg div.col_2 div.Registration2 fieldset ol {
	margin:0;
	padding:0;
	position:relative;
	right:0;
	float:right;
	clear:both;
}
#page.productReg div.col_2 div.Registration2 fieldset ol li {
	vertical-align:bottom;
	display:inline;
	position:relative;
	width:auto;
	float:left;
	clear:none;
}
#page.productReg div.col_2 div.Registration2 fieldset ol li label {
	text-align:left;
	width:auto;
	clear:none;
}
#page.productReg div.col_2 div.Registration2 fieldset ol li select {
	margin:0 6px;
	width:auto;
}
#page.productReg div.col_2 div.Registration2 fieldset ol li input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0 6px;
	padding:2px 2px 0 3px;
	position:relative;
	height:16px;
	width:180px;
	clear:right;
	border:1px solid #c3c3c3;
	border-right-color:#c7c7c7;
	border-bottom-color:#eaeaea;
	border-left-color:#b9b9b9;
	background-color:#FFF;
	background-image:url(/global/img/bg/input.gif);
}
#page.productReg div.col_2 div.Registration2 fieldset ol li span.submit {
	margin:0 0 0 6px;
	padding:1px;
	*padding:0;
	display:inline;
	position:relative;
	width:auto;
	height:auto;
	left:0;
	float:left;
	border:1px solid #f9f9f9;
	background-color:#e3e3e3;
}
#page.productReg div.col_2 div.Registration2 fieldset ol li span.submit input {
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	color:#FFF;
	margin:0;
	padding:1px 5px;
	display:block;
	position:relative;
	width:auto;
	height:auto;
	border:1px solid #FFF;
	*border:1px solid #e3e3e3;
	background-image:url(/global/img/bg/btGrn.gif);
	background-repeat:repeat-x;
	background-position:center center;
	background-color:#FFF;
}

/*  Registration page 3  */
#page.productReg div.col_2.Registration3 p {
	margin:0 90px 0 150px;
	padding:0 0 20px 0;
}
#page.productReg div.col_2.Registration3 p a {font-weight:bold;}
#page.productReg div.col_2.Registration3 p a:active,
#page.productReg div.col_2.Registration3 p a:hover {color:#5AB439;}
#page.content div.col_1 ul.nav li.showMore ul,
#page.content div.col_1 ul.nav li.showMore ul li.showMore ul {display:block;}
#page.content div.col_1 ul.nav li.showMore ul li {text-indent:24px;}
#page.content div.col_1 ul.nav li.showMore ul li.showMore ul li {text-indent:48px;}
#page.content div.col_1 ul.nav li ul,
#page.content div.col_1 ul.nav li.showMore ul li ul {display:none;}

/* Quaker Sweepstakes */
#page.quaker {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	color:#000;
	margin:0;
	padding:0;
	position:relative;
	width:974px;
}
#page.quaker .logos   {margin:0 0 0 44px;height:90px;border:none;overflow:visible;z-index:20;}
#page.quaker img      {text-align:center;margin:0;padding:0;width:auto;height:auto;border:none;}
#page.quaker a        {color:#00adef;}
#page.quaker h3       {font-size:19px;line-height:22px;text-align:center;margin:0;padding:0 0 10px 0;}
#page.quaker h5       {font-size:12px;line-height:15px;font-weight:normal;margin:0 90px;padding:0;}
#page.quaker ol       {text-indent:0;list-style-position:outside;margin:0 50px 0 110px;padding:0;}
#page.quaker li       {margin:0;padding:0;}
#page.quaker table    {margin:0;padding:0;border-collapse:collapse;}
#page.quaker tbody td {border:1px solid #000;}
#page.quaker tr       {vertical-align:top;}
#page.quaker td       {margin:0;padding:10px;}
#page.quaker tfoot td {padding:10px 10px 0 10px;}
#page.quaker span     {white-space:nowrap;}
#page.quaker .landing {
	margin:0 0 0 8px;
	position:relative;
	width:974px;
	height:773px;
	background-image:url('/etc/medialib/leapfrog/sweepstakes.Par.70708.Image.direct.gif');
	background-repeat:no-repeat;
	backgroun-position:0 0;
}
#page.quaker .landing .logos  {text-align:center;margin:0;padding:6px 0 0 6px;position:absolute;width:210px;left:0;top:0;}
#page.quaker .landing .bg     {text-align:center;position:absolute;width:550px;left:28px;top:32px;}
#page.quaker .landing .bg img {margin:0;padding:10px 0 0 0;}
#page.quaker .landing .bg p   {text-size:12px;line-height:20px;font-weight:bold;text-align:left;margin:0 70px;}
#page.quaker .landing form {
	font-size:11px;
	line-height:20px;
	color:#666;
	position:absolute;
	width:357px;
	height:640px;
	left:558px;
	top:54px;
	background-image:url('/etc/medialib/leapfrog/sweepstakes.Par.70458.Image.direct.gif'); /*this is the green background*/
	background-repeat:no-repeat;
}
#page.quaker .landing form.register p.required {
	font-family:"Times New Roman", Times, serif;
	font-size:24px;
	line-height:24px;
	font-weight:bold;
	color:#004382;
	text-transform:uppercase;
	margin:15px 0 10px 25px;
	padding:0;
	display:block;
	position:relative;
	width:200px;
	height:30px;
	background-image:url('/etc/medialib/leapfrog/sweepstakes.Par.93130.Image.direct.gif');
	background-repeat:no-repeat;
}
#page.quaker .landing form.register fieldset{
	font-size:11px;
	line-height:15px;
	color:#666;
	text-align:right;
	margin:0;
	padding:0;
	position:relative;
	width:340px;
	border:none;
	background:none;
}
#page.quaker .landing form.register fieldset p            {font-size:11px;font-weight:bold;margin:0;padding:0 0 1px 0;}
#page.quaker .landing form.register fieldset p.legal      {font-size:10px;}
#page.quaker .landing form.register fieldset legend       {padding:0 0 10px 30px;position:relative;}
#page.quaker .landing form.register fieldset a            {color:#005cab;}
#page.quaker .landing form.register fieldset dl           {display:block;position:relative;margin:0;padding:0;position:relative;left:0;}
#page.quaker .landing form.register fieldset dl dt,
#page.quaker .landing form.register fieldset dl dd        {line-height:20px;margin:0;padding:5px 0;}
#page.quaker .landing form.register fieldset dl.optin dt,
#page.quaker .landing form.register fieldset dl.optin dd  {font-weight:bold;line-height:14px;padding:10px 0 20px 0;}
#page.quaker .landing form.register fieldset dl dt        {text-align:right;display:block;width:110px;float:left;}
#page.quaker .landing form.register fieldset dl dt label  {font-weight:bold;margin:0;padding:0 4px 0 0;}
#page.quaker .landing form.register fieldset dl dd        {text-align:left;}
#page.quaker .landing form.register fieldset dl dd input,
#page.quaker .landing form.register fieldset dl dd select {margin:0;padding:0;width:200px;}
#page.quaker .landing form.register fieldset dl dd input  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	padding:1px 0 0 3px;
	*padding:0 0 0 3px;
	height:16px;
}
#page.quaker .landing form.register fieldset dl.optin dt input   {margin-right:6px;}
#page.quaker .landing form.register fieldset dl dd input#phone01,
#page.quaker .landing form.register fieldset dl dd input#phone02 {width:40px;}
#page.quaker .landing form.register fieldset dl dd input#phone03 {width:60px;}
#page.quaker .landing form.register fieldset dl dd input#zip     {width:80px;}
#page.quaker .landing form.register fieldset button {
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	text-transform:uppercase;
	margin:0;
	padding:0;
	display:block;
	width:79px;
	height:32px;
	float:right;
	border:none;
	background-image:url('/etc/medialib/leapfrog/sweepstakes.Par.69190.Image.direct.gif');
	background-repeat:no-repeat;
	background-color:color:#005cab;
}
#page.quaker .landing form blockquote         {color:#333;text-align:right;margin:0;padding:40px 5px 0 50px;}
#page.quaker .landing form blockquote p       {line-height:16px;margin:0;padding:0;}
#page.quaker .landing form blockquote p a     {font-weight:bold;color:#005cab;text-decoration:underline;}
#page.quaker .landing form blockquote p.legal {font-size:10px;line-height:14px;}
#page.quaker .thankyou {
	margin:0 0 20px 8px;
	position:relative;
	width:974px;
	height:372px;
	background-image:url('/etc/medialib/leapfrog/sweepstakes.Par.17891.Image.direct.gif');
	background-repeat:no-repeat;
}
#page.quaker .thankyou .bg {text-align:center;position:absolute;width:390px;left:80px;top:30px;}
#page.quaker .thankyou .bg #message {padding:40px 0 10px 0;}
#page.quaker .thankyou .panel {
	font-size:11px;
	line-height:17px;
	color:#00469F;
	text-align:center;
	position:absolute;
	width:376px;
	height:246px;
	left:550px;
	top:70px;
	background-image:url('/etc/medialib/leapfrog/sweepstakes.Par.57438.Image.direct.gif');
	background-repeat:no-repeat;
}
#page.quaker .thankyou .panel p {text-align:left;margin:0;padding:20px 0 0 150px;*padding-left:130px;position:relative;width:200px;}
#page.quaker .quakerPromoRow {
	margin:0;
	position:relative;
	width:974px;
	height:230px;
}
#page.quaker .promoModule {
	margin:0;
	padding:0;
	width:230px;
	height:230px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-image:url('../img/bg/box2a.jpg');
}
#page.quaker #quakerPromo1.promoModule {position:absolute;left:8px;top:0;}
#page.quaker #quakerPromo2.promoModule {position:absolute;left:254px;top:0;}
#page.quaker #quakerPromo3.promoModule {position:absolute;left:500px;top:0;}
#page.quaker #quakerPromo4.promoModule {position:absolute;left:746px;top:0;}
#page.quaker .promoModule img {
	margin:0;
	padding:0;
	display:block;
	position:absolute;
	width:223px;
	height:190px;
	top:36px;
	left:3px;
	overflow:hidden;
	background-repeat:no-repeat;
	z-index:2;
}
#page.quaker .promoModule h3 {
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	text-align:left;
	margin:10px 0 0 5px;
	padding:0;
	display:block;
	position:relative;
	background-image:none;
}
#page.quaker .promoModule h3 small {font-size:11px;}
#page.quaker .promoModule p.link {
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	color:#999;
	text-decoration:none;
	text-align:right;
	margin:0;
	padding:0;
	position:absolute;
	width:206px;
	top:195px;
	left:12px;
	z-index:3;
}
#page.quaker .promoModule p.link a {color:#339933;text-decoration:underline;}
#footer.quaker {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:16px;
	color:#616060;
	margin:0;
	padding:16px 0 0 0;
	width:974px;
}
#footer.quaker ul        {list-style-type:none;margin:0 0 0 44px;padding:0;float:left;clear:none;}
#footer.quaker li        {margin:0;padding:0;display:inline;}
#footer.quaker a         {color:#004382;text-decoration:none;}
#footer.quaker a:active,
#footer.quaker a:hover   {text-decoration:underline;}
#footer.quaker p         {text-align:right;float:right;}

/* all CSS Styles for navigation
	special settings for flyout/drop down menus */

/* TOPNAV LOGO & TAGLINE */
#header #logo {
	margin:0;
	padding:0;
	position:absolute;
	width:77px;
	height:76px;
	top:9px;
	left:11px;
	overflow:visible;
}
#header #logo a {
	margin:0;
	padding:0;
	border:none
}
#header #logo a img {
	margin:0;
	padding:0;
	border:none;
}
#header #motto {
	margin:0;
	padding:0;
	position:absolute;
	width:auto;
	top:15px;
	left:90px;
	border:none;
	z-index:10;
}
#header #motto h1 {
	font:12px/14px bold Verdana,sans-serif;
	color:#fff;
	margin:0;
	padding:0;
	height:auto;
	border:none;
	background:none;
}
#header #motto h1 small {font-size:9px;}

/* TOPNAV SEARCH */
#header #search {
	text-align:right;
	margin:0;
	padding:0;
	display:block;
	position:absolute;
	width:271px;
	height:26px;
	top:7px;
	right:8px;
	background:url(/global/img/bg/sbar.gif) no-repeat top right;
}
#header #search form {
	vertical-align:text-top;
	margin:0;
	padding:1px 12px 0 0;
	position:relative;
}
#header #search form label {
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	color:#fff;
	vertical-align:middle;
	margin:0;
	padding:0 6px 0 0;
}
#header #search form span {
	vertical-align:middle;
	margin:0;
	padding:0;
}
#header #search form input.box {
	font:11px/14px Arial,Helvetica,sans-serif;
	font-color:#666;
	vertical-align:middle;
	margin:0 0 2px 0;
	padding:2px 0 0 0;
	width:128px;
	height:16px;
	border:1px solid #888;
	border-left-color:#999;
	border-bottom-color:#ccc;
}
#header #search form span button {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:24px;
	font-weight:bold; 
	text-decoration:none;
	text-transform:uppercase;
	color:#fff;
	white-space:nowrap;
	margin:0;
	padding:0;
	width:42px;
	height:24px;
	border:none;
	background:transparent url(/global/img/btn/bt_g24.gif) no-repeat top right;
}
#header #search form span button:hover,
#header #search form span button:active {color:#eee;}


/* TOPNAV MENU 1st level */
#header ul.nav {
	list-style:none;
	margin:0;
	padding:0;
	display:block;
	position:absolute;
	width:auto;
	top:40px;
	left:94px;
	height:48px;
	border:none;
	background:none;
}
#header ul.nav li {
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	list-style:none;
	text-indent:0px;
	margin:0 -14px 0 0px;
	padding:4px 8px 10px 0px;
	display:block;
	/*position:relative;*/
	width:auto;
	top:1px;
	float:left;
	background:url(/global/img/misc/tabLoff.gif) no-repeat left top;
/*	background:url(/global/img/misc/taboffL.gif) no-repeat left top; */
	z-index:1;
}
#header ul.nav li:hover,
#header ul.nav li:active,
#header ul.nav li.ieHover {
	background-image:url(/global/img/misc/tabLoff.gif);
/*	background-image:url(/global/img/misc/tabonL.gif); */
}
#header ul.nav li.selected {
	background-image:url(/global/img/misc/tabLon.gif);
/*	background-image:url(/global/img/misc/tabonL.gif); */
	z-index:4;
}
#header ul.nav li a {
	font-size:14px;
	line-height:20px;
	text-decoration:none;
	color:#FFF;
	margin:0;
	padding:6px 28px 10px 4px;
	display:inline;
	position:relative;
	top:0;
	left:14px;
	background:url(/global/img/misc/tabRoff.gif) no-repeat right top;
/*	background:url(/global/img/misc/taboffR.gif) no-repeat right top; */
	z-index:2;
}
#header ul.nav li:hover a,
#header ul.nav li:active a,
#header ul.nav li.ieHover a,
#header ul.nav li.selected a {
	text-transform:uppercase;
	text-decoration:none;
	color:#339933;
	background-image:url(/global/img/misc/tabRoff.gif);
/*	background-image:url(/global/img/misc/tabonR.gif); */
	z-index:4;
}
#header ul.nav li.selected a {
	background-image:url(/global/img/misc/tabRon.gif);
}

/* 2nd level */
#header ul.nav li ul {
	/*text-align:center;*/
	list-style:none;
	position:absolute;
	margin:0;
	padding:0;
	top:32px;
	left:0px;
	width:870px;
	height:20px;
	background:transparent none;
}
#header ul.nav li.hasMore ul {display:none;}
/*START
#header ul.nav li:active ul,
#header ul.nav li:hover ul,
#header ul.nav li.ieHover ul,
END*/
#header ul.nav li.selected ul {display:block;}
/*START*/
#header ul.nav li ul li,
/*END*/
#header ul.nav li.selected ul li {
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	color:#58a25f;
	text-transform:uppercase;
	text-indent:0;
	display:inline;
	margin:0;
	padding:0 15px;
	width:auto;
	top:0;
	left:0;
	float:none;
	clear:none;
	border:none;
	border-left:1px solid #ccc;
	background:transparent none;
	z-index:6;
}
#header ul.nav li.selected ul li:first-child {
	border:none;
}
#header ul.nav li ul li a,
#header ul.nav li ul li a:active,
#header ul.nav li ul li a:hover,
#header ul.nav li.selected ul li a:hover,
#header ul.nav li.selected ul li a:active {
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	text-indent:0;
	margin:0;
	padding:0;
	width:auto;
	top:0;
	left:0;
	float:none;
	clear:none;
	background:transparent none;
}
#header ul.nav li ul li a,
#header ul.nav li.hasMore ul li a,
#header ul.nav li.selected ul li a {color:#6bb172;}
/*START*/
#header ul.nav li.hasMore ul li a:active,
#header ul.nav li.hasMore ul li a:hover,
/*END*/
#header ul.nav li.selected ul li a:active,
#header ul.nav li.selected ul li a:hover {color:#339933;}
/*START*/
#header ul.nav li.hasMore ul li.selected a,
/*END*/
#header ul.nav li.selected ul li.selected a {color:#ff9933;}
#header ul.nav li.hasMore ul li,
#header ul.nav li.hasMore ul li a,
#header ul.nav li.ieHover ul li,
#header ul.nav li.ieHover ul li a {background:transparent none;}

/* TOPNAV LOGIN & MINI-CART */
#loginCart {
	text-indent:0;
	margin:0;
	padding:0;
	position:absolute;
	top:36px;
	right:8px;
	width:90%;
}
#loginCart div {
	text-indent:0;
	margin:0;
	padding:0;
	position:relative;
	width:auto;
	float:right;
}
#loginCart div p {
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	text-align:right;
	margin:0;
	padding:1px 12px 0 0;
	width:auto;
	/*width:240px;*/
	height:auto;
}

/* Login */
#loginCart div p span {text-transform:none;}
ul#navLogin {
	margin:0;
	padding:0;
	display:block;
	position:relative;
	width:auto;
	height:auto;
	right:0;
	clear:both;
}
ul#navLogin li,
ul#navLogin li a,
ul#navLogin li.loginMenu {
	font-size:11px;
	line-height:11px;
	font-weight:bold;
	color:#FFF;
	text-transform:uppercase;
	text-align:center;
	text-indent:0;
	list-style:none;
	margin:0;
	padding:0 6px;
	display:list-item;
	position:relative;
	top:0;
	left:0;
	float:left;
}
ul#navLogin li span {text-transform:none;}
ul#navLogin li,
ul#navLogin li:active,
ul#navLogin li:hover,
ul#navLogin li.ieHover,
ul#navLogin li a,
ul#navLogin li.ieHover a {
	color:#FFF;
	padding-right:6px;
	border:none;
	background:none;
}
ul#navLogin li a:active,
ul#navLogin li a:hover,
ul#navLogin li.ieHover a:active,
ul#navLogin li.ieHover a:hover {text-decoration:underline;}
ul#navLogin li.loginMenu {
	margin:5px 0;
	padding:0 11px 0 6px;
	display:block;
	top:-5px;
	border-right:1px solid #FFF;
	background:url(/global/img/icn/aRw.gif) no-repeat right 0px;
	z-index:1000;
}
ul#navLogin li.loginMenu:active,
ul#navLogin li.loginMenu:hover,
ul#navLogin li.loginMenu.ieHover {
	color:#339933;
	text-decoration:none;
	margin:0;
	padding:4px 10px 4px 6px;
	display:block;
	position:relative;
	top:-4px;
	left:0;
	border:1px solid #5ab439;
	border-right-color:#339933;
	border-bottom-color:#FFF;
	background:#FFF url(/global/img/icn/aDk.gif) no-repeat right 5px;
}
ul#navLogin li.loginMenu a {margin:0;padding:0;}
ul#navLogin li.loginMenu:active a,
ul#navLogin li.loginMenu:hover a,
ul#navLogin li.loginMenu.ieHover a,
ul#navLogin li.loginMenu.ieHover a:active,
ul#navLogin li.loginMenu.ieHover a:hover {
	color:#5AB439;
	text-decoration:none;
}
ul#navLogin li.loginMenu ul {
	list-style:none;
	margin:0;
	padding:4px 0;
	display:none;
	position:absolute;
	width:auto;
	top:19px;
	left:-999em;
	float:left;
	border:1px solid #5AB439;
	border-right-color:#339933;
	border-bottom-color:#339933;
	border-top:none;
	background-color:#FFF;
}
ul#navLogin li.loginMenu:active ul,
ul#navLogin li.loginMenu:hover ul,
ul#navLogin li.loginMenu.ieHover ul {
	display:block;
	left:-1px;
}
ul#navLogin li.loginMenu:active ul li,
ul#navLogin li.loginMenu:hover ul li,
ul#navLogin li.loginMenu.ieHover ul li {
	margin:0;
	padding:0;
	position:relative;
	width:auto;
	top:0;
	left:0;
	clear:both;
	border-style:none;
	background-image:none;
}
ul#navLogin li.loginMenu:active ul li a,
ul#navLogin li.loginMenu:hover ul li a,
ul#navLogin li.loginMenu.ieHover ul li a {
	text-align:left;
	white-space:nowrap;
	font-weight:normal;
	line-height:14px;
	color:#339933;
	text-transform:none;
	margin:0;
	padding:2px 7px;
	display:block;
	width:120px;
	border-style:none;
	background-image:none;
}
ul#navLogin li.loginMenu ul li a:active,
ul#navLogin li.loginMenu ul li a:hover,
ul#navLogin li.loginMenu:active ul li a:active,
ul#navLogin li.loginMenu:hover ul li a:hover,
ul#navLogin li.loginMenu.ieHover ul li a:active,
ul#navLogin li.loginMenu.ieHover ul li a:hover {
	color:#FFF;
	text-decoration:none;
	border:0 none #FFF;
	background:#5AB439 url(/global/img/bg/navtli.gif) no-repeat 0px -48px;
}


/* Mini-Cart */
ul#shopCart {
	margin:0;
	padding:0;
	display:block;
	position:relative;
	width:90px;
/*	width:165px; */
	height:27px;
	top:0;
	clear:right;
	background:url(/global/img/bg/bg_checkout.gif) no-repeat right 1px;
	overflow:visible;
	z-index:1000;
}
ul#shopCart li {
	text-indent:0;
	list-style:none;
	display:list-item;
	position:relative;
	width:3px;
	float:left;
	z-index:2;
}
ul#shopCart li.cartMenu {
	width:85px;
	z-index:3;
	overflow:hidden;
}
ul#shopCart li p {
	text-align:right;
	margin:1px 8px;
	padding:0 0 1px 0;
	display:block;
	position:relative;
	width:auto;
	height:auto;
	top:4px;
	right:0;
	border:1px solid #57B148;
	border-top-color:#6DC25B;
	border-bottom-color:#50A640;
	background:#46A236 none;
}
ul#shopCart li p a {
	text-align:center;
	color:#009900;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	white-space:nowrap;
	margin:0;
	padding:2px 0 2px 1px;
	display:block;
	position:relative;
	width:auto;
	height:auto;
	border:none;
	background:transparent url(/global/img/bg/btTan.gif) no-repeat;
}
ul#shopCart li.cartMenu {
	font-size:11px;
	line-height:28px;
	font-weight:bold;
	color:#FFF;
	text-indent:0;
	text-align:center;
	list-style:none;
	display:list-item;
/*	margin:2px 0 0 0; */
	margin:3px 6px;
/*	padding:0 0 4px 0; */
	position:relative;
	width:78px;
	height:22px;
/*	background:url(/global/img/btn/btn_checkout.gif) no-repeat left top;*/
/*	width:50%; */
	float:left;
}
ul#shopCart li.cartMenu a {
	color:#FFF;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	margin:0;
	pading:0;
	width:78px;
	height:22px;
	background:url(/global/img/btn/btn_checkout.gif) no-repeat left top;
/*	padding-left:13px; /*
/*	background:url(/global/img/icn/crtW.gif) no-repeat left 1px;	*/
}
ul#shopCart li.cartMenu a:active,
ul#shopCart li.cartMenu a:hover {
	text-decoration:underline;
	background:url(/global/img/btn/btn_checkouton.gif) no-repeat left top;
}
ul#shopCart li.cartMenu ul {
	list-style:none;
	margin:0;
	padding:6px 0 12px 0;
	display:none;
	position:absolute;
	top:31px;
	right:-999em;
	float:left;
	border:1px solid #5AB439;
	border-right-color:#339933;
	border-bottom-color:#339933;
	border-top:none;
	background:#FFF url(/global/img/bg/bgcart.gif) repeat-x bottom;
}
ul#shopCart li.cartMenu:active ul li,
ul#shopCart li.cartMenu:hover ul li,
ul#shopCart li.cartMenu.ieHover ul li {
	text-align:left;
	line-height:13px;
	font-weight:normal;
	text-decoration:none;
	color:#666;
	margin:0 10px;
	padding:0;
	position:relative;
	width:180px;
	border:none;
	background:none;
}
* html ul#shopCart li.cartMenu ul li,
ul#shopCart li.cartMenu.ieHover ul li {
	margin:0 5px;
}
ul#shopCart li.cartMenu ul li p {
	font-size:11px;
	line-height:14px;
	font-weight:normal;
	color:#666;
	text-transform:none;
	text-align:left;
	margin:0;
	padding:6px 0 2px 0;
	float:left;
	border:none;
	background:none;
}
ul#shopCart li.cartMenu ul li p a,
ul#shopCart li.cartMenu ul li p a:active,
ul#shopCart li.cartMenu ul li p a:hover,
ul#shopCart li.cartMenu.ieHover ul li p a {
	font-size:11px;
	font-weight:bold;
	color:#339933;
	text-transform:none;
	margin:0;
	position:relative;
	float:left;
	border:none;
	background:transparent none;
}
ul#shopCart li.cartMenu ul li p.cartAdd,
ul#shopCart li.cartMenu ul li p.cartRemove {
	font-size:11px;
	font-weight:bold;
	color:#FF6600;
	text-transform:none;
	display:block;
	margin:0;
	padding:3px 0 6px 24px;
	background:url(/global/img/icn/chkY.gif) no-repeat;
	overflow:visible;
	float:none;
}
ul#shopCart li.cartMenu ul li p.cartAdd {
	color:#FF6600;
	background-image:url(/global/img/icn/chkY.gif);
}
ul#shopCart li.cartMenu ul li p.cartRemove {
	color:#993300;
	background-image:url(/global/img/icn/chkN.gif);
}
ul#shopCart li.cartMenu ul li p a:active,
ul#shopCart li.cartMenu:active ul li p a:active,
ul#shopCart li.cartMenu ul li p a:hover,
ul#shopCart li.cartMenu:hover ul li p a:hover,
ul#shopCart li.cartMenu.ieHover ul li p a:hover {
	text-decoration:underline;
	background:none;
}
ul#shopCart li.cartMenu ul li form {
	margin:0;
	padding:0;
}
ul#shopCart li.cartMenu ul li span {
	vertical-align:top;
	margin:0;
	padding:1px;
	position:relative;
	top:4px;
	right:0;
	float:right;
	border:solid 1px #D9E2D2;
	background-color:#CAD5C1;
}
ul#shopCart li.cartMenu ul li span.checkOutBtn a,
ul#shopCart li.cartMenu ul li span input {
	vertical-align:top;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	white-space:nowrap;
	margin:0;
	padding:1px;
	display:inline;
	position:relative;
	border:solid 1px #FFF;
	background:#E0F1C3 url(/global/img/bg/btGrn.gif) repeat-x center -10px;
}
ul#shopCart li.cartMenu ul li span.checkOutBtn a {
	padding:2px 4px;
}
ul#shopCart li.cartMenu ul li span.checkOutBtn a:active,
ul#shopCart li.cartMenu ul li span.checkOutBtn a:hover,
ul#shopCart li.cartMenu ul li span.checkOutBtn a.ieHover
ul#shopCart li.cartMenu ul li span input:active,
ul#shopCart li.cartMenu ul li span input:hover,
ul#shopCart li.cartMenu ul li span input.ieHover {
	background-position:center -7px;
}
ul#shopCart li.cartMenu ul li div {
	margin:0;
	padding:5px;
	display:block;
	width:168px;
	border:1px solid #F2F2F2;
	border-right:1px solid #E2E2E2;
	border-bottom:1px solid #D2D2D2;
	background-color:#FFF;
}
ul#shopCart li.cartMenu ul li div img {
	padding:0 0 0 3px;
	width:42px;
	height:32px;
	float:left;
}
ul#shopCart li.cartMenu ul li div h4 {
	font-size:11px;
	line-height:13px;
	color:#339933;
	margin:0;
	padding:0;
	display:inline;
}
ul#shopCart li.cartMenu ul li div p {
	font-size:10px;
	color:#666;
	font-weight:normal;
	text-transform:none;
	margin:0 0 0 46px;
	padding:6px 0;
	position:relative;
	float:none;
}
ul#shopCart li.cartMenu ul li div label {
	font-size:10px;
	line-height:13px;
	margin:0 0 0 48px;
	padding:2px 4px 0 0;
	position:relative;
	float:left;
}
ul#shopCart li.cartMenu ul li div input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	padding:1px 3px 0 3px;
	position:relative;
	width:20px;
	height:17px;
	top:0;
	float:left;
	border:1px solid #96C28F;
	border-right-color:#C7C7C7;
	border-bottom-color:#EAEAEA;
	border-left-color:#B9B9B9;
	background:#FFF url(/global/img/bg/input.gif);
}
ul#shopCart li.cartMenu ul li div span {
	vertical-align:top;
	margin:0;
	padding:0 1px 2px 1px;
	display:block;
	position:relative;
	width:auto;
	height:12px;
	top:-1px;
	right:6px;
	float:right;
	border:solid 1px #F6F6F6;
	background-color:#E0E0E0;
}
* html ul#shopCart li.cartMenu ul li div span {
	padding:0 1px 1px 1px;
	right:3px;
}
ul#shopCart li.cartMenu ul li div span button,
ul#shopCart li.cartMenu ul li div span input {
	font:9px/10px bold Arial,Helvetica,sans-serif;
	color:#339933;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	white-space:nowrap;
	margin:0;
	padding:1px;
	display:inline;
	position:relative;
	width:auto;
	height:auto;
	border:solid 1px #339933;
	background:#E0F1C3 url(/global/img/bg/btTan.gif) repeat-x center -8px;
}
* html ul#shopCart li.cartMenu ul li div span button,
* html ul#shopCart li.cartMenu ul li div span input {
	padding:2px 0 0 0;
}
ul#shopCart li.cartMenu ul li div span button:active,
ul#shopCart li.cartMenu ul li div span button:hover,
ul#shopCart li.cartMenu ul li div span button.ieHover,
ul#shopCart li.cartMenu ul li div span input:active,
ul#shopCart li.cartMenu ul li div span input:hover,
ul#shopCart li.cartMenu ul li div span input.ieHover {
	background-position:center -5px;
}
ul#shopCart li.cartMenu ul li div dl {
	margin:0 0 0 76px;
	padding:3px 0;
	border:none;
	float:none;
	clear:both;
	background-color:#FFF;
}
ul#shopCart li.cartMenu ul li div dt,
ul#shopCart li.cartMenu ul li div dd  {
	text-align:right;
	font-size:11px;
	line-height:14px;
	color:#666;
	display:inline;
	width:auto;
	border:none;
}
ul#shopCart li.cartMenu ul li div dt {
	padding:0 6px 0 0;
}
ul#shopCart li.cartMenu ul li div dd {
	font-weight:bold;
	margin:0;
	padding:0;
}
ul#shopCart li.cartMenu ul li dl {
	margin:0;
	padding:9px 0 2px 0;
	float:right;
	clear:right;
	border:0;
}
ul#shopCart li.cartMenu ul li dt,
ul#shopCart li.cartMenu ul li dd  {
	line-height:14px;
	text-align:right;
	color:#666;
	display:inline;
	width:auto;
	height:auto;
	border:none;
}
ul#shopCart li.cartMenu ul li dt {
	font-size:11px;
	padding:0 6px 0 0;
}
ul#shopCart li.cartMenu ul li dd {
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
}
ul#shopCart li.cartMenu ul li blockquote {
	text-align:center;
	margin:6px 0;
	padding:5px;
	display:block;
	position:relative;
	width:168px;
	float:left;
	clear:both;
	border:1px solid #F2F2F2;
	border-right:1px solid #E2E2E2;
	border-bottom:1px solid #D2D2D2;
	background-color:#FFF;
}

/* FOOTER LEGAL */
#legal {
	margin:0;
	padding:0;
	position:relative;
	width:35%;
	top:4px;
	float:right;
}
#legal p,
#resources.forPrint #legal p {
	text-align:right;
	font-size:10px;
	line-height:13px;
	color:#999;
	margin:0;
	padding:13px 0 0 0;
}

/*	SIDENAV (was in default.css) */
div.sideNav {
	margin:0;
	padding:0;
	display:block;
	position:relative;
	min-height:480px;
	height:auto;
	_height:480px;
	border:1px solid #EAEAEA;
	border-right-color:#E0E0E0;
	border-bottom-color:#E0E0E0;
	background-image:url(/global/img/bg/fadeSR.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
div.sideNav ul {
	font-family:Arial, Helvetica, sans-serif;
	text-indent:10px;
	list-style-type:none;
	margin:0;
	padding:0;
	display:block;
	position:relative;
	height:100%;
	border:none;
	background:none;
}
div.sideNav ul li h3 {
	font-size:15px;
	line-height:24px;
	font-weight:bold;
	color:#ff9933;
	text-indent:10px;
	margin:0 4px;
	padding:4px 0 0 0;
	display:block;
	position:relative;
	border-bottom:1px solid #DDD;
}
div.sideNav ul li h3 a {color:#339933;text-decoration:none;}
div.sideNav ul li h3 a:active,
div.sideNav ul li h3 a:hover {color:#5AB439;text-decoration:underline;}
div.sideNav ul li {
	font-size:11px;
	line-height:24px;
	font-weight:normal;
	color:#666;
	text-indent:18px;
	margin:0 4px;
	border-top:1px solid #FFF;
	background:none;
}
div.sideNav ul li a {
	font-weight:bold;
	color:#339933;
	text-decoration:none;
}
div.sideNav ul li a:active,
div.sideNav ul li a:hover {color:#5AB439;text-decoration:underline;}

/* ul.navi styles*/
#header ul.navi {
	list-style:none;
	margin:0 0 0 0;
	padding:0 0 0 100px;
	position:relative;
	display:block;
	width:auto;
	top:52px;
	left:-64px;
}
* html #header ul.navi {padding-left:110px;}
#header ul.navi li {
	font-size:18px;
	line-height:20px;
	text-transform:uppercase;
	text-decoration:none;
	list-style:none;
	text-indent:-16px;
	margin:0 0 0 -10px;
	padding:4px 8px 8px 16px;
	display:block;
	position:relative;
	width:auto;
	top:1px;
	float:left;
	background-image:url(/global/img/misc/taboffL.gif);
	background-repeat:no-repeat;
	background-position:left top;
	z-index:1;
}
#header ul.navi li:active,
#header ul.navi li:hover,
#header ul.navi li.ieHover, /*try to change this place only to sfhover and it get messed up*/
#header ul.navi li.selected {
	background-image:url(/global/img/misc/tabonL.gif);
	z-index:2;
}
#header ul.navi li a {
	font-size:18px;
	line-height:20px;
	text-decoration:none;
	color:#FFF;
	margin:0;
	padding:4px 38px 8px 0;
	display:inline;
	position:relative;
	top:0;
	left:16px;
	background-image:url(/global/img/misc/taboffR.gif);
	background-repeat:no-repeat;
	background-position:right top;
	z-index:3;
}
#header ul.navi li:active a,
#header ul.navi li:hover a,
#header ul.navi li.ieHover a,
#header ul.navi li.selected a {
	text-transform:uppercase;
	text-decoration:none;
	color:#339933;
	background-image:url(/global/img/misc/tabonR.gif);
	z-index:4;
}
* html #header ul.navi li a,
* html #header ul.navi li:active a,
* html #header ul.navi li:hover a,
* html #header ul.navi li.ieHover a {background-position:right 1px;}

/* 2nd level */
#header ul.navi li ul {
	list-style:none;
	border:1px solid #5AB439;
	margin:0;
	padding:4px 0;
	position:absolute;
	width:180px;
	top:30px;
	left:-999em;
	float:left;
	background-color:#FFF;
}
#header ul.navi li:active ul,
#header ul.navi li:hover ul,
#header ul.navi li.ieHover ul {left:5px;}
#header ul.navi li ul li {
	color:#339933;
	text-transform:none;
	text-indent:0;
	margin:0;
	padding:0;
	position:relative;
	width:auto;
	height:18px;
	top:0;
	left:0;
	background-image:none;
	z-index:6;
}

/* fix for IE drop-down menu overlap <SELECT> */
#header ul.navi li ul li iframe {display:none;}

/* fix for IE drop-down menu overlap <SELECT> */
* html #header ul.navi li ul li iframe {
	display:block;
	position:absolute;
	width:180px;
	height:400px;
	border:none;
	left:-1px;
	z-index:1000;
	filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}
#header ul.navi li ul li a.separator {
	margin-bottom:4px;
	padding-bottom:4px;
	border-bottom:1px dashed #a2e057;
	background-image:none;
}
#header ul.navi li ul li a,
#header ul.navi li ul li.hasMore a,
#header ul.navi li:active ul li a,
#header ul.navi li:hover ul li a,
#header ul.navi li.ieHover ul li a {
	font-size:11px;
	line-height:18px;
	font-weight:normal;
	text-transform:none;
	text-decoration:none;
	color:#339933;
	text-indent:5px;
	margin:0;
	padding:0;
	display:block;
	position:relative;
	width:180px;
	height:18px;
	left:0;
	background:none;
	z-index:7;
}
#header ul.navi li ul li a.hasMore {background-image:url(/global/img/bg/navtli.gif);}
#header ul.navi li ul li a:active,
#header ul.navi li ul li a:hover {
	color:#FFF;
	background-image:url(/global/img/bg/navtli.gif);
	background-position:0px -48px;
	background-color:#5AB439;
}
#header ul.navi li ul li:active a.hasMore,
#header ul.navi li ul li:hover a.hasMore,
#header ul.navi li ul li.ieHover a.hasMore {
	color:#FFF;
	background-image:url(/global/img/bg/navtli.gif);
	background-position:0px -35px;
}

/* 3rd level */
#header ul.navi li ul li.hasMore ul {
	margin:0 0 0 180px;
	padding:0;
	position:absolute;
	width:auto;
	top:0;
	left:-999em;
	float:left;
}
#header ul.navi li ul li.hasMore:active ul,
#header ul.navi li ul li.hasMore:hover ul,
#header ul.navi li ul li.hasMore.ieHover ul {left:auto;}
#header ul.navi li ul li.hasMore ul li {
	margin:0;
	padding:0;
	position:relative;
	width:auto;
	top:0;
	left:0;
	background-image:url(/global/img/bg/navtsb.jpg);
	background-repeat:repeat-y;
}
#header ul.navi li ul li.hasMore ul li a,
#header ul.navi li ul li.hasMore:active ul li a,
#header ul.navi li ul li.hasMore:hover ul li a,
#header ul.navi li ul li.hasMore.ieHover ul li a {
	line-height:12px;
	color:#FFF;
	text-decoration:none;
	text-indent:0;
	margin:0;
	padding:3px 2px 3px 5px;
	display:block;
	position:relative;
	width:180px;
	height:12px;
	background-image:url(/global/img/bg/navtsb.jpg);
	background-repeat:repeat-y;
	background-color:#339933;
}
#header ul.navi li ul li.hasMore ul li a:active,
#header ul.navi li ul li.hasMore ul li a:hover {
	border:1px solid #FFF;
	margin:0;
	padding:2px 1px 2px 4px;
	display:block;
	position:relative;
	background-image:url(/global/img/bg/navtsb.jpg);
	background-repeat:repeat-y;
	background-color:#339933;
}
#header ul.navi li:hover ul ul,
#header ul.navi li:hover ul ul ul,
#header ul.navi li.sfhover ul ul,
#header ul.navi li.sfhover ul ul ul {left:-999em;}
#header ul.navi li:hover ul,
#header ul.navi li.sfhover ul {left:5px;}
#header ul.navi li li:hover ul,
#header ul.navi li li li:hover ul,
#header ul.navi li li.sfhover ul,
#header ul.navi li li li.sfhover ul {
	top:-5px;
	left:180px;
}

/*  all CSS Styles for navigation
	special settings for flyout/drop down menus */

/*	productDetailMain component, the central part of the product detail page containing
	the product name as a header, age range as a sub-head, main full-sized image. Also
	includes imageGallery, productLinks, and productSpecs sub-components. */
#page div.productDetailMain h1 {
	font-size:18px;
	line-height:24px;
	color:#666;
	word-spacing:-.1ex;
	margin:0 0 0 20px;
	padding:0;
	/*height:28px;*/
}
#page div.productDetailMain h1 sup {
	font-size:15px;
	font-weight:bold;
	display:inline;
	padding-left:1px;
	position:relative;
	top:3px;
}
#page div.productDetailMain h1 small {font-size:14px;word-spacing:0;}
#page div.productDetailMain h1 small sup {font-size:10px;}
#page div.productDetailMain h2 {
	font-size:14px;
	line-height:18px;
	color:#999;
	margin:0 0 0 22px;
}
#page div.productDetailMain img#productDetailMainImage {
	margin:5px 0 10px;
	width:350px;
	height:270px;
}

/* Area below productDetail Main, contains gallery, productLinks, productSpecs */
#page div.productDetailMain div.productDetailSubset {
	padding:0;
	margin:0;
	width:auto;
	height:auto;
}
/*	gallery, a sub-component of productDetailMain, which shows alt product image
	thumbnails. Allows user to navigate and select one to view in the main product image
	area. */
#page div.productDetailMain div.productDetailSubset {
	padding:0 0 0 0;
	margin:0 0 -20px 0;
	display:block;
	position:relative;
	height:168px;
	top:0;
	background-image:url(/global/img/bg/gly.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	overflow:visible;
}

/*	productLinks sub-component of productDetailMain, provides links to additional info
	on a given product. */
#page div.productDetailMain div.productLinks ul {
	margin:0;
	padding:0 0 18px 8px;
	position:relative;
	background-image:none;
	color:#37A82F;
}
#page div.productDetailMain div.productLinks ul li {
	font-weight:bold;
	list-style-type:none;
	margin:0;
	padding:0;
	display:inline;
	position:relative;
	width:auto;
}
#page div.productDetailMain div.productLinks ul li a {
	line-height:28px;
	padding:0 6px 0 9px;
}
#page div.productDetailMain div.productLinks ul li a:active,
#page div.productDetailMain div.productLinks ul li a:hover {color:#FF9933;}
#page div.productDetailMain div.productLinks ul li span {
	line-height:normal;
	margin:0;
	padding:6px 1px;
	position:relative;
	width:auto;
	height:auto;
	top:0;
	border:1px solid #DEEBDE;
	background-color:#C6D7C6;
}
* html #page div.productDetailMain div.productLinks ul li span {padding:1px;}
#page div.productDetailMain div.productLinks ul li span a {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#009900;
	text-decoration:none;
	text-transform:uppercase;
	white-space:nowrap;
	margin:0;
	padding:4px;
	display:inline;
	position:relative;
	width:auto;
	height:auto;
	border:1px solid #FFF;
	background-image:url(/global/img/bg/btTan.gif);
	background-repeat:repeat-x;
	background-position:center center;
	background-color:#E0F1C3;
}
#page div.productDetailMain div.productLinks ul li span a:active,
#page div.productDetailMain div.productLinks ul li span a:hover {
	color:#44AA11;
	background-position:center top;
}

/* productSpecs, component which displays a gray-colored, two-column definition list */
div.productSpecs {
	margin:0 20px 0 0;
	padding:0;
	position:relative;
	top:0;
	right:0;
	float:right;
	text-align:right;
}
div.productSpecs dl	{
	margin:0;
	position:relative;
	width:130px;
}
div.productSpecs dd,
div.productSpecs dt {
	font-size:11px;
	line-height:14px;
	color:#999;
	height:14px;
}
div.productSpecs dt {
	text-align:right;
	font-weight:bold;
	padding-right:6px;
	width:60px;
	float:left;
}

/*	additionalInfoTabs component displays folder tab type element with loosely
	structured additional product information, e.g. What It Teaches, Awards, etc. */
#page div.additionalInfoTabs {padding:20px 0 20px 8px;}
#page div.additionalInfoTabs h3 {
	font-size:11px;
	line-height:24px;
	color:#999;
	text-indent:30px;
	margin:0;
	padding:0 0 5px 0;
	position:relative;
	height:26px;
	top:-10px;
	background-image:url(/global/img/bg/tb450.gif);
	background-repeat:no-repeat;
}
#page div.additionalInfoTabs ul,
#page div.additionalInfoTabs ul.alink {
	margin:0 0 0 32px;
	padding:0;
	display:block;
	position:relative;
}
#page div.additionalInfoTabs ul li,
#page div.additionalInfoTabs ul.alink li {
	font-size:11px;
	line-height:16px;
	font-weight:bold;
	list-style-type:none;
}
#page div.additionalInfoTabs ul li {width:128px;}
#page div.additionalInfoTabs ul.alink li {width:auto;}
#page div.additionalInfoTabs ul li {
	color:#339933;
	text-decoration:none;
}
#page div.additionalInfoTabs ul li:active,
#page div.additionalInfoTabs ul li:hover,
#page div.additionalInfoTabs ul li.ieHover,
#page div.additionalInfoTabs ul.alink li a:active,
#page div.additionalInfoTabs ul.alink li a:hover {
	color:#ff9933;
	text-decoration:none;
}
#page div.additionalInfoTabs ul li ul {
	position:absolute;
	top:0;
	left:-999em;
	float:left;
}
#page div.additionalInfoTabs ul li ul li,
#page div.additionalInfoTabs ul li ul li:active,
#page div.additionalInfoTabs ul li ul li:hover,
#page div.additionalInfoTabs ul li ul li.ieHover,
#page div.additionalInfoTabs ul p {
	font-size:11px;
	line-height:18px;
	color:#666;
	margin:0;
	padding:0;
	width:260px;
}
#page div.additionalInfoTabs ul p {font-weight:normal;}
#page div.additionalInfoTabs ul li:active ul,
#page div.additionalInfoTabs ul li:hover ul,
#page div.additionalInfoTabs ul li.ieHover ul {left:90px;}
#page p.productReviewLink {
	font-size:10px;
	line-height:14px;
	margin:4px 0 0 0;
	padding:0;
	display:block;
	position:relative;
	width:auto;
	height:auto;
	float:right;
}
p.productReviewLink a {color:#339933;margin:0 10px 0 0;}
div.icons {padding:14px 0 0 0;}
div.icons img {
	padding:0;
	margin:0;
	top:0;
}
#page.productDetail div.productDescription {
	font-size:11px;
	padding:20px 0 0 0;
}
#page.productDetail div.productDescription h4 {
	margin:0;
	font-size:14px;
	line-height:20px;
	color:#999;
}

/*	Hide descLong initially and let GWT script toggle its display attribute directly */
/*	TODO: don't let GWT script toggle its display attribute, but instead use class assignments */
#page.productDetail div.productDescription div#descLong {display:none;}
#page.productDetail div.productDescription #descLong p,
#page.productDetail div.productDescription #descShort p {
	margin:0;
	line-height:20px;
	height:auto;
}
#page.productDetail div.productDescription:active,
#page.productDetail div.productDescription:hover,
#page.productDetail div.productDescription #descLong:active,
#page.productDetail div.productDescription #descLong:hover,
#page.productDetail div.productDescription #descShort:active,
#page.productDetail div.productDescription #descShort:hover,
#page.productDetail div.productDescription #descLong p:active,
#page.productDetail div.productDescription #descLong p:hover,
#page.productDetail div.productDescription #descShort p:active,
#page.productDetail div.productDescription #descShort p:hover {color:#666;}
#page.productDetail div.productDescription #descLong a,
#page.productDetail div.productDescription #descShort a {
	font-size:11px;
	color:#339933;
	text-decoration:none;
	text-transform:none;
	padding:0;
	margin:0;
	display:inline;
	position:relative;
	top:0;
	float:none;
	clear:none;
	border:none;
	background:none;
}
#page.productDetail div.productDescription #descLong a:active,
#page.productDetail div.productDescription #descLong a:hover,
#page.productDetail div.productDescription #descShort a:active,
#page.productDetail div.productDescription #descShort a:hover {
	color:#5AB439;
	text-decoration:underline;
}
#page.productDetail div.productDescription #descLong p ul {position:relative;}
#page.productDetail div.productDescription input.btnDtl,
#page.productDetail div.productDescription input.btnDtlhide {
	padding:5px 5px 0 0;
	font-size:11px;
	font-weight:bold;
	color:#339933;
	background-color:#FFF;
	border-style:none;
	position:relative;
	left:-4px;
	background-repeat:no-repeat;
	background-position:right 12px;
}
#page.productDetail div.productDescription input.btnDtl {background-image:url(/global/img/icn/arwR.gif);}

/* hide by default since js will update to block when clicked */
#page.productDetail div.productDescription input.btnDtlhide {
	background-image:url(/global/img/icn/arwU.gif);
	display:none;
}
#page.productDetail div.productDescription a {
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFF;
	padding:10px;
	position:relative;
	display:inline;
	top:11px;
	left:0;
	background-image:url(/global/img/btn/grn28R.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
#page.productDetail div.productDescription p {
	margin:0 6px 0 0;
	line-height:22px;
	position:relative;
	width:auto;
	height:auto;
}
#page.productDetail div.productDescription #descLong p,
#page.productDetail div.productDescription #descShort p {
	margin:0;
	line-height:20px;
	height:auto;
}
#page.productDetail div.productDescription #descLong p ul {position:relative;}
#page.productDetail div.productDescription div.stdPrice {
	margin:0 0 0 2px;
	padding:18px 0 9px 0;
}
#page.productDetail div.productDescription div.stdPrice dl {
	margin:0;
	padding:0;
}
#page.productDetail div.productDescription div.stdPrice dl dt,
#page.productDetail div.productDescription div.stdPrice dl dd  {
	font-size:12px;
	line-height:18px;
}
#page.productDetail div.productDescription div.stdPrice dl dt {
	text-align:right;
	padding:0 3px 0 0;
	float:left;
}
#page.productDetail div.productDescription div.stdPrice dl dd {
	margin:0;
	padding:0;
	font-weight:bold;
}
#page.productDetail div.productDescription div.stdPrice dl dt del {text-decoration:none;}
#page.productDetail div.productDescription div.stdPrice dl dd del {
	font-weight:normal;
	text-decoration:line-through;
}
#page.productDetail div.productDescription div.stdPrice dl dt ins,
#page.productDetail div.productDescription div.stdPrice dl dd ins {
	color:#FF0000;
	text-decoration:none;
}
#page.productDetail div.productDescription div.stdPrice dl dd ins {font-size:14px;}
#page.productDetail div.productDescription div.submitBtn {
	margin:0;
	padding:6px 0 20px 0;
	position:relative;
}
#page.productDetail div.productDescription div.submitBtn form {
	margin:0;
	padding:0 0 2px 0;
}

/* this part breaks in IE when elements above move it down */
#page.productDetail div.productDescription div.submitBtn form span,
#page.searchResultsTrue div.searchResult div.submitBtn form span {
	margin:0;
	padding:8px 1px;
	*padding:1px;
	display:inline;
	position:relative;
	width:auto;
	height:auto;
	*border:none;
	border:1px solid #F3F3F3;
	background-color:#E0E0E0;
}
#page.productDetail div.productDescription div.submitBtn form span button,
#page.searchResultsTrue div.searchResult div.submitBtn form span button,
#page.productDetail div.productDescription div.submitBtn form span input,
#page.searchResultsTrue div.searchResult div.submitBtn form span input {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	color:#FFF;
	margin:0;
	padding:5px 3px;
	display:inline;
	position:relative;
	width:auto;
	overflow:visible;
	border:1px solid #FFF;
	background-image:url(/global/img/bg/btGrn.gif);
	background-repeat:repeat-x;
	background-position:center center;
	background-color:#FFF;
}
#page.productDetail div.productDescription div.submitBtn form span button:active,
#page.productDetail div.productDescription div.submitBtn form span button:hover,
#page.productDetail div.productDescription div.submitBtn form span button.ieHover,
#page.productDetail div.productDescription div.submitBtn form span input:active,
#page.productDetail div.productDescription div.submitBtn form span input:hover,
#page.productDetail div.productDescription div.submitBtn form span input.ieHover {
	background-position:center top;
}
#page.productDetail div.featuredProduct {min-height:100px;padding:1px 0 0 20px;}

/*	consider assigning this to its own div if bundling products
	and related links is desired, since this would go with the parent div */
#page.productDetail h3 {
	font-size:14px;
	line-height:18px;
	color:#999;
	margin:0;
	padding:18px 0 12px 20px;
	background-image:url(/global/img/bg/hr453.gif);
	background-repeat:no-repeat;
	background-position:left top;
	overflow:visible;
}
#page.productDetail div.featuredProduct img {
	width:98px;
	height:76px;
	float:left;
}
#page.productDetail div.featuredProduct h4 {margin:0 0 0 106px;}
#page.productDetail div.featuredProduct h4,
#page.productDetail div.featuredProduct h4 small {
	font-size:12px;
	line-height:16px;
	color:#339933;
}
#page.productDetail div.featuredProduct h4 a {
	color:#339933;
	text-decoration:none;
}
#page.productDetail div.featuredProduct h4 a:active,
#page.productDetail div.featuredProduct h4 a:hover,
#page.productDetail div.featuredProduct h4 a:active small,
#page.productDetail div.featuredProduct h4 a:hover small {
	color:#5AB439;
	text-decoration:none;
}
#page.productDetail div.featuredProduct h4 small {
	font-size:10px;
	padding:0;
	margin:0;
	display:inline;
	position:relative;
	float:none;
}
#page.productDetail div.featuredProduct h4 b,
#page.productDetail div.featuredProduct h4 strong {
	color:#666;
}
#page.productDetail div.featuredProduct p,
#page.productDetail div.featuredProduct ul {
	font-size:10px;
	line-height:16px;
	color:#999;
	margin:0 0 10px 106px;
	padding:0;
}
#page.productDetail div.featuredProduct div.productSnippet img {
	display:inline;
	position:relative;
	clear:left;
}
#page.productDetail div.featuredProduct div.productSnippet p {
	margin:0 0 0 106px;
	padding:0;
	clear:right;
}
#page.productDetail div.featuredProduct ul li {
	text-align:left;
	color:#509743;
	list-style-type:none;
	margin:0;
	padding:0 6px 0 6px;
	display:inline;
	position:relative;
}
#page.productDetail div.featuredProduct ul li a {color:#509743;}
#page.productDetail div.featuredProduct ul li.overview {
	margin:0 4px 0 -3px;
	padding:0 6px 0 0;
	position:relative;
	left:3px;
	background-image:url(/global/img/icn/arwR.gif);
	background-repeat:no-repeat;
	background-position:51px 5px;
	*background-position:52px 5px;
	*+background-position:53px 5px;
}
#page.productDetail div.featuredProduct ul li.overview ul {
	margin:0;
	padding:0;
	display:none;
	position:relative;
	width:auto;
	height:auto;
	float:left;
	left:-999em;
	background-image:none;
}
#page.productDetail div.featuredProduct ul li.overview:active,
#page.productDetail div.featuredProduct ul li.overview:hover,
#page.productDetail div.featuredProduct ul li.overviewhover {
	padding:0 6px 0 0;
	position:relative;
	background-image:url(/global/img/icn/arwD.gif);
	background-repeat:no-repeat;
	background-position:51px 5px;
	*+background-position:53px 5px;
}
#page.productDetail div.featuredProduct ul li.overview:active ul,
#page.productDetail div.featuredProduct ul li.overview:hover ul,
#page.productDetail div.featuredProduct ul li.overviewhover ul {
	margin:0;
	padding:0 0 6px 0;
	display:block;
	left:auto;
	background-color:#FFF;
}
#page.productDetail div.featuredProduct ul li.overview:hover ul li,
#page.productDetail div.featuredProduct ul li.overviewhover ul li {
	color:#666;
	list-style-type:none;
	margin:0;
	padding:0;
	background-image:none;
}
#page.productDetail div.featuredProduct dl {margin:0 0 0 106px;}
#page.productDetail div.featuredProduct dt,
#page.productDetail div.featuredProduct dd  {
	font-size:12px;
	line-height:18px;
}
#page.productDetail div.featuredProduct dt {
	text-align:right;
	padding:0 3px 0 0;
	float:left;
}
#page.productDetail div.featuredProduct dd {
	margin:0;
	padding:0;
	font-weight:bold;
}
#page.productDetail div.featuredProduct div.submitBtn {
	margin:0 0 0 106px;
	padding:0;
}
#page.productDetail div.featuredProduct div.submitBtn form {
	margin:0;
	padding:6px 0 24px 0;
	display:block;
	position:relative;
	width:auto;
	height:auto;
}
#page.productDetail div.featuredProduct div.submitBtn form span {
	margin:0x;
	padding:6px 1px 7px 1px;
	*padding:1px;
	display:inline;
	position:relative;
	width:auto;
	border:1px solid #F3F3F3;
	background-color:#E0E0E0;
}
#page.productDetail div.featuredProduct div.submitBtn form span button,
#page.searchResultsTrue div.featuredBundle div.submitBtn form span button,
div.results_3col div.submitBtn form span button,
div.results_4col div.submitBtn form span button {
	letter-spacing:-.1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	color:#FFF;
	margin:0;
	padding:4px 2px;
	display:inline;
	position:relative;
	width:auto;
	overflow:visible;
	border:1px solid #FFF;
	background-image:url(/global/img/bg/btGrn.gif);
	background-repeat:repeat-x;
	background-position:center center;
	background-color:#FFF;
}
/* #page.searchResultsTrue div.featuredBundle div.submitBtn form span button,
div.results_3col div.submitBtn form span button,
div.results_4col div.submitBtn form span button {
	*top:-1px;
}*/
* html #page.productDetail div.featuredProduct div.submitBtn form span button
* html #page.searchResultsTrue div.searchResult div.submitBtn form span button {
	padding:5px 5px 4px 5px;
	top:-1px;
	border:1px solid #E0E0E0;
	border-top-color:#F3F3F3;
}
#page.productDetail div.featuredProduct div.submitBtn form span button:active,
#page.productDetail div.featuredProduct div.submitBtn form span button:hover,
#page.productDetail div.featuredProduct div.submitBtn form span button.ieHover,
#page.searchResultsTrue div.searchResult div.submitBtn form span button:active,
#page.searchResultsTrue div.searchResult div.submitBtn form span button:hover,
#page.searchResultsTrue div.searchResult div.submitBtn form span button.ieHover {
	background-position:center top;
}

/*	relatedLinkList, a component which generates a list of canned searches that
	(hopefully) contain other products in related product categories, e.g.
	"All Infant", "All Toddlet". */
div.relatedLinkList {
	text-align:right;
	margin:0;
	padding:0 18px 12px 18px;
	display:block;
	width:auto;
	right:40px;
}
div.relatedLinkList ul {
	font-size:11px;
	font-weight:bold;
	color:#999;
	margin:0;
	padding:0;
}
div.relatedLinkList ul li {
	text-align:left;
	color:#509743;
	list-style-type:none;
	margin:0;
	padding:0 12px 0 12px;
	display:inline;
	position:relative;
	top:0;
}
div.relatedLinkList ul li a {color:#509743;}

/*	featuredBundle component displays a horizontal list of featured products with
	plus signs between them, implemented as background images. */
#page.productDetail div.featuredBundle {
	margin:0 30px 0 0;
	padding:10px 16px;
	display:block;
	width:auto;
	border:1px solid #E0E0E0;
	background-color:#F7F7F7;
	background-image:url(/global/img/bg/fadeF7.jpg);
	background-repeat:repeat-x;
}
#page.productDetail div.featuredBundle h3 {
	font-size:16px;
	line-height:18px;
	color:#999;
	margin:0;
	padding:0;
	background-image:none;
}
#page.productDetail div.featuredBundle p {
	font-size:11px;
	line-height:14px;
	color:#666;
	margin:0 0 0 2px;
	padding:0;
}
#page.productDetail div.featuredBundle p.right {
	text-align:right;
	margin-bottom:9px;
	position:relative;
	top:12px;
}
#page.productDetail div.featuredBundle ul,
#page.searchResultsTrue div.featuredBundle ul {
	text-align:center;
	margin:0;
	padding:0;
	display:block;
	position:relative;
	width:100%;
	height:auto;
	overflow:hidden;
	list-style-type:none;
}

/*	border-left:none added to override what would otherwise be applied due to
	enumFeaturedProduct class */
#page.productDetail div.featuredBundle ul li {
	margin:0;
	padding:0;
	display:list-item;
	position:relative;
	width:33%;
	height:auto;
	float:left;
	border-left:none;
	background-position:right 46px;
}
#page.productDetail div.featuredBundle img {
	margin:24px 0;
	width:94px;
	height:73px;
}
#page.productDetail div.featuredBundle ul li h4,
#page.searchResultsTrue div.featuredBundle ul li h4 {
	text-align:left;
	font-size:12px;
	line-height:16px;
	color:#339933;
	margin:0;
	padding:0;
}
#page.productDetail div.featuredBundle ul li p {
	text-align:left;
	font-size:10px;
	line-height:16px;
	color:#999;
}
#page.productDetail div.featuredBundle ul li ul {
	text-align:left;
	font-size:10px;
	line-height:16px;
	margin:0;
	padding:0;
}
#page.productDetail div.featuredBundle ul li ul li,
#page.productDetail div.featuredBundle ul li ul li a {
	color:#509743;
	margin:0;
	padding:0;
	width:auto;
	height:auto;
	float:none;
}
#page.productDetail div.featuredBundle ul li ul li.overview {
	margin:0;
	padding:0;
	background-image:url(/global/img/icn/arwR.gif);
	background-repeat:no-repeat;
	background-position:50px 7px;
	*background-position:51px 7px;
	*+background-position:52px 7px;
}
#page.productDetail div.featuredBundle ul li ul li.overview:active,
#page.productDetail div.featuredBundle ul li ul li.overview:hover,
#page.productDetail div.featuredBundle ul li ul li.overviewhover {
	background-image:url(/global/img/icn/arwD.gif);
}
#page.productDetail div.featuredBundle ul li ul li.overview ul {
	margin:0;
	padding:0;
	display:none;
	position:relative;
	width:auto;
	height:auto;
	left:-999em;
	background-image:none;
}
#page.productDetail div.featuredBundle ul li ul li.overview:active ul,
#page.productDetail div.featuredBundle ul li ul li.overview:hover ul,
#page.productDetail div.featuredBundle ul li ul li.overviewhover ul {
	margin:0;
	padding:0 0 6px 0;
	display:block;
	position:relative;
	height:auto;
	left:auto;
}
#page.productDetail div.featuredBundle ul li ul li.overview ul li {
	color:#666;
	list-style-type:none;
	margin:0;
	padding:0;
	background-image:none;
}
#page.productDetail div.featuredBundle dl {
	margin:9px 0;
	padding:0;
	display:block;
	position:relative;
	height:auto;
	clear:none;
}
#page.productDetail div.featuredBundle dt,
#page.productDetail div.featuredBundle dd  {font-size:12px;line-height:16px;}
#page.productDetail div.featuredBundle dt {padding:0 3px 0 0;float:left;}
#page.productDetail div.featuredBundle dd {
	font-weight:bold;
	margin:0;
	padding:0;
}
#page.productDetail div.featuredBundle dt del {text-decoration:none;}
#page.productDetail div.featuredBundle dd del {text-decoration:line-through;}
#page.productDetail div.featuredBundle dd del {font-weight:normal;}
#page.productDetail div.featuredBundle dt ins,
#page.productDetail div.featuredBundle dd ins {color:#CC0000;text-decoration:none;}
#page.productDetail div.featuredBundle dd ins {font-size:14px;}
#page.productDetail div.featuredBundle p.btnG1 {position:relative;left:-3px;}
#page.productDetail div.featuredBundle form {
	margin:0;
	padding:0;
	display:block;
	position:relative;
	width:50%;
	height:auto;
	float:left;
}
#page.productDetail div.featuredBundle form span {
	margin:0;
	padding:7px 1px;
	*padding:1px;
	display:inline;
	position:relative;
	width:auto;
	top:0;
	border:1px solid #F3F3F3;
	*border:none;
	background-color:#E0E0E0;
	*background-color:#F3F3F3;
}
#page.productDetail div.featuredBundle span button {
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	color:#FFF;
	margin:0;
	padding:4px 2px;
	*padding:5px 5px 4px 5px;
	display:inline;
	position:relative;
	width:auto;
	overflow:visible;
	border:1px solid #FFF;
	*border:1px solid #E0E0E0;
	*border-top-color:#F3F3F3;
	background-image:url(/global/img/bg/btGrn.gif);
	background-repeat:repeat-x;
	background-position:center center;
	background-color:#FFF;
}
#page.productDetail div.featuredBundle form span button:active,
#page.productDetail div.featuredBundle form span button:hover,
#page.productDetail div.featuredBundle form span button.ieHover {
	background-position:center top;
}

/*	Used to display a horizontal list of promoModules */
ul.promos {
	list-style-type:none;
	margin:0;
	padding:18px 0 0;
	display:block;
	position:relative;
	width:100%;
	height:auto;
	clear:both;
	float:none;
}
ul.promos li {display:inline;}
ul.promos li div.recentlyViewed {left:4px;}
ul.promos div.promoModule {margin-left:20px;}

/** theme header **/
#themeHeader, #themeHeader1, #themeHeader2 {
	width:860px;
	height:auto;
	margin-left:57px;
}

/* ratatouille */
#themeHeaderBG {
	background-image:url(/global/img/theme/ratatouille.jpg);
	background-color:#FFF;
	height:270px;
	z-index:5;
}
#themeHeaderBG blockquote {
	position:relative;
	top:150px;
	right:-440px;
	width:360px;
	height:70px;
	overflow:hidden;
	color:#666;
	z-index:10;
}

/* fall sale - lay out 1 with graphic on the right */
#themeHeader1 img {float:right;width:332px;}
#themeHeader1 blockquote {
	padding:0;
	margin:0;
	float:left;
	width:500px;
}
#themeHeader1 blockquote img {
	width:400px;
	margin-top:30px;
	float:left;
}
#themeHeader1 blockquote p {
	clear:both;
	color:#666;
	padding:0;
	margin:0 0 0 2px;
}

/* fall generic - layout 2 with graphic on the left */
#themeHeader2 img {float:left;}
#themeHeader2 blockquote {
	padding:0;
	margin:0 38px 0 0;
	float:right;
	width:415px;
}
#themeHeader2 blockquote img {
	width:415px;
	margin-top:80px;
	float:left;
}
#themeHeader2 blockquote p {
	float:left;
	color:#666;
	padding:0;
	margin:0 0 0 2px;
}
#themeHeader2 blockquote p a {
	padding-top:10px;
	float:right;
	font-weight:bold;
}

/* the parent results container */
.results_3col {display:block;}

/* an individual row */
.results_3col div .stdPrice dl *, .results_4col div .stdPrice dl * {line-height:30px;}
.results_3col div.submitBtn, .results_4col div.submitBtn {margin-top:5px;}

/* a product search result container */
.results_3col div div.container,
.results_4col div div.container {
	float:left;
	position:relative;
	margin-top:30px;
}
.results_3col div div.container,
.results_4col div div.container {
	display:block;
	_min-height:10px;
	height:100%;
}
.results_3col div div.container {width:33%;}
.results_4col div div.container {width:238px;}
.results_3col .productSnippet,
.results_4col .productSnippet  {
	width:160px;
	position:relative;
	float:none;
}
.results_3col .productSnippet {
	margin:0 33%;
	_margin:0 80px;
	_min-height:10px;
}
.results_4col .productSnippet {
	margin:0 25%;
	_margin:0 39px;
	_min-height:10px;
}
div.results_3col div.productSnippet h4,
div.results_4col div.productSnippet h4  {
	padding:0;
	text-align:left;
	font-size:12px;
	line-height:16px;
	color:#339933;
}
div.results_2col div.productSnippet h4,
div.productSnippet h4 a {color:#339933;text-decoration:none;}
div.productSnippet h4 a:active,
div.productSnippet h4 a:hover {color:#5AB439;text-decoration:none;}
div.productSnippet img {border:none;}

/*	used for AJAX image load after initial page load trick */
.results_3col .productSnippet div.loading,
.results_4col .productSnippet div.loading {
	height:302px;
	vertical-align:middle;
	text-align:center;
	position:relative;
}
.results_3col .productSnippet div.loading img,
.results_4col .productSnippet div.loading img {
	top:108px;
	position:relative;
}
.results_3col .productSnippet div.productSnippet p,
.results_3col .productSnippet div.productSnippet img,
.results_4col .productSnippet div.productSnippet p,
.results_4col .productSnippet div.productSnippet img  {text-align:left;}
.results_3col .productSnippet p,
.results_4col .productSnippet p {
	margin:0;
	padding:0;
	font:10px;
	font-weight:bold;
	color:#999;
}
.results_3col .productSnippet ul,
.results_4col .productSnippet ul {
	margin:0;
	padding:0;
	font:10px;
	font-weight:bold;
	position:relative;
	width:auto;
	line-height:30px;
}
.results_3col .productSnippet ul li,
.results_4col .productSnippet ul li {
	display:inline;
	text-align:left;
	color:#509743;
	list-style-type:none;
	padding-left:6px;
	position:relative;
}
.results_3col .productSnippet ul li.first,
.results_4col .productSnippet ul li.first  {
	padding-left:0;
	padding-right:3px;
}

/* generic pricing for product list */
div.stdPrice dl {
	clear:both;
	float:left;
	padding:0;
	margin:0;
	color:#666;
}
div.stdPrice dl dt, div.stdPrice dl dd  {font-size:12px;line-height:15px;}
div.stdPrice dl dt {text-align:right;padding:0 3px 0 0;float:left;}
div.stdPrice dl dd {margin:0;padding:0;font-weight:bold;}
div.stdPrice dl dt del {text-decoration:none;}
div.stdPrice dl dd del {text-decoration:line-through;}
div.stdPrice dl dd del {font-weight:normal;}
div.stdPrice dl dt ins, div.stdPrice dl dd ins {color:#FF0000;text-decoration:none;}
div.stdPrice dl dd ins {font-size:14px;}
div.results_3col div.productSnippet h4,
div.results_4col div.productSnippet h4  {
	padding:0;
	text-align:left;
	font-size:12px;
	line-height:16px;
	color:#339933;
}
div.results_2col div.productSnippet h4,
div.productSnippet h4 a {color:#339933;text-decoration:none;}
div.productSnippet h4 a:active,
div.productSnippet h4 a:hover {color:#5AB439;text-decoration:none;}
div.productSnippet img {
	border:none;
	width:159px;
	height:123px;
}

/*	all CSS Styles for search results page */
/*	search results pages-related styles*/
#page.productDetailSearch div.results_2col hr {
	display:block;
	position:relative;
	float:none;
	clear:both;
	border:0;
	color:#E0E0E0;
	background-color:#E0E0E0;
	height:1px;
}
#page.searchResultsTrue ul.pipeDelimited,
#page.productDetailSearch ul.pipeDelimited {
	text-align:center;
	list-style:none;
	margin:0;
	padding:6px 0;
	display:block;
	position:relative;
	clear:both;
}
#page.searchResultsTrue ul.pipeDelimited li,
#page.productDetailSearch ul.pipeDelimited li {
	font-size:11px;
	line-height:12px;
	color:#339933;
	text-decoration:none;
	text-indent:0;
	padding:0;
	display:inline;
	position:relative;
	float:left;
}
#page.searchResultsTrue ul.pipeDelimited li a,
#page.productDetailSearch ul.pipeDelimited li a {
	font-weight:bold;
	color:#339933;
	padding:0 6px;
}
#page.searchResultsTrue ul.pipeDelimited li a:active,
#page.searchResultsTrue ul.pipeDelimited li a:hover,
#page.productDetailSearch ul.pipeDelimited li a:active,
#page.productDetailSearch ul.pipeDelimited li a:hover {
	color:#5AB439;
	text-decoration:underline;
}

/*	refineSearch sidebar component-related styles */
div.refineSearch {margin:0 0 0 10px;padding:0;}
#page.searchResultsTrue ul#refineSearch,
#page.productDetailSearch ul#refineSearch {
	text-indent:15px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	border:1px solid #EAEAEA;
	border-right-color:#E0E0E0;
	border-bottom-color:#E0E0E0;
	border-top:none;
	list-style-type:none;
	background-image:url(/global/img/bg/fadeSR.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
#page.searchResultsTrue div.refineSearch h3,
#page.productDetailSearch div.refineSearch h3 {
	padding:0;
	margin:0;
	text-indent:10px;
	font-size:18px;
	line-height:27px;
	font-weight:normal;
	color:#FFF;
	display:block;
	height:27px;
	border:1px solid #9F9F9F;
	border-bottom-style:none;
	background-color:#BDBDBD;
	background-image:url(/global/img/bg/fadeSRhd.gif);
	background-repeat:repeat-x;
	background-position:top;
}
#page.searchResultsTrue ul#refineSearch li,
#page.productDetailSearch ul#refineSearch li {
	font-size:15px;
	line-height:18px;
	font-weight:bold;
	color:#666;
	margin:0 5px;
	padding:9px 0 0 0;
	display:block;
	position:relative;
	border:none;
	border-top:1px solid #FFF;
}
#page.searchResultsTrue ul#refineSearch li a,
#page.productDetailSearch ul#refineSearch li a {
	font-size:11px;
	font-weight:bold;
	color:#339933;
	text-decoration:none;
	margin:-18px 5px 0 0;
	padding:0;
	display:inline;
	position:relative;
	float:right;
	right:0;
}
#page.searchResultsTrue ul#refineSearch li a:active,
#page.searchResultsTrue ul#refineSearch li a:hover,
#page.productDetailSearch ul#refineSearch li a:active,
#page.productDetailSearch ul#refineSearch li a:hover {
	color:#5AB439;
	text-decoration:underline;
}
#page.searchResultsTrue ul#refineSearch li ul,
#page.productDetailSearch ul#refineSearch li ul {
	text-indent:25px;
	margin:0;
	padding:0 0 3px 0;
	border:none;
	border-bottom:1px solid #DDD;
	background-image:none;
}
#page.searchResultsTrue ul#refineSearch li ul li,
#page.searchResultsTrue ul#refineSearch li ul li.inactive,
#page.searchResultsTrue ul#refineSearch li ul li.selected,
#page.productDetailSearch ul#refineSearch li ul li,
#page.productDetailSearch ul#refineSearch li ul li.inactive,
#page.productDetailSearch ul#refineSearch li ul li.selected {
	font-size:11px;
	line-height:16px;
	font-weight:bold;
	color:#999;
	list-style:none;
	margin:0;
	padding:0;
	width:auto;
	float:none;
	border:none;
}
#page.searchResultsTrue ul#refineSearch li ul li.inactive,
#page.productDetailSearch ul#refineSearch li ul li.inactive {color:#CCC;}
#page.searchResultsTrue ul#refineSearch li ul li.selected,
#page.productDetailSearch ul#refineSearch li ul li.selected,
#page.searchResultsTrue ul#refineSearch li ul li.selected a,
#page.productDetailSearch ul#refineSearch li ul li.selected a {color:#ff9933;}
#page.searchResultsTrue ul#refineSearch li ul li a,
#page.productDetailSearch ul#refineSearch li ul li a {
	color:#339933;
	text-decoration:none;
	padding:0;
	float:none;
}
#page.searchResultsTrue ul#refineSearch li ul li a:active,
#page.searchResultsTrue ul#refineSearch li ul li a:hover,
#page.productDetailSearch ul#refineSearch li ul li a:active,
#page.productDetailSearch ul#refineSearch li ul li a:hover {
	color:#5AB439;
	text-decoration:underline;
}
#page.searchResultsTrue ul#refineSearch li ul li.selected a:active,
#page.searchResultsTrue ul#refineSearch li ul li.selected a:hover,
#page.productDetailSearch ul#refineSearch li ul li.selected a:active,
#page.productDetailSearch ul#refineSearch li ul li.selected a:hover {color:#ff9933;}

/*  Gallery level  */
#page.searchResultsTrue ul#refineSearch li ul li ul,
#page.productDetailSearch ul#refineSearch li ul li ul {
	text-indent:0;
	margin:0 0 0 14px;
	padding:0 0 0 2px;
	display:block;
	position:relative;
	width:188px;
	height:115px;
	right:0;
	float:none;
	clear:both;
	border:none;
	background-image:none;
	background-color:#FFF;
}
#page.searchResultsTrue ul#refineSearch li ul li ul.pageNav,
#page.productDetailSearch ul#refineSearch li ul li ul.pageNav {
	height:16px;
	margin:0 0 3px 14px;
	padding:0 0 0 2px;
}
* html #page.searchResultsTrue ul#refineSearch li ul li ul,
* html #page.productDetailSearch ul#refineSearch li ul li ul {left:-10px;}
#page.searchResultsTrue ul#refineSearch li ul li ul li h5,
#page.productDetailSearch ul#refineSearch li ul li ul li h5 {
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	color:#FF9900;
	margin:0;
	padding:0 0 2px 0;
	position:relative;
	width:188px;
	height:14px;
}
#page.searchResultsTrue ul#refineSearch li ul li ul li,
#page.productDetailSearch ul#refineSearch li ul li ul li {
	text-indent:0;
	margin:0;
	padding:0;
	display:block;
	position:relative;
	width:auto;
	height:auto;
	float:left;
	border:none;
}
#page.searchResultsTrue ul#refineSearch li ul li ul li.charGallery,
#page.productDetailSearch ul#refineSearch li ul li ul li.charGallery {
	text-align:center;
	width:184px;
}
#page.searchResultsTrue ul#refineSearch li ul li ul li a,
#page.productDetailSearch ul#refineSearch li ul li ul li a {
	text-indent:0;
	margin:0;
	padding:0;
	display:block;
	position:relative;
}
#page.searchResultsTrue ul#refineSearch li ul li ul li a img,
#page.productDetailSearch ul#refineSearch li ul li ul li a img,
#page.searchResultsTrue ul#refineSearch li ul li ul li a img.gwt-Image,
#page.productDetailSearch ul#refineSearch li ul li ul li a img.gwt-Image {
	display:block;
	position:relative;
	width:46px;
	height:29px;
	border:none;
	background-image:url(/global/img/characters/fade.png);
	background-repeat:no-repeat;
	background-position:center center;
}
#page.searchResultsTrue ul#refineSearch li ul li ul.pageNav li a,
#page.productDetailSearch ul#refineSearch li ul li ul.pageNav li a,
#page.searchResultsTrue ul#refineSearch li ul li ul.pageNav li.on,
#page.productDetailSearch ul#refineSearch li ul li ul.pageNav li.on {margin: 3px 6px 0 0;}
#page.searchResultsTrue ul#refineSearch li ul li ul.pageNav li button,
#page.productDetailSearch ul#refineSearch li ul li ul.pageNav li button {
	background-position:center;
	background-repeat:no-repeat;
	border:none;
	height:17px;
	width:17px;
	margin:0 6px 0 0;
}
#page.searchResultsTrue ul#refineSearch li ul li ul.pageNav li button.left,
#page.productDetailSearch ul#refineSearch li ul li ul.pageNav li button.left {
	background-image:url(/global/img/btn/cntL.gif);
}
#page.searchResultsTrue ul#refineSearch li ul li ul.pageNav li button.right,
#page.productDetailSearch ul#refineSearch li ul li ul.pageNav li button.right {
	background-image:url(/global/img/btn/cntR.gif);
}
#page.searchResultsTrue ul#refineSearch li ul li ul li.charGallery button,
#page.productDetailSearch ul#refineSearch li ul li ul li.charGallery button {
	text-align:center;
	font-weight:bold;
	color:#FFF;
	margin:0 4px;
	display:inline;
	width:17px;
	height:17px;
	border:none;
	background-image:url(/global/img/btn/sq.gif);
	background-repeat:no-repeat;
	background-color:#FFF;
}
#page.searchResultsTrue ul#refineSearch li ul li ul li.charGallery a,
#page.productDetailSearch ul#refineSearch li ul li ul li.charGallery a {
	font-size:11px;
	font-weight:normal;
	color:#339933;
	text-decoration:none;
	padding:0 2px;
	display:inline;
}
#page.searchResultsTrue ul#refineSearch li ul li ul li.charGallery a.selected,
#page.productDetailSearch ul#refineSearch li ul li ul li.charGallery a.selected {color:#FF9900;}
#page.searchResultsTrue ul#refineSearch li ul li ul li a:active,
#page.productDetailSearch ul#refineSearch li ul li ul li a:hover {text-decoration:underline;}

/* results from search */
#page.searchResultsTrue form.resultSort,
#page.productDetailSearch form.resultSort {
	margin:0;
	padding:0;
	display:block;
	position:relative;
	width:70%;
	height:auto;
	top:20px;
	float:left;
}
#page.searchResultsTrue form.resultSort p,
#page.productDetailSearch form.resultSort p {
	font-size:14px;
	font-weight:bold;
	color:#999;
	display:inline;
	position:relative;
	width:auto;
}
#page.searchResultsTrue form.resultSort p label,
#page.productDetailSearch form.resultSort p label {
	font-size:11px;
	font-weight:normal;
	color:#666;
	padding:0 3px;
	display:inline;
	position:relative;
	bottom:1px;
}
* html #page.searchResultsTrue form.resultSort p label,
* html #page.productDetailSearch form.resultSort p label {bottom:3px;}
#page.searchResultsTrue form.resultSort select,
#page.productDetailSearch form.resultSort select {
	font-size:11px;
	font-weight:bold;
	color:#666;
	margin:0;
	padding:0;
	display:inline;
	position:relative;
	width:auto;
	height:auto;
	border:1px solid #96C28F;
}
#page.searchResultsTrue form.resultSort option,
#page.productDetailSearch form.resultSort option {
	line-height:18px;
	display:block;
	position:relative;
	overflow:visible;
}

/* extra padding for end of productList and beginning of promo */
div.results_3col,
div.results_4col {padding-bottom:30px;}
#page.searchResultsTrue div.productDetailMain {float:left;}
div.resultSort {float:left;}
div.resultSort div.searchDescription {font-size:12px;color:#666;padding:8px 0 12px 0;}
div.resultSort div.searchDescription a {color:#339933;}
div.resultSort div.sortBy {margin-top: 10;font-size:12px;}
div.resultSort div.sortBy select {
	position:relative;
	top:auto;
	left:auto;
	padding:3px 2px 2 3px;
	border-width:1px;
	border-style:solid;
	border-color:#339937;
	background-image:url(/global/img/bg/input.gif);
	font-weight:bold;
	color:#666;
}
div.pagination,
#page.productDetailSearch div.pagination {
	margin:0;
	padding:0;
	position:relative;
	width:30%;
	float:right;
	top:0;
}
div.pagination p,
#page.productDetailSearch div.pagination p {
	font-size:10px;
	margin:0;
	padding:0;
	position:relative;
	width:auto;
	top:5px;
	right:5px;
}
div.pagination p span,
#page.productDetailSearch div.pagination p span {padding-right:5px;}
div.pagination p a,
#page.productDetailSearch div.pagination p a {font-size:11px;}
div.pagination ul,
#page.productDetailSearch div.pagination ul {
	font-size:11px;
	line-height:13px;
	color:#999;
	list-style:none;
	margin:4px 0 0 0;
	padding:0;
	position:relative;
	right:4px;
	float:right;
}
div.pagination ul li,
#page.productDetailSearch div.pagination ul li {
	text-align:center;
	font-size:10px;
	color:#999;
	margin:0 1px;
	padding:0 3px;
	display:block;
	position:relative;
	float:left;
	border:1px solid #FFF;
}
div.pagination ul li.control,
#page.productDetailSearch div.pagination ul li.control {
	font-size:11px;
	padding:0;
}
div.pagination ul li.on,
#page.productDetailSearch div.pagination ul li.on {
	color:#ff9933;
	border-color:#ff9933;
}
div.pagination ul li a,
#page.productDetailSearch div.pagination ul li a {
	padding:0;
	border:none;
}
div.pagination ul.paginationScope, div.pagination ul.paginationScope {
	font-size:10px;
	margin:0;
	padding:0;
	top:0;
}
div.pagination ul.paginationScope li, div.pagination ul.paginationScope li {
	margin-left:4px;
	list-style:none;
	display:inline;
	color:#666;
}
div.pagination ul.paginationScope li a, div.pagination ul.paginationScope li a {color:#339937;}
div.pagination ul.pageNav li, div.pagination ul.pageNav li {
	margin-left:4px;
	list-style:none;
	display:inline;
	color:#999;
	padding:1px;
}
div.pagination ul.pageNav li a, div.pagination ul.pageNav li a {color:#339937;}
div.pagination ul.pageNav li.on, div.pagination ul.pageNav li.on {
	color:orange;
	border-style:solid;
	border-width:1px;
}

/* overriding the pagination right alignment */
#productListHeading .pagination {margin-right:20px;}
#page.searchResultsTrue div.searchResult {
	margin:0;
	padding:10px 5px 10px 0px;
	background-image:url(/global/img/bg/fade.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	border-color:#E0E0E0;
	border-width:1px;
	border-style:solid;
	border-top-style:none;
}

#page.searchResultsTrue div.searchResult div.submitBtn form,
div.results_3col div.submitBtn form,
div.results_4col div.submitBtn form {
	margin:0;
	padding:0;
	display:block;
	position:relative;
	width:auto;
	height:auto;
}

/*	used for AJAX image load after initial page load trick */
#page.searchResultsTrue div.searchResult div.loading {
	height:350px;
	vertical-align:middle;
	text-align:center;
	position:relative;
	top:150px;
}
#page.searchResultsTrue div.searchResult div.productDetailMain {
	float:left;
	width:48%;
	margin:0 0 0 10px;
}
#page.searchResultsTrue div.searchResult div.productDetailMain h1 {
	font-size:21px;
	line-height:24px;
	color:#339933;
	margin:0;
	padding:0;
}
#page.searchResultsTrue div.searchResult div.productDetailMain h1 small {
	font-size:12px;
}
#page.searchResultsTrue div.searchResult div.productDetailMain h2 {
	font-size:12px;
	line-height:14px;
	font-weight:normal;
	margin:0;
	padding:0;
}
#page.searchResultsTrue div.searchResult div.productDetailMain h3 {
	color:#339937;
	font-size:11px;
	line-height:14px;
	margin:0;
	padding:0;
}
#page.searchResultsTrue div.searchResult div.productDetailMain h3 a,
#page.searchResultsTrue div.searchResult div.productDetailMain h3 a:hover,
#page.searchResultsTrue div.searchResult div.productDetailMain h3 a:active {color:#339937;}
#page.searchResultsTrue div.searchResult div.productDetailMain img {
	width:170px;
	height:131px;
	margin-bottom:10px;
}
#page.searchResultsTrue div.searchResult div.productDetailMain div.productLinks {
	float:left;
	width:48%;
}
div.searchResult div.productSpecs,
div.searchResult div.productSpecs dl,
div.searchResult div.productSpecs dd,
div.searchResult div.productSpecs dt {
	text-align:left;
	margin:0;
	padding:0;
	position:relative;
	width:auto;
}
div.searchResult div.productSpecs {width:48%;}
div.searchResult div.productSpecs dt {margin-right:6px;}
div.col_2 div.searchResult div.col_2 {margin:0 10px 0 0;width:48%;}
div.col_2 div.searchResult div.col_2 div.icons {padding:0;}

/*	TODO: currently these are used by featuredBundles, and shouldn't */
div.col_2 div.searchResult div.col_2 dt,
div.col_2 div.searchResult div.col_2 dd  {
	font-size:12px;
	line-height:18px;
}
div.col_2 div.searchResult div.col_2 dt {
	text-align:right;
	padding:0 3px 0 0;
	float:left;
}
div.col_2 div.searchResult div.col_2 dd {
	margin:0;
	padding:0;
	font-weight:bold;
}

/* override bold for lead-in text on search results pages */
div.col_2 div.searchResult div.col_2 dd span {font-weight:normal;}
div.col_2 div.searchResult div.col_2 dt del {text-decoration:none;}
div.col_2 div.searchResult div.col_2 dd del {text-decoration:line-through;}
div.col_2 div.searchResult div.col_2 dd del {font-weight:normal;}
div.col_2 div.searchResult div.col_2 dt ins,
div.col_2 div.searchResult div.col_2 dd ins {color:#FF0000;text-decoration:none;}
div.col_2 div.searchResult div.col_2 dd ins {font-size:14px;}
#page.searchResultsTrue div.col_2 div.stdPrice {
	margin:0;
	padding:0;
	display:block;
	position:relative;
	float:none;
	clear:both;
}
#page.searchResultsTrue div.col_2 select {
	color:#666;
	font-weight:bold;
	margin:0;
	padding:0;
	display:block;
	position:relative;
	height:auto;
	left:0;
	float:none;
	clear:left;
	border-width:1px;
	border-style:solid;
	border-color:#339933;
	background-image:url(/global/img/bg/input.gif);
}
#page.searchResultsTrue div.col_2 submitBtn {
	margin:0;
	padding:0;
	display:block;
	position:relative;
	height:auto;
	left:0;
	right:0;
	float:left;
	clear:right;
}
#page.searchResultsTrue div.col_2 submitBtn form {
	margin:0;
	padding:0;
	position:relative;
	width:auto;
	float:left;
}
#page.searchResultsTrue div.col_2 submitBtn form span {
	padding-top:3px;
	padding-top:3px;
}
#page.searchResultsTrue div.featuredBundle {
	background-color:#FFF;
	margin:12px 0 0 0;
	padding:12px 18px 18px 18px;
	display:block;
	width:auto;
	border:1px solid #E0E0E0;
}
#page.searchResultsTrue div.featuredBundle h3 {
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	color:#666;
	text-transform:uppercase;
	margin:0;
	padding:0;
	position:relative;
	width:28%;
	float:left;
}
#page.searchResultsTrue div.featuredBundle p {
	font-size:10px;
	line-height:12px;
	margin:0;
	padding:0;
	position:relative;
	width:72%;
	float:left;
}
#page.searchResultsTrue div.featuredBundle ul {margin-top:10px;}
#page.searchResultsTrue div.featuredBundle ul li {
	background-position:80px 18px;
	margin:0;
	padding:0;
	display:list-item;
	position:relative;
	width:110px;
	height:auto;
	float:left;
	border-left:none;
}
/* #include virtual="productDetailMain2.shtml" */
#page.searchResultsTrue div.featuredBundle div.productSnippet {
	margin:0;
	padding:0;
}
#page.searchResultsTrue div.featuredBundle div.productSnippet img {
	margin:0 0 6px 0;
	padding:0;
	border:none;
}
#page.searchResultsTrue div.col_2 div.featuredBundle div.stdPrice {
	margin:0;
	padding:0;
	display:inline;
	position:relative;
	clear:left;
}
#page.searchResultsTrue div.col_2 div.featuredBundle div.stdPrice dl,
#page.searchResultsTrue div.col_2 div.featuredBundle div.stdPrice dt,
#page.searchResultsTrue div.col_2 div.featuredBundle div.stdPrice dd,
#page.searchResultsTrue div.col_2 div.featuredBundle div.stdPrice del,
#page.searchResultsTrue div.col_2 div.featuredBundle div.stdPrice ins {
	line-height:14px;
	margin:0;
	padding:0;
	position:relative;
	height:auto;
	top:0;
}
#page.searchResultsTrue div.col_2 div.featuredBundle div.stdPrice dl,
#page.searchResultsTrue div.col_2 div.featuredBundle div.stdPrice dt,
#page.searchResultsTrue div.col_2 div.featuredBundle div.stdPrice dd {font-size:11px;}
#page.searchResultsTrue div.col_2 div.featuredBundle div.stdPrice dd {font-size:12px;}
#page.searchResultsTrue div.col_2 div.featuredBundle div.submitBtn {
	margin:0;
	padding:0;
	position:relative;
	top:3px;
	left:6px;
}

/* override for enumPlus-tagged ul */
#page.searchResultsTrue div.featuredBundle ul li div.productSnippet {text-align:left;}
#page.searchResultsTrue div.featuredBundle ul li.noMore {width:auto;}
#page.searchResultsTrue div.featuredBundle img {
	margin:0;
	width:70px;
	height:54px;
}
#page.searchResultsTrue div.featuredBundle div.submitBtn form span,
div.results_3col div.submitBtn form span,
div.results_4col div.submitBtn form span {
	margin:0;
	padding:6px 1px;
	_padding:2px 1px;
	display:inline;
	position:relative;
	width:auto;
	border:1px solid #F3F3F3;
	background-color:#E0E0E0;
}

/* productDetailSearch-related styles */
#page.productDetailSearch div.featuredProduct {
	margin:0;
	padding:0;
	display:block;
	position:relative;
	width:49%;
	height:auto;
	float:left;
}
#page.productDetailSearch div.featuredProduct div.productSnippet {
	text-align:left;
	width:auto;
	height:auto;
	float:none;
}
#page.productDetailSearch div.featuredProduct div.productSnippet img {
	margin:0;
	width:122px;
	height:94px;
	float:left;
	border:none
}
* html #page.productDetailSearch div.featuredProduct div.productSnippet img {margin:20px 0 0 0;}
#page.productDetailSearch div.featuredProduct div.productSnippet h4 {
	font-size:12px;
	line-height:16px;
	color:#339933;
	margin:20px 0 0 130px;
}
div.productSnippet h4 a {
	color:#339933;
	text-decoration:none;
}
#page.productDetailSearch div.featuredProduct div.productSnippet h4 a small {font-size:12px;}
div.productSnippet h4 a:active,
div.productSnippet h4 a:hover {
	color:#5AB439;
	text-decoration:none;
}
#page.productDetailSearch div.featuredProduct div.productSnippet h4 b,
#page.productDetailSearch div.featuredProduct div.productSnippet h4 strong {color:#666;}
#page.productDetailSearch div.featuredProduct div.productSnippet p,
#page.productDetailSearch div.featuredProduct div.productSnippet ul {
	font-size:10px;
	line-height:16px;
	color:#999;
	margin:0 0 0 130px;
	padding:0;
	display:block;
	position:relative;
	top:0;
	float:none;
	clear:right;
}
#page.productDetailSearch div.featuredProduct div.productSnippet ul li {
	font-size:10px;
	line-height:15px;
	color:#509743;
	text-align:left;
	list-style-type:none;
	margin:0;
	padding:0;
	display:block;
	position:relative;
	float:none;
	clear:right;
	border:none
}
#page.productDetailSearch div.featuredProduct div.productSnippet ul li a {
	font-weight:normal;
	color:#509743;
	margin:0;
	padding:0;
}
#page.productDetailSearch div.featuredProduct div.productSnippet ul li.overview {
	margin:0;
	padding:0 6px 0 0;
	position:relative;
	background-image:url(/global/img/icn/arwR.gif);
	background-repeat:no-repeat;
	background-position:50px 6px;
	*+background-position:52px 7px;
}
#page.productDetailSearch div.featuredProduct div.productSnippet ul li.overview:active,
#page.productDetailSearch div.featuredProduct div.productSnippet ul li.overview:hover,
#page.productDetailSearch div.featuredProduct div.productSnippet ul li.overviewhover {
	background-image:url(/global/img/icn/arwD.gif);
}
#page.productDetailSearch div.featuredProduct div.productSnippet ul li.overview ul {
	margin:0;
	padding:0;
	display:none;
	position:relative;
	width:auto;
	height:auto;
	left:-999em;
	background-image:none;
}
#page.productDetailSearch div.featuredProduct div.productSnippet ul li.overview:active ul,
#page.productDetailSearch div.featuredProduct div.productSnippet ul li.overview:hover ul,
#page.productDetailSearch div.featuredProduct div.productSnippet ul li.overviewhover ul {
	display:block;
	left:auto;
}
#page.productDetailSearch div.featuredProduct div.productSnippet ul li.overview:hover ul li,
#page.productDetailSearch div.featuredProduct div.productSnippet ul li.overviewhover ul li {
	line-height:15px;
	color:#666;
	list-style-type:none;
	margin:0;
	padding:0;
	background-image:none;
}
#page.productDetailSearch div.featuredProduct dl {margin:10px 0 0 130px;}
#page.productDetailSearch div.featuredProduct dt,
#page.productDetailSearch div.featuredProduct dd  {
	font-size:12px;
	line-height:18px;
}
#page.productDetailSearch div.featuredProduct dt {
	text-align:right;
	padding:0 3px 0 0;
	float:left;
}
#page.productDetailSearch div.featuredProduct dd {
	margin:0;
	padding:0;
	font-weight:bold;
}
#page.productDetailSearch div.featuredProduct div.submitBtn {
	margin:0 0 0 130px;
	padding:0;
}
#page.productDetailSearch div.featuredProduct div.submitBtn form {
	margin:0;
	padding:6px 0 24px 0;
	display:block;
	position:relative;
	width:auto;
	height:auto;
}
#page.productDetailSearch div.featuredProduct div.submitBtn form span {
	margin:0x;
	padding:6px 1px 7px 1px;
	*padding:2px 1px 0 1px;
	*+padding:1px;
	display:inline;
	position:relative;
	width:auto;
	border:1px solid #F3F3F3;
	*border:none;
	background-color:#E0E0E0;
	*background-color:#F3F3F3;
}
#page.productDetailSearch div.featuredProduct div.submitBtn form span button {
	letter-spacing:-.1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	color:#FFF;
	margin:0;
	padding:4px 2px;
	*padding:5px 5px 4px 5px;
	display:inline;
	position:relative;
	width:auto;
	overflow:visible;
	border:1px solid #FFF;
	*border-color:#E0E0E0;
	*border-top-color:#F3F3F3;
	background-image:url(/global/img/bg/btGrn.gif);
	background-repeat:repeat-x;
	background-position:center center;
	background-color:#FFF;
}
#page.productDetailSearch div.featuredProduct div.submitBtn form span button:active,
#page.productDetailSearch div.featuredProduct div.submitBtn form span button:hover,
#page.productDetailSearch div.featuredProduct div.submitBtn form span button.ieHover {
	background-position:center top;
}
#page.siteMap div.columnSingle {
	margin:0;
	padding:0;
	width:814px;
	height:auto;
}
#page.siteMap div.columnSingle h2 {
	font-size:22px;
	line-height:24px;
	font-weight:bold;
	color:#999;
	margin:0;
	padding:0;
	position:relative;
	height:48px;
	overflow:visible;
	background-image:url(/global/img/bg/hr974.gif);
	background-repeat:no-repeat;
	background-position:left 40px;
}
#page.siteMap div.columnSingle ul {
	margin:0;
	padding:0;
	position:relative;
	width:100%;
	height:auto;
	float:none;
	clear:both;
	border:none;
}
#page.siteMap div.columnSingle ul.single {
	width:33%;
	height:auto;
	float:left;
	clear:none;
}
#page.siteMap div.columnSingle ul li {
	font-size:14px;
	line-height:24px;
	font-weight:bold;
	color:#999;
	list-style-type:none;
	margin:0;
	padding:10px 0 0 0;
	width:100%;
	height:auto;
	border:none;
}
#page.siteMap div.columnSingle ul li ul {
	margin-left:12px;
	padding:0;
	width:100%;
	height:auto;
}
#page.siteMap div.columnSingle ul.single li ul {margin:0;}
#page.siteMap div.columnSingle ul li ul li {
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	color:#666;
	list-style-type:none;
	margin:0;
	padding:10px 0 0 0;
	display:block;
	width:33%;
	height:auto;
	float:left;
}
#page.siteMap div.columnSingle ul.single li ul li {
	width:100%;
	height:auto;
}
#page.siteMap div.columnSingle ul li ul li a {
	font-size:11px;
	color:#339933;
}
#page.siteMap div.columnSingle ul li ul li ul {
	margin:0;
	padding:0;
	width:90%;
	height:auto;
	float:none;
	border:none;
}
#page.siteMap div.columnSingle ul li ul li ul li {
	font-size:11px;
	padding-top:10px;
	display:block;
	width:auto;
	height:auto;
	float:none;
	border:none;
}
#page.siteMap div.columnSingle ul li ul li ul li a {color:#339933;}

/* General form-related styles */
.form {margin:24px 0 0 0;}
.form h1 {
	font-size:22px;
	line-height:24px;
	font-weight:bold;
	color:#999;
	margin:0;
	padding:0;
	position:relative;
	height:48px;
	left:-1px;
	overflow:visible;
	background-image:url(/global/img/bg/hr974.gif);
	background-repeat:no-repeat;
	background-position:left 40px;
}
#page.myAcctEdit {
	background-image:url(/global/img/bg/fade.jpg);
	background-repeat:no-repeat;
	background-position:right 14px;
}
#page.myAcctEdit div.col_1 {top:14px;}
#page.myAcctEdit div.col_2 {width:660px;right:40px;}
.form form {
	margin:0;
	padding:10px 0 0 0;
	display:block;
	width:100%;
	height:auto;
	border:none;
}
form fieldset,
form fieldset fieldset {
	font-size:11px;
	color:#666;
	margin:0;
	padding:20px 20px;
	display:block;
	border:1px solid #e0e0e0;
	background-image:url(/global/img/bg/bg_fade750.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
}
form.arc fieldset {border-width:0 1px;background-color:#FFF;}
form fieldset fieldset {
	padding-bottom:15px;
	width:50%;
	float:left;
	border:none;
	background:none;
}
form fieldset p {margin:0;padding:0;}
form fieldset small {font-size:10px;}
form fieldset p small {display:block;margin:10px 0 5px 20px;}
form fieldset em {
	font-family:"Courier New", Courier, monospace;
	font-weight:bold;
	font-style:normal;
	color:#990000;
}
form fieldset ol,
form fieldset fieldset ol {
	list-style:none;
	margin:0;
	padding:0;
}
form fieldset ol li,
form fieldset fieldset ol li {
	line-height:20px;
	padding-bottom:8px;
	width:100%;
	float:left;
	clear:left;
}
form fieldset ol li.indented {position:relative;left:108px;}
form fieldset ol li a,
form fieldset fieldset ol li a {
	font-weight:bold;
	margin-left:20px;
}
form fieldset ol li label,
form fieldset fieldset ol li label {
	font-weight:bold;
	text-align:right;
	margin-right:5px;
	display:block;
	width:120px;
	float:left;
	clear:left;
}
form fieldset fieldset ol li label.size3,
form fieldset fieldset ol li label.size4 {
	width:auto;
	clear:none;
}
form fieldset ol li input,
form fieldset fieldset ol li input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:3px 2px 0 3px;
	position:relative;
	height:20px;
	width:180px;
	clear:right;
	border:1px solid #C3C3C3;
	border-right-color:#C7C7C7;
	border-bottom-color:#EAEAEA;
	border-left-color:#B9B9B9;
	background-color:#FFF;
	background-image:url(/global/img/bg/input.gif);
}
form fieldset ol li label.clear {
	text-align:left;
	margin-left:20px;
	width:90%;
	clear:both;
}
* html form fieldset ol li label.clear {margin-left:10px;}
form fieldset ol li input.float {float:left;clear:none;}
form fieldset ol li textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	margin-left:20px;
	padding:0;
	display:block;
	position:relative;
	height:160px;
	width:620px;
	clear:both;
	overflow:scroll;
	border:1px solid #C3C3C3;
	border-right-color:#C7C7C7;
	border-bottom-color:#EAEAEA;
	border-left-color:#B9B9B9;
	background-color:#FFF;
	background-image:url(/global/img/bg/input.gif);
	scrollbar-base-color:#EAEAEA;
	scrollbar-arrow-color:#339933;
	scrollbar-DarkShadow-Color:#C3C3C3;
}
* html form fieldset ol li textarea {padding:3px 2px 0 3px;}
form fieldset ol li span {
	text-align:left;
	display:block;
	background:none;
}
form fieldset ol li span input {
	margin:0 8px 0 20px;
	width:14px;
	height:14px;
	float:left;
	border:none;
	background:none;
}

/* bump down slightly for optin checkboxes */
form fieldset ol li span input#optin {margin-top:3px;}
form fieldset ol li span label {
	text-align:left;
	margin:0;
	padding:0;
	width:440px;
	float:left;
	clear:none;
	background:none;
}

/* adjust max width if indented */
form fieldset ol li.indented span label {width:390px;}
form fieldset ol li span span {
	padding:1px;
	display:inline;
	position:relative;
	float:right;
	right:20px;
	border:1px solid #EEE;
	background-color:#DDD;
}
form fieldset ol li span span input {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	color:#FFF;
	margin:0;
	padding:4px 7px;
	display:block;
	position:relative;
	width:auto;
	height:auto;
	border:1px solid #FFF;
	background-image:url(/global/img/bg/btGrn.gif);
	background-repeat:repeat-x;
	background-position:center center;
	background-color:#FFF;
}
form fieldset ol li span span input:active,
form fieldset ol li span span input:hover,
form fieldset ol li span span input.iehover {background-position:center -2px;}
form fieldset fieldset ol li input.size3 {
	margin-right:5px;
	width:30px;
	float:left;
	clear:none;
}
form fieldset fieldset ol li input.size4 {width:40px;clear:right;}
form fieldset fieldset ol li input.size10 {width:100px;}
form fieldset ol li input.size40 {width:400px;}
form fieldset fieldset ol li select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:20px;
	font-color:#666;
	margin:0;
	padding:0;
	position:relative;
	width:auto;
	height:18px;
	left:1px;
	border:1px solid #96C28F;
}
form fieldset fieldset ol li select {height:20px;}
form fieldset ol li blockquote,
form fieldset fieldset ol li blockquote {
	text-align:left;
	line-height:14px;
	margin:0;
	padding:0;
	width:50%;
	float:right;
	clear:none;
}
#page.myAcctEdit .form form fieldset ol li span span {margin-left:6px;}
#page.sweepstakes p {text-align:center; }
#page.sweepstakes #featuredImg {
	margin-top:40px;
	width:433px;
	height:auto;
	float:left;
	text-align:right;
	margin-left:40px;
}
#page.sweepstakes2 {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:783px;
}
* html #page.sweepstakes2 form.register#formContent {margin-left:75px;}
#page.sweepstakes2 #sweepstakeHeader {
	background:url(/global/img/sweepstake/sweepstakes_bg.jpg) no-repeat;
	width:783px;
	height:670px;
	margin:0;
	padding:0;
}
#page.sweepstakes2 #sweepstakeHeaderCloser {
	width:783px;
	height:17px;
	background:url(/global/img/sweepstake/sweepstakes_bg_btm.jpg) no-repeat;
}

/* borrowed style */
#page.sweepstakes legend,
#page.sweepstakes2 legend {display:none;}
#page.sweepstakes #officialrules,
#page.sweepstakes2 #officialrules {
	font-weight:bold;
	margin-right:4px;
}
#page.sweepstakes2 form.register#formContent,
#page.sweepstakes2 form.register {
	padding:0;
	margin:0;
	margin-top:240px;
	margin-left:152px;
	width:400px;
	float:left;
}
#page.sweepstakes form.register#formContent {
	margin:5px 0 20px 0;
	padding:0;
	width:326px;
	float:left;
}
#page.sweepstakes2 form.register#formContent dl {
	margin:0;
	padding:0;
}
#page.sweepstakes form.register#formContent fieldset,
#page.sweepstakes2 form.register#formContent fieldset {padding:0;}
#page.sweepstakes form.register#formContent select,
#page.sweepstakes form.register#formContent input,
#page.sweepstakes2 form.register#formContent select,
#page.sweepstakes2 form.register#formContent input {font-size:10px;}
#page.sweepstakes form.register#formContent .required strong,
#page.sweepstakes2 form.register#formContent .required strong {color:#993300;}
#page.sweepstakes form.register#formContent dl,
#page.sweepstakes2 form.register#formContent dl {
	margin:0;
	padding:0;
}
#page.sweepstakes form.register#formContent dt,
#page.sweepstakes2 form.register#formContent dt {
	float:left;
	width:120px;
	padding:2px 10px 0 0;
	color:#666;
	font-size:11px;
	font-weight:bold;
	text-align:right;
}
#page.sweepstakes form.register#formContent dd,
#page.sweepstakes2 form.register#formContent dd {
	margin:0 0 8px 0;
	padding:0;
	text-align:left;
}
#page.sweepstakes form.register#formContent dl.optin,
#page.sweepstakes2 form.register#formContent dl.optin {
	clear:both;
	margin:10px 20px 10px 105px;
}
#page.sweepstakes form.register#formContent .optin dt,
#page.sweepstakes2 form.register#formContent .optin dt {
	float:none;
	width:auto;
	padding:0;
	text-align:left;
}
#page.sweepstakes form.register#formContent .optin label,
#page.sweepstakes2 form.register#formContent .optin label {
	margin:0 0 0 5px;
	padding:0;
}
#page.sweepstakes form.register#formContent dd .note,
#page.sweepstakes2 form.register#formContent dd .note {padding:4px 0;}
#page.sweepstakes form.register#formContent dd .note a:link,
#page.sweepstakes form.register#formContent dd .note a:visited,
#page.sweepstakes form.register#formContent dd .note a:hover,
#page.sweepstakes form.register#formContent dd .note a:active,
#page.sweepstakes2 form.register#formContent dd .note a:link,
#page.sweepstakes2 form.register#formContent dd .note a:visited,
#page.sweepstakes2 form.register#formContent dd .note a:hover,
#page.sweepstakes2 form.register#formContent dd .note a:active {
	font-weight:bold;
	padding:0 8px 0 0;
	background:url(/global/img/ui/icon_arrow_right_green.png) no-repeat 100% 50%;
}
#page.sweepstakes #registration p.note,
#page.sweepstakes2 #registration p.note {font-size:1em;}
#page.sweepstakes form.register#formContent dt label,
#page.sweepstakes form.register#formContent dd input,
#page.sweepstakes2 form.register#formContent dt label,
#page.sweepstakes2 form.register#formContent dd input {vertical-align: middle;}
#page.sweepstakes form.register#formContent button,
#page.sweepstakes2 form.register#formContent button {
	float:right;
	margin-right:25px;
}
#page.sweepstakes form.register#formContent div.clear,
#page.sweepstakes2 form.register#formContent div.clear {
	position:static;
	clear:both;
	background:url(/global/img/ui/bg_register_btm.jpg) no-repeat 0 0;
	height:10px;
	width:auto;
}
#page.sweepstakes form.register#formContent select,
#page.sweepstakes2 form.register#formContent select {
	position:relative;
	margin-left:2px;
}
#page.sweepstakes #firstname, #page.sweepstakes #lastname,
#page.sweepstakes2 #firstname, #page.sweepstakes2 #lastname,
#page.sweepstakes #email01,
#page.sweepstakes2 #email01,
#page.sweepstakes #email02,
#page.sweepstakes2 #email02,
#page.sweepstakes #address01,
#page.sweepstakes2 #address01,
#page.sweepstakes #address02,
#page.sweepstakes2 #address02,
#page.sweepstakes #city,
#page.sweepstakes2 #city,
#page.sweepstakes #zip,
#page.sweepstakes2 #zip {width:165px;}
#page.sweepstakes #country,
#page.sweepstakes2 #country,
#page.sweepstakes #state,
#page.sweepstakes2 #state {width:168px;}

/* login page styles */
#shoppingCartContainer, #signInContainer, #shippingInfoContainer, #orderReviewContainer {
	float:left;
	clear:left;
	width:100%;
	margin:0px 0px 0px 0px;
	overflow:visible;
}
#pageTitleGraphic {
	float:left;
	margin:28px 0px 0px 93px;
	display:inline;
}
#shoppingCartFadeLine {
	float:left;
	clear:left;
	width:911px;
	height:1px;
	margin:16px 0px 0px 24px;
	background-image:url('../img/buy/lf_fading_line.gif');
	background-repeat:no-repeat;
	overflow:hidden;
	display:inline;
}
#signInContent, #signInContentSuccess {padding-bottom:80px;}
#shoppingCartContent, #signInContent, #signInContentSuccess, #shippingInfoContent, #multipleShipContent {
	float:left;
	clear:left;
	width:845px;
	margin:21px 0px 0px 93px;
	display:inline;
}
#newCustomerContainer {margin:0px 25px 0px 0px;}
#returningCustomerContainer, #newCustomerContainer {
	float:left;
	width:387px;
	height:247px;
	background-image:url('../img/buy/lf_bgsignin.gif');
	background-repeat:no-repeat;
}
.signInBoxHeader {
	float:left;
	width:245px;
	margin:19px 0px 0px 22px;
	display:inline;
	color:#999;
	font-size:14px;
	font-weight:bold;
}
.signInBodyText {
	float:left;
	clear:left;
	width:245px;
	margin:20px 0px 0px 22px;
	display:inline;
	line-height:20px;
}
.signInBodyTextWide, .signInErr {
	float:left;
	clear:left;
	width:305px;
	margin:20px 0px 0px 22px;
	display:inline;
	line-height:20px;
}
.signInErr {
	margin-top:0;
	color:red;
	font-weight:bold;
}
#signInFormContainer {
	float:left;
	clear:left;
	width:387px;
	margin:10px 0px 0px 0px;
}
.signInFormLine {
	margin-top:10px;
	display:block;
	position:relative;
	width:387px;
	float:left;
	clear:left;
}
.signInFormLine label {
	float:left;
	width:122px;
	font-weight:bold;
	text-align:right;
	margin:3px 9px 0px 0px;
}
.signInFormLine .forgotPasswordLinkCont {margin:0;padding:0;}
.signInFormLine .forgotPasswordLinkCont a#forgotPasswordLink {
	font-weight:bold;
	text-align:left;
	margin:0 0 0 124px;
	*margin:0 0 0 62px;
	padding:4px 0 5px 9px;
	display:block;
	position:relative;
	width:120px;
	float:left;
	clear:none;
	border:none;
	background-color:#none;
	z-index:12;
}
html>body .signInFormLine .forgotPasswordLinkCont a#forgotPasswordLink {margin:0 0 0 124px;}
.signInFormLine .forgotPasswordLinkCont a#forgotPasswordLink.fpOnclick {
	padding:3px 0 5px 8px;
	border:1px solid #339933;
	border-bottom:none;
	background-color:#FFF;
}
.signInFormLine input {float:left;width:226px;}
#signInButton, #continueButton {
	float:left;
	clear:left;
	margin:6px 0px 0px 268px;
	display:inline;
}
.signInFormLine input#signInButton {
	margin:0 24px 0 0;
	padding:0;
	position:relative;
	width:auto;
	height:auto;
	top:-4px;
	float:right;
	clear:none;
}
.signInFormLine #toggleFP {
	margin:0;
	padding:0;
	display:block;
	position:absolute;
	width:0;
	height:0;
	top:22px;
	left:-999em;
	float:none;
	overflow:hidden;
	border:1px solid #339933;
	background-color:#FFF;
}
.signInFormLine #toggleFP.fpOnclick {
	width:300px;
	height:auto;
	left:124px;
}
.signInBodyText,
.signInBodyTextWide,
.signInFormLine label,
.forgotPasswordLinkCont a {font-size:11px;}
.shadedTextField {
	background-image:url('../img/buy/lf_textbox_bg.gif');
	background-repeat:repeat-x;
	border:1px solid #929292;
}
#returningCustomerContainer, #newCustomerContainer {
	float:left;
	width:387px;
	height:247px;
	background-image:url('../img/buy/lf_bgsignin.gif');
	background-repeat:no-repeat;
}

/* SSO development */
#ssoTop,
#ssoTitle,
#ssoTitleLearningPath,
#ssoTitleShop {
	margin:0 auto 12px auto;
	padding:0;
	display:block;
	width:700px;
	height:auto;
	border-bottom:1px solid #e6e6e6;
	background:transparent none;
}
#ssoTitleMyAccount {
	margin:0;
	padding:0;
	width:700px;
	height:80px;
	float:right;
	clear:right;
	background-image:url(/global/img/bg/bg_myaccount.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
#ssoTitle h1,
#ssoTitleShop h1,
#ssoTitleView h1,
#ssoTitleLearningPath h1,
#ssoTitleChild h1,
#ssoTitleMyAccount h1 {
	font-size:24px;
	line-height:30px;
	font-weight:normal;
	color:#ff9900;
	margin:0 0 10px 0;
	padding:0;
	border:none;
	background-color:transparent;
}
#ssoTitle p,
#ssoTitleShop p,
#ssoTitleView p,
#ssoTitleLearningPath p,
#ssoTitleChild p,
#ssoTitleMyAccount p {
	margin:0 0 10px 0;
	padding:0;
}
#ssoTitleView h1 {font-weight:bold;color:#999;}
#ssoTitleView form {
	position:absolute;
	margin:0;
	padding:0;
	border:0;
	right:0;
	bottom:10px;
	background:none;
}
#ssoTitleView form span {
	margin:1em 0;
	padding:0 0.5em 0 1em;
	/*height:100%;*/
	float:right;
	background-image:url(/global/img/btn/bt_g34L.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
#ssoTitleView form button {
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	margin:0;
	padding:0 1em 0 0;
	height:34px;
	overflow:visible;
	border:none;
	background-image:url(/global/img/btn/bt_g34R.gif);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:transparent;
}
#ssoTitleView form span:active button,
#ssoTitleView form apan:hover button {color:#eee;}
#ssoTitle h2,
#ssoTitleLearningPath h2 {
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	color:#999;
	margin:0;
	padding:0 0 18px 0;
	position:relative;
}
#ssoTitle hr,
#ssoTitleLearningPath hr {
	margin:0;
	padding:0;
	position:absolute;
	left:450px;
	width:100px;
	height:1px;
	top:32px;
	border:none;
	border-bottom:1px solid #ccc;
	z-index:10;
}
#ssoTitle blockquote,
#ssoTitleLearningPath blockquote {
	font-size:11px;
	line-height:13px;
	font-weight:bold;
	color:#999;
	text-align:center;
	margin:0;
	padding:0;
	z-index:20;
}
#ssoTitle blockquote big,
#ssoTitleLearningPath blockquote big {font-size:13px;}
#ssoTitle blockquote#ssoStep1,
#ssoTitleLearningPath blockquote#ssoStep1 {
	color:#FF9900;
	display:block;
	position:absolute;
	width:120px;
	left:380px;
	top:26px;
}
#ssoTitle blockquote#ssoStep2,
#ssoTitleLearningPath blockquote#ssoStep2 {
	color:#CCC;
	display:block;
	position:absolute;
	width:120px;
	left:500px;
	top:26px;
}
/* #ssoTitle blockquote.success { */
blockquote.success {
	font-size:12px;
	line-height:13px;
	font-weight:bold;
	color:#FF9900;
	text-align:left;
	margin:10px 0 0 40px;
	padding:8px 0 8px 30px;
	width:360px;
	border:1px solid #FF9900;
	background-image:url(/global/img/icn/check19.gif);
	background-repeat:no-repeat;
	background-position:5px 7px;
}
#ssoTitle ol {
	margin:0;
	padding:0;
	display:block;
	width:50%;
	float:right;
}
#ssoTitle li {float:none;}
#ssoBottom {
	margin:0 auto;
	padding:0;
	display:block;
	width:974px;
	height:10px;
	background-image:url(/global/img/bg/bg_hr974.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#ssoContainer,
#cmProfileYes {
	margin:0 auto;
	padding:0;
	width:700px;
	background:transparent none;
}
#ssoContainer div.sso h1 {
	font-size:24px;
	line-height:30px;
	font-weight:normal;
	color:#ff9900;
	margin:0;
	padding:10px 0;
}
#ssoContainer div.sso h2,
#ssoContainer.myAccount h2,
#ssoContainer #colA h2,
#ssoContainer #colB h2 {
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	color:#999;
	margin:0;
	padding:0;
}
#ssoContainer.myAccount h2 a {font-size:12px;}
#ssoContainer div.sso li {
	font-size:14px;
	line-height:11px;
	font-weight:bold;
	color:#CCC;
	text-align:center;
	list-style-position:inside;
	margin:0;
	padding:0 9px;
	float:left;
}
#ssoContainer div.sso li.step {color:#FF9900;}
#ssoContainer div.sso li small {font-size:11px;}
#ssoContainer #ssoCreate.sso,
#ssoContainer #ssoSignIn.sso,
#ssoContainer #colA,
#ssoContainer #colB  {
	display:block;
	margin:0;
	padding:0;
	width:340px;
	border:1px solid #e6e6e6;
	background:transparent none;
}
#ssoContainer #colA,
#ssoContainer #colB  {
	padding:10px;
	width:320px;
	background:transparent url(/global/img/bg/bg_fade750.jpg) no-repeat bottom left;
}
#ssoContainer #ssoCreate.sso, #ssoContainer #colA {float:left;}
#ssoContainer #ssoSignIn.sso, #ssoContainer #colB {float:right;}
#ssoContainer.cm div.sso {
	margin:0;
	padding:0;
	display:block;
	width:100%;
	background-image:none;
}
#ssoContainer div.sso p {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:9px;
	line-height:11px;
	font-weight:normal;
	color:#999;
	display:block;
	margin:3px 0;
	padding:0;
	width:100%;
	clear:both;
}
#ssoContainer #colA p,
#ssoContainer #colB p {
	font-size:11px;
	line-height:14px;
	color:#999;
	display:block;
	margin:0;
	padding:0 0 6px 0;
}
#ssoContainer div.sso form {
	display:block;
	margin:0;
	padding:0 10px 10px 10px;
	background:transparent url(/global/img/bg/bg_fade750.jpg) no-repeat bottom left;
}
#ssoContainer div.sso form#deletePastDataForm {
	display:block;
	padding:0;
	background:#fff none;
}
#ssoContainer div.sso fieldset {
	margin:0;
	padding:0;
	border:none;
	background:transparent none;
}
#ssoContainer div.sso legend {
	font-size:18px;
	line-height:24px;
	font-weight:normal;
	color:#ff9900;
	display:block;
	margin:0 0 6px 0;
	padding:0;
	/*width:100%;*/
}
#ssoContainer div.sso fieldset legend small {font-size:11px;text-align:right;}
#ssoContainer div.sso fieldset blockquote {margin:0;padding:0 0 10px 0;}
#ssoContainer div.sso fieldset blockquote p {
	font-size:10px;
	line-height:14px;
	font-weight:bold;
	color:#666;
	margin:0;
	padding:0;
}
#ssoContainer div.sso fieldset blockquote ul {
	list-style:disc;
	margin:0;
	padding:0;
	float:none;
}
#ssoContainer div.sso fieldset blockquote li {
	font-size:10px;
	line-height:16px;
	font-weight:normal;
	color:#666;
	text-align:left;
	margin:0 0 0 35px;
	padding:0;
	width:auto;
	float:none;
}
#ssoContainer div.sso fieldset code {
	display:block;
	margin:0;
	padding:0;
	width:100%;
	/*height:auto;*/
}
#ssoContainer div.sso fieldset code span {
	font-size:10px;
	line-height:24px;
	font-family:Arial, Helvetica, sans-serif;
	color:#CC0000;
	text-indent:0;
	display:block;
	margin:0 0 20px 0;
	padding:3px 0 3px 30px;
	float:none;
	border:1px solid #CC0000;
	background-image:url(/global/img/icn/err15.gif);
	background-repeat:no-repeat;
	background-position:10px 5px;
}
#ssoContainer div.sso fieldset ul,
#ssoContainer #colA ul,
#ssoContainer #colB ul {
	text-indent:0;
	list-style:none;
	display:block;
	margin:0;
	padding:0;
	width:100%;
}
/*#ssoContainer.cm div.sso fieldset ul#advset {*/
#ssoContainer fieldset ul#advset {
	list-style:none;
	display:none;
	margin:0;
	padding:0;
	width:100%;
	float:none;
	clear:both;
}
#ssoContainer div.sso fieldset li {
	font-size:11px;
	line-height:14px;
	font-weight:normal;
	color:#666;
	text-align:left;
	margin:0;
	padding:0 0 8px 0;
	width:100%;
	float:left;
	clear:left;
}
#ssoContainer.cm div.sso fieldset li {
	width:auto;
}
#ssoContainer .sso fieldset li#forgotPwd,
#ssoContainer .sso fieldset li#forgotPwdIframe {
	margin:0;
	padding:0;
}
#ssoContainer .sso fieldset li#forgotPwdIframe {
	display:none;
	position:relative;
}
#ssoContainer .sso fieldset li#forgotPwd input,
#ssoContainer .sso fieldset li#forgotPwdIframe input {
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	color:#339933;
	margin:0;
	padding:0;
	border:none;
	/*background-color:#fff;*/
	background:transparent none;
}
#ssoContainer .sso fieldset li#forgotPwdIframe div {
	position:absolute;
	top:18px;
	left:0;
	border:1px solid #56ba48;
	background-color:#fff;
	background-image:url(/global/img/btn/bg_closeX.gif);
	background-repeat:no-repeat;
	background-position:top right;
	z-index:20;
}
#ssoContainer.cm div.sso fieldset li,
#ssoContainer #colA li,
#ssoContainer #colB li {
	font-size:11px;
	line-height:18px;
	font-weight:normal;
	color:#666;
	margin:0;
	padding-top:9px;
	float:none;
	clear:both;
}
#ssoContainer #colA ol, #ssoContainer #colB ol,
#ssoContainer #colA ul, #ssoContainer #colB ul,
#ssoContainer #colA li, #ssoContainer #colB li {line-height:14px;color:#999;}
#ssoContainer div.sso fieldset li label {
	font-size:11px;
	line-height:18px;
	font-weight:bold;
	color:#666;
	text-align:right;
	margin:0 2px 0 0;
	padding:0;
	display:block;
	width:46%;
	float:left;
}
#ssoContainer div.sso fieldset ul#advset li label {width:auto;}
#ssoContainer div.sso fieldset li input,
#ssoContainer div.sso fieldset li select {
	font-weight:normal;
	text-align:left;
}
#ssoContainer #cmChildBio.sso fieldset li label {
	text-align:left;
	margin:0;
	width:auto;
	min-width:20%;
}
#ssoContainer #cmChildBio.sso fieldset ul.cmCkbox {
	margin:0;
	padding:0;
	float:none;
	clear:both;
}
#ssoContainer #cmChildBio.sso fieldset ul.cmCkbox li,
#ssoContainer.cm #cmChildBio.sso fieldset ul.cmCkbox li {
	line-height:18px;
	margin:0;
	padding-top:0;
	width:36%;
	float:left;
	clear:none;
}
#ssoContainer #cmChildBio.sso fieldset ul.cmCkbox li input,
#ssoContainer #cmChildBio.sso fieldset ul.cmCkbox li label {
	font-size:11px;
	line-height:18px;
	font-weight:normal;
	text-align:left;
	margin-left:0;
	padding-left:0;
	/*width:auto;
	float:left;*/
}
#ssoContainer #cmChildBio.sso fieldset li ul li,
#ssoContainer #cmChildBio.sso fieldset li ul li label {
	font-size:11px;
	font-weight:normal;
	color:#666;
}
#ssoContainer div.sso fieldset li label.opt {
	text-align:left;
	width:92%;
	*width:90%;
	float:right;
}
#ssoContainer div.sso fieldset li label em {
	color:#FF9900;
	font-style:normal;
	display:inline;
	padding:0 1px;
}
#ssoContainer div.sso fieldset li samp {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:12px;
	font-weight:normal;
	color:#999;
	text-align:left;
	margin:0;
	padding:0;
	width:52%;
	float:right;
	clear:both;
}
#ssoContainer #cmChildBio.sso fieldset select {
	width:100px;
	margin-right:6px;
}
#cmContainer {
	margin:20px 40px 15px 0;
	_margin-right:20px;
	padding:5px 0 5px 30px;
	display:block;
	width:300px;
	float:right;
	clear:right;
	border-left:1px solid #ddd;
}
#ssoContainer span,
#ssoContainer.cm span,
#cmContainer span {
	margin:.5em 0 0 0;
	padding:0 0.5em 0 1em;
	float:right;
	background-image:url(/global/img/btn/bt_g34L.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
#ssoContainer span.btnWhite,
#ssoContainer ul#advset li span.btnWhite,
#ssoContainer form.childViewForm li span.btnWhite,
#ssoContainer.cm span.btnWhite,
#cmContainer span.btnWhite {
	margin:0;
	padding:0 4px 0 8px;
	float:left;
	background-image:url(/global/img/btn/bt_w26L.gif);
}
#ssoContainer span.spotPop,
#ssoContainer.cm span.spotPop,
#cmContainer span.spotPop {
	margin:0;
	padding:0;
	position:relative;
	float:none;
	clear:none;
	background:none;
}
#ssoContainer span button,
#ssoContainer span input,
#ssoContainer.cm span button,
#ssoContainer.cm span input,
#cmContainer span button,
#cmContainer span input {
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	margin:0;
	padding:0 1em 0 0;
	height:34px;
	overflow:visible;
	border:none;
	background-image:url(/global/img/btn/bt_g34R.gif);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:transparent;
}
#ssoContainer ul#titles li span.btnWhite,
#ssoContainer ul#selections li span.btnWhite {

	float:right;
}
#ssoContainer.cm span.btnWhite button,
#ssoContainer.cm span.btnWhite input,
#ssoContainer ul#advset li span.btnWhite button,
#ssoContainer ul#advset li span.btnWhite input,
#ssoContainer ul#titles li span.btnWhite input,
#ssoContainer ul#selections li span.btnWhite input,
#ssoContainer form.childViewForm li span.btnWhite input,
#cmContainer span.btnWhite button,
#cmContainer span.btnWhite input {
	font-weight:bold;
	color:#37a82f;
	padding:0 8px 0 0;
	height:26px;
	background-image:url(/global/img/btn/bt_w26R.gif);
}
#cmContainer span.btnWhite {padding-right:0;}
#cmContainer span.btnWhite input {text-transform:none;*text-transform:uppercase;}
#ssoContainer div.sso fieldset p {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:9px;
	line-height:11px;
	font-weight:normal;
	color: #999;
	/*letter-spacing:0em;*/
	display:block;
	/*position:relative;*/
	margin:3px 0;
	padding:0;
	width:100%;
	clear:both;
}
#ssoContainer img.iconInfo,
#cmContainer img.iconInfo {
	vertical-align:top;
	margin:0;
	padding:0 0 0 4px;
	width:16px;
	height:16px;
	z-index:10;
}
#ssoContainer dfn,
#cmContainer dfn,
#ssoContainer span.spotPop dfn,
#cmContainer span.spotPop dfn {
	font-size:10px;
	line-height:13px;
	font-style:normal;
	font-weight:normal;
	color:#666;
	display:none;
	position:absolute;
	margin:0;
	padding:6px 9px 9px 9px;
	width:24em;
	top:0;
	left:0;
	float:none;
	clear:both;
	border:1px solid #56ba48;
	background-color:#fff;
	background-image:url(/global/img/btn/bg_closeX.gif);
	background-repeat:no-repeat;
	background-position:top right;
	z-index:20;
}
#ssoContainer dfn big,
#cmContainer dfn big {
	font-size:11px;
	font-weight:bold;
	display:block;
	clear:both;
}
#ssoContainer .sso div.forgotPasswordLinkCont {
	font-size:11px;
	line-height:11px;
	margin:0;
	padding:0 0 0 40%;
}
#ssoContainer .sso div.forgotPasswordLinkCont a {color:#339933;font-weight:bold;}
#ssoContainer div.sso div#toggleFP {margin:0;padding:0;}
#ssoContainer div.sso div#toggleFP iframe {display:invisible;}

#ssoContainer.myAccount {
	/*height:auto;
	min-height:auto;*/
	background:transparent;
}
#ssoContainer.myAccount div {
	width:500px;
	float:left;
	clear:left;
}
#ssoContainer.myAccount div,
#ssoContainer.myAccount div h2,
#ssoContainer.myAccount div p,
#ssoContainer.myAccount div form,
#ssoContainer.myAccount div form ul,
#ssoContainer.myAccount address {margin:0;padding:0;}
#ssoContainer.myAccount div form {margin:10px 0;*margin-bottom:0;}
#ssoContainer.myAccount div,
#ssoContainer.myAccount address {font-style:normal;padding:10px 0 0 0;}
#ssoContainer.myAccount address {padding-right:20px;}
#ssoContainer.myAccount div h2 {padding:30px 0 6px 0;}
#ssoContainer.myAccount div fieldset {margin:0;padding:10px;}
#ssoContainer.myAccount div ul {
	list-style:none;
}
#ssoContainer.myAccount div li {
	display:block;
	height:auto;
	float:none;
	clear:both;
}
#ssoContainer.myAccount div li label {
	font-weight:bold;
	text-align:right;
	display:block;
	margin:0;
	padding:0 0 6px 0;
	width:30%;
	float:left;
}
#ssoContainer.myAccount div li span {
	text-align:left;
	display:block;
	margin:0;
	padding:0 0 6px 0;
	width:67%;
	float:right;
	background:transparent;
}

#cmContainer div {
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	display:block;
	width:100%;
}
#cmContainer div form {
	display:block;
	margin:0;
	padding:0;
	width:100%;
}
#cmContainer div form h1 {
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	color:#666;
	display:item;
	margin:4px 0;
	padding:0 0 4px 0;
	width:auto;
	hight:auto;
	float:left;
	border:none;
	background-color:transparent;
}
#cmContainer div form span.btnWhite {float:right;}
#cmContainer div fieldset {
	display:block;
	margin:0 0 4px 0;
	padding:0 0 8px 0;
	clear:both;
	border:1px solid #ccc;
}
#cmContainer div fieldset h2 {
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	color:#FF9900;
	margin:0 8px;
	padding:6px 0;
	border-bottom:1px solid #ccc;
}
#cmContainer p.connectYes {
	font-size:10px;
	line-height:14px;
	font-weight:bold;
	color:#37a82f;
	margin:0;
	padding:0 0 15px 21px;
	background-image:url(/global/img/icn/connected.gif);
	background-repeat:no-repeat;
	background-position:2px 0;
}
#cmContainer div fieldset ul {margin:0;padding:0;}
#cmContainer div fieldset ul.cmBox {
	margin:0 8px;
	padding:0;
	height:138px;
	overflow:auto;
}
#cmContainer #cmProfiles fieldset ul.cmBox {
	margin:0;
	width:50%;
	height:168px;
	float:left;
	clear:none;
}
#cmContainer div fieldset li {
	font-size:11px;
	line-height:18px;
	font-weight:bold;
	color:#666;
	text-indent:24px;
	_position:relative;
	list-style:none;
	margin:2px 0 1px 0;
	padding:2px 0;
	border-bottom:1px solid #eee;
}
#cmContainer #cmProfiles fieldset li {
	text-indent:0;
	margin:0 8px;
	display:block;
	clear:both;
	float:none;
}
#cmContainer #cmProfiles fieldset li.hd {
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	color:#FF9900;
	margin:0 8px;
	padding:6px 0;
	border-bottom:1px solid #ccc;
}
#cmContainer div fieldset li.connectYes {
	background-image:url(/global/img/icn/connected.gif);
	background-repeat:no-repeat;
	background-position:3px 3px;
}
#cmContainer div fieldset li.connectNo {
	background-image:url(/global/img/icn/chkX.gif);
	background-repeat:no-repeat;
	background-position:right 3px;
}
#cmContainer div fieldset ul.cmBox li ul {margin:0 0 -4px 0;padding:0;}
#cmContainer div fieldset ul.cmBox li ul li {
	font-weight:normal;
	color:#888;
	text-indent:36px;
	margin:2px 0 1px 0;
	padding:2px 0;
	border-bottom:1px solid #eee;
	background-color:#eee;
}
#cmContainer #cmProfiles fieldset li {
	font-weight:normal;
	color:#999;
	text-indent:0;
}
/* #cmMsg, */
#ssoSignIn.cmMsg {
	margin:0;
	padding:0;
	display:block;
	background-image:none;
}
/* #cmMsg h1, #cmMsg p, #cmMsg ul, */
/*#ssoSignIn.cmMsg h1, #ssoSignIn.cmMsg p, #ssoSignIn.cmMsg ul {margin:0 12px 0 18px;}*/
/* #cmMsg h1, */
#ssoSignIn.cmMsg h1 {
	font-size:20px;
	line-height:24px;
	color:#66cc33;
	margin:0 12px;
	padding:12px 0 6px 0;
	border:none;
	background-color:transparent;
}
/* #cmMsg p, */
#ssoSignIn.cmMsg p {
	font-size:13px;
	line-height:20px;
	margin:0 12px;
	padding:0 0 6px 0;
	color:#999;
}
/* #cmMsg ul, */
#ssoSignIn.cmMsg ul {
	list-style:none;
	padding:0 0 8px 0;
}
/* #cmMsg li, */
#ssoSignIn.cmMsg li {
	font-size:14px;
	line-height:28px;
	font-weight:bold;
	color:#aaa;
	margin:0;
	padding:0 0 0 27px;
	background-image:url(/global/img/icn/star21.gif);
	background-repeat:no-repeat;
	background-position:3px 3px;
}
/* #cmMsg li.hd */
ssoSignIn.cmMsg li.hd {
	font-size:13px;
	text-indent:0;
	margin:0;
	padding:2px 0 4px 0;
	background-image:none;
}
/* #cmProfileNo, #cmProfileYes*/ {margin:0;padding:0;width:562px;float:left;}
#cmProfileYes p {
	font-size:11px;
	line-height:20px;
	color:#666;
	margin:0 62px 0 0;
	padding:10px 0;
}
#cmProfileYes h2 {
	font-size:14px;
	line-height:24px;
	color:#666;
	text-align:left;
	margin:0;
	padding:10px 0 0 0;
	caption-side:top;
}
#cmProfileNo form,
#cmProfileYes form {
	margin:0;
	padding:0;
	clear:both;
}
#cmProfileYes fieldset {
	margin:0 0 8px 0;
	padding:0 0 8px 0;
	width:100%;
	border:none;
	background-image:url(/global/img/bg/box562Btm.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}
#cmProfileYes ul {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	border:none;
	background-image:url(/global/img/bg/box562Top.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#cmProfileYes li {
	margin:0 12px;
	float:none;
	clear:both;
}
#cmProfileYes ul li ul {background:transparent;}
#cmProfileYes li ul li {
	font-size:11px;
	line-height:28px;
	font-weight:bold;
	color:#666;
	margin:0;
	float:left;
	clear:none;
	background-repeat:no-repeat;
	background-position:left top;
}
#cmProfileYesli ul li.hd1, #cmProfileYes li ul li.col1 {width:126px;}
#cmProfileYes li ul li.hd2, #cmProfileYes li ul li.col2 {width:246px;}
#cmProfileYes li ul li.hd3, #cmProfileYes li ul li.col3 {width:142px;}
#cmProfileYes li ul li.hd1,
#cmProfileYes li ul li.hd2,
#cmProfileYes li ul li.hd3 {
	font-size:15px;
	line-height:18px;
	margin-left:6px;
	padding:12px 0 6px 0;
	color:#ff9900;
}
#cmProfileYes li ul li.hd1 a,
#cmProfileYes li ul li.hd2 a,
#cmProfileYes li ul li.hd3 a {font-size:11px;color:#339933;text-decoration:none;}
#cmProfileYes li ul li.hd1 a:active,
#cmProfileYes li ul li.hd1 a:hover,
#cmProfileYes li ul li.hd2 a:active,
#cmProfileYes li ul li.hd2 a:hover,
#cmProfileYes li ul li.hd3 a:active,
#cmProfileYes li ul li.hd3 a:hover {text-decoration:underline;}
#cmProfileYes li ul li.col1,
#cmProfileYes li ul li.col2,
#cmProfileYes li ul li.col3 {padding-left:8px;height:35px;}
#cmProfileYes li ul li.col1 {background-image:url(/global/img/bg/bg_connectLinkL.gif);}
#cmProfileYes li ul li.col2 {background-image:url(/global/img/bg/bg_connectLinkC.gif);}
#cmProfileYes li ul li.col3 {background-image:url(/global/img/bg/bg_connectLinkR.gif);background-position:right top;}
#cmProfileYes li ul li select {height:20px;top:0;left:0;}
#cmProfileYes span {
	margin:1em 0;
	padding:0 0.5em 0 1em;
	/*height:100%;*/
	float:right;
	background-image:url(/global/img/btn/bt_g34L.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
#cmProfileYes span button,
#cmProfileYes span input {
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	margin:0;
	padding:0 1em 0 0;
	height:34px;
	overflow:visible;
	border:none;
	background-image:url(/global/img/btn/bt_g34R.gif);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:transparent;
}
#cmProfileYes select, #cmProfileYes option {font-weight:normal;}
/*
#cmProfileNo {
	margin:5px 0 0 60px;
	padding:25px 35px 0 35px;
	width:410px;
	height:390px;
	background-image:url(/global/img/bg/box480.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
*/
#cmProfileNo code {
	display:block;
	margin:0;
	padding:0;
	width:100%;
	/*height:auto;*/
}
#cmProfileNo code span {
	font-size:13px;
	line-height:18px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#ff9900;
	display:block;
	margin:0;
	padding:0 0 0 20px;
	background-image:url(/global/img/icn/err15o.gif);
	background-repeat:no-repeat;
	background-position:left 2px;
}
#cmProfileNo h2 {
	font-size:20px;
	line-height:24px;
	color:#66cc33;
	margin:0;
/*	padding:16px 0 24px 24px; */
}
#cmProfileNo ul {
	list-style:none;
	margin:0;
	padding:0 0 0 24px;
}
/*
#cmProfileNo li {
	font-size:13px;
	line-height:16px;
	font-weight:bold;
	color:#666;
	padding:0 0 0 70px;
	height:64px;
	background-repeat:no-repeat;
	background-position:left top;
}
#cmProfileNo li.direct {background-image:url(/global/img/icn/direct52.gif);}
#cmProfileNo li.dvd {background-image:url(/global/img/icn/dvd52.gif);}
#cmProfileNo li.usb {background-image:url(/global/img/icn/usb52.gif);}
*/
#cmProfileNo dl {
	font-size:13px;
	line-height:16px;
	font-weight:bold;
	color:#666;
	padding:0 0 0 70px;
	height:64px;
	background-repeat:no-repeat;
	background-position:left top;
}
#cmProfileNo dl.direct {background-image:url'(../img/icn/direct52.gif');}
#cmProfileNo dl.dvd {background-position:left top;background-image:url('../img/icn/dvd52.gif');}
#cmProfileNo dl.usb {background-position:left top;background-image:url('../img/icn/usb52.gif');}

#cmProfileNo li big {font-size:18px;}
#cmProfileNo span button,
#cmProfileNo span input {
	font-size:12px;
	line-height:39px;
	font-weight:bold;
	color:#339933;
	text-decoration:none;
	margin:0;
	padding:0;
	height:39px;
	border:none;
	background:none;
}
#cmProfileNo span.btnReload {
	padding-right:10px;
	float:left;
	clear:none;
	border:none;
}
#cmProfileNo span.btnReload input {
	width:155px;
	border:none;
	background-image:url(/global/img/btn/btn_reloadPage.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#cmConnect {
	margin:20px 0 0 40px;
	padding:0 20px;
	width:500px;
	border:1px solid #ccc;
	background-color:#fff;
}
#cmConnect h1 {
	font-size:20px;
	line-height:24px;
	font-weight:bold;
	color:#66cc33;
	margin:0;
	padding:20px 0 0 0;
}
#cmConnect p {
	font-size:13px;
	line-height:18px;
	color:#666;
	margin:0;
	padding:0 0 12px 0;
}
#cmConnect form, #cmConnect fieldset {
	margin:0;
	padding:0;
	border:none;
}
#cmConnect fieldset {
	margin:0 0 10px 0;
	padding:0 0 20px 0;
	border:none;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:none;
}
#cmConnect fieldset h2 {
	font-size:14px;
	line-height:20px;
	color:#666;
	margin:0;
	padding:12px 0 3px 0;
}
#cmConnect fieldset h3 {
	font-size:13px;
	line-height:20px;
	font-weight:bold;
	color:#339933;
	margin:0 0 0 9px;
	padding:0 0 3px 0;
}
#cmConnect fieldset h3.connected {
	padding:0 0 0 20px;
	background-image:url(/global/img/icn/connected.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
}
#cmConnect fieldset ul {
	list-style:none;
	margin:0;
	padding:3px 0 9px 0;
}
#cmConnect fieldset li {
	text-indent:0;
	/*vertical-align:bottom;*/
	margin:0 0 0 6px;
	padding:0;
}
#cmConnect fieldset label {
	font-size:11px;
	line-height:20px;
	color:#666;
	vertical-align:baseline;
	/*margin:0 0 0 9px;*/
}
#cmConnect fieldset input {
	line-height:20px;
}
#cmConnect dfn {
	font-size:10px;
	line-height:13px;
	font-style:normal;
	font-weight:normal;
	color:#666;
	display:none;
	position:absolute;
	margin:0;
	padding:6px 9px 9px 9px;
	width:24em;
	float:none;
	clear:both;
	border:1px solid #56ba48;
	background-color:#fff;
	background-image:url(/global/img/btn/bg_closeX.gif);
	background-repeat:no-repeat;
	background-position:top right;
	z-index:20;
}
#cmConnect dfn big {
	font-size:11px;
	font-weight:bold;
	display:block;
	clear:both;
}
#cmConnect span {
	margin:1em 0;
	padding:0 0.5em 0 1em;
	/*height:100%;*/
	float:right;
	background-image:url(/global/img/btn/bt_g34L.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
#cmConnect span input {
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	margin:0;
	padding:0 1em 0 0;
	height:34px;
	overflow:visible;
	border:none;
	background-image:url(/global/img/btn/bt_g34R.gif);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:transparent;
}
#cmConnect blockquote {
	position:absolute;
	margin:0;
	padding:10px 25px 0 18px;
	width:240px;
	height:75px;
	top:246px;
	left:316px;
	background-image:url(/global/img/bg/bg_wait.gif);
	background-repeat:no-repeat;
	background-position:left top;
	z-index:20;
}
#cmConnect blockquote h1 {
	font-size:16px;
	line-height:20px;
	color:#ff9900;
	margin:0;
	padding:0;
}
#cmConnect blockquote p {
	font-size:11px;
	line-height:16px;
	font-weight:bold;
	color:#666;
	margin:0;
	padding:0;
}
.borderGreen {
	margin:0 auto;
	padding:0;
	width:970px;
	border:2px solid #b1f191;
	background-image:url(/global/img/bg/bg_ssoCM.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
.borderGrey {
	display:block;
	position:relative;
	margin:15px auto 0 auto;
	padding:0;
	width:890px;
	float:none;
	clear:both;
	border:1px solid #e4e4e4;
	background-image:url(/global/img/bg/bg_cmView.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
.borderGrey #ssoContainer {
	display:block;
	margin:0;
	padding:0;
	width:550px;
	float:left;
	/*clear:left;*/
	background:none;
}
.borderGrey #ssoContainer h1 {
	font-size:20px;
	line-height:35px;
	font-weight:normal;
	color:#99cc33;
	margin:0 0 0 15px;
	padding:5px 0 10px 0;
}
.borderGrey #ssoContainer h1 small {
	font-size:11px;
	color:#37a82f;
	/*vertical-align:bottom;*/
}
.borderGrey #ssoContainer h1 small input {
	font-family:Arial;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	text-transform:none;
	color:#37a82f;
	display:inline;
	margin:0;
	padding:0;
	min-width:50px;
	height:14px;
	overflow:visible;
	border:none;
	background-color:transparent;
}

.borderGrey #ssoContainer #cmChildBio,
.borderGrey #ssoContainer #cmChildBio form,
.borderGrey #ssoContainer #cmChildBio fieldset {
	margin:0;
	padding:0;
	border:none;
	background:none;
}
.borderGrey #ssoContainer #cmChildBio code {
	display:none;
	float:none;
	clear:both;
}
.borderGrey #ssoContainer #cmChildBio img.photo {
	margin:0 10px 0 0;
	padding:5px;
	width:75px;
	height:75px;
	float:left;
	clear:left;
	border:none;
	background-image:url(/global/img/bg/bg_photo.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
.borderGrey #ssoContainer #cmChildBio ul {
	text-indent:0;
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
.borderGrey #ssoContainer #cmChildBio ul.bio {
	margin:0 0 0 15px;
	padding:0;
	width:180px;
	clear:none;
}
.borderGrey #ssoContainer #cmChildBio ul li {
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	color:#666;
	text-indent:0;
	margin:0 0 4px 0;
	padding:6px 0 0 0;
	float:none;
	clear:both;
}
.borderGrey #ssoContainer #cmChildBio ul.bio li {
	font-size:11px;
	line-height:24px;
	font-weight:normal;
	margin:0;
	padding:0 0 6px 0;
}
.borderGrey #ssoContainer #cmChildBio ul.bio li label {
	font-weight:bold;
	display:inline;
	margin:0;
	padding:0 6px 0 0;
	float:none;
	clear:none;
}
.borderGrey #ssoContainer #cmChildBio ul li ul {
	margin:4px 0 0 0;
	padding:0 0 10px 0;
	width:280px;
	float:none;
	clear:both;
}
.borderGrey #ssoContainer #cmChildBio ul li ul li {
	font-size:11px;
	line-height:14px;
	font-weight:normal;
	width:50%;
	margin:2px 0;
	padding:0;
	float:left;
	clear:none;
}
.borderGrey #ssoContainer #cmChildBio ul li ul li.optin {width:auto;}
.borderGrey #cmContainer {
	margin:40px 0 0 0;
	padding:0 15px 15px 0;
	display:block;
	float:right;
	/*clear:right;*/
}
.borderGrey #cmProducts,
.borderGrey #cmProfiles {
	display:block;
	float:none;
	clear:both;
}

/* LF Parents */
#lfParents {
	margin:0 auto;
	padding:0;
	width:974px;
}

#lfParents div.featuredContent,
#lfParents div.featuredFlashContent {
	margin:0;
	padding:0;
	width:730px;
	height:290px;
	float:left;
	clear:left;
}
#lfParents #hero-meta {display:none;}

#lfParents #flashcontent {
	margin:0;
	padding:0;
	width:730px;
	height:346px;
	float:left;
	clear:left;
}
#modules {
	margin:0;
	padding:20px 0 0 0;
	width:254px;
	float:right;
	clear:right;
}
#lfParents #modules {
	width:234px;
	margin:0;
	padding:0;
	}
#modules blockquote {
	margin:0 0 15px 0;
	padding:0 0 20px 0;
	width:100%;
	overflow:hidden;
	background-image:url(/global/img/bg/box254Btm.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}
#lfParents #modules blockquote {
	background-image:url(/global/img/bg/box234Btm.gif);
}
#modules blockquote.learningPath {
	padding:0;
	height:144px;
	background-image:url(/global/img/bg/boxLp254.gif);
	background-position:right top;
}
#lfParents #modules blockquote.learningPath {
	height:246px;
	background-image:url(/global/img/bg/boxLp234.gif);
}
#modules blockquote.skillAll {padding:0 0 5px 0;}
#modules blockquote h1 {
	font-size:24px;
	line-height:24px;
	font-weight:normal;
	color:#99cc33;
	margin:0;
	padding:12px 15px 6px 15px;
	overflow:visible;
	background-image:url(/global/img/bg/box254Top.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
#lfParents #modules blockquote h1 {
	padding:20px 18px 3px 18px;
	background-image:url(/global/img/bg/box234Top.gif);
}
#lfParents #modules blockquote.learningPath h1 {background-image:url(/global/img/bg/boxLp234Top.gif);}
#lfParents #parentsPromos {
	width:730px;
	height:261px;
	clear:left;
	background-image:url(/global/img/bg/box723.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#lfParents div.promoModule {
	margin:0;
	padding:0 20px;
	width:201px;
	height:255px;
	left:0;
	/*background:transparent;*/
	background-image:none;
	background-repeat:no-repeat;
	background-position:left bottom;
}
#lfParents div.promoModule h3 {
	font-size:24px;
	line-height:30px;
	font-weight:normal;
	color:#339933;
	text-align:left;
	margin:0;
	padding:20px 0 10px 0;
	left:0;
}
#lfParents div.promoModule h3.orange {color:#f15700;}
#lfParents div.promoModule h3.violet {color:#b63171;}
#lfParents div.promoModule h3.blue {color:#148ec0;}
#lfParents div.promoModule h4 {
	font-size:11px;
	line-height:18px;
	font-weight:bold;
	color:#339933;
	margin:0;
	padding:0;
}
#lfParents div.promoModule p {
	font-size:11px;
	line-height:18px;
	color:#999;
	margin:0;
	padding:0 0 12px 0;
}
#modules blockquote.skillAll h1 {
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	padding-top:5px 15px 5px 15px;
}
#modules blockquote p {
	line-height:18px;
	color:#666;
	margin:0;
	padding:0 15px;
}
#lfParents #modules blockquote p {
	padding:0 18px;
}
#modules blockquote.learningPath p {
	padding:70px 20px 0 20px;
	line-height:15px;
}
#lfParents #modules blockquote.learningPath p {
	padding-top:92px;
	line-height:18px;
}
#modules blockquote p a,
#lfParents div.promoModule p a {
	font-weight:bold;
	color:#339933;
}
#lfParents div.promoModule p a img { position:absolute; bottom:0; }
#modules blockquote.skillAll ul {
	list-style:none;
	line-indent:0;
	margin:0;
	padding:0 15px;
}
#modules blockquote.skillAll ul li {
	font-size:11px;
	line-height:23px;
	font-weight:bold;
	margin:0 0 0 5px;
	padding:0;
}
#modules blockquote.skillAll ul li.skillF,
#modules blockquote.skillAll ul li.skillL,
#modules blockquote.skillAll ul li.skillM,
#modules blockquote.skillAll ul li.skillS,
#modules blockquote.skillAll ul li.skillSS {
 	padding:0 0 0 30px;
	background-repeat:no-repeat;
	background-position:left top;
}
#modules blockquote.skillAll ul li.skillF {background-image:url(/global/img/icn/path23F.gif);}
#modules blockquote.skillAll ul li.skillL {background-image:url(/global/img/icn/path23L.gif);}
#modules blockquote.skillAll ul li.skillM {background-image:url(/global/img/icn/path23M.gif);}
#modules blockquote.skillAll ul li.skillS {background-image:url(/global/img/icn/path23S.gif);}
#modules blockquote.skillAll ul li.skillSS {background-image:url(/global/img/icn/path23SS.gif);}
#modules blockquote.skillAll ul li a {
	color:#339933;
	text-decoration:none;
}
#modules blockquote.skillAll ul li a:active,
#modules blockquote.skillAll ul li a:hover {text-decoration:underline;}
#modules blockquote.skillAll ul li a.here {
	color:#ff9900;
	text-decoration:underline;
}
#lfParents #modules blockquote p.arrow {margin-top:8px;}
#lfParents #modules blockquote.learningPath p.arrow {padding-top:0;}
#lfParents #modules blockquote p.arrow a {
	padding-left:12px;
	background-image:url(/global/img/icn/arrow6.gif);
	background-repeat:no-repeat;
	background-position:left 2px;
}
#lfParents div.promoModule p.arrow {
	width:auto;
	background-image:url(/global/img/icn/arrow15.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
#lfParents div.promoModule ul {
	list-style:none;
	line-indent:0;
	margin:0;
	padding:0;
	width:auto;
}
#lfParents div.promoModule ul li,
#lfParents div.promoModule ul li.skillF,
#lfParents div.promoModule ul li.skillL,
#lfParents div.promoModule ul li.skillM,
#lfParents div.promoModule ul li.skillS,
#lfParents div.promoModule ul li.skillSS {
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	display:block;
	margin:0;
	padding:0 0 18px 30px;
	width:90%;
	background-image:url(/global/img/icn/path25F.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#lfParents div.promoModule ul li.skillF {color:#14851e;background-image:url(/global/img/icn/path25F.gif);}
#lfParents div.promoModule ul li.skillL {color:#ff9933;background-image:url(/global/img/icn/path25L.gif);}
#lfParents div.promoModule ul li.skillM {color:#148ec0;background-image:url(/global/img/icn/path25M.gif);}
#lfParents div.promoModule ul li.skillS {color:#1bb5b5;background-image:url(/global/img/icn/path25S.gif);}
#lfParents div.promoModule ul li.skillSS {color:#e14b97;background-image:url(/global/img/icn/path25SS.gif);}
#lfParents div.promoModule ul li a {text-decoration:none;}
#lfParents div.promoModule ul li.skillF a {color:#14851e;}
#lfParents div.promoModule ul li.skillL a {color:#ff9933;}
#lfParents div.promoModule ul li.skillM a {color:#148ec0;}
#lfParents div.promoModule ul li.skillS a {color:#1bb5b5;}
#lfParents div.promoModule ul li.skillSS a {color:#e14b97;}
#lfParents div.promoModule ul li a:active,
#lfParents div.promoModule ul li a:hover {text-decoration:underline;}

#articles {
	font-family:Arial, Helvetica, sans-serif;
	margin:0 auto;
	padding:0;
	width:710px;
	float:left;
	clear:left;
}
#articles.domain {
	background-image:url(/global/img/bg/bg_hdDomain.jpg);
	background-repeat:no-repeat;
	background-position:right -6px;
}
#articles div.skillNav {
	margin:0 0 10px 0;
	padding:0;
	width:100%;
	float:none;
	clear:both;
}
#articles h1 {
	font-size:24px;
	line-height:24px;
	font-weight:normal;
	color:#ff9900;
	margin:0;
	padding:0 0 8px 0;
}
#articles h1 small {
	font-size:11px;
	line-height:17px;
	color:#999;
	text-align:right;
	padding-left:20px;
	background-image:url(/global/img/icn/asterix17.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#articles h2 {
	font-size:13px;
	line-height:18px;
	font-weight:bold;
	color:#33af29;
	margin:0;
	padding:20px 0 0 0;
}
#articles h3 {
	font-size:18px;
	line-height:24px;
	font-weight:normal;
	color:#33af29;
	margin:0;
	padding:0 0 5px 0;
	float:none;
	clear:both;
}
#articles h3 small {
	font-size:12px;
	text-align:right;
}
#articles h3 small a {
	color:#33af29;
	text-decoration:none;
}
#articles h3 small a:active,
#articles h3 small a:hover {
	text-decoration:underline;
}
#articles h4 {
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	color:#33af29;
	margin:0;
	padding:0 0 2px 0;
	display:inline;
	width:auto;
}
#articles h4.signIn {
	padding-right:24px;
	background-image:url(/global/img/icn/asterix17.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
#articles p {
	font-size:11px;
	line-height:14px;
	font-weight:normal;
	color:#666;
	margin:0;
	padding:0;
}
#articles p.skillNav {
	font-size:12px;
	line-height:12px;
	color:#999;
	display:inline;
	float:left;
}
#articles ul {
	list-style:none;
	line-indent:0;
	margin:0;
	padding:0 0 10px 0;
}
#articles ul li.skillF,
#articles ul li.skillL,
#articles ul li.skillM,
#articles ul li.skillS,
#articles ul li.skillSS {
 	padding:0 0 0 60px;
	background-repeat:no-repeat;
	background-position:left top;
}
#articles ul li.skillF {
	background-image:url(/global/img/icn/path40F.gif);
}
#articles ul li.skillL {
	background-image:url(/global/img/icn/path40L.gif);
}
#articles ul li.skillM {
	background-image:url(/global/img/icn/path40M.gif);
}
#articles ul li.skillS {
	background-image:url(/global/img/icn/path40S.gif);
}
#articles ul li.skillSS {
	background-image:url(/global/img/icn/path40SS.gif);
}
#articles ul.skillNav {
	margin:0;
	padding:0;
}
#articles ul li {
	margin:0 0 15px 0;
	padding:0;
	float:none;
}
#articles ul.skillNav li {
	font-size:12px;
	line-height:12px;
	color:#999;
	margin:0;
	padding:0 8px;
	display:inline;
	float:left;
	border-left:1px solid #999;
}
#articles ul.skillNav li:first-child {border-left:none;}
#articles ul.skillNav li a {
	font-weight:bold;
	color:#33af29;
	text-decoration:none;
}
#articles ul.skillNav li a:active, #articles ul.skillNav li a:hover {text-decoration:underline;}
#resources {
	margin:0 auto 12px auto;
	padding:0 0 12px 0;
	width:974px;
	background-image:url(/global/img/bg/bg_hrTop974.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}
#resources.forPrint {
	margin:0 auto;
	padding:30px 0 0 100px;
	width: 6.5in;
	background-image:url(/global/img/misc/lfPrintable.gif);
	background-position:left top;
}
#resources a {
	font-size:12px;
	line-height:12px;
	color:#339933;
	text-decoration:none;
	margin:0;
	padding:0;
}
#resources a#return {
	margin-left:6px;
	float:left;
}
#resources a#pdf {
	font-weight:bold;
	margin-right:6px;
	padding:0 0 0 15px;
	float:right;
	background-image:url(/global/img/icn/print11.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#resources a.active, #resources a.hover {text-decoration:underline;}
#resources blockquote {
	margin:0;
	padding:0;
}
#resources blockquote#instructions {
	margin-left:50px;
	width:390px;
	float:left;
}
#resources blockquote#toprint {
	margin-left:90px;
	width:350px;
	float:left;
}
#resources blockquote#activity {
	margin-left:10px;
	width:490px;
	float:left;
	clear:right;
}
#resources h1 {
	font-size:18px;
	line-height:24px;
	font-weight:normal;
	color:#ff6600;
	margin:0 0 0 6px;
	padding:12px 0;
	float:none;
	clear:both;
}
#resources blockquote#activity h1 {margin-left:0;}
#resources h2 {
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	color:#ff6600;
	margin:0;
	padding:6px 0;
}
#resources h3 {
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	color:#666;
	margin:0;
	padding:0 0 9px 0;
}
#resources p {
	font-size:11px;
	line-height:18px;
	color:#666;
	margin:0;
	padding:0 0 12px 0;
}
#resources p.first {
	text-indent:36px;
	padding-top:18px;
	float:none;
	clear:both
}
#resources.forPrint div#legal {
	width:auto;
	float:none;
	clear:both;
}
#resources ul {
	margin:0 0 0 20px;
	padding:0;
}
#resources li {
	font-size:11px;
	line-height:18px;
	color:#666;
}
#resources dl {
	display:block;
	margin:0;
	padding:0;
	width:100%;
	float:none;
	clear:both;
}
#resources dt {
	font-size:12px;
	line-height:18px;
	color:#999;
	font-weight:bold;
	float:left;
}
#resources dd {
	font-size:12px;
	line-height:18px;
	color:#666;
	font-weight:normal;
	margin:0;
	padding:0 0 0 6px;
	float:left;
}
#resources table {
	margin:0;
	padding:12px 0 0 0;
	float:left;
}

#pcApp,
#pcApp.signIn,
#pcApp.home {
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	position:relative;
	width:1024px;
	height:724px;
	top:0;
	left:0;
	background-image:url(/global/img/bg/bg_pcApp.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#cef4b5;
	z-index:1;
}
#pcApp.signIn img.connectParents,
#pcApp.home img.connectParents {
	position:absolute;
	width:257px;
	height:39px;
	border:none;
	z-index:10;
}
#pcApp.signIn img.connectParents {top:11px;left:33px;}
#pcApp.home img.connectParents {top:66px;left:33px;}
#pcApp.signIn form {
	margin:0 auto;
	padding:0;
	position:relative;
	width:512px;
	height:343px;
	top:140px;
	border:none;
	background-image:url(/global/img/bg/boxPC512.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#pcApp.signIn h1 {
	font-family:"DIN-Light", Arial, Helvetica, sans-serif;
	font-size:25px;
	line-height:31px;
	font-weight:medium;
	color:#ff3300;
	margin:0 20px;
	padding:10px 0;
}
#pcApp.signIn fieldset {
	vertical-align:middle;
	margin:0 90px;
	padding:0;
	border:none;
	background-image:none;
}
#pcApp.signIn ul {
	list-style:none;
	margin:0;
	padding:50px 0 25px 0;
	width:100%;
	float:none;
	clear:both;
}
#pcApp.signIn li {
	margin:0;
	padding:3px 0;
	width:100%;
	float:none;
	clear:both;
}
#pcApp.signIn li label {
	font-family:"DIN-Light", Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:24px;
	font-weight:bold;
	color:#666;
	text-align:right;
	display:block;
	width:120px;
	float:left;
	clear:left;
}
#pcApp.signIn li input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	font-color:#666;
	margin:0;
	padding:0;
	width:200px;
	height:18px;
	float:right;
	clear:right;
	border:1px solid #bbb;
	border-right-color:#ccc;
	border-bottom-color:#ddd;
	background-image:url(/global/img/bg/input.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#pcApp.signIn li a {
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	margin:0;
	padding:0;
	width:200px;
	float:right;
	clear:right;
}
#pcApp.signIn p {
	font-size:10px;
	line-height:12px;
	color:#999;
	margin:0;
	padding:0;
	float:none;
	clear:both;
}
#pcApp.signIn li a,
#pcApp.signIn p a {
	color:#00703c;
	text-decoration:none;
}
#pcApp.signIn p a:active,
#pcApp.signIn p a:hover {text-decoration:underline;}
#pcApp.signIn span {
	display:block;
	margin:30px 0 0 0;
	padding:0 0 0 2em;
	width:auto;
	float:right;
	border:none;
	background-image:url(/global/img/btn/bt_g34L.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
#pcApp.signIn span input {
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	margin:0;
	padding:0 2em 0 0;
	width:auto;
	height:34px;
	overflow:visible;
	border:none;
	background-image:url(/global/img/btn/bt_g34R.gif);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:transparent;
}
#pcApp.signIn span input:active,
#pcApp.signIn span input:hover {color:#eee;}
#pcApp.home form#connectLearning {
	margin:0 0 0 30px;
	*margin:0 0 0 15px;
	padding:0;
	position:relative;
	width:568px;
	height:568px;
	top:110px;
	float:left;
	clear:left;
	border:none;
	background-image:url(/global/img/bg/boxPC568.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
#pcApp.home form#connectMessages {
	margin:0 30px 0 0;
	*margin:0 15px 0 0;
	padding:0;
	position:relative;
	width:350px;
	height:568px;
	top:110px;
	float:right;
	clear:right;
	border:none;
	background-image:url(/global/img/bg/boxPC350.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
#pcApp.home form#connectLearning fieldset {
	margin:0 50px;
	padding:0;
	border:none;
	background:none;
}
#pcApp.home form#connectMessages fieldset {
	margin:0 10px;
	padding:0;
	border:none;
	background:none;
}
#pcApp.home form#connectLearning h1 {
	font-family:"DIN-Medium", Arial, Helvetica, sans-serif;
	font-size:31px;
	line-height:32px;
	font-weight:normal;
	color:#ff3300;
	margin:0;
	padding:60px 0 40px 0;
}
#pcApp.home form#connectLearning h1 small {
	font-size:24px;
	vertical-align:text-top;
	text-indent:-15px;
}
#pcApp.home form#connectMessages h1 {
	font-family:"DIN-Medium", Arial, Helvetica, sans-serif;
	font-size:23px;
	line-height:24px;
	font-weight:normal;
	color:#00703c;
	margin:0 0 0 150px;
	padding:16px 0 24px 0;
}
#pcApp.home form#connectLearning ul {
	list-style:none;
	margin:0;
	padding:0;
}
#pcApp.home form#connectLearning li {
	margin:0;
	padding:0;
	background-image:url(/global/img/bg/hr485.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
#pcApp.home form#connectLearning li:first-child {background-image:none;}
#pcApp.home form#connectMessages blockquote {
	list-style:none;
	margin:0 12px 10px 12px;
	padding:0 0 4px 0;
	border:1px solid #ccc;
	background-image:url(/global/img/bg/bg_pc108.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#e4e4e4;
}
#pcApp.home form#connectMessages blockquote.new {
	background-image:url(/global/img/bg/bg_pc108New.jpg);
}
#pcApp.home form#connectLearning h2 {
	font-family:"DIN-Medium", Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:24px;
	font-weight:normal;
	color:#00703c;
	margin:0;
	padding:20px 0 6px 0;
}
#pcApp.home form#connectMessages h2 {
	font-size:11px;
	line-height:16px;
	font-weight:bold;
	color:#666;
	margin:0 20px 0 60px;
	padding:10px 0 0 0;
}
#pcApp.home form#connectLearning p {
	font-size:13.5px;
	line-height:16px;
	color:#666;
	margin:0 100px 0 0;
	padding:0 0 20px 0;
}
#pcApp.home form#connectMessages p {
	font-size:11px;
	line-height:16px;
	color:#666;
	margin:0 20px 0 60px;
	padding:0 0 8px 0;
}
#pcApp.home form#connectLearning a {
	color:#00703c;
	text-decoration:none;
}
#pcApp.home form#connectMessages p a {
	font-weight:bold;
	color:#00703c;
	text-decoration:none;
}
#pcApp.home form#connectLearning a:active,
#pcApp.home form#connectLearning a:hover,
#pcApp.home form#connectMessages p a:active,
#pcApp.home form#connectMessages p a:hover {
	text-decoration:underline;
}

/* SUPPORT PAGES */
#page.content div.col_2 h1 {
	font-size:22px;
	line-height:24px;
	/*font-weight:bold;*/
	/*color:#666;*/
	margin:0;
	padding:0;
}
#page.content div.col_2 h2 {
	font-size:15px;
	line-height:18px;
	font-weight:bold;
	color:#666;
	margin:0;
	padding:12px 0 4px 0;
}
#page.content div.col_2 h3 {
	font-size:13px;
	line-height:18px;
	font-weight:bold;
	color:#666;
	margin:0;
	padding:4px 0;
}
#page.content div.col_2 h3.top {padding-top:15px;}
#page.content div.col_2 h3 a {color:#f18423;}
#page.content div.col_2 ul {
	list-style:none;
	margin:0;
	padding:0;
}
#page.content div.col_2 li {
	font-size:11px;
	line-height:18px;
	color:#666;
	margin:0;
	padding:0;
}
#page.content div.col_2 li a {color:#339933;}
#page.content div.col_2 div.csBox1 {
	margin:18px 0 0 0;
	padding:0 0 10px 0;
	width:700px;
	height:68px;
	background-image:url(/global/img/bg/box700x68.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
#page.content div.col_2 div.csBox1 p {
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	color:#f18423;
	margin:0 20px;
	padding:22px 0 0 0;
}
#page.content div.col_2 div.cs2Col {
	margin:0;
	padding:0 20px 0 0;
	width:40%;
	float:left;
}
#page.content div.col_2 div.csBox1 a {
	text-decoration:underline;
	color:#f18423;
}
#page.content div.col_2 div.cs2Col img {
	margin:0;
	padding:0;
	width:240px;
	height:185px;
	border:none;
}
#page.content div.col_2 div.cs2Col h3 img {
	width:96px;
	height:74px;
}
#page.content div.col_2 div.csBox2 {
	margin:0;
	padding:0 0 10px 30px;
	width:700px;
	height:228px;
	background-image:url(/global/img/bg/box700x228.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
#page.content div.col_2 div.csBox2 ul,
#page.content div.col_2 div.csBox2 ul.vertical {
	list-style:none;
	margin:0 auto;
	padding:0;
	width:auto;
	float:none;
	clear:both;
}
#page.content div.col_2 div.csBox2 ul.vertical {
	text-align:left;
	padding:10px 0 0 0;
	margin:0;
	width:40%;
	float:left;
	clear:left;
}
#page.content div.col_2 div.csBox2 ul li {width:225px;}
#page.content div.col_2 div.csBox2 ul li,
#page.content div.col_2 div.csBox2 ul.vertical li {
	font-size:13px;
	line-height:18px;
	font-weight:bold;
	color:#666;
	text-align:right;
	vertical-align:middle;
	margin:0;
	padding:10px 0 0 0;
	height:100px;
	float:left;
}
#page.content div.col_2 div.csBox2 ul.vertical li {
	font-weight:normal;
	text-align:left;
	height:auto;
	float:none;
	clear:both;
}
#page.content div.col_2 div.csBox2 ul.vertical li span.mov, 
#page.content div.col_2 div.csBox2 ul.vertical li span.pdf {
	width:15px;
	padding:0;
	background-repeat:no-repeat;
	background-position:right top;
}
#page.content div.col_2 div.csBox2 ul.vertical li span.mov {background-image:url(/global/img/icn/mov15g.gif);}
#page.content div.col_2 div.csBox2 ul.vertical li span.pdf {background-image:url(/global/img/icn/pdf15g.gif);}
#page.content div.col_2 div.csBox2 ul li a,
#page.content div.col_2 div.csBox2 ul.vertical li a {
	color:#339933;
	display:block;
	padding-right:15px;
	height:100px;
}
#page.content div.col_2 div.csBox2 ul.vertical li a {
	display:inline;
	height:auto;
}
#page.content div.col_2 div.csBox2 ul li a span {
	display:block;
	width:70px;
	height:auto;
	float:left;
}
#page.content div.col_2 div.csBox2 ul li a img {
	width:140px;
	height:100px;
	border:none;
	float:left;
}
#page.content div.col_2 div.csBox2 li p {
	font-size:12px;
	line-height:14px;
	color:#666;
	margin:0;
	padding:0;
}
#page.content div.col_2 div.csBox2 li p a {color:#f18423;}
#page.content div.col_2 div.csBox2 div.mov {
	display:block;
	margin:8px 0 0 10px;
	padding:0;
	width:54%;
	height:96%;
	float:left;
	clear:right;
}
#page.content div.col_2 div.csBox3 {
	margin:0;
	padding:0 0 10px 0;
	width:700px;
	height:112px;
	background-image:url(/global/img/bg/box700x112.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
#page.content div.col_2 div.csBox3 ul {
	list-style:none;
	margin:0 20px;
	padding:12px 0 0 0;
	width:100%;
	float:none;
	clear:both;
}
#page.content div.col_2 div.csBox3 li {
	font-size:10px;
	line-height:12px;
	color:#666;
	text-align:center;
	margin:0 5px 0 0;
	padding:0;
	width:75px;
	float:left;
}
#page.content div.col_2 div.csBox3 li a {color:#339933;}
#page.content div.col_2 div.csBox3 li a img {text-decoration:none;border:none;clear:both;}
#page.content div.col_2 div.csBox3 p {
	font-size:12px;
	line-height:14px;
	color:#666;
	text-align:right;
	margin:0 25px;
	padding:6px 0 0 0;
	float:right;
	clear:both;
}
#page.content div.col_2 div.csBox3 p a {color:#f18423;}
/*
#page.content div.familySelector {}

#page.content div.familySelector ul.main {
	list-style:none;
	line-indent:0;
	text-align:center;
	display: inline;
	padding:0;
	margin:0;
}
#page.content div.familySelector ul.main li {
	padding:10px;
	float:left;
}
#page.content div.familySelector ul.other {
	list-style:none;
	line-indent:0;
	width:200px;
	float:right;
	text-align:center;
	display: inline;
	padding-left:0;
}
#page.content div.familySelector ul.other li {
	padding:10px;
	float:none;
}
#page.content div.titleSelector {
	float:none;
	clear:both;
}
#page.content div.titleSelector ul {
	list-style:none;
	padding-left:0;
	height:200px;
	overflow-y:scroll;
}
#page.content div.titleSelector ul#selections {
	height:150px;
}
#page.content div.titleSelector ul li {
	clear:both;
}
#page.content div.titleSelector ul li span {
}
#page.content div.titleSelector ul li img {
	padding-right:20px;
	float:left;
}
#page.content div.titleSelector ul li button {
	float:right;
}
#page.content h3.titlesSelected,
#page.content h3.titlesAvail{
	clear:both;	
}
#page.content form#titleSelectorForm {
	clear:both;
}
*/

#page.content div.col_2 div.coupon {
	display:block;
	margin:12px 0 0 0;
	width:500px;
	float:none;
	clear:both;
	border:1 px solid red;
}
#page.content div.col_2 div.coupon h1 {
	font-size:18px;
	line-height:24px;
	font-weight:normal;
	color:#99cc33;
	margin:0;
	padding:0;
	border:1 px solid blue;
}
#page.content div.col_2 div.coupon h2 {
	font-size:12px;
	line-height:14px;
	color:#666;
	margin:7px 0 7px 4px;
	padding:0;
}
#page.content div.col_2 div.coupon ul {
	list-style-type:disc;
	margin:0 0 0 40px;
	padding:0 0 14px 0;
}
#page.content div.col_2 div.coupon li,
#page.content div.col_2 div.coupon p {
	font-size:11px;
	line-height:14px;
	color:#666;
	margin:0;
	padding:0 0 7px 0;
}
#page.content div.col_2 div.coupon p {font-size:12px;}
#page.content div.col_2 div.coupon li a,
#page.content div.col_2 div.coupon p a {font-weight:bold;}
#page.content div.col_2 div.coupon blockquote {
	display:block;
	margin:0;
	padding:0;
	width:500px;
	height:90px;
	background-image:url('/etc/medialib/leapfrog/gettingstarted.Par.36280.Image.gif');
	background-repeat:no-repeat;
	background-position:top left;
}
#page.content div.col_2 div.coupon blockquote p {
	font-size:10px;
	line-height:10px;
	color:#999;
	margin:0 10px;
	padding:64px 0 0 0;
}

#ssoContainer h2.linkTitles small {font-size:12px;font-weight:normal;}
#ssoContainer div.familySelector,
#ssoContainer div.titleSelector {margin:0;padding:10px;border:1px solid #e6e6e6;}
#ssoContainer h2.linkTitles {font-size:14px;line-height:18px;color:#999;margin:20px 0 4px 0;*margin-top:10px;padding:0;}
#ssoContainer div.familySelector ul {margin:0;padding:0;float:none;clear:both;}
#ssoContainer div.familySelector li {
	text-align:center;
	list-style-type:none;
	margin:3px;
	padding:3px;
	width:100px;
	height:70px;
	float:left;
	border:none;
	overflow:hidden;
}
#ssoContainer div.familySelector li a {display:block;margin:0;padding:0;width:100%;height:100%;border:1px solid #fff;}
#ssoContainer div.familySelector li a:hover,
#ssoContainer div.familySelector li a:active {text-decoration:none;border-color:#ff9900;}
#ssoContainer div.familySelector img {margin:4px 0;padding:0;border:none;}
#ssoContainer div.titleSelector {padding:0;background:transparent none;}
#ssoContainer div.titleSelector h3 {font-size:12px;line-height:16px;margin:0 0 4px 0;padding:6px 0 2px 4px;border-bottom:1px solid #e6e6e6;background:#f6f6f6 none;}
#ssoContainer div.titleSelector h3 span {float:none;background:transparent none;}
#ssoContainer div.titleSelector p#noTitlesText,
#ssoContainer div.titleSelector p#noSelectionsText {margin:0;padding:4px;display:none;height:1px;}
#ssoContainer div.titleSelector ul {margin:0;padding:0;width:100%;height:180px;*height:184px;overflow-y:scroll;}
#ssoContainer div.titleSelector li {list-style-type:none;display:block;margin:4px 0;padding:0;height:54px;float:none;clear:both;}
#ssoContainer div.titleSelector li img {margin:0 10px;*margin-left:5px;padding:0;display:block;width:70px;height:50px;float:left;background-color:#999;}
#ssoContainer div.titleSelector li label {font-size:12px;line-height:16px;display:block;margin:10px 0;width:500px;float:left;}
#ssoContainer form#titleSelectorForm  {margin:0;padding:0;}
#ssoContainer form#titleSelectorForm label {
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	display:block;
	margin-top:10px;
	padding:8px 10px 6px 10px;
	float:right;
	background:#999 none
}
#ssoContainer form#titleSelectorForm span {visibility:hidden;float:right;}
#ssoContainer form.childViewForm,
#ssoContainer form#childSelectorForm {
	margin:0;
	padding:0;
	border:1px solid white;
	background:transparent none;
}
#ssoContainer form.childViewForm fieldset,
#ssoContainer form#childSelectorForm fieldset {
	margin:0 0 12px 0;
	padding:10px;
	border:1px solid #e6e6e6;
	/* background:transparent none;	*/
	overflow:none;
}
#ssoContainer form#childSelectorForm p,
#ssoContainer form.childViewForm ul,
#ssoContainer form#childSelectorForm ul,
#ssoContainer form.childViewForm li,
#ssoContainer form#childSelectorForm li {margin:0;padding:0;height:auto;}
#ssoContainer form#childSelectorForm p {font-size:12px;line-height:16px;padding-bottom:4px;}
#ssoContainer form#childSelectorForm p img {margin:0 10px;*margin-left:5px;padding:0;display:block;width:70px;height:50px;float:left;background-color:#999;}
#ssoContainer form#childSelectorForm ul {margin-left:90px;}
#ssoContainer form.childViewForm ul {display:block;float:none;clear:both;}
#ssoContainer form.childViewForm ul {margin:0;padding:0;width:100%;height:96px;*height:100px;border:1px solid #e6e6e6;background-color:#fff;overflow-y:scroll;}
#ssoContainer form.childViewForm li {list-style-type:none;display:block;margin:0 0 0 4px;padding:0;height:30px;float:none;clear:both;}
#ssoContainer form.childViewForm li label {font-size:12px;line-height:16px;display:block;margin:10px 0 0 4px;width:540px;float:left;clear:left;}
#ssoContainer form.childViewForm li span.btnWhite {margin-top:4px;float:right;clear:right;}
#ssoContainer form#childSelectorForm li {list-style-type:none;display:block;width:33%;height:20px;float:left;clear:none;overflow:none;}

#page.content div.col_2 #ssoContainer form.childViewForm h3 {color:#99cc33;margin-top:8px;padding-bottom:2px;}
