/* @override 
	http://www.ebeanstalk.com/global3.css
	http://server-sa-www1.ebeanstalk.com/global3.css
	http://local.eb.com:8888/global3.css
	https://server-sa-www1.ebeanstalk.com/global3.css
*/

@charset "UTF-8";

/* @group reset */

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }

fieldset, img { 
	border:0;
}

button {border:0 none; margin:0; text-align:left; overflow: visible; }

body  {
	text-align: center;
	color: #000000;
	font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin-top: 0px;
}

p {
	margin: 0px;
}

strong, b { font-weight:bold; }

em, i { font-style:italic; }

sup { padding-left:1px; font-size:10px !important; font-weight:normal !important; vertical-align: baseline; position: relative; bottom: 0.33em; }

ul,ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

caption,th { text-align: left; }

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* @end */

/* @group structure */

#container  {
	width: 976px;
	text-align: left;
	background: url(images3/pagebg.jpg) repeat-y 0 0;
	margin: 248px auto 0 auto;
	clear: both;
	overflow: hidden;
}

#center {
	margin: 15px 0px 0 210px;
	padding: 0;
	text-align: left;
	width: 478px;
}

#home-content {
	float: left;
	width: 478px;
	margin: 0;
	padding: 0;
}

#main  {
	margin: 0px 15px 0 210px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	width: 720px;
	position: relative;
}

#wide {
	width: 916px;
	float: left;
	margin: 15px 30px 0 30px;
}

#full {
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 120px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	width: 720px;
}

/* @end */

/* @group typography */

a {
	outline: none;
}

a:link, a:visited {
	color: #4184bf;
	text-decoration: none;
}

a:hover, a:active {
	color: #4184bf;
	text-decoration: underline;
}

h1 {
	font-weight: normal;
	font-size: 24px;
	line-height: 1.3em;
	margin-bottom: 0px;
	color: #333333;
	text-transform: capitalize;
}

h1 span {
	color: #72BA29;
}

h2 {
	font-weight: normal;
	font-size: 20px;
	line-height: 1.3em;
	color: #72BA29;
	margin-bottom: 0px;
}

h3 {
	font-weight: bold;
	font-size: 1em;
	line-height: 1.3em;
}

h4 {
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;
}

/*#full h1 {
	font-weight: normal;
	font-size: 20px;
	line-height: 1.3em;
	margin-bottom: 0px;
	color: #F87821;
}*/

/*#full h2 {
	font-weight: bold;
	font-size: 14px;
	line-height: 1.3em;
	color: #6E6E6E;
	margin-bottom: 0px;
}*/

#full h3 {
	font-weight: bold;
	font-size: 1em;
	line-height: 1.3em;
}

.textWhiteNorm {
	font-weight: bold;
	color: #FFFFFF;
}

.smallText {
	font-size: 10px;
	font-weight: normal;
}

.largeText {
	font-size: 14px;
	line-height: 1.3em;
}

.XLargeText {
	font-size: 18px;
}

.hugeText {
	font-size: 26px;
	font-weight: bold;
}

.redText {
	color: #FF0000;
	font-weight: normal;
}

.blueText {
	color: #0000CC;
}

.headingBlueSm {
	font-weight: bold;
	font-size: 1em;
	line-height: 18px;
	color: #008BD0;
}

.headingBlueMed {
	font-weight: normal;
	font-size: 16px;
	line-height: 1.3em;
	color: #008BD0;
}

.headingBlueLg {
	font-weight: bold;
	font-size: 18px;
	line-height: 1.3em;
	color: #008BD0;
}

.headingBlueExLg {
	font-weight: bold;
	font-size: 24px;
	line-height: 1.3em;
	color: #008BD0;
}

.headingOrangeSm {
	font-weight: bold;
	font-size: 1em;
	line-height: 18px;
	color: #F87821;
}

.headingOrangeLg {
	font-weight: bold;
	font-size: 18px;
	line-height: 1.3em;
	color: #F87821;
}

.headingOrangeExLg {
	font-weight: bold;
	font-size: 24px;
	line-height: 1.3em;
	color: #F87821;
}

.headingOrangeHuge {
    font-weight: bold;
    font-size: 32px;
    line-height: 1em;
    color: #F87821;
}

.headingGray {
	color: #6E6E6E;
}

.headingGraySm {
	font-weight: bold;
	font-size: 1em;
	line-height: 18px;
	color: #6E6E6E;
}

.headingGrayMed {
	font-size: 16px;
	color: #6E6E6E;
	line-height: 1.3em;
}

.headingGrayLg {
	font-weight: normal;
	font-size: 18px;
	line-height: 1.3em;
	color: #6E6E6E;
}

.headingGreenSm {
	font-weight: bold;
	font-size: 1em;
	line-height: 18px;
	color: #72BA29;
}

.headingGreenMed {
	font-size: 14px;
	color: #72BA29;
	line-height: 1.3em;
	font-weight: bold;
}

.headingGreenLg {
	font-weight: bold;
	font-size: 18px;
	line-height: 1.3em;
	color: #72BA29;
}

.headingGreenXtLg {
	font-weight: bold;
	font-size: 24px;
	line-height: 1.3em;
	color: #72BA29;
}

.headingGreenHuge {
    font-weight: bold;
    font-size: 28px;
    line-height: 1em;
    color: #4B8D47;
    margin: 0;
}

.headingYellowLg {
	font-weight: bold;
	font-size: 18px;
	line-height: 1.3em;
	color: #AE9C4E;
}

.headingYellowXtLg {
	font-weight: bold;
	font-size: 24px;
	line-height: 1.3em;
	color: #AE9C4E;
}

.headingRedLg {
	color: #ca0000;
	font-size: 18px;
	line-height: 1.3em;
	font-weight: bold;
}

.headingPinkXtLg {
	font-weight: bold;
	font-size: 24px;
	line-height: 1.3em;
	color: #e500a9;
}

.headingPinkLg {
	font-weight: bold;
	font-size: 18px;
	line-height: 1.3em;
	color: #e500a9;
}

.heading_black {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	line-height: 1.3em;
}

.headingWhiteLg {
	font-weight: bold;
	font-size: 18px;
	line-height: 1.5em;
	color: #FFF;
}

.heading_white {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}

.headingHoliday {
    color: #ab251f;
    margin: 0;
	font: bold 28px/1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

/* @end */

/* @group buttons */

.btn_orange {
	font-size: 14px;
	vertical-align: middle;
	border: solid 1px #c16019;
	padding: 5px 10px 5px 10px !important;
	color: #fff !important;
	margin: 3px 1px !important;
	background: #e5721e url(/images3/btn-bg-orange.gif) left top repeat-x;
	white-space: nowrap;
	cursor: pointer;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
    overflow:visible;
}

.btn_orange:hover {
	text-decoration: none !important;
	background: #e5721e url(/images3/btn-bg-orange-hover.gif) left top repeat-x
}

input.btn_orange {
	padding: 4px 5px !important;
}

.btn_gray {
	font-size: 14px;
	vertical-align: middle;
	border: solid 1px #b4b4b4;
	padding: 5px 10px 5px 10px !important;
	color: #000 !important;
	margin: 3px 1px !important;
	background: #d2d2d2 url(/images3/btn-bg-gray.gif) left top repeat-x;
	white-space: nowrap;
	cursor: pointer;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
    overflow:visible;

}

.btn_gray:hover {
	text-decoration: none !important;
	background: #c2c2c2 url(/images3/btn-bg-gray-hover.gif) left top repeat-x
}

input.btn_gray {
	padding: 4px 5px !important;
}

button::-moz-focus-inner { 
    border: 0;
    padding: 0;
}

.button {
	font: 14px/100% Helvetica, Arial, sans-serif;
	font-weight: bold;
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.button:hover {
	text-decoration: none;
}

.button:active {
	position: relative;
	top: 1px;
}

.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}

.medium {
	font-size: 12px;
	padding: .4em 1.5em .42em;
}

.small {
	font-size: 11px;
	padding: .2em 1em .275em;
}

.black {
	color: #d7d7d7 !important;
	border: solid 1px #333;
	background: #333;
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
	background: -moz-linear-gradient(top,  #666,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');
}

.black:hover {
	background: #000;
	background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000));
	background: -moz-linear-gradient(top,  #444,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000');
}

.black:active {
	color: #666;
	background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444));
	background: -moz-linear-gradient(top,  #000,  #444);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666');
}

.gray {
	color: #ffffff !important;
	border: solid 1px #555;
	background: #6e6e6e;
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
	background: -moz-linear-gradient(top,  #888,  #575757);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}

.gray:hover {
	background: #616161;
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
	background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');
}

.gray:active {
	color: #afafaf;
	background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
	background: -moz-linear-gradient(top,  #575757,  #888);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');
}

.white {
	color: #606060 !important;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}

.white:hover {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}

.white:active {
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}

.orange {
	color: #ffffff !important;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}

.orange:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}

.orange:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

.red {
	color: #ffffff !important;
	border: solid 1px #980c10;
	background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
	background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}

.red:hover {
	background: #b61318;
	background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
	background: -moz-linear-gradient(top,  #c9151b,  #a11115);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
}

.red:active {
	color: #de898c;
	background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
	background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
}

.blue {
	color: #ffffff !important;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}

.blue:hover {
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top,  #0095cc,  #00678e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}

.blue:active {
	color: #ffffff !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top,  #0078a5,  #00adee);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}

.rosy {
	color: #ffffff !important;
	border: solid 1px #b73948;
	background: #da5867;
	background: -webkit-gradient(linear, left top, left bottom, from(#f16c7c), to(#bf404f));
	background: -moz-linear-gradient(top,  #f16c7c,  #bf404f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f16c7c', endColorstr='#bf404f');
}

.rosy:hover {
	background: #ba4b58;
	background: -webkit-gradient(linear, left top, left bottom, from(#cf5d6a), to(#a53845));
	background: -moz-linear-gradient(top,  #cf5d6a,  #a53845);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf5d6a', endColorstr='#a53845');
}

.rosy:active {
	color: #dca4ab;
	background: -webkit-gradient(linear, left top, left bottom, from(#bf404f), to(#f16c7c));
	background: -moz-linear-gradient(top,  #bf404f,  #f16c7c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf404f', endColorstr='#f16c7c');
}

.green {
	color: #ffffff !important;
	border: solid 1px #538312;
	background: #64991e;
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}

.green:hover {
	background: #538018;
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}

.green:active {
	color: #a9c08c;
	background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
	background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
}

.pink {
	color: #ffffff !important;
	border: solid 1px #d2729e;
	background: #f895c2;
	background: -webkit-gradient(linear, left top, left bottom, from(#feb1d3), to(#f171ab));
	background: -moz-linear-gradient(top,  #feb1d3,  #f171ab);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#feb1d3', endColorstr='#f171ab');
}

.pink:hover {
	background: #d57ea5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f4aacb), to(#e86ca4));
	background: -moz-linear-gradient(top,  #f4aacb,  #e86ca4);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4aacb', endColorstr='#e86ca4');
}

.pink:active {
	color: #f3c3d9;
	background: -webkit-gradient(linear, left top, left bottom, from(#f171ab), to(#feb1d3));
	background: -moz-linear-gradient(top,  #f171ab,  #feb1d3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f171ab', endColorstr='#feb1d3');
}

/* @end */

/* @group header */

#header-wrap {
	text-align: left;
	width: 976px;
	/*display: inline-block;*/
	/*overflow: hidden;*/
	margin: 0 auto;
	/*top: 0px;*/
}

#head  {
	width: 976px;
	height: 236px;
	/*background: #ffffff;*/
	padding: 0;
	position: absolute;
	top: 0px;
}

#head-logo {
	width: 400px;
	height: 107px;
	/*position: relative;*/
	float: left;
	margin: 10px 0 0 0;
	padding-left: 15px;
	/*top: 5px;*/
}

/*#head-logo-p {
	width: 381px;
	position: relative;
	float: left;
	padding-left: 15px;
	top: 8px;
}*/

#head-tagline {
	width: 500px;
	position: relative;
	/*float: left;*/
	top: 0px;
	font: bold 14px Arial, sans-serif;
	color: #555;
	padding: 7px 0 0 0;
}

#head-links {
	font-family: Helvetica, Arial, sans-serif;
	color: #464646;
	font-size: 14px;
	font-weight: bold;
	position: relative;
	top: 15px;
	left: 160px;
	width: 400px;
	float: left;
}

#head-links a {
	/*color: #F87821;*/
	color: #666666;
}

#head-links ul.head-account {
	line-height: 22px;
	margin-top: 5px;
}

#head-links a#head-nav-cart {
	height: 20px;
	display: block;
	background: url(/images3/head/icon-head-cart.png) no-repeat right;
	padding-right: 25px;
	line-height: 22px;
}

#head-links ul {
	width: 100%;
	overflow: hidden;
}

#head-links li {
	float: left;
	/*height: 20px;*/
	margin: 0 12px 5px 0;
}

#head-links li.cart {
	margin-right: 0;
	float: right;
}

#head-links li.provide-support {
	background: url(/images3/head/icon-head-chat.png) no-repeat;
	padding-left: 30px;
	font-weight: normal;
	margin-right: 0;
	/*height: 21px;*/
	float: right;
}

#head-links li.phone {
	margin-right: 10px;
}

#head-links li.phone span {
	/*color: #888;*/
} 

#head-links #head-search {
	width: 400px;
}

#head-search {
	position: relative;
	width: 400px;
	float: left;
	top: 18px;
	left: 160px;
}

input.searchField {
	color: #888888;
	font-size: 14px;
	width: 300px;
	height: 26px;
	background: url(/images3/head/search-bg.png) no-repeat;
	padding: 6px 6px 6px 12px;
	border: none;
	float: left;
}

input.searchField:focus {
	color: #464646;
	outline: none;
}

button#searchBtn {
	color: #fff;
	font: bold 14px Arial, sans-serif;
	text-align: center;
	width: 82px;
	height: 38px;
	line-height: 35px;
	background: url(/images3/head/search-btn.png) no-repeat 0 0;
	cursor: pointer;
}

button#searchBtn:hover {
	/*background: url(/images3/btn-search.png) no-repeat -34px 0;*/
}

ul#head-offers {
	width: 976px;
	height: 97px;
	overflow: hidden;
}

ul#head-offers li {
	float: left;
	list-style-type: none;
}

#headerSearch {
	width: 966px;
	background-image: url(images3/head-go-bg.png);
	background-repeat: no-repeat;
	padding-right: 10px;
	height: 32px;
	text-align: right;
	padding-top: 7px;
}

#ac_results {
	text-align: left;
	padding: 0px 15px 10px 15px;
	position: absolute;
	top: 38px;
	left: 8px;
	z-index: 9999;
	background-color: #ffffff;
	border: 2px solid #588315;
	-moz-box-shadow: 1px 1px 3px #6ca11a;
	-webkit-box-shadow: 1px 1px 3px #6ca11a;
	box-shadow: 1px 1px 3px #6ca11a;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;	
	overflow: hidden;
}

#ac_results div {
	text-align: right;
	margin: 6px 0;
}

#ac_results p {
	font-weight: bold;
	margin: 0 0 0 2px;
}

