html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/* typography 
--------------------------------------------- */
body {font:14px/1.5 Georgia, "Times New Roman", Times, serif; color:#313131;}

h1, h2, h3, h4, h5, h6 {font-weight:normal; margin:0 0 20px;}
h1 {font-size:28px;}
h2 {font-size:19px;}
h3 {font-size:14px;}
h4 {font-size:12px;}
h5 {font-size:11px;}
h6 {font-size:11px;}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {font:14px/1.5 Georgia, "Times New Roman", Times, serif; margin:0 0 20px 0;}

p img.left  {float:left; margin:0 20px 10px 0; padding:0;}
p img.right {float:right; margin:0 0 20px 20px;}
img.center	{display:block; margin:auto;}
p.center	{text-align:center;}
p.right		{text-align:right;}

a:link, a:visited {color: #00778e; text-decoration:none;}
a:hover {text-decoration:underline}

blockquote 		{margin:1.5em; color:#666; font-style:italic;}
strong 			{font-weight:bold;}
em, dfn 		{font-style:italic;}
dfn 			{font-weight:bold;}
sup, sub 		{line-height:0;}
abbr, acronym 	{border-bottom:1px dotted #666;}
address 		{margin:0 0 1.5em; font-style:normal; text-align:left;}
del 			{color:#666;}
pre 			{margin:1.5em 0; white-space:pre;}
pre, code, tt 	{font:1em 'andale mono', 'lucida console', monospace; line-height:1.5;}


li ul, li ol {margin:0 15px;}
ul, ol 	{margin:0 1.5em 1.5em 1.5em;}
ul		{list-style-type:disc;}
ol		{list-style-type:decimal;}
dl		{margin:0 0 1.5em 0;}
dl dt	{font-weight:bold;}
dd		{margin-left:1.5em;}


.small		{font-size:10px; color:#666;}
.large		{font-size:1.2em; line-height:2.5em; margin-bottom:1.25em;}
.hide		{display:none;}
.quiet		{color:#666;}
.loud		{color:#000;}
.highlight	{background:#ff0;}
.added		{background:#060; color:#fff;}
.removed	{background:#900; color:#fff;}
.first		{margin-left:0; padding-left:0;}
.last		{margin-right:0; padding-right:0;}
.top		{margin-top:0; padding-top:0;}
.bottom		{margin-bottom:0; padding-bottom:0;}

/* forms 
--------------------------------------------- */

input,
button,
textarea {font-family: Georgia, "Times New Roman", Times, serif;}
textarea.standard-input {background-color:#fff;}

.standard-input {
	padding:6px;
	height:17px;
	background: #fff url('/i/gfx/input-bg.gif') repeat-x 0 -60px;
	border:solid 1px #ccc;
	color:#666;
	font:normal 14px Georgia, "Times New Roman", Times, serif;;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:4px;
}

select.standard-input {
	height:31px;
	padding:3px;
	background: transparent url('/i/gfx/input-bg.gif') repeat-x 0 -60px;
}

.standard-button,
.kids-standard-button,
.cancel-button {
	background:url('/i/buttons/standard-button.png') repeat-x scroll 0 -1px;
	border:none;
	color:#fff;
	cursor:pointer;
	display:inline;
	font:bold 12px Georgia, "Times New Roman", Times, serif;
	height:40px;
	line-height:33px;
	margin:0 0 0 10px;
	padding:0 10px 9px 10px;
	text-align:center;
	text-decoration:none;
}
.standard-button:hover {
	background:url('/i/buttons/standard-button.png') repeat-x scroll 0 -44px;
	color:#fff;
}

#kids-home		 	.standard-button,
#kids-home-garden 	.standard-button,
#kids-fun 			.standard-button,
#kids-gear  		.standard-button,
#kids-fashion 		.standard-button,
#kids-food-drink  	.standard-button,
#kids-services 		.standard-button, 
.kids-standard-button {
	background:url('/i/buttons/kids-standard-button.png') repeat-x scroll 0 0;
}

#kids-home		 		.standard-button:hover,
#kids-home-garden 		.standard-button:hover,
#kids-fun 				.standard-button:hover,
#kids-gear  			.standard-button:hover,
#kids-fashion 			.standard-button:hover,
#kids-food-drink  		.standard-button:hover,
#kids-services 			.standard-button:hover, 
.kids-standard-button:hover {
	background:url('/i/buttons/kids-standard-button.png') repeat-x scroll 0 -41px;
}

.cancel-button 		{background:url('/i/buttons/cancel.png') repeat-x scroll 0 -1px;}
.cancel-button:hover{background:url('/i/buttons/cancel.png') repeat-x scroll 0 -44px;}

label    	  {font-weight:bold;}
fieldset 	  {padding:1.4em; margin:0 0 1.5em 0; border:1px solid #ccc;}
legend   	  {font-weight: bold;font-size:1.2em;}
textarea 	  {width:390px; height:250px; padding:5px;}
form.inline   {line-height:3;}
form.inline p {margin-bottom:0;}

ul.errors,
ul.notice, 
ul.success,
.comment-error,
.share-messages {
     padding:5px 20px;
	 border:3px solid;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
}

form.ajax-form .errors 		{display:none; margin:0 0 5px 0; padding:5px;}
form.ajax-form .errors p	{margin:0; padding:0; float:none; line-height:18px;}

select.error,
textarea.error,	
input.error			{background:#C01848!important; color:#fff!important; border:3px solid #e1265b!important;}

.comment-error 		{background:#C01848; color:#fff; border-color:#e1265b; padding:5px 10px; margin-bottom:10px; }
.comment-error a	{color:#ffff99; text-decoration:underline;}

ul.errors 	{background:#C01848; color:#fff;  	 border-color:#e1265b; list-style-position:inside;}
ul.notice	{background:#ffff99; color:#514721;  border-color:#f3e384;}
ul.success 	{background:#669966; color:#fff;     border-color:#99cc99;}

ul.errors, ul.notice, ul.success {margin-bottom:20px;}

ul.errors a,
ul.errors a:visited {color:#FFFF99;}

/* grids
--------------------------------------------- */

.container {margin-left:auto;margin-right:auto;width:960px;}

.grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-10,.grid-11,.grid-12 {
	display:inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

.first {margin-left: 0;}
.last  {margin-right: 0;}

.container .grid-1  {width:60px;}
.container .grid-2  {width:140px;}
.container .grid-3  {width:220px;}
.container .grid-4  {width:300px;}
.container .grid-5  {width:380px;}
.container .grid-6  {width:460px;}
.container .grid-7  {width:540px;}
.container .grid-8  {width:620px;}
.container .grid-9  {width:700px;}
.container .grid-10 {width:780px;}
.container .grid-11 {width:860px;}
.container .grid-12 {width:940px;}

/* grids: prepend
--------------------------------------------- */

.container .prepend-1  {padding-left:80px;}
.container .prepend-2  {padding-left:160px;}
.container .prepend-3  {padding-left:240px;}
.container .prepend-4  {padding-left:320px;}
.container .prepend-5  {padding-left:400px;}
.container .prepend-6  {padding-left:480px;}
.container .prepend-7  {padding-left:560px;}
.container .prepend-8  {padding-left:640px;}
.container .prepend-9  {padding-left:720px;}
.container .prepend-10 {padding-left:800px;}
.container .prepend-11 {padding-left:880px;}

/* grids: append
--------------------------------------------- */

.container .append-1  {padding-right:80px;}
.container .append-2  {padding-right:160px;}
.container .append-3  {padding-right:240px;}
.container .append-4  {padding-right:320px;}
.container .append-5  {padding-right:400px;}
.container .append-6  {padding-right:480px;}
.container .append-7  {padding-right:560px;}
.container .append-8  {padding-right:640px;}
.container .append-9  {padding-right:720px;}
.container .append-10 {padding-right:800px;}
.container .append-11 {padding-right:880px;}

.prepend-top    {margin-top:20px;}
.append-bottom  {margin-bottom:20px;}
.margin-left    {margin-left:20px;}
.margin-right   {margin-right:20px;}

.box {padding:20px;}

/* miscellaneous
--------------------------------------------- */

hr  		{background:#ddd; color:#ddd; clear:both; float:none; width:100%; height:.1em; margin:0 0 1.45em; border:none;}
hr.space	{background:#fff; color:#fff;}

.hr620 {background: url('/i/gfx/hr-shadow-620.jpg') no-repeat 0 0; height:20px;}
.hr940 {background: url('/i/gfx/hr-shadow-940.jpg') no-repeat 0 0; height:20px;}

.text-center {text-align:center;}

.clear {clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:after {clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0;}
.clearfix {display:inline-block;}
* html .clearfix {height:1%;}
.clearfix {display:block;}

img		{image-rendering: optimizeQuality; -ms-interpolation-mode: bicubic;}

iframe 	{display:block;} /* cmbar space fix */