#ac_results ul {
	margin: 5px 0 20px 0px;
}

#ac_results ul li {
	padding: 3px;
	display: block;
	clear: both;
	border-bottom: 1px solid #ebebeb;
}

ul#search-items li {
	height: 40px;
	line-height: 40px;
}

#ac_results ul li a {
	/*display: block;*/
}

#ac_results img {
	float: left;
	margin-right: 10px;
	vertical-align: middle;
}

#ac_odd {
	/*background-color: #efefef;*/
}

#ac_loading {
	background: white url('/images3/indicator.gif') right center no-repeat;
}

#search-null {
	line-height: 1.8em;
}

#search-null img {
	margin-right: 15px;
}

/* @end */

/* @group nav */

#nav-container {
	background: url(/images3/head/nav-bg.png) no-repeat 0 0;
	height: 32px;
	width: 973px;
	padding: 0 0 4px 3px;
	margin: 1px 0;
	position: absolute;
	top: 213px;
}

ul#nav {
	font-family: Arial, sans-serif;
	margin: 2px 0 0 0;
	padding: 0;
	float:left;
	width: 100%;
	list-style: none;
}

ul#nav li {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 1;
}

ul#nav li a {
	float: left;
	font-size: 14px;
	color: #FFF;
	height: 23px;
	padding: 6px 20px 0px 20px;
	border-right: 1px dotted #d5ffab;	
	text-shadow:0 1px 0 #3c6216;
}

ul#nav li a:hover {
	background: url(/images3/head/nav-btn-bg.png) no-repeat 0 0;
	text-decoration: none;
}

ul#nav a.last {
	border: none;
}

ul#nav li .sub {
	position: absolute;	
	top: 29px; left: 0;
	background: #ffffff;
	font-family: Arial, sans-serif;
	padding: 20px 20px 20px;
	float: left;
	border: 1px solid #5d9823;
	border-top: none;
	-webkit-box-shadow: 1px 1px 5px #999;
	-moz-box-shadow: 1px 1px 5px #999;
	box-shadow: 1px 1px 5px #999;
	display: none;
}

ul#nav .sub span {
	background-color: #bed6ea;
	margin: 0 0 15px 0;
	display: block;
}

ul#nav .sub span a {
	font-size: 16px;
	color: #3f617e;
	text-align: center;
	float: none;
	padding: 8px 4px 2px 4px;
	border: none;
	text-shadow: none;
	display: block;
}

ul#nav .sub span a:hover {
	background: #e5f3ff;
}

ul#nav .sub ul li p {
	margin: 0 0 8px 5px;
	font-size: 14px;
	font-weight: bold;
	color: #3f617e;
}

ul#nav li .sub div {
	margin: 0 0 20px 0;
	color: #5d9823;
	font-size: 16px;
}

ul#nav li .row {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

ul#nav li .sub ul{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 150px;
	float: left;
	overflow: hidden;
}

ul#nav .sub ul li {
	width: 100%;
}

ul#nav .sub ul li a {
	font-size: 12px;
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	padding: 3px 5px;
	display: block;
	text-decoration: none;
	color: #464646;
	border-right: none;
	text-shadow: none;
	
}

ul#nav .sub ul li a:hover {
	background: none;
	text-decoration: underline;
}

ul#nav li .sub ul.cats {
	width: 170px;
}

ul#nav li .sub ul.age {
	width: 400px;
	border-top: 1px solid #bed6ea;
}

ul#nav li .sub ul.age a {
	width: 90px;
	float: left;
}

ul#nav li .sub ul.age li {
	padding: 3px 0;
	border-bottom: 1px solid #bed6ea;
}

ul#nav li .sub ul.age li.on {
	background: #e5f3ff;
}

ul#nav li .sub ul.nav-target {
	width: 300px;
}

ul#nav li .sub ul.nav-target a {
	width: 80px;
	float: left;
}


/* @end */

/* @group sidebars */

#sidebar1  {
	float: left;
	width: 182px;
	margin-left: 15px;
	margin-top: 15px;
	color: #464646;
}

#sidebar1 h2{
    font-size: 16px;
    line-height: 28px;
    color: #ffffff;
    height: 29px;
    margin: 0 0 10px 0;
    padding: 0 0 0 5px;
    background: #e53a1f url(images3/sidebar1-h2-bg.gif) no-repeat;
}

#sidebar1 h2 a:link, #sidebar1 h2 a:visited {
    color: #ffffff;
    display: block;
}

ul.left-nav {
	padding: 0;
	margin: 0 0 15px;
}

.left-nav li {
    margin: 0;
    padding-top: 2px;
	border-bottom: 1px dotted #aeaeae;
}

.left-nav li a, .left-nav li a:visited {
    color: #484848;
    font-size: 12px;
    padding: 2px 2px 2px 4px;
    font-weight: bold;
    display: block;
}

.left-nav li a:hover, .left-nav li a:active {
	color: #484848;
    text-decoration: none;
    background-color: #e5f3ff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border-bottom: none;
}

.left-nav li ul {
	padding: 0 0 0 5px;
	margin: 0;
}

.left-nav li ul li {
	float: left;
	border-bottom: none;
}

.left-nav li ul li a, .left-nav li ul li a:visited {
	font-size: 11px;
	font-weight: normal;
	color: #464646;
	float: left;
	padding: 2px 12px 2px 2px;
}

.left-nav li ul li a:hover {
	color: #464646;
	text-decoration: underline;
	background: none;
}

#live-help {
	margin-bottom: 10px;
	margin-top: 0px;
	/*text-align: center;*/
}

#live-help img {
	border:none !important;
}

#sidebar2  {
	float: right;
	width: 252px;
	margin-top: 15px;
	margin-right: 15px;
	color: #464646;
}

#sidebar2 p {
	padding-right: 10px;
	padding-left: 5px;
}

/* @end */

/* @group footer */

#footer  {
	background-image: url(images3/pagebottom.jpg);
	background-repeat: no-repeat;
	height: 18px;
	clear: both;
}

#foot-nav {
	color: #000;
	font-family: Arial, sans-serif;
	width: 936px;
	height: 120px;
	margin: 10px auto 10px auto;
	padding: 16px 20px 0 20px;
	background: url(/images3/footer-bg.png) no-repeat;
	text-align: left;
}

#foot-nav a:link, #foot-nav a:visited {
	color: #555;
}

#foot-nav h6 {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
}

#foot-nav ul {
	float: left;
}

#foot-nav ul.sub-column {
	width: 80px;
	margin: 26px 0 0 25px;
}

#foot-nav ul#foot-account {
	width: 180px;
}

#foot-nav ul#foot-info {
	width: 250px;
}

#foot-nav ul#foot-support {
	width: 200px;
}

#foot-nav ul#foot-copyright {
	width: 305px;
	float: right;
}

#foot-nav ul#foot-copyright li {
	overflow: hidden;
}

#foot-nav #authorize {
	float: right;
}

#foot-nav #geotrust {
	float: right;
	margin: 10px;
}

#foot-nav #cc {
	float: left;
	padding: 5px 0px 0 108px;
}

#foot-nav li.provide-support a {
	color: #4B8D47;
}

#copyright {
	padding-bottom: 40px;
}

#copyright a:link, #copyright a:visited {
	font-family: Arial, sans-serif;
	color: #555;
}

.foot-country {
	color: #555;
	margin: 5px;
}


/* @end */

/* @group forms */

.textfield {
	font-size: 12px;
	border: 1px solid #74C4FF;
	width: 160px;
	padding: 2px;
}

.textfield-required {
	font-size: 12px;
	border: 1px solid #74C4FF;
	width: 160px;
	padding: 2px;
	background-color: #FFC;
}

.textfieldSmall {
	font-size: 12px;
	padding: 2px;
	width: 130px;
	border: 1px solid #74C4FF;
}

.textfield2 {
	font-size: 12px;
	border: 1px solid #74C4FF;
	width: 30px;
}

.textarea {
	font-size: 12px;
	border: 1px solid #74C4FF;
	width: 500px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px;
}

.dropdown {
	border: 1px solid #74C4FF;
	font-size: 12px;
}

.slimForm  {
    display:inline;
    margin: 0;
    padding: 0;
}

.error, .notice, .success {padding:.8em; margin-bottom:1em; border:2px solid; text-align: center; }
.error {background:#FBE3E4; color:#8a1f11; border-color:#FBC2C4;}
.notice {background:#FFF6BF; color:#514721; border-color:#FFD324;}
.success {background:#E6EFC2; color:#264409; border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

input.error {
	background:#FBE3E4 !important;
	color:#8a1f11 !important;
	border: 2px solid #FBC2C4 !important;
	/*width: 198px;*/
	padding: 3px;
	margin: 0;
	text-align: left !important;
}

/* @end */

/* @group wishlist boxes */

.single_gift_box {
	width: 158px;
	border: 1px solid #D0D2D7;
	color: #555555;
	padding: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.age_heading {
	color: #F5791F;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 5px;
	height: 20px;
}

.single_gift_box .toy {
	text-align: center;
	margin: 5px 0;
	height: 140px;
}

.single_gift_box .toy a {
	color: #009352;
	font-weight: bold;
}

.single_gift_box .toy img {
	display: block;
	margin: 10px auto 10px auto;
}

.single_gift_box a:hover {
	text-decoration: none;
	color: #F87821;
}

.single_gift_box .price {
	color: #E70202;
	font-weight: bold;
	margin-bottom: 4px;
}

.single_gift_box .price span {
	margin-right: 10px;
	text-decoration: line-through;
	color: #000;
	font-weight: normal;
}

/* @end */

/* @group home */

#home {
	width: 746px;
	float: left;
	margin: 15px 0 0 15px;
}

#home span.heading {
	font-size: 20px;
	font-weight: bold;
	color: #5179bd;
	height: 38px;
	line-height: 40px;
	display: block;
	margin: 0 0 0 20px;
	/*text-shadow: 0 1px 0 #fff;*/
}

#home-difference span.heading {
	margin-left: 10px;
}

/* @group slider */

#flowtabs {
	width: 746px;
	height: 39px;
	background: url(/images3/slider/home-slider-sprite.png) no-repeat 0 -263px;
	margin-bottom: 20px;
}

#flowtabs ul  {
	overflow: hidden;
	margin: 0 0 0 120px;
}

#flowtabs ul.parents {
	margin: 0 0 0 145px;
}

#flowtabs li {
	float: left;
	margin: 0 40px 0 0;
	padding: 0;
}

#flowtabs li a {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-shadow: 0 1px 0 #000;
	height: 39px;
	line-height: 32px;
	display: block;
}

#flowtabs a:hover  {
	text-decoration: none;
	color: #fdeb83;
	text-shadow: 0 1px 0 #000;
}

#flowtabs li.active a {
	color: #fdeb83;
	text-shadow: 0 1px 0 #000;
}

#slide-container {
	width: 736px;
	height: 253px;
	background: url(/images3/slider/home-slider-sprite.png) no-repeat 0 0;
	padding: 5px 5px;
	margin: 0 0 0 0;
	/*position: relative;*/
}

#flowpanes {
	width: 736px;
	height: 253px;
	position: relative;
	overflow: hidden;
	clear: both;
}

#flowpanes div {
	float: left;
	display: block;
	width: 736px;
	overflow: hidden;
}

#flowpanes .items {
	width: 20000em;
	position: absolute;
	clear: both;
	margin: 0;
	padding: 0;
}

#flowpanes span {
	display: block;
}

#flowpanes span.heading1 {
	color: #b8202d;
	font-size: 24px;
	font-weight: bold;
	margin: 15px;
}

#flowpanes span.heading2 {
	color: #464646;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.5em;
	margin: 0 0 15px 15px;
}

#flowpanes span.heading3 {
	color: #464646;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.5em;
	display: block;
	margin: 0 0 5px 15px;
}

#flowpanes span.copy {
	font-size: 12px;
	line-height: 1.6em;
	margin: 0 0 0 15px;
}

#slide-proof span.heading1 {
	line-height: 1.3em;
}

#slide-proof {
	background: url(/images3/slider/slider-proof-seal-bg.gif) no-repeat right 93px;
	height: 248px;
}

#slide-experts ul {
	margin: 0 15px;
	overflow: hidden;
}

#slide-experts li {
	width: 137px;
	float: left;
	text-align: center;
	margin: 0 5px 0 0;
}

#slide-experts span.heading1 {
	margin-bottom: 10px;
}

#slide-experts li span.img {
	width: 137px;
	margin-bottom: 0px;
}

#slide-experts li span.name {
	font-size: 12px;
}

#slide-experts li span.title {
	font-size: 10px;
	color: #666;
}

#slide-experts li a {
	display: block;
}

#slide-experts li a:hover {
	color: #1ca252;
	text-decoration: none;
}

#slide-experts2 {
	
}

#slide-experts2 span.heading1 {
	margin-bottom: 12px;
}

#slide-experts2 span.heading2 {
	margin-bottom: 9px;
	line-height: 1.3em;
}

#slide-experts2 ul {
	height: 142px;
	background: url(/images3/slider/slider-expert2.jpg);
}

#slide-experts2 li {
	float: left;
	display: block;
	width: 150px;
	height: 74px;
	padding-left: 80px;
}

#slide-experts2 li span.name {
	font-size: 14px;
	margin: 15px 0 4px 0;
}

#slide-experts2 li span.title {
	font-size: 10px;
	color: #666;
}

#slide-split {
	margin: 0;
	padding: 0;
}

#slide-series a {
	color: inherit;
	display: block;
}

#slide-series a:hover {
	color: #4184bf;
	text-decoration: none;
}

#slide-parents span.heading1 {
	font-size: 20px;
	font-weight: bold;
}

#slide-parents span.heading2 {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.4em;
	margin-bottom: 10px;
}

#slide-parents span.parents-cover {
	float: right;
	margin: 4px 0 0 10px;
}

#slide-parents p {
	line-height: 1.7em;
}

#slide-parents p.byline {
	font-weight: bold;
	margin: 5px 0 0 0;
}

/* @end */

/* @group holiday */

#home-stocking {
	width: 363px;
	height: 196px;
	float: left;
	background: url(images3/home-bg-stocking.gif) no-repeat 0 0;
	margin: 0 20px 15px 0;
}

#home-big-bow {
	width: 363px;
	height: 196px;
	float: left;
	background: url(images3/home-bg-big-bow.gif) no-repeat 0 0;
	margin: 0 0 15px 0;
}

#home-stocking p, #home-big-bow p {
	color: #464646;
	font-size: 13px;
	font-weight: bold;
	margin: 10px 0 0 20px;
}

#home-stocking ul, #home-big-bow ul {
	font-size: 12px;
	font-weight: bold;
	color: #555555;
	list-style: none;
	width: 200px;
	float: left;
	margin: 10px 0px 0px 22px;
	overflow: hidden;
}

#home-stocking li, #home-big-bow li {
	width: 35px;
	float: left;
	text-align: center;
	display: inline;
	margin: 0 5px 10px 0;
}

#home-stocking a, #home-big-bow a {
	color: #ffffff;
	background-color: #e53a1f;
	border: 1px solid #d8371d;
	outline: none;
	padding: 3px 0px;
	text-decoration: none;
	display: block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
    -moz-box-shadow: 2px 2px 4px rgba(68,68,68,0.2);
    -webkit-box-shadow: 2px 2px 4px rgba(68,68,68,0.2);
    box-shadow: 2px 2px 4px rgba(68,68,68,0.2);
}

#home-stocking a:hover, #home-big-bow a:hover {
	color: #fff;
	background-color: #8bca3d;
	border: 1px solid #8bc84e;
}

/* @end */


#home-gift-guide {
	width: 363px;
	height: 256px;
	float: left;
	background: url(images3/home-bg-gift-guides.gif) no-repeat 0 0;
	margin: 0 20px 15px 0;
}

#home-gift-guide span.heading2 {
	font-size: 16px;
	margin: 10px 0 10px 20px;
	line-height: 1.5em;
	display: block;
}

#home-gift-guide ul {
	width: 220px;
	font-size: 14px;
	margin: 0px 0 0 20px;
	overflow: hidden;
}

#home-gift-guide ul li {
	color: #777;
	margin-bottom: 10px;
	float: left;
	/*display: inline-block;*/
	overflow: hidden;
	width: 110px;
}

/* @group pick of week */

#home-pow {
	width: 363px;
	height: 256px;
	float: left;
	background: url(images3/home-bg-pick-of-week.gif) no-repeat 0 0;
	margin: 0 20px 15px 0;
}

#home-pow a {
	color: #333333;
	display: block;
	/*height: 155px;*/
}

#home-pow a:hover {
	color: #47741b;
	text-decoration: none;
}

#home-pow span {
	display: block;
	overflow: hidden;
}

#home-pow span.content {
	margin: 10px 15px 10px 20px;
}

#home-pow span.heading2 {
	font-size: 14px;
	line-height: 1.6em;
	font-weight: normal;
	margin-bottom: 15px;
}

#home-pow span.img {
	float: right;
	margin: 0 0 10px 10px;
}

#home-pow span.price {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	margin: 5px 0 15px 0;
}

#home-pow span.tow-name {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

/* @end */

/* @group gift finder */

#home-finder {
	width: 363px;
	height: 256px;
	float: left;
	background: url(images3/home-bg-gift-finder.gif) no-repeat 0 0;
	margin: 0 0 15px 0;
}

#home-finder span {
	display: block;
	overflow: hidden;
}

#home-finder span.heading2 {
	height: 42px;
	font-size: 14px;
	margin: 10px 0 10px 20px;
	line-height: 1.5em;
}

#home-finder ul {
	display: block;
	padding: 0 0 0 25px;
}

#home-finder ul li {
	height: 24px;
	display: block;	
	padding-top: 5px;
	margin-bottom: 2px;
}

#home-finder ul li select {
	width: 220px;
}

#home-finder div {
	margin: 8px 0 0 24px;
}

/* @end */

/* @group categories */

#home-cat {
	width: 746px;
	height: 228px;
	background: url(images3/home-bg-categories.png) no-repeat 0 0;
	margin: 0 0 20px 0;
}

#home-cat ul {
	margin-top: 10px;
	overflow: hidden;
}

#home-cat ul li {
	float: left;
	width: 186px;
	text-align: center;
}

#home-cat ul li img {
	display: block;
	margin: 5px auto;
}

#home-cat ul li a {
	font-size: 14px;
}

#home-cat ul li a:hover {
	color: #47741b;
	text-decoration: none;
}

/* @end */



/* @group gift */

#home-gift {
	width: 746px;
	height: 120px;
	background: url(images3/home-bg-gifts.png) no-repeat 0 0;
	margin: 0 0 20px 0;
}

#home-gift ul {
	margin: 17px 0 0 30px;
	overflow: hidden;
}

#home-gift ul li {
	width: 70px;
	float: left;
	margin: 0 3px;
}

#home-gift ul li a {
	width: 70px;
	height: 48px;
	display: inline-block;
	text-indent: -9999px;
	background: url(/images3/home-gift-sprite.png) no-repeat 0 0;
}

#home-gift ul li a#gift-0 {
	background-position: 0 0;
}

#home-gift ul li a#gift-0:hover {
	background-position: 0 -48px;
}

#home-gift ul li a#gift-1 {
	background-position: -75px 0;
}

#home-gift ul li a#gift-1:hover {
	background-position: -75px -48px;
}

#home-gift ul li a#gift-2 {
	background-position: -150px 0;
}

#home-gift ul li a#gift-2:hover {
	background-position: -150px -48px;
}

#home-gift ul li a#gift-3 {
	background-position: -225px 0;
}

#home-gift ul li a#gift-3:hover {
	background-position: -225px -48px;
}

#home-gift ul li a#gift-4 {
	background-position: -300px 0;
}

#home-gift ul li a#gift-4:hover {
	background-position: -300px -48px;
}

#home-gift ul li a#gift-5 {
	background-position: -375px 0;
}

#home-gift ul li a#gift-5:hover {
	background-position: -375px -48px;
}

#home-gift ul li a#gift-6 {
	background-position: -450px 0;
}

#home-gift ul li a#gift-6:hover {
	background-position: -450px -48px;
}

#home-gift ul li a#gift-7 {
	background-position: -525px 0;
}

#home-gift ul li a#gift-7:hover {
	background-position: -525px -48px;
}

/* @end */

/* @group series */

#home-series {
	width: 363px;
	height: 196px;
	float: left;
	background: url(images3/home-bg-series.png) no-repeat 0 0;
	margin: 0 20px 15px 0;
}

#home-series a {
	display: block;
	height: 155px;
}

#home-series a:hover {
	color: #47741b;
	text-decoration: none;
}

#home-series span.content {
	font-size: 14px;
	line-height: 1.5em;
	float: left;
	padding: 8px 20px 0 20px;
}

/* @end */

/* @group milestones */

#home-milestones {
	width: 363px;
	height: 196px;
	float: left;
	background: url(images3/home-bg-milestones.png) no-repeat 0 0;
	margin: 0 0 15px 0;
}

#home-milestones a {
	display: block;
	height: 155px;
}

#home-milestones a:hover {
	color: #47741b;
	text-decoration: none;
}


#home-milestones span.content {
	font-size: 14px;
	line-height: 1.5em;
	float: left;
	width: 200px;
	padding: 20px 20px 0 20px;
}

/* @end */



#home-brands {
	width: 746px;
	height: 198px;
	background: url(images3/top-brands-bg.png) no-repeat 0 0;
	padding: 1px;
	margin: 0 0 20px 0;
	overflow: hidden;
}

/*#home-brands p {
	font-size: 11px;
	margin-top: 10px;
}*/





/* @group difference */

#home-difference {
	width: 726px;
	height: 288px;
	background: url(images3/home-bg-difference.png) no-repeat 0 0;
	padding: 0 10px 10px 10px;
	margin: 0 0 20px 0;
}

#home-difference p {
	font-size: 11px;
	margin-top: 10px;
}

/* @end */

/* @end */

/* @group landing */

#land-toy-container {
	float: left;
	width: 720px;
	margin-bottom: 15px;
}

#land-intro {
	margin: 15px 0 15px;
}

#toy-callout {
    width: 540px;
    float: left;
}

#landing-toy {
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: center;
    font-size: 16px;
}

#land-toy {
    float: left;
    width: 180px;
    margin-bottom: 20px;
    padding-left: 60px;
}

#land-quote {
    margin-left: 30px;
    padding-top: 10px;
    float: left;
    text-align: left;
    width: 450px;	
}

#land-quote-name {
	padding: 15px;
	line-height: 1.5em;
}

#land-milestones {
    margin-left: 20px;
    padding-top: 10px;
    float: left;
    text-align: left;
    width: 460px;
}

#land-milestones.our365 {
	font-weight: bold;
	padding-top: 0px;
}

#land-milestones ul {
    font-size: 12px;
    line-height: 1.3em;
    list-style-position: outside;
}

#land-milestones ul li {
    font-size: 14px;
    margin-bottom: 8px;
    padding-left: 30px;
}

#land-milestones ul li a { font-size: 12px; }

#land-milestones li.experts {
	background: url(images3/icon-experts.png) no-repeat;
}

#land-milestones li.cards {
	background: url(images3/icon-instruction-card.png) no-repeat;
}

#land-milestones li.happy-kid {
	background: url(images3/icon-happy-kid.png) no-repeat;
}

#land-milestones li.returns {
	background: url(images3/icon-returns.png) no-repeat;
}

#land-milestones li.our365 {
	font-size: 34px;
	color: #819d4e;
	margin: 0 0 20px -30px;
	line-height: 1.1em;
	font-weight: normal;
}

#land-bullets {
    margin-left: 20px;
    padding-top: 10px;
    float: left;
    text-align: left;
    width: 460px;
}

#land-bullets ul {
    line-height: 1.3em;
    list-style-position: outside;
}

#land-bullets ul li {
    font-size: 14px;
    margin-bottom: 8px;
    padding-left: 30px;
}

#land-bullets ul h3 {
	font-size: 14px;
	margin-bottom: 10px;
	color: #72BA29;
}

#land-bullets li.experts {
	background: url(images3/icon-experts.png) no-repeat;
}

#land-gp {
    margin-left: 20px;
    float: left;
    text-align: left;
    width: 460px;
}

#landing-happy {
    font-size: 14px;
    text-align: center;
    margin-bottom: 10px;
}

#landing-nav {
    margin-top: 10px;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    width: 690px;
}

#landing-nav.our365 {
	background-color: #eee;
	padding: 5px;
}

#landing-nav li.heading {
	font-size: 16px;
	line-height: 32px;
}

#landing-nav ul {
	overflow: hidden;
}

#landing-nav ul {
	margin: 0;
	padding: 0;
}

#landing-nav ul li {
    float: left;
    width: 135px;
    display: block;
}

#landing-nav ul li a { 
	display: block;
	text-align: center;
}

#landing-nav ul li a.btn_orange .last{ margin-right: 0px; }

#land-links {
	margin: 10px 0 0;
}

#land-links ul {
	overflow: hidden;
}

#land-links ul li {
	font-size: 14px;
	width: 172px;
	text-align: center;
	float: left;
	margin-right: 10px;
}

#land-links ul li a {
	display: block;
}

#landContainer {
	width: 720px;
	float: left;
	margin-bottom: 15px;
}

#landContainer p a {
	color: inherit;
	font-size: 16px;
	display: block;
}

.land-video {
	width: 640px;
	margin: 0 auto 20px auto;
}

.box-landing {
	background-color: #eeeeee;
	border: 1px solid #c9c9c9;
	padding: 5px;
	width: 160px;
	float: left;
}

#col-1 {
	text-align: center;
	margin-right: 10px;
	height: 725px;
}

#col-2 {
	margin-right: 10px;
	text-align: center;
	height: 725px;
}

#col-3 {
	margin-right: 10px;
	text-align: center;
	height: 725px;
}

#col-4 {
    float: left;
    text-align: center;
    min-height: 725px;
}

.box-round {
	background-image: url(images2/box-round.png);
	background-repeat: no-repeat;
	height: 105px;
	width: 110px;
	padding-top: 5px;
	text-align: center;
	margin: 5px auto 5px auto;
}

#land-advantage {
    padding: 10px;
    color: #136935;
    background-color: #fefcb4;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    text-align: center;
    width: 152px;
    margin-bottom: 10px;
}

#land-assurance {
    background-color: #d0f0dd;
    padding: 10px;
    color: #136935;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 10px;
    font-size: 11px;
    width: 152px;
    text-align: left;
}

#land-assurance h2 {
	color: #136935;
	font-size: 16px;
	margin-bottom: 5px;
}

#land-assurance h2 img {
	float: left;
	margin-right: 5px;
	border: none;
	margin-top: 0px;
}

#product-seals {
	vertical-align: middle;
	float:right;
	height: 75px;
	width: 300px;
	text-align:right;
}
#product-seals #geotrust {
	vertical-align: middle;
	height: 46px;
	width: 115px;
	float: right;
	padding-right: 5px;
	padding-top: 8px;
}
#product-seals #authorize {
	height: 72px;
	width: 90px;
	float: right;
}

#sidebar-365 {
	color: #fff;
	padding: 130px 10px 10px 10px;
	height: 914px;
	border: 1px solid #a1c461;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	background: #a1c461 url(/images3/banner-our365.gif) no-repeat;
}

#sidebar-365 h3 {
	font-size: 28px;
	margin-bottom: 15px;
}

#sidebar-365 p.heading {
	font-size: 16px;
	font-weight: bold;
}

#sidebar-365 p {
	font-size: 13px;
	line-height: 1.4em;
	margin-bottom: 15px;
}

#sidebar-365 span {
	font-weight: bold;
	font-style: normal;
}

#banner-365 {
	width: 700px;
	height: 30px;
	background: url(/images3/365-banner-full.png) no-repeat;
	text-align: center;
	padding: 10px 10px 10px 10px;
	margin-bottom: 10px;
}

#banner-365 h1 {
	font-weight: bold;
}

#banner-365 p {
	font-size: 20px;
	margin-top: 10px;
	color: #92b258;
}

/* @end */

/* @group age */

#age {
	margin: 20px 0 0 0;
	overflow: hidden;
}

#age a {
	color: #464646;
}

#age #col1 {
	width: 216px;
	float: left;
	margin: 0 10px 0 0;
}

#age #col3 {
	width: 216px;
	float: left;
}

#age .age-box {
	width: 193px;
	height: 159px;
	padding: 10px 10px 10px 13px ;
	background: url(/images3/land-sprite.png) no-repeat 0 0;
	margin: 0 0 6px;
}

#age .age-box h4 {
	color: #47741b;
	margin-bottom: 5px;
}

#age #col2 {
	width: 267px;
	height: 326px;
	float: left;
	margin: 0 10px 0 0;
	background: url(/images3/land-sprite.png) no-repeat -221px 0px;
}

#age #col2 .image {
	text-align: center;
	margin: 10px 0;
	height: 246px;
}

#age #col2 .quote {
	color: #47741b;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	height: 60px;
	padding: 0 10px;
}

#age a.age-btn {
	width: 252px;
	height: 38px;
	color: #fff;
	font-size: 18px;
	line-height: 34px;
	padding: 0 0 0 15px;
	background: url(/images3/land-sprite.png) no-repeat -221px -326px;
	display: block;
}

#age a.age-btn:hover {
	color: #fff;
	text-decoration: none;
	background: url(/images3/land-sprite.png) no-repeat -221px -364px;
}

ul.age-top {
	margin-top: 10px;
}

ul.age-top li {
	margin-bottom: 12px;
	line-height: 21px;
}

ul.age-top li span {
	width: 11px;
	height: 21px;
	float: left;
	margin-right: 6px;
}

ul.age-top li span.girl {
	background: url(/images3/land-sprite.png) no-repeat 0px -182px;
}

ul.age-top li span.boy {
	background: url(/images3/land-sprite.png) no-repeat -12px -182px;
}

ul.age-top li span.top {
	background: url(/images3/land-sprite.png) no-repeat -24px -182px;
}

ul.age-cat {
	overflow: hidden;
}

ul.age-cat li {
	height: 22px;
	line-height: 22px;
}

ul.age-cat li span {
	width: 22px;
	height: 22px;
	background: url(/images3/land-sprite.png) no-repeat -40px -182px;
	float: left;
	margin-right: 8px;
}

ul.age-skills {
	margin-top: 8px;
	overflow: hidden;
}

ul.age-skills li {
	height: 24px;
	line-height: 24px;
	float: left;
	width: 96px;
}

ul.age-skills li span {
	width: 16px;
	background: url(/images3/land-sprite.png) no-repeat -66px -187px;
	float: left;
	margin: 5px 7px 0 0;
}

ul.age-target {
	margin-top: 10px;
	overflow: hidden;
}

ul.age-target li {
	width: 90px;
	float: left;
	margin: 3px;
}

ul.age-target li a {
	color: #47741b !important;
	font-weight: bold;
	text-align: center;
	background-color: #eaefb5;
	border: 1px solid #878d59;
	outline: none;
	padding: 3px 0px;
	text-decoration: none;
	display: block;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    -moz-box-shadow: 2px 2px 4px rgba(68,68,68,0.2);
    -webkit-box-shadow: 2px 2px 4px rgba(68,68,68,0.2);
    box-shadow: 2px 2px 4px rgba(68,68,68,0.2);
}

ul.age-target li a:hover {
	color: #fff !important;
	background-color: #878d59;
}

#age .age-toys {
	padding: 8px;
	margin: 20px 0 30px 0;
	overflow: hidden;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#age .age-toys#top {
	background-color: #eaefb5;
	border-bottom: 3px solid #b8bc8e;
}

#age .age-toys#girls {
	background-color: #ffc4d8;
	border-bottom: 3px solid #e683a4;
}

#age .age-toys#boys {
	background-color: #b2dbff;
	border-bottom: 3px solid #4d8cc3;
}

#age .age-toys h5 {
	font-size: 20px;
	text-shadow: 0 1px 0 #fff;
	margin: 2px 0 8px 32px !important;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#age .age-toys#top h5 {
	color: #47741b;
}

#age .age-toys#girls h5 {
	color: #ad627b;
}

#age .age-toys#boys h5 {
	color: #3e719d;
}

#age .age-toys ul {
	overflow: hidden;
}

#age .age-toys li {
	float: left;
	width: 166px;
	padding: 0 5px;
	text-align: center;
}

#age .age-toys li img {
	background: url(/images3/land-sprite.png) no-repeat -96px -187px;
	padding: 5px;
	display: block;
	margin: 5px auto;
}

#resource-bar {
	font-size: 20px;
	color: #464646;
	background-color: #fff6bf;
	border: 3px solid #ffd324;
	padding: 8px;
	margin: 0 0 20px 0;
	text-align: center;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#article {
	margin: 0 0 20px 0;
}

#article h4 {
	margin: 0 0 10px;
}

#age-content {
	width: 370px;
	margin-right: 20px;
	float: left;
}

#age-video {
	width: 330px;
	overflow: hidden;
	float: right;
}

/* @end */


/* @group grid */

#age-id {
	width: 720px;
	float: left;
}

#age-id #mile-link {
	float: right;
	margin: 0 0 20px 0;
}

#age-id #cat-more {
	width: 450px;
	float: left;
	margin: 15px 0 0px 0;
}

#age-id #intro {
	font-size: 14px !important;
	color: #000 !important;
	margin: 15px 0 0px 0;
	overflow: hidden;
}

#age-id #intro h2 {
	font-size: 14px;
	color: #000;
	margin: 15px 0 0px 0;
	overflow: hidden;
}

#age-id #intro img {
	float: right;
	margin-left: 15px;
}

#age-id #grid-video {
	width: 320px;
	float: right;
	margin-left: 15px;
}

#age-id #cat-more .all {
	font-size: 16px;
	color: #555555;
	font-weight: normal;
	line-height: 20px;
	margin: 0px 0 0 5px;
	padding-left: 45px;
	background: url(/images3/icon-ageid-all-ages.gif) no-repeat 0 3px;
}

#age-id #cat-more .category {
	font-size: 16px;
	color: #555555;
	padding-left: 5px;
	margin-bottom: 5px;
}

#age-id #heading {
	float: left;
	width: 380px;
}

#age-id #heading h1 span {
	font-size: 16px;
	color: #555555;
	padding-left: 5px;
}

#age-id #heading .category {
	font-size: 16px;
	color: #555555;
	padding-left: 5px;
	margin-bottom: 5px;
}

#age-id #heading .all {
	font-size: 16px;
	color: #555555;
	font-weight: normal;
	line-height: 20px;
	margin: 20px 0 0 5px;
	padding-left: 45px;
	background: url(/images3/icon-ageid-all-ages.gif) no-repeat 0 3px;
}

#age-id #heading .all a:link {
	color: #72BA29;
}

#age-id h1 {
	font-size: 28px;
	margin: 0;
	padding: 0;
}

#age-id #heading h1 span.boys {
	color: #008BD0 !important;
}

#age-id #heading h1 span.girls {
	color: #e500a9;
}

#age-id h2 span {
	font-size: 13px;
	padding-left: 15px;
}

#age-id h2 span.milestones {
	float: right;
	width: 300px;
	text-align: right;
}

#age-id h2 span a {
	color: #48741a;
	border-bottom: 1px dotted #48741a;
}

#age-id h2 span a:hover {
	text-decoration: none;
	color: #000000;
	border-bottom: 1px dotted #000000;
}

#age-id .cart-btn {
	width: 200px;
	float: right;
	text-align: right;
	height: 40px;
	margin: 5px 0;
}

.cart-btn input.btn_orange {
	margin: 0px !important;
}

#age-id #grid {
	width: 100%;
	font-size: 14px;
}

#age-id table#grid td {
	width: 216px;
	margin: 0;
	padding: 10px;
	border: 1px solid #ddd;
	border-collapse: collapse;
}

#age-id div.toy-video-link {
	height: 30px;
	width: 30px;
	position: absolute;
	margin: -20px 0 0 190px;
}

#age-id table#grid .toy {
	text-align: center;
	margin-bottom: 5px;
	height: 240px;
}

#age-id table#grid div.toy img {
	display: block;
	margin: 10px auto 5px auto;
}

#age-id table#grid a:hover {
	text-decoration: none;
	color: #F87821;
}

#age-id table#grid .price {
	color: #555555;
	font-size: 12px;
	margin: 5px 0 5px 10px;
}

#age-id table#grid .price-sale {
	margin-left: 5px;
	color: #E70202;
	font-weight: bold;
}

#age-id table#grid .buy-row label {
	background-color: #fceadd;
	height: 26px;
	padding: 0 0 0 8px;
	line-height: 24px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor: pointer;
	display: block;
}

#age-id span.label {
	width: 75px;
	float: left;
	text-align: left;
}

#age-id table#grid .year {
	color: #555;
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 5px 10px;
}

#age-id table#grid .target {
	font-size: 12px;
	color: #555;
	margin: 0 0 5px 10px;
	overflow: hidden;
}

#age-id table#grid .age-range {
	font-size: 12px;
	color: #555;
	margin: 0 0 10px 10px;
}

#age-id table#grid .offer {
	font-size: 12px;
	color: #555555;
	text-align: center;
	padding: 5px;
	margin: 20px 0 5px 0;
	/*background-color: #f7f7f7;
	border: 1px solid #cfcfcf;*/
}

#age-id table#grid .instock {
	font-size: 12px;
	color: #555555;
	text-align: center;
	
}

#age-id table#grid .instock img {
	vertical-align: middle;
	margin-bottom: 2px;
}

#age-id table#grid .target a:link {
	text-decoration: underline;
	color: #555;
}

#age-id table#grid label.selected {
	color: #fff;
	background-color: #fd7e21;
	display: block;
}

#age-id .buy-row img {
	float: left;
	padding: 4px 6px 0 0;
}

#age-id .buy-row span {
	font-size: 12px;
	float: right;
	padding-right: 8px;
}

#age-id .buy-row span a {
	color: #ffffff;
	border-bottom: 1px dotted #fff;
}

#age-id .buy-row span a:hover {
	color: #ffffff !important;
	border-bottom: 1px dotted #fff;
}

#age-id .select-message {
	color: #514721;
	font-weight: bold;
	background-color: #fff6bf;
	border: 3px solid #ffd324;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 0 5px 2px #bbb;
	-webkit-box-shadow: 0 0 5px 2px #bbb;
	box-shadow: 0 0 5px 2px #bbb;
	width: 194px;
	position: absolute;
	text-align: center;
	padding: 10px;
	margin: 70px 0 0 0;
}

.sort {
	font-size: 16px;
	color: #ffffff;
	background-color: #67a926;
	height: 27px;
	width: 700px;
	padding: 10px;
	margin: 15px 0 15px 0;
	line-height: 25px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.sort select {
	font-size: 14px;
	/*background-color: #f6f4bb;*/
	border: 1px solid #eaeaea;
	margin-right: 10px;
}

.narrow {
	color: #333;
	background-color: #f5f5f5;
	border: 1px solid #bed6ea;
	width: 700px;
	padding: 5px 10px;
	margin: 25px 0 15px 0;
	line-height: 25px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	overflow: hidden;
}

.narrow select {
	font-size: 12px;
	font-weight: normal;
}

.narrow select option {
	font-weight: normal;
}

.narrow h5 {
	color: #3f617e;
	font-size: 20px;
	margin-bottom: 12px;
	border-bottom: 1px dashed #bbb;
	padding-bottom: 3px;
}

.narrow .narrow-sort {
	float: left;
	margin: 0 20px 0 0;
}

.narrow .narrow-price {
	float: left;
	margin: 0 20px 0 0;
}

.narrow .narrow-category {
	float: left;
	margin: 0 20px 0 0;
}

.narrow .narrow-skill {
	float: left;
	margin: 0 0px 0 0;
}

#target-tooltip { 
    display:none; 
    background: url(images3/tooltip/black-up-large.png) no-repeat; 
    font-size:11px; 
    height:185px; 
    width:300px; 
    padding:35px 20px 20px 20px;
    color:#fff;
    cursor: pointer;
}

#target-tooltip p.title {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 6px;
}

#target-tooltip p {
	margin: 0;
	height: auto;
	padding: 0;
}

.target-tooltip { 
    display:none; 
    background: url(images3/tooltip/black-up-large.png) no-repeat; 
    font-size:11px; 
    height:185px; 
    width:300px; 
    padding:35px 20px 20px 20px;
    color:#fff;
    cursor: pointer;
}

.target-tooltip p.title {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 6px;
}

.target-tooltip p {
	margin: 0;
	height: auto;
	padding: 0;
}

#mile-1, #mile-2, #mile-3, #mile-4 { 
	width: 175px;
	margin-right: 20px;
	float: left;
}

#mile {
	width: 550px;
	margin: 0 auto;
}

#mile-5, #mile-6 { 
	width: 250px;
	float: left;
}

#mile-5 {
	margin-right: 50px;
}

#mile-1 ul, #mile-2 ul, #mile-3 ul, #mile-4 ul, #mile-5 ul, #mile-6 ul {
	margin: 0;
	padding-left: 15px;
}

#mile-1 li, #mile-2 li, #mile-3 li, #mile-4 li, #mile-5 li, #mile-6 li {
	margin-bottom: 8px;
}

#milestones a {
	color: #0089ff;
}

#milestones h5{
	font-size: 20px;
	font-weight: normal;
	line-height: 1.3em;
	margin: 10px 0 0 0;
	
}

#milestones h6{
	font-size: 14px;
	font-weight: bold;
	color: #72BA29;
	margin: 0 0 7px 0;
	
}

#happy { font-size: 13px; }

a#advantage_link {
	background: url(images3/icon-advantage.jpg) no-repeat 0 0;
	padding-left: 25px;
	padding-top: 5px;
	height: 24px;
	display: block;
	margin-top: 3px;
}

span.carrot {
	color: #fff;
}

#grid-finder {
	width: 363px;
	height: 276px;
	float: right;
	background: url(images3/home-bg-gift-finder.gif) no-repeat 0 0;
	margin: 0 0 15px 15px;
}

#grid-finder span {
	font-size: 20px;
	font-weight: bold;
	color: #5179bd;
	height: 38px;
	line-height: 40px;
	display: block;
	margin: 0 0 0 20px;
}

#grid-finder span.heading2 {
	color: #565656;
	height: 42px;
	font-size: 14px;
	font-weight: normal;
	margin: 10px 0 10px 20px;
	line-height: 1.5em;
}

#grid-finder ul {
	display: block;
	padding: 0 0 0 25px;
}

#grid-finder ul li {
	height: 24px;
	display: block;	
	padding-top: 5px;
	margin-bottom: 2px;
}

#grid-finder ul li select {
	width: 220px;
}

#grid-finder div {
	margin: 8px 0 0 24px;
}

/* @end */

/* @group detail */

#detail-container {
	width: 720px;
	float: left;
}

#detail-container iframe {
	margin-top: 5px;
	height: 50px;
}

#detail {
	width: 720px;
	float: left;
}

#detail-images {
	/*height: 580px;*/
}

#pd-video {
	margin-bottom: 10px;
}

#facebook {
	width: 344px;
	height: 30px;
	background: #f7f7f7;
	border: 1px solid #d8e0eb;
	padding: 5px;
	margin-bottom: 10px;
}

.detail-image {
	width:394px;
	float:left;
}

#detail-left {
	width:360px;
	float:left;
	padding-right: 15px;
}

#detail-alt-images {
	width: 320px;
	text-align:center;
	margin-bottom: 10px;
}

#detail-right {
	font-size: 14px;
	width:326px;
	float:right;
	color: #333333;
}

#detail-right-specs {
	/*height: 580px;*/
}

#detail-right-specs li {
	margin: 0 0 4px 25px;
}

#detail-right-specs ul.no-margin li {
	margin: 0 0 4px 0;
}

#detail-right-specs li.item-number {
	font-size: 12px;
	color: #666666;
}

.detail-box {
	padding: 8px;
	overflow: hidden;
}

.pd-offer {
	color: #47741b;
	font-weight: bold;
	text-align: center;
	background-color: #eaefb5;
	border: 1px solid #878d59;
	padding: 5px;
	margin: 15px 0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    -moz-box-shadow: 2px 2px 4px rgba(68,68,68,0.2);
    -webkit-box-shadow: 2px 2px 4px rgba(68,68,68,0.2);
    box-shadow: 2px 2px 4px rgba(68,68,68,0.2);
}

#price {
	padding: 10px 10px 0px 7px;
	font-size: 24px;
}

#price .price-line span.strike {
	text-decoration: line-through;
	margin-right: 5px;
}

#price .price-line span.price {
	color: #cc0000;
}

#detail-right h5 {
	font-weight: bold;
	padding-bottom: 1px;
	margin: 5px 0 10px 0;
	color: #72BA29;
	border-bottom: 1px solid #72BA29;
}

#detail-right div.save {
	font-size: 11px;
	font-weight: bold;
	margin: 5px 0 0 160px;
}

.detail-list-price span {
    text-decoration: line-through;
    color: #000;
}

.price-temp {
    font-size: 14px;
    font-weight: bold;
}

.detail-price span{
    font-size:14px;
    font-weight:bold;
    color: #E70202;
}

.detail-price-save span { color: #E70202; }


#detail-right-specs p {
	height: 20px;
	margin: 0 0 2px 0;
	padding-left: 26px;
}

#detail-right p.in-stock {
	background: url(/images3/icon-in-stock.png) no-repeat;
}

#detail-right p.oversize {
	background: url(/images3/icon-oversize.png) no-repeat;
}

#detail-right p.del-time {
	background: url(/images3/icon-del-time.png) no-repeat;
}

#detail-right p.wrap {
	background: url(/images3/icon-wrap.png) no-repeat;
}

#detail-right p.card {
	background: url(/images3/icon-instruction-card.png) no-repeat;
}

#detail-right p.happy-kid {
	background: url(/images3/icon-happy-kid.png) no-repeat;
}

#detail-right p.returns {
	background: url(/images3/icon-returns.png) no-repeat;
}

.detail-right-feature {
	padding: 10px;
	border: 1px solid #aaaaaa;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.detail-box .select-message {
	color: #514721;
	font-weight: bold;
	width: 280px;
	background-color: #fff6bf;
	border: 3px solid #ffd324;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 0 5px 2px #bbb;
	-webkit-box-shadow: 0 0 5px 2px #bbb;
	box-shadow: 0 0 5px 2px #bbb;
	position: absolute;
	text-align: center;
	padding: 10px;
	margin: -55px 0 0 0;
}

.detail-box a.cart {
	color: #fff;
	line-height: 44px;
	cursor: pointer;
	width: 102px;
	padding: 0 0 0 50px;
	margin: 0 0 4px 0;
	height: 47px;
	float: left;
	background: url(/images3/btn-pd-cart.png) no-repeat 0 0;
}

.detail-box a.cart:hover {
	text-decoration: none;
	background: url(/images3/btn-pd-cart.png) no-repeat 0 -47px;
}

.detail-box a.cart-selected {
	color: #fff;
	line-height: 44px;
	cursor: pointer;
	width: 102px;
	padding: 0 0 0 50px;
	margin: 0 5px 4px 0;
	height: 47px;
	float: left;
	background: url(/images3/btn-pd-cart.png) no-repeat 0 -94px;
}

.detail-box a.cart-selected:hover {
	text-decoration: none;
}

a.checkout {
	font-size: 14px;
	color: #fff;
	line-height: 44px;
	cursor: pointer;
	width: 112px;
	padding-left: 40px;
	margin-bottom: 10px;
	height: 47px;
	float: left;
	background: url(/images3/btn-pd-checkout.png) no-repeat 0 0;
}

a.checkout:hover {
	text-decoration: none;
	background: url(/images3/btn-pd-checkout.png) no-repeat 0 -47px;
}

.detail-box a.wishlist {
	color: #464646;
	line-height: 44px;
	cursor: pointer;
	width: 140px;
	padding: 0 0 0 12px;
	margin: 0 0 4px 0;
	height: 47px;
	float: left;
	background: url(/images3/btn-pd-wishlist.png) no-repeat 0 0;
}

.detail-box a.wishlist:hover {
	text-decoration: none;
	background: url(/images3/btn-pd-wishlist.png) no-repeat 0 -47px;
}

ul#tabs1, ul#tabs2 {  
	margin:0 !important; 
	padding:0;
	height:30px; 	
}

ul#tabs1 li, ul#tabs2 li {  
	float:left;	 
	padding:0; 
	margin:0;  
	list-style-type:none;	
}

ul#tabs1 a, ul#tabs2 a { 
	float:left;
	font-size:13px;
	display:block;
	padding:5px 16px;	
	text-decoration:none;
	border:1px solid #d8d8d8;	
	border-bottom:0px;
	height:18px;
	background-color:#efefef;
	color:#777;
	margin-right:2px;
	position:relative;
	top:1px;
	outline:0;
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;	
}

ul#tabs1 a:hover, ul#tabs2 a:hover {
	background-color:#F7F7F7;
	color:#333;
}

ul#tabs1 a.current, ul#tabs2 a.current {
	background-color:#ddd;
	border-bottom:1px solid #ddd;	
	color:#000;	
	cursor:default;
}

ul#tabs1 li.video a {
	font-weight: bold;
	color: #1ca252;
	background-color: #f9ef85;
	border-color: #ddcd50;
	border-width: 1px;
}

ul#tabs1 li.video a:hover {
	background-color: #f9f4c3;
}

div#panes1 div.pane1 {
	padding: 10px;
	border: 1px solid #d8d8d8;
}

div#panes2 div.pane2 {
	padding: 10px 0 10px 10px;
	border: 1px solid #d8d8d8;
}

ul#pd-experts {
	float: right;
	margin: 0 0 20px 15px;
}

ul#pd-experts li {
	float: left;
	width: 65px;
	margin-right: 5px;
}

ul#pd-experts div {
	font-size: 11px;
	color: #666;
	width: 340px;
	margin-top: 8px;
	text-align: center;
}

div#videoz {
	text-align: center;
}

#viewed {
	font-size: 11px;
}

#viewed ul {
	list-style-type: none;
	overflow: hidden;
}

#viewed ul li {
	width: 165px;
	height: 150px;
	float: left;
	margin: 0 10px 0 0;
	text-align: center;
}

#viewed a:link, #viewed a:visited {
	display: block;
}

#viewed a:hover, #viewed a:active {
	text-decoration: none;
	color: #F87821;
}

#viewed div.remove a {
	background: url(/images3/icon-remove.png) no-repeat 0 0;
	z-index: 9999;
	width: 20px;
	height: 21px;
	float: right;
	color: #000;
	line-height: 21px;
}

#viewed div.remove a:hover {
	background: url(/images3/icon-remove.png) no-repeat 0 -21px;
}

#also-like {
	font-size: 11px;
}

#also-like ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#also-like ul li {
	width: 176px;
	float: left;
	margin: 0 0 10px 0;
	text-align: center;
}

#also-like a:link, #also-like a:visited {
	display: block;
}

#also-like a:hover, #also-like a:active {
	text-decoration: none;
	color: #F87821;
}

#HTT {
	background-image: url(images2/head-to-toe2.gif);
	background-repeat: no-repeat;
	height: 173px;
	width: 280px;
}

.HTT_on {
	color: #FFFFFF;
}

.HTT_off {
	color: #F9B17D;
}


/* @end */

/* @group cart */

#cart-main {
	margin-top: 15px;
	margin-bottom: 0;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
	width: 700px;
	float: left;
}

#checkout-steps {
	width: 384px;
	height: 50px;
	background: url(/images3/checkout-steps.png) no-repeat 0 0;
	float: right;
}

#checkout-steps .step1 {
	background-position: 0px 0px;
}

#cart-main .keep-shopping {
	width: 200px;
	float: left;
}

#cart-main .btn-container {
	float: right;
	width: 290px;
	margin: 0 0 10px;
}

#cart-main .btn-container .or {
	padding: 0 0 0 0;
	border-bottom: 1px solid #ccc;
	margin: 4px 0 12px;
}

#cart-main .btn-container .fltlft, #cart-main .btn-container .fltrt {
	height: 28px;
	overflow: hidden;
}

#cart-main .btn-container p {
	color: #666;
	font-weight: bold;
	background-color: #fff;
	font-size: 11px;
	width: 35px;
	text-align: center;
	margin: 0 auto -7px auto;
}

#cart-main a:link, #cart-main a:visited {
	text-decoration: none;
}

#cart-main a:hover, #cart-main a:active {
	text-decoration: none;
	color: #F87821;
}

#cart-main h1 {
    padding-bottom: 3px;
    margin-bottom: 3px;
    margin-top: 0;
}

#cart-main #quick-links {
	font-size: 11px;
	margin: 17px 0 0 0;
	float: left;
	width: 420px;
}

#cart-main .cart-btns {
	float: right;
	margin: 15px 0;
}

#cart-main #cart-number1 {
	margin: 0px 0 15px 0;
	padding: 0px 0 0 48px;
	background: url(/images3/icon-cart-number1.gif) no-repeat 0 0;
	height: 44px;
	font-size: 16px;
	line-height: 44px;
}

#cart-main th {
	background-color: #f3f3f3;
	border-right: 1px solid #ffffff;
	font-weight: bold;
	padding: 5px;
	text-align: center;
}

#cart-main th.list {
	text-align: center;
}

#cart-main th.discount {
	text-align: center;
	color: #000000;
}

#cart-main td {
	padding: 10px 5px;
	border-bottom: 1px dashed #c8c8c8;
}

#cart-main .item {
	padding-left: 5px;
	text-align: left;
}

#cart-main .qty {
	width: 50px;
	text-align: center;
}

#cart-main input#quantity {
	width: 30px;
	text-align: center;
}

#cart-main .available {
	width: 80px;
	text-align: center;
}

#cart-main .wrap {
	text-align: center;
	width: 80px;
}

#cart-main .list {
	text-align: right;
	width: 65px;
}

#cart-main .discount {
	text-align: right;
	width: 65px;
	color: #E70202;
}

#cart-main .subtotal {
	text-align: right;
	width: 65px;
}

#cart-totals {
	float: right;
	width: 220px;
	text-align: right;
}

#cart-totals span.label {
	width: 150px;
	float: left;
}

#cart-totals span.save  {
	color: #E70202;
	font-weight: bold;
}

#cart-totals span.value {
	width: 65px;
	float: left;
}

#cart-details {
    float: left;
    margin-bottom: 15px;
    margin-top: 15px;
    width: 700px;
    clear: both;
}

#cart-offer {
	float: left;
	width: 312px;
	height: 120px;
	font-size: 18px;
	margin: 0px 10px 0 0;
	background: url(/images3/cart-offer-bg.png) no-repeat 0 0;
}

#cart-offer ul {
	margin: 14px 0 0 0px;
}

#cart-offer ul li {
	margin-bottom: 12px;
}

#cart-offer li.heading {
	font-size: 26px;
	font-weight: bold;
	color: #514721;
	margin-bottom: 15px;
}

#cart-offer li span {
	font-size: 22px;
	color: #514721;
	font-weight: bold;
}

#save-cart {
	margin: 0 0 10px 0;
	border: 1px solid #c1c1bf;
	padding: 5px 5px 10px 10px;
	width: 300px;
	float: left;
	background-color: #f8f8f8;
}

#save-cart-header {
	font-weight:bold;
	font-size:16px;
	color:#666;
	padding-bottom: 10px;
}

#save-cart-caption { padding-bottom: 5px; }

#save-cart span {
	font-weight: bold;
	padding-right: 3px;
}

#save-cart input.textfield {
	height: 20px;
	margin-right: 3px;
	position: relative;
	top: 1px;
}

#cart-ship {
	background-color: #f3f3f3;
	width: 360px;
	float: right;
	padding: 0px 5px 5px 5px;
}

#cart-ship .strike {
	margin-right: 0;
}

#cart-ship h3 {
	font-size: 14px;
	padding: 5px 0 0px 5px;
}

#cart-ship h4 {
	font-size: 13px;
	color: #E70202;
	padding: 0 0 5px 5px;
}

#cart-ship ul {
	overflow: hidden;
}

#cart-ship ul li {
	padding: 5px;
	border-bottom: 1px dashed #d4d4d4;
}

#cart-ship ul li span {
	float: right;
}

#cart-ship ul li a.ship-plus {
	padding-left: 15px;
	background: url(images3/icon-plus.gif) no-repeat 0 2px;
}

#cart-ship ul li a.ship-minus {
	padding-left: 15px;
	background: url(images3/icon-minus.gif) no-repeat 0 2px;
}

#cart-extras {
	margin: 20px 0 0 0;
	padding: 10px;
	background-color: #f5f5f5;
	border: 2px solid #bed6ea;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#cart-extras h3 {
	color: #3f617e;
	font-size: 18px;
	margin: 0 0 5px 0;
}

#cart-extras .sibling {
	float: left;
	width: 330px;
	margin-right: 20px;
}

#cart-extras .books {
	float: left;
	width: 320px;
}

ul#sib {
	font-size: 12px;
	font-weight: bold;
	color: #555555;
	list-style: none;
	width: 300px;
	float: left;
	margin: 10px 0px 0px 0px;
	overflow: hidden;
}

ul#sib li {
	width: 35px;
	float: left;
	text-align: center;
	display: inline;
	margin: 0 5px 10px 0;
}

ul#sib a {
	color: #47741b;
	background-color: #eaefb5;
	border: 1px solid #878d59;
	outline: none;
	padding: 3px 0px;
	text-decoration: none;
	display: block;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    -moz-box-shadow: 2px 2px 4px rgba(68,68,68,0.2);
    -webkit-box-shadow: 2px 2px 4px rgba(68,68,68,0.2);
    box-shadow: 2px 2px 4px rgba(68,68,68,0.2);
}

ul#sib a:hover {
	color: #fff;
	background-color: #878d59;
}

table#sib td {
	border: none;
	width: 100px;
	padding: 5px 0;
}

#cart-sidebar {
	float: left;
	width: 215px;
	margin: 80px 0 0 0;
	padding: 0px 5px 0 10px;
	border-left: 1px dashed #d4d4d4;
}

#cart-sidebar h3 {
	color: #72BA29;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

#cart-sidebar div.number {
	color: #333333;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}

#cart-sidebar div.cart-ref span {
	font-weight: bold;
	font-style: italic;
	padding-left: 5px;
}

#need-help {
	margin: 0 15px 15px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px dashed #d4d4d4;
}

#need-help #live-help {
	text-align: left;
}

#assurance {
	font-size: 11px;
	margin-bottom: 15px;
}

#assurance li {
	font-size: 12px;
	margin: 10px 0;
	padding-bottom: 10px;
	border-bottom: 1px dashed #d4d4d4;
}

#assurance li strong {
	font-size: 14px;
	color: #72BA29;
}

/*#assurance h3 img {
	float: left;
	margin: 0 5px 0 0;
	border: none;
}*/

#grandparents-discount {
	font-size: 14px;
}

#grandparents-discount li {
	margin-bottom: 5px;
}

#grandparents-discount h3 img {
	float: left;
	margin: 0 8px 0 0;
	border: none;
}

/* @end */

/* @group pagination */

.pagination {
	font-size: 12px;
	font-weight: bold;
	color: #555555;
	list-style: none;
	width: 500px;
	float: left;
	margin: 10px 15px 5px 0;
}

.pagination ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.pagination ul li {
	float: left;
	display: inline;
	margin-right: 1px;
}

.pagination a {
	display: inline;
	color: #555555;
	float: left;
	padding: 3px 7px;
	margin: 0 1px 0 0;
	text-decoration: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.pagination a:hover {
	background-color: #fceadd;
	outline: none;
	padding: 3px 7px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.pagination a:focus {
	background-color: #fceadd;
	outline: none;
}

.pagination a:active {
	background-color: #fceadd;
	outline: none;
}

.pagination b {
	background-color: #fceadd;
	outline: none;
	padding: 3px 7px;
	float: left;
	margin: 0 1px 0 0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.pagination span {
	float: left;
	padding-top: 3px;
	margin-right: 5px;
}

.pagination li.current, .pagination ul li.all {
	background-color: #fceadd;
	padding: 3px 7px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.pagination ul li.skip {
	letter-spacing: 140%;
	padding-top: 4px;
}

/* @end */

/* @group zoom */

.simple_overlay {
	display:none;
	z-index:10000;
	background-color:#333;
	width:330px;	
	min-height:330px;
	border:5px solid #666;
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

.simple_overlay .close {
	background-image:url(/images3/zoom-close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

/* @end */

/* @group grow and learn */

.gl {
	width: 720px;
	margin-bottom: 30px;
	float: left;
}

.gl-container {
	width: 708px;
	margin: 0 5px 0 5px;
	padding: 10px 0;
	border: 1px solid #cfcfcf;
	border-top: none;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;	
}

.gl-header {
	height: 50px;
	background: url(images3/gl/gl-header-bg.gif) no-repeat 0 0;
	font-size: 22px;
	font-weight: bold;
	color: #72BA29;
	line-height: 40px;
	padding: 0 0 0 10px;
}

.gl-header span {
	color: #588f1f;
}

.gl-content {
	width: 344px;
	float: left;
	padding: 0 5px;
}

.gl-detail {
	line-height: 1.6em;
	width: 344px;
	float: left;
	padding: 0 5px;
}

.gl-box {
	width: 150px;
	text-align: center;
	float: left;
}

.gl-toy {
	
}

.gl-name {
	height: 35px;
}

.gl-age {
	font-size: 12px;
	color: #666;
	margin-bottom: 10px;
}

.gl-includes {
	margin: 10px 0;
	font-weight: bold;
}

.gl-includes ul {
	margin: 0 0 0 30px;
	padding: 0;
	list-style-type: square;
}

.gl-price {
	font-size: 18px;
	font-weight: bold;
	color: #72BA29;
	margin: 0 0 10px 0;
}

.gl a:hover {
	text-decoration: none;
	color: #F87821;
	cursor: pointer;
}

/* @end */

/* @group category */

.catitem li{
	width: 110px;
	float: left;
	padding: 10px 5px;
	text-align: center;
	height: 140px;
}

.catitem li img {
	margin: 4px auto;
}

.catitem a:hover {
	text-decoration: none;
	color: #f87821;
}

#subcat-top {
	float: left;
}

#cat-grid {
	float: left;
}

#subcat-intro {
	font-size: 13px;
	line-height: 1.4em;
	width: 100%;
	padding-top: 20px;
}

/* @end */

/* @group brand */

ul#brand-list {
	width:710px;
	margin-bottom:20px;
	overflow:hidden;
}

ul#brand-list li {
	width: 33%;
	line-height:1.6em;
	float:left;
	display:inline;
}

.brand-age {
	font-size: 12px;
	color: #555555;
	list-style: none;
	width: 720px;
	float: left;
	clear: both;
	margin: 10px 0px 10px 0px;
}

.brand-age ul {
	overflow: hidden;
}

.brand-age li {
	font-weight: bold;
	width: 35px;
	float: left;
	text-align: center;
	display: inline;
	margin: 12px 5px 10px 0;
}

.brand-age a {
	color: #47741b;
	background-color: #eaefb5;
	border: 1px solid #878d59;
	outline: none;
	padding: 3px 0px;
	text-decoration: none;
	display: block;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    -moz-box-shadow: 2px 2px 4px rgba(68,68,68,0.2);
    -webkit-box-shadow: 2px 2px 4px rgba(68,68,68,0.2);
    box-shadow: 2px 2px 4px rgba(68,68,68,0.2);
}

.brand-age a:hover {
	color: #fff;
	background-color: #878d59;
}

.brand-age a.active {
	color: #fff;
	background-color: #878d59;
}

/* @end */

/* @group reviews */

#reviews {
	background-color: #f7f7f7;
	overflow: hidden;
}

#reviews ul.info {
	background-color: #cdedfc;
	margin: 0 0 25px;
	padding: 0 0 0px 0;
	border-bottom: 1px solid #e1e1e1;
}

#reviews .reviewItem {
	padding-bottom: 15px;
	margin-bottom: 20px;
	border-bottom: 1px solid #dfdfdf;
}

#reviews label {
	width: 200px;
	float: left;
	font-weight: bold;
	color: #464646;
	position: relative;
	top: 6px;
}

#reviews li {
	padding: 5px;
	border-bottom: 1px solid #fff;
}

#reviews li.rating {
	margin-bottom: 7px;
	height: auto;
}

#reviews li.rating label {
	/*margin-top: 8px;*/
}

#reviews li.rating div {
	overflow: hidden;
	margin-top: 3px;
}

.customer-ratings div span {
	width: 75px;
	float: left;
	margin: 4px 8px 0 0;
}

.customer-ratings div {
	float: left;
	width: 200px;
	margin-right: 20px;
}

#reviews .rating {
	margin-left: 0px;
}

#reviews li.title {
	border-bottom: none;
	overflow: hidden;
}

#reviews li.review {
	height: auto;
	border-bottom: none;
}

#reviews li.print-review {
	background-color: #fff;
	border-bottom: 1px solid #dfdfdf;
	padding: 10px 10px 15px 10px;
}

#reviews li.print-review div.reviewer {
	font-size: 14px;
	font-weight: bold;
	color: #666;
}

#reviews li.print-review div.review-title {
	font-size: 14px;
	margin-bottom: 5px;
	font-weight: bold;
}

#reviews li ul.ratings-row {
	color: #666;
	font-weight: bold;
	overflow: hidden;
	margin: 5px 0 5px 10px;
}

#reviews li ul.ratings-row li {
	height: 20px;
	float: left;
	display: block;
	margin-right: 10px;
}

#reviews li ul.ratings-row span {
	margin: 0 5px 0 0;
	vertical-align: top;
}

#reviews input.textfield {
	width: 200px;
	background: #ffffff url(/images3/input-bg.png) no-repeat;
	border: 1px solid #ccc;
	padding: 4px 6px;
	font-size: 14px;
}

#reviews input.textfield-title {
	width: 474px;
	background: #fff url(/images3/input-bg.png) no-repeat;
	border: 1px solid #ccc;
	padding: 4px 6px;
	font-size: 14px;
	float: right;
}

#reviews textarea {
	font-size: 12px;
	background: #fff url(/images3/input-bg.png) no-repeat;
	width: 668px;
	height: 80px;
	padding: 10px;
	margin: 8px 0 5px 0;
	border: 1px solid #ccc;
	font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
}

#reviews textarea.error {
	text-align: left;
	background:#FBE3E4;
	color:#8a1f11;
	border: 2px solid #FBC2C4;
}

#reviews .image {
	float: left;
	width: 100px;
	height: 100px;
	padding: 5px;
	margin: 0 15px 0 0;
	background-color: #fff;
	border: 1px solid #dfdfdf;
}

#reviews .name {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	overflow: hidden;
}

#reviews .description {
	font-size: 12px;
	color: #444;
	overflow: hidden;
}

#reviews .rating-summary {
	overflow: hidden;
}

#reviews .rating-summary div {
	float: left;
	margin-right: 20px;
}

#reviews .rating-summary div span {
	margin-right: 8px;
}

/* @end */

/* @group ratings */

.rating {
	font-size: 12px;
	color: #555555;
	margin: 8px 0 0 10px;
}

.rating span.rating-count {
	vertical-align: top;
	padding-left: 3px;
}

div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(/images3/rating-delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(/images3/rating-star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}

/* @end */

/* @group account */

#account {
	
}

#account .breadcrumbs {
	margin: 0 0 15px 0;
	background-color: #fff6bf;
}

#account .account-heading {
	color: #72BA29;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 8px;
}

#account .table-heading {
	font-size: 16px;
	font-weight: bold;
	color: #008BD0;
	font-style: italic;
	margin-bottom: 10px;
}

#account .account-section {
	background-color: #fcfcfc;
	padding: 10px;
	margin-bottom: 20px;
	border: 1px solid #e6e6e6;
}

#account table {
	width: 100%;
}

#account table th {
	font-weight: bold;
	padding: 10px;
	background-color: #ddd;
}

#account table td {
	font-size: 11px;
	padding: 10px;
	color: #565656;
	background-color: #ffffff;
	border-bottom: 1px solid #e8e8e8;
}

#account table#edit-info td {
	padding: 4px;
	border: none;
}

/* @end */

#sublinks {
	color: #db6e1d;
	border: 1px solid #ffbd8b;
	margin: 20px 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
	overflow: hidden;
}

#sublinks p {
	background-color: #fee0c7;
	font-size: 16px;
	padding: 8px 10px 11px 10px;
	margin-bottom: 10px;
	display: block;
}

#sublinks p span {
	font-weight: bold;
}

#sublinks ul {
	overflow: hidden;
	margin: 0 0 0 10px;
}

#sublinks li {
	float: left;
	width: 230px;
	margin-bottom: 10px;
	text-transform: capitalize;
}

#sublinks li a {
	color: #db6e1d;
}

#sublinks li a:hover {
	color: #4184BF !important;
	display: block;
	text-decoration: none;
}

#sublinks li a.active, #sublinks li a.current {
	color: #4184BF;
	font-weight: bold;
	display: block;
}

#milestones {
	width: 720px;
	float: left;
}

#milestones .mile-sidebar {
	width: 335px;
	float: right;
	margin: 0 0 60px 30px;
	clear: both;
}

#milestones .mile-age-picker {
	width: 335px;
	height: 75px;
	background: url(/images3/milestones-age-picker.png) no-repeat;
}

#milestones .mile-age-picker select {
	position: relative;
	top: 25px;
	left: 22px;
	width: 290px;
}

#milestones div.pane1 {
	padding-bottom: 20px !important;
}

#milestones ul {
	margin: 0 0 40px 20px;
}

#milestones ul li {
	margin-bottom: 10px;
}

.coupon {
	background-color: #fff6bf;
	border: 3px dashed #ffd324;
	margin: 0 0 15px;
	padding: 15px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.coupon .offer {
	color: #514721;
	font-size: 22px;
	font-weight: bold;
	margin: 0 0 15px;
}

.coupon .code {
	font-size: 18px;
}

.coupon .code span {
	color: #514721;
	font-weight: bold;
}

#track {
	
}

#track ul {
	margin: 30px 0 30px 90px;
}

#track li {
	margin-bottom: 10px;
}

#track label {
	width: 100px;
	float: left;
	padding-top: 5px;
}

#track input.textfield {
	padding: 4px;
	color: #464646;
}

#track-result {
	font-size: 14px;
}

#track-result li {
	padding: 5px;
}

#track-result li.result {
	font-size: 16px;
	margin-bottom: 20px;
	background-color: #f7f7f7;
	width: 400px;
}

#track-result span#trackNumber {
	color: #666;
	margin-left: 8px;
}

#track-result li.service {
	color: #666;
}

#track-result span {
	margin-right: 15px;
}

#parents-announce {
	margin: 0 0 20px 0;
}

#product-request {
	
}

#product-request ul {
	overflow: hidden;
	margin-top: 20px;
}

#product-request li {
	margin-bottom: 8px;
}

#product-request label {
	width: 110px;
	float: left;
	padding-top: 3px;
}

#product-request textarea {
	width: 600px;
	height: 120px;
	border: 1px solid #74C4FF;
	margin: 5px 0;
}

#product-request input#url {
	width: 600px;
	margin: 5px 0;
}

#holiday-returns {
	font-size: 14px;
	line-height: 1.6em;
}

.holiday-returns-art {
	float: right;
	margin: -12px 0 0 20px;
}


/*#feedback {
	position: absolute;
	right: 0;
	top: 117px;
}*/

#feedback {
	position: fixed;
	right: 0;
	top: 117px;
}

#feedback .btn {
	width: 35px;
	height: 150px;
	background: url(/images3/btn-feedback.png) no-repeat 0 0;
	display: block;
	text-indent: -9999px;
}

#feedback .btn:hover {
	background: url(/images3/btn-feedback.png) no-repeat 0 -150px;
}

#ShareSidebar {
	width: 69px;
	position: fixed;
	top: 290px;
	right: 0;
	overflow: hidden;
	z-index: 100000;
	text-align:center;
	line-height:normal;
	_position: absolute;
	font-size:9px;
	background-color: #f7f7f7;
	padding-bottom: 10px;
	border: 1px solid #d8e1ec;
	border-right: none;
}

#ShareSidebar a, #ShareSidebar a:hover, #ShareSidebar a:visited {
	text-decoration:none;
	font-size:9px;
}

#gg-list {
	
}

#proof #proof-seal {
	width: 259px;
	float: right;
	margin-left: 30px;
}

#qual-assurance {
	font-size: 14px;
	padding: 10px;
	background: #f7f7f7;
	border: 1px solid #d8e1ec;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 10px 0 30px 0;
}

#qual-assurance h3 {
	font-size: 16px;
	margin-bottom: 15px;
}

#qual-assurance h3 img {
	vertical-align: middle;
}

#qual-assurance li {
	margin-bottom: 15px;
}

#qual-assurance li strong {
	color: #72BA29;
	margin-bottom: 5px;
	display: block;
}

#proof h2 {
	margin: 10px 0 15px;
}

#proof .quote, #slide-proof .quote {
	color: #666;
	font-size: 14px;
	line-height: 1.4em;
	margin: 20px 0;
	background: url(/images3/icon-quote.png) no-repeat 0 0;
	padding: 10px 0 0 60px;
}

#proof .quote span, #slide-proof .quote span {
	color: #464646;
	font-style: italic;
	margin-left: 20px;
}

.proof-review {
	margin: 0 0 35px -5px;
}

ul.assurance-list {
	margin-left: 40px;
}

ul.assurance-list li {
	margin-bottom: 20px;
	list-style-image: url(/images3/icon-checkmark.png);
	list-style-position: outside;
}

#persistent-foot {
	position: fixed;
	right: 0px;
	bottom: 0px;
}

/* @group sideshare */

/*#ShareSidebar {
	background-color: #fdf9d3;
	width: 60px;
	border: 1px solid #ebebeb;
	padding: 0 5px 10px 0;
}

.FBConnectButton_Small {
	background-position: -5px -232px !important;
	border-left: 1px solid #1A356E
}

.FBConnectButton_Text {
	margin-left: 12px !important;
	padding: 2px 3px 3px !important
}

#ShareSidebar {
	top: 30%;
	width: 69px;
	Right: 400px !important;
	overflow: hidden;
	position: relative;
	z-index: 100000;
	text-align: center;
	line-height: normal;
	font-size: 9px;
}

#ShareSidebar a,#ShareSidebar a:hover,#ShareSidebar a:visited {
	text-decoration: none;
	font-size: 9px;
}

.sharebox-container {
	background-image: url(/images3/sharebox-bg.png);
}

.sharebox{
	position: absolute;
	left: 1250px;
	top:-22px;
	clear: both;
	width: 69px;
	height: 310px;
	padding: 10px 0 0 10px;
}*/

/* @end */

/* @group 25OFF */

#save25 h1 {
	font-size: 32px;
	font-weight: bold;
	text-align: center;
}

#save25 h2 {
	font-size: 20px;
	margin: 15px 0 20px 0;
}

#save25 h3 {
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 30px;
}

#save25-video {
	width: 634px;
	height: 390px;
	background-color: lightslategray;
	clear: both;
	margin: 0 auto 30px auto;
}

#save25 ul#column1.concept {
	width: 400px;
	float: left;
	margin: 0 60px 20px 0;
}

#save25 ul#column2.concept {
	width: 400px;
	float: left;
}

#save25 .concept li {
	font-size: 16px;
	height: 90px;
	margin-bottom: 5px;
}

#save25 .concept li span {
	width: 48px;
	height: 66px;
	float: left;
	margin-right: 15px;
}

#save25 .concept li span.bulb {
	background: url(/images3/25off-sprite.png) no-repeat 0 0;
}

#save25 .concept li span.easy {
	background: url(/images3/25off-sprite.png) no-repeat -48px 0;
}

#save25 .concept li span.fish {
	background: url(/images3/25off-sprite.png) no-repeat -97px 0;
}

#save25 .concept li span.email {
	background: url(/images3/25off-sprite.png) no-repeat -145px 0;
}

#save25 .concept li span.limited {
	background: url(/images3/25off-sprite.png) no-repeat -193px 0;
}

#save25 .concept li span.time {
	background: url(/images3/25off-sprite.png) no-repeat -241px 0;
}

.save25-btn {
	width: 552px;
	margin: 0 auto;
}

.save25-btn a {
	width: 552px;
	height: 62px;
	background: url(/images3/25off-btn.jpg) no-repeat 0 0;
	display: block;
	text-indent: -9999px;
}

.save25-btn a:hover {
	background: url(/images3/25off-btn.jpg) no-repeat 0 -62px;
}

#layerAnniversaryForm {
	margin: 20px 0 0 0;
	background-color: #f4f4f4;
	padding: 15px;
}

#layerAnniversaryForm p.heading {
	font-size: 24px;
	color: #7a9098;
	margin-bottom: 15px;
}

#layerAnniversaryForm li {
	font-size: 12px;
	padding: 0;
	margin-bottom: 18px;
}

#layerAnniversaryForm label {
	font-size: 14px;
	color: #5e6f75;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}

#layerAnniversaryForm input.text {
	font-size: 13px;
	padding: 0 5px;
	width: 206px;
	height: 22px;
}

#layerAnniversaryForm textarea {
	font-size: 13px;
	width: 850px;
	height: 70px;
	padding: 5px;
}


/* @end */

/* @group experts */

#experts-full {
	margin: 0 auto 20px 210px;
	padding: 0;
}

#sidebar-experts  {
	float: right;
	width: 252px;
	margin-top: 54px;
	margin-right: 15px;
	color: #464646;
	overflow: hidden;
}

#sidebar-experts ul {
	margin-top: 20px;
}

#sidebar-experts li {
	font-size: 14px;
	margin-bottom: 10px;
	position: relative;
}

#sidebar-experts li a {
	display: inline-block;
}

#sidebar-experts li a:hover {
	text-decoration: none;
	color: #F87821;
}

#sidebar-experts li img {
	float: left;
	margin-right: 10px;
}

#sidebar-experts li span.name {
	width: 150px;
	margin: 20px 0 0 93px;
	display: block;
}

#sidebar-experts li span.title {
	color: #666;
	font-size: 11px;
	display: block;
}

/* @end */

/* @group expert picks */

ul#expert-picks {
	width: 720px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

ul#expert-picks li {
	width: 110px;
	float: left;
	display: inline-block;
	margin: 5px 15px 5px 0px;
	text-align: center;
}

ul#expert-picks li span {
	margin: 5px 0;
	display: block;
}

ul#expert-picks li.heading {
	font-size: 14px;
	color: #464646;
	text-align: left;
	margin-top: 40px;
}

ul#expert-picks li a:hover {
	color: #F87821;
	text-decoration: none;
}

#tod {
	
}
#tod a:hover {
	color: #F87821;
	text-decoration: none;
}

tr.on {
	background-color: #fffbe5;
}

#tod th {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background-color: #5cb700;
	padding: 10px;
}

#tod td {
	padding: 10px;
}

.tod-age {
	color: #3e8511;
	font-size: 18px;
	width: 140px;
}

.tod-age span {
	font-size: 12px;
	display: block;
	margin-top: 8px;
}

.tod-toy {
	width: 140px;
	text-align: center;
}

.tod-expert {
	/*width: 350px;*/
}

.tod-price {
	width: 60px;
}

.tod-rating {
	width: 83px;
}

.tod-buy {
	width: 110px;
	background-color: red;
}

/* @end */

/* @group sitemap */

#sitemap h1 {
	margin-bottom: 15px;
}

#sitemap h2 {
	margin-bottom: 5px;
}

#sitemap h3 {
	margin-bottom: 5px;
}

#sitemap ul {
	margin-bottom: 20px;
}

/* @end */

/* @group instruction card */

#card {
	overflow: hidden;
}

#card #heading {
	color: #514721;
	text-align: center;
	font-weight: bold;
	height: 75px;
	padding: 10px 0 0 0;
	margin: 0 0 20px 0;
	background: url(/images3/instruction-card-header.gif) no-repeat;
}

#card #heading h1 {
	font-size: 34px;
	font-weight: bold;
	color: #514721;
	padding-bottom: 4px;
}

#card #col1 {
	width: 356px;
	float: left;
	padding: 0 20px 10px 0;
	margin: 0 0 20px 0;
	border-right: 4px dashed #ffd324;
	border-bottom: 4px dashed #ffd324;
}

#card #col2 {
	width: 320px;
	float: right;
	margin: 0 0 20px 20px;
	padding: 0 0 15px 0;
	border-bottom: 4px dashed #ffd324;
}

#card div.hr {
	border-bottom: 4px dashed #ffd324;
	margin: 5px 0 8px 0;
}

/* @end */

/* @group color pages */

ul#colorpages {
	overflow: hidden;
}

ul#colorpages li {
	float: left;
	width: 100px;
	padding: 4px;
	margin: 0 10px 20px 0;
	border: 1px solid #c8c8c8;
}

/* @end */

/* @group gp central */

table#gp-discount {
	margin: 5px 0 20px 0;
	font-size: 16px;
}

table#gp-discount td, table#gp-discount th {
	padding: 5px;
}

table#gp-discount th {
	color: #fff;
	font-weight: bold;
	background-color: #F4791F;
}

/* @end */

/* @group shop by */

#age-select {
	background-image: url(images2/age-select-bg.jpg);
	background-repeat: no-repeat;
	height: 156px;
	width: 720px;
	padding-top: 70px;
}

#age-select-single {
	background-image: url(images2/age-select-single-bg.jpg);
	background-repeat: no-repeat;
	height: 156px;
	width: 720px;
	padding-top: 70px;
}

/* @end */

/* @group crumbs */

.breadcrumbs {
	padding: 5px;
	font-size: 13px;
	font-weight: bold;
	color: #464646;
	margin-left: 15px;
	margin-right: 15px;
}

.breadcrumbs span {
	vertical-align: 1px;
	padding: 0 4px;
}

#crumbs {
	height:2.3em;
	border:1px solid #dedede;
	margin: 0 0 10px 0;
}

#crumbs li {
	float:left;
	line-height:2.3em;
	color:#777;
	padding-left:.75em;
}
	
#crumbs li a {
	background:url(/images3/crumbs.gif) no-repeat right center;
	display:block;
	padding:0 15px 0 0;
}
					
#crumbs li a:link,
#crumbs li a:visited {
	/*color:#464646;*/
	text-decoration:none;
}

#crumbs li a:hover,
#crumbs li a:active {
	color:#464646;
	text-decoration:none;
}

/* @end */

/* @group best */

.best {
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 13px;
	width: 170px;
	height: 182px;
	background-image: url(images3/best-of-the-best.png);
	text-align: center;
}

.best a {
	width: 170px;
	height: 30px;
	color: #ffffff;
	display: block;
	padding: 152px 0 0 0;
}

/* @end */

/* @group misc */

p.intro {
	font-weight: bold;
}

.more {
	text-align: right;
}

ul {
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
}

ol {
	margin-bottom: 18px;
	list-style: decimal;
	margin-left: 2.2em;
}

ol li {
	margin-bottom: 6px;
}

ul.square, ul.circle, ul.checkmark {
	margin-left: 2em;
}

ul.square {
	list-style: square outside;
}

ul.circle {
	list-style: circle outside;
}

ul li.Q {
	background-image: url(images2/Q.gif);
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 50px;
	background-position: left top;
}

ul li.A {
	background-image: url(images2/A.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 50px;
}

ul ul.circle, ul ul.square {
	margin-top: 4px;
	margin-bottom: 5px;
}

ul.checkmark {
	list-style-position: outside;
	list-style-image: url(images2/bullet_checkmark.png);
}

ul.checkmark li {
	margin-bottom: 4px;
}

ul ul.circle, ul ul.square {
	margin-top: 4px;
	margin-bottom: 5px;
}

.clear { clear:both; }

.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

img {
	border: 0;
}

img.left {
	margin-right: 15px;
	float: left;
}

img.right {
	float: right;
	margin-left: 15px;
}

img.across {
	margin: 5px 0 5px 0;
}

img.flushleft { margin-left: -20px; }

img.flushright { margin-right: -20px; }

.fltrt {
	float: right;
	margin-left: 0px;
}

.fltlft {
	float: left;
	margin-right: 10px;
}

.floatL {
	float: left;
	margin: 0 20px 20px 0;
}

.floatR {
	float: right;
	margin: 0 0 20px 20px;
}

.hrOrange {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F87821;
	width: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

.hrGray {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D8D8D8;
	width: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

.last {
	margin-bottom: 0 !important;
	margin-right: 0 !important;
}

.group:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.strike {
	text-decoration: line-through;
	margin-right: 5px;
}

/* @end */




