/*

Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0

*/
body{background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

/* global page */

body {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #666666;
}
a:link {
	color:#00A7CA;
	background-color:#FFFACC;
	text-decoration:none;
}

a:visited {
	color:#00A7CA;
	background-color:#FFFACC;
	text-decoration:none;
}

a:active {
	color:#79A131;
	background-color:#FFFFFF;
	text-decoration:underline;
}

a:hover {
	color:#79A131;
	background-color:#FFFFFF;
	text-decoration:underline;
}

a.imagelink:link { 
	background-color:transparent; 
}

a.imagelink:hover { 
	background-color:transparent; 
}


form {
	display: inline;
}
	
.floatright {
	float: right;
	display: inline;
}
	
.floatleft {
	float: left;
	display: inline;	
}

#wrapper {
	margin-left: auto;
	margin-right: auto;
	width:850px;
}

#mainborder {
	float:left;
	width:846px;
	padding: 6px 1px 1px 1px;
	border: 1px solid #CCCCCC;
	overflow:hidden;
}

/* ie 5.5 transparent png fix */

img.png {
	behavior: url(/iepngfix.htc) 
}

/* global top bar */

p.space{
line-height:16px;
}
.reading_space{
line-height:16px;
}
#top {
	position: relative;
	width:846px;
	height:60px;
}

#top #logo {
	float:left;
	margin: 6px 0 0 20px;
  
}
#top #logo a{
  background-color:#FFFFFF;
}

#top .links {
	color: #00A7CA;
	float: right;
	position: absolute; 
	right: 0px; 
	top: 0px; 
	margin: 12px 12px 0 0;
}

#top .links li {
	display:block;
	float:right;
}
#top .links li.spacer {
	padding-left:8px;
	padding-right:8px;
	color:#999999;
}
#top .links li.logout {
	
	padding-right:36px;
	
}
#top .links .small {
	font-size: 10px;
}

#top .links img {
	margin-top: 2px;
}

#top .phone {
	color: #999999;
	font-weight: bold;
	position: absolute; 
	right: 0px; 
	top: 25px; 
	float: right;
	margin: 12px 12px 0 0;
}
	
#topnav {
	float:left;
	display: inline;
	width:846px;
	height: 39px;
	overflow:hidden;
}
	
#topnav .left {
	display: inline;
	float:left;
	height: 38px;
	width: 407px;
}

#topnav .left .button {
	border-top: 5px solid #AFC782;
	border-bottom: 1px solid #D1D1D1;
}

#topnav .separator {
	border-top: 5px solid #FFFFFF;
	border-bottom: 1px solid #D1D1D1;
}
	
#topnav #searchbox {
	display: inline;
	float:left;
	width: 236px;
	height: 33px;
	border-top: 5px solid #66CBE0;
	border-bottom: 1px solid #D1D1D1;
	background-image: url(images/tn_bg.gif);
	background-repeat: y;
}

#topnav #searchbox .textbox {
	float:left;
	margin: 9px 0 0 11px;
	width: 137px;
	height: 16px;
	color: #999999;
	font-size: 11px;
}

#topnav #searchbox .button {
	float:left;
	margin: 8px 0 0 4px;
}

#topnav .right {
	display: inline;
	float:left;
	height: 38px;
	width: 203px;
}
	
#topnav .right .button {
	border-top: 5px solid #66CBE0;
	border-bottom: 1px solid #D1D1D1;
}

/* home page */

#home {
	width: 846px;
	border: none;
}

#home .buttons {
	float:left;
	padding: 24px 0 0 2px;
	height: 313px;
	border-top: 1px solid #EBEBEB;
}
#home .buttons img {
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #CCCCCC;	
	border-right: none;
	border-left: none;
	border-top: none;
}

#home .bottom {
	margin: 0 22px 0 9px;	
}

#home .box {
	float:left;
	width: 324px;
	margin: 19px 0 15px 0;
}

#home .box .middle {
	border-left: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
}

#home .box .middle p {
	margin: 0 17px 0 17px;
}

#home .box .middle .products {
	position: relative;
	margin: 0 17px 0 17px;
}

#home .box .middle .products .title {
	position:absolute;
	top: -9px;
	left: -13px;
}

#home .box .middle .products .photos a img {
	border: none;
	background-color: #B2E4EF;
	padding: 1px;
	margin-top: 18px;
}

#home .box .middle .products .photos .right {
	padding-left: 0;
}

#home .box .middle .products .photos a:hover img {
	background-color: #79A131;
}

#home .box .middle .products .text {
	position:absolute;
	width: 110px;
	top: 0;
	left: 0;
	margin: 18px 0 0 186px;
}

#home .box .middle .products .text p {
	font-size: 10px;
	margin: 0 0 8px 0;
	}

#home .box .middle .products .text .price {
	color: #999999;
}

#home .bottom .text {
	float:right;
	width: 468px;
	margin: 10px 0px 15px 0px;
	
}
#home .bottom #intro{
line-height:16px;
}
#home .bottom .text p {
	margin-bottom: 8px;
}

#home .bottom .text h1 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 8px;
}

/* subpage common */

#leftcol {
	width: 173px;
	float:left;
	display: inline;
	overflow:hidden;
}


#leftcol #nav {
	width: 152px;
	overflow:hidden;
	padding: 12px 10px 54px 10px;
	margin-bottom:10px;
}

#leftcol #nav a {
	background-color: transparent;
	color: #4DC0CC;
	font-size: 13px;
	font-weight: bold;
		
	line-height: 12px;
	
}
#leftcol #nav li{
    margin-top:5px;
	margin-bottom:11px;
}
#leftcol #nav a:hover {
	color: #79A131;
	text-decoration: none;
}

#leftcol #nav .small{
	font-size: 10px;
}

#leftcol #subnav {
	width: 152px;
	overflow:hidden;
	padding: 12px 0 6px 0;
	
}
#leftcol #subnav  li{
	margin-top:0px;
	margin-bottom:0px;
}

#leftcol #subnav a {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}

#leftcol #subnav a:hover {
	color: #79A131;
	text-decoration: none;
}

#leftcol #nav .active {
	color: #79A131;
}

#rightcol {
	width: 637px;
	float: right;
	margin: 12px 18px 14px 18px;
}
#actions{
  float:right;
}
#actions li{
  display:inline;
  padding-left:3px;
  padding-right:3px;
}
#breadcrumb {
	color: #999999;
	font-size: 10px;
	font-weight: bold;
	float:left;
	display: inline;
}

#breadcrumb li {
	display:inline;
	float:left;
	margin: 0;
}

#breadcrumb a {
	background-color: #FFFFFF;
	color: #999999;
	font-size: 10px;
	font-weight: normal;
}

#fullbreadcrumb {
	color: #999999;
	font-size: 10px;
	font-weight: bold;
	float:left;
	display: inline;
	width: 816px;
}

#fullbreadcrumb li {
	display:inline;
	float:left;
	margin: 0;
}

#fullbreadcrumb a {
	background-color: #FFFFFF;
	color: #999999;
	font-size: 10px;
	font-weight: normal;
}

.title {
	float:left;
	display: inline;
	margin: 14px 0 10px 0;
}

.title h1 {
	color: #79A230;
	font-size: 14px;
	font-weight: bold;
}

.imagetitle {
	clear: left;
	margin: 14px 0 10px 0;
}

#landingbuttons {
	clear:left;
}

#landingbuttons img {
	float:left;
}

#landingbuttons .button {
	width: 210px;
	float:left;
}

#landingbuttons .button img {
	margin: 0 0 6px 0;
}

#landingbuttons .button .text {
	margin: 0 14px 10px 20px;
	clear: left;
}

#landingbuttons .button .text img {
	float:left;
	margin: 0px 12px 0 0;
}

#box {
	float:left;
	display: inline;
	width: 635px;
	margin: 6px 0 0 0;
}

#box img {
	float:left;
}

#box .middle {
	float:left;
	width: 621px;
	border-right: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
	padding: 2px 6px 0 6px;
	position: relative;
}

#box .middle img {
	margin: 0 0 0 12px;
}

#box .middle .products {
	float:left;
	_float:none; /* Hack for IE6, only IE6 can see this */ 
	width:621px;
	margin: 0;
	padding: 0;
}

#box .middle .products li {
	display:inline;
	float:left;
	margin: 9px 12px 0 12px;
	width: 100px;
	font-size: 11px;
}
#box .middle .products h4{
color: #79A230;
display:inline;
}
#box .middle .products img {
	border: 1px solid #B2E4EF;
	margin: 0 0 4px 0;
}

#box .middle .products a:hover img {
	border: 1px solid #79A131;
}


#box .middle .products a {
	font-size: 11px;
}

#box .middle .products .grouped img {
	border: 1px solid #B2E4EF;
	margin: 0 0 4px 0;
}

#box .middle .products a {
	font-size: 11px;
}

#box .boxbottom {
	padding: 0 0 15px 0;
	float:left;
	display: inline;
}

/* brand landing page */

#brand {
	width: 846px;
	margin: 1px 0 0 0;
	border: none;
	float:left;
	display: inline;
	overflow:hidden;
	background-image: url(images/ln_bg.gif);
	background-repeat: repeat-y;
}

/* type landing page */

#type {
	width: 846px;
	margin: 1px 0 0 0;
	border: none;
	float:left;
	display: inline;
	overflow:hidden;
	background-image: url(images/ln_bg.gif);
	background-repeat: repeat-y;
}

#type #rightcol #box {
	margin: 24px 0 0 0;
}
/*
#type #leftcol #nav li a{
    font-size: 11px;
	line-height: 18px;
	font-weight: normal;
  
}*/
/* age landing page */

#age {
	width: 846px;
	margin: 1px 0 0 0;
	border: none;
	float:left;
	display: inline;
	overflow:hidden;
	background-image: url(images/ln_bg.gif);
	background-repeat: repeat-y;
}

#age #rightcol #box .middle #ti_baby {
	position: absolute;
	top: 31px;
	left: 78px;
	border-bottom: none;
	margin: 0;
}
#age #rightcol #box .middle #ti_toddler {
	position: absolute;
	top: 31px;
	left: 280px;
	border-bottom: none;
	margin: 0;
}
#age #rightcol #box .middle #ti_preschooler {
	position: absolute;
	top: 31px;
	left: 482px;
	border-bottom: none;
	margin: 0;
}

#age #rightcol #box .middle .products li {
	display:inline;
	float:left;
	margin: 24px 12px 0 12px;
	width: 183px;
	font-size: 11px;
}

#age #rightcol #box .middle .products .grouped {
	float:left;
	width:183px;
	margin: 0;
	padding: 0;
}


#age #rightcol #box .middle .products .grouped li {
	display:inline;
	float:left;
	margin: 0;
	width: 90px;
	font-size: 11px;
}

#age #rightcol #box .middle .products .grouped .left {
	margin: 0 1px 0 0;
}

#age #rightcol #box .middle .products .grouped .right {
	margin: 0 0 0 2px;
}

/* bundle landing page */

#bundle {
	width: 846px;
	margin: 1px 0 0 0;
	border: none;
	float:left;
	display: inline;
	overflow:hidden;
	background-image: url(images/ln_bg.gif);
	background-repeat: repeat-y;
}

#bundle #rightcol #landingbuttons .button {
	width: 316px;
	float:left;
}

#bundle #rightcol #box .middle #ti_bundle1 {
	position: absolute;
	top: 31px;
	left: 7px;
	border-bottom: none;
	margin: 0;
}

#bundle #rightcol #box .middle #ti_bundle2 {
	position: absolute;
	top: 31px;
	left: 214px;
	border-bottom: none;
	margin: 0;
}
#bundle #rightcol #box .middle #ti_bundle3 {
	position: absolute;
	top: 31px;
	left: 420px;
	border-bottom: none;
	margin: 0;
}

#bundle #rightcol #box .middle .products li {
	display:inline;
	float:left;
	margin: 24px 14px 0 14px;
	width: 179px;
	font-size: 12px;
	color:#79A230;
}

#bundle #rightcol #box .middle .products a img {
	border: none;
	background-color: #B2E4EF;
	padding: 1px;
}

#bundle #rightcol #box .middle .products .right {
	padding-left: 0;
}

#bundle #rightcol #box .middle .products a:hover img {
	background-color: #79A131;
}

#bundle #rightcol #box .middle .products span {
	font-size: 11px;
	color:#999999;
}

#bundle #rightcol #box .middle .products .right {
	border-left: none;
}



/* product results page */

#prodresults {
	width: 846px;
	margin: 1px 0 0 0;
	border: none;
	float:left;
	padding: 0;
	display: inline;
	overflow:hidden;
	background-image: url(images/ln_bg.gif);
	background-repeat: repeat-y;
}

#prodresults #rightcol {
	width: 673px;
	margin: 0 0 14px 0;
	float: right;
	overflow: hidden;
}

#prodresults #rightcol #breadcrumb {
	width:656px;
	margin: 12px 17px 0 17px;
}

#prodresults #rightcol .title {
	margin: 14px 17px 10px 17px;
}

#prodresults #rightcol .prevnext {
	float:right;
	display: inline;
	margin: 14px 21px 0 0;
}

#prodresults #rightcol .prevnext li {
	float:left;
	font-size: 11px;
	margin-left:2px;
	margin-right:2px;
}

#prodresults #rightcol #refine {
	float:left;
	display: inline;
	width: 635px;
	margin: 0 21px 0 17px;
}

#prodresults #rightcol #refine select {
	font-size: 11px;
	color:#666666;
}

#prodresults #rightcol #refine .type {
	float:right;
	margin: 0px 0px 0px 10px;
}

#prodresults #rightcol #refine .brand {
	float:right;
	margin: 0px 0px 0px 10px;
}

#prodresults #rightcol #refine .items {
	float:right;
	margin: 0px 0px 0px 10px;
}
#prodresults #rightcol #refine .sort {
	float:right;
	margin: 0px 0px 0px 0px;
}
#prodresults #rightcol #refine .age {
	float:right;
	margin: 0px 0px 0px 10px;
}

#prodresults #rightcol #products {
	width: 671px;
	float:left;
	display: inline;
	margin: 0 0 0 4px;
}

#prodresults #rightcol #products li {
	float:left;
	display: inline;
	width: 134px;
	height: 200px;
	padding: 20px 15px 30px 16px;
	
}

#prodresults #rightcol #products .photo {
	height: 112px;
	margin-bottom: 3px;
}

#prodresults #rightcol #products .text {
	line-height: 12px;
	height: 52px;
}

#prodresults #rightcol #products .text .price {
	line-height: 14px;
	color: #999999;
}
#prodresults #rightcol #products .text .oldprice {
	line-height: 14px;
	text-decoration:line-through;
	color: #CCCCCC;
}
#prodresults #rightcol #products .text .saleprice {
	line-height: 14px;
	color: #79A230;
	font-weight:bold;
}
#prodresults #rightcol #products .text .salelabel {
	line-height: 14px;
	font-size:10px;
	color: #79A230;
	font-weight:bold;
}

#prodresults #rightcol #products .buttons {
	height: 33px;
}


#prodresults #rightcol #products .photo {
   width:134px;
   height:118px;
   border: 1px solid #B2E4EF; 
   text-align:center;
   vertical-align:middle;
   
}

#prodresults #rightcol #products a{
	background-color:#FFFFFF;
}


#prodresults #rightcol #products .photo img {
	 padding:1px 1px 1px 1px; 
}
/*
#prodresults #rightcol #products .photo a:hover img {
	border: 1px solid #79A131;
}*/

/* gift bundle results page */

#bundleresults {
	width: 846px;
	margin: 1px 0 0 0;
	border: none;
	float:left;
	padding: 0;
	display: inline;
	overflow:hidden;
	background-image: url(images/ln_bg.gif);
	background-repeat: repeat-y;
}

#bundleresults #rightcol {
	width: 673px;
	margin: 0 0 14px 0;
	float: right;
	overflow: hidden;
}

#bundleresults #rightcol #breadcrumb {
	width:656px;
	margin: 12px 17px 0 17px;
}

#bundleresults #rightcol .title {
	margin: 14px 17px 10px 17px;
}

#bundleresults #rightcol #products {
	clear: left;
	width: 673px;
	margin: 0 0 0 4px;
	position: relative;
}

#bundleresults #rightcol #products #gifts100 {
	position: absolute;
	left: 3px;
}

#bundleresults #rightcol #products #gifts75 {
	position: absolute;
	left: 226px;
}

#bundleresults #rightcol #products #gifts50 {
	position: absolute;
	left: 448px;
}

#bundleresults #rightcol #products .column {
	float:left;
	display: inline;
	width: 191px;
	margin: 0 15px 0 15px;
}

#bundleresults #rightcol #products .column .product {
	margin: 22px 0 47px 0;
}

#bundleresults #rightcol #products .column .product  a img {
	border: none;
	background-color: #B2E4EF;
	padding: 1px;
}

#bundleresults #rightcol #products .column .product  .right {
	padding-left: 0;
}

#bundleresults #rightcol #products .column .product  a:hover img {
	background-color: #79A131;
}

#bundleresults #rightcol #products .column .product .name {
	line-height: 100%;
	margin-top: 10px;
	height: 42px;
	color:#79A230;
}

#bundleresults #rightcol #products .column .product .name span {
	font-size: 11px;
	color:#999;
	display:block;
	margin-top:2px;
}

#bundleresults #rightcol #products .column .product .description {
	font-size: 11px;
	height: 70px;
}

#bundleresults #rightcol #products .column .product .buttons img {
	background-color: transparent;
	padding: 0;
	margin-right:2px;
}

/* product page */

#productpage {
	width: 846px;
	margin: 1px 0 0 0;
	border: none;
	float:left;
	padding: 0;
	display: inline;
	overflow:hidden;
	background-image: url(images/ln_bg.gif);
	background-repeat: repeat-y;
}


#productpage #rightcol .back {
	font-size:10px;
	float: left;
	display: inline;
	margin: 18px 0 0 16px;
}

#productpage #rightcol .left {
	width: 369px;
}

#productpage #rightcol .left .photo img {
	/* border: 1px solid #E6E6E6; */
	
}
#productpage #rightcol .left .photo {
	border: 1px solid #E6E6E6; 
	width: 12px;
	clear:left;
  width:367px;
  text-align:center;
  margin-bottom: 12px;
}
	
#productpage #rightcol .left .links {
	display: inline;
}

/*
#productpage #rightcol .left .buttons img {
	float: right;
	display: inline;
	padding-left: 8px;
	margin-top: 20px;
}
*/
div.product_buttons{
  float:right;

  margin-top:24px;

}
#productpage #rightcol .text {
	float:right;
	display: inline;
	width: 257px;
	margin: 28px 0 0 0;
}

#productpage #rightcol .text p {
	margin: 12px 0 0 7px;
	}

#productpage #rightcol .text .active {
	color: #79A131;
}

#productpage #rightcol .text #outofstock {
	border: 1px solid #FFF16E;
	margin: 10px 0 0 0;
	padding: 4px 8px;
	width: 226px;
	line-height: 170%;
}
#productpage #rightcol .text #onsale {
	border: 1px solid #FCB042;
	background-color: #FFF16E;
	margin: 10px 4px 0px 4px;
	padding: 4px 8px;
	width: 226px;
	line-height: 170%;
	font-weight:bold;
	font-size:14px;
}

#productpage #rightcol #box {
	margin: 45px 0 0 0;
}

#productpage #rightcol #bundlebox {
	float:left;
	display: inline;
	width: 228px;
	margin: 45px 0 0 0;
}

#productpage #rightcol #bundlebox img {
	float: left;
	display:inline;
}

#productpage #rightcol #bundlebox .middle {
	float:left;
	display:inline;
	width: 191px;
	border-right: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
	padding: 2px 17px 0 18px;
	height: 156px;
	position: relative;
	margin: 0;
}

#productpage #rightcol .middle .products a img {
	border: none;
	background-color: #B2E4EF;
	padding: 1px;
	margin: 9px 0 4px 0;
}

#productpage #rightcol #bundlebox .middle .products .right {
	padding-left: 0;
}

#productpage #rightcol .middle .products a:hover img {
	background-color: #79A131;
}

#productpage #rightcol .middle .products p {
	clear:left;
}

#productpage #rightcol #productbox {
	float:right;
	width: 387px;
	display: inline;
	margin: 45px 0 0 0;
}

#productpage #rightcol #productbox .middle {
	float:left;
	display:inline;
	width: 379px;
	height: 156px;
	border-right: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
	padding: 2px 0 0 6px;
	position: relative;
	margin: 0;
}

#productpage #rightcol #productbox .middle img {
	margin: 0 0 0 12px;
}

#productpage #rightcol #productbox .middle .products {
	float:left;
	_float:none; /* Hack for IE6, only IE6 can see this */ 
	width: 377px;
	margin: 0;
	padding: 0;
}

#productpage #rightcol #productbox .middle .products li {
	float:left;
	display:inline;
	margin: 9px 12px 0 12px;
	width: 100px;
	font-size: 11px;
}

#productpage #rightcol #productbox .middle .products img {
	margin: 0 0 4px 0;
}

#productpage #rightcol #box .middle .products a {
	font-size: 11px;
}

/* login page */

#login {
	width: 816px;
	margin: 15px 15px 0 15px;
	border: none;
	float:left;
	padding: 0;
	display: inline;
	overflow:hidden;
}

#login table {
	clear:left;
	margin: 0 auto 15px auto;
	width: 393px;
	border-bottom: 1px solid #E0E0E0;
}

#login td {
	font-size: 11px;
	padding: 0 10px 10px 0;
}

#login th {
	font-weight: bold;
	color: #79A030;
	text-align: right;
	font-size: 12px;
	padding: 0 10px 20px 0;
	vertical-align: top;
}

#login .left {
	text-align: right;
	width: 35%;
}

#login .right {
	text-align: left;
	font-weight: normal;
	color: #666666;
	width: 65%;
	font-size: 11px;
	padding-left: 5px;
}

#login .right .submit {
	float: right;
	display: inline;
}

#login .right .checkbox {
	margin: 0 5px 0 0;	
}

#login .right .textbox {
	float: right;
	display: inline;
	font-size:12px;
	width: 260px;
	height: 18px;
	margin-right: 2px;
}

/* password recovery specific */
#thanks #fill{
margin:40px 0 0 200px;
}
#thanks #fill td {
	font-size: 11px;
	padding: 0 10px 10px 0;
}

#thanks #fill .left {
	text-align: right;
	width: 143px;
}

#thanks #fill .right {
	text-align: left;
	font-weight: normal;
	color: #666666;
	width: 202px;
	font-size: 11px;
	padding-left: 3px;
}

#thanks #fill .for_password {
	float:right;
	}

#thanks #fill .textbox {
	float: left;
	display: inline;
	font-size:12px;
	width: 200px;
	height: 18px;
	margin-right: 2px;
}
/* end password recovery specific */

/* forgot password page */

#forgot {
	width: 816px;
	height: 400px;
	margin: 15px 15px 0 15px;
	border: none;
	float:left;
	padding: 0;
	display: inline;
	overflow:hidden;
}

#forgot .wrapper {
	clear:left;
	margin: 25px auto 15px auto;
	width: 315px;
	font-size: 11px;
}

#forgot .wrapper p {
	padding-bottom: 20px;
	font-size:12px;
}

#forgot .wrapper div {
	padding-top: 3px;
}

#forgot .wrapper .textbox {
	margin-left: 10px;
	margin-right: 2px;
	font-size:12px;
	width: 260px;
	height: 18px;
	float: right;
	display: inline;
}

#forgot .wrapper .submit {
	margin-top: 10px;
	float: right;
	display: inline;
}

/* shopping cart page */

#cart {
	width: 816px;
	margin: 15px 15px 0 15px;
	border: none;
	float:left;
	padding: 0;
	display: inline;
	overflow:hidden;
}

#cart p {
	margin: 0 0 8px 0;
}

#cart .descriptor {
	color: #79A131;
}

#cart .boxbottom {
	padding: 0 0 15px 0;
	float:left;
	display: inline;
}

#cart #box1 {
	width: 788px;
	padding: 0 13px 0 13px;
	border-left: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	float: left;
	display: inline;	
}

#cart #box1 table {
	width: 788px;
}

#cart #box1 tr {
	vertical-align: bottom;
}

#cart #box1 td {
	font-size: 11px;
	padding: 9px 2px 9px 5px;
	border-top: 1px solid #EEEEEE;
}

#cart #box1 .toprow td {
	font-size: 11px;
	padding-top: 0;
	border-top: none;
	height:33px;
}

#cart #box1 .rest {
	width: 120px;
}

#cart #box1 .photo {
	width: 100px;
	padding-left: 0;
}

#cart #box1 .photo img {
	border: 1px solid #EEEEEE;
}

#cart #box1 .button1 {
	text-align: right;
	width: 34px;
	height:33px;
	padding-bottom:6px;
}

#cart #box1 .button2 {
	text-align: right;
	padding-right: 0;
	width: 73px;
	height:33px;
	padding-bottom:6px;
}

#cart #box1 .quantity {
	width: 65px;
}
#cart #box1 .gift_wrap {
	width: 140px;
}
#cart #box1 .price {
	width: 115px;
}
#cart #box1 span.oldprice {
	text-decoration:line-through;
	color:#AAAAAA;
}

#cart #box2 {
	width: 802px;
	padding: 0 12px 0 0;
	border-left: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	float: left;
	display: inline;	
}

#cart #box2 p {
	font-size: 12px;
	float: right;
	width: 256px;
	text-align: right;
	display: inline;	
	padding: 0 0 4px 0;
}

#cart #box2 .minimum {
	width: 234px;
	float: left;
	display: inline;	
	text-align: left;
	margin: 0 0 4px 22px;
	line-height:16px;
}

#cart #box2 #subtotal {
	float: right;
	display: inline;	
	width: 256px;
	padding: 10px 22px 6px 0;
	margin : 14px 2px 0 300px;
	border-top: 1px solid #FFF16E;
	border-right: 1px solid #FFF16E;
	border-left: 1px solid #FFF16E;
	border-bottom: 1px solid #EEEEEE;
}

#cart #box2 #subtotal div {
	font-size: 11px;
	float: right;
	width: 256px;
	text-align: right;
	width: 200px;
	display: inline;	
	padding: 0 0 7px 0;
}

#cart #box2 #subtotal input {
	width: 87px;
}

#cart #box2 #subtotal .disabled {
	color: #C7C7C7;
}

#cart #box2 #subtotal .disabled a {
	color: #73CFE2;
	background-color: #FFFCE3;
}

#cart #box2 #subtotal .disabled a:hover {
	color: #C7C7C7;
}

#cart #box2 #subtotal .disabled .descriptor {
	color: #B5CB8E;
}

#cart #box2 #total {
	float: right;
	display: inline;	
	width: 256px;
	padding: 10px 22px 6px 0;
	margin : 0 2px 0 300px;
	border-right: 1px solid #FFF16E;
	border-left: 1px solid #FFF16E;
	border-bottom: 1px solid #FFF16E;
}

#cart #box2 #total div {
	float: right;
	display: inline;	
	padding: 2px 0 0 40px;
}

#cart #box2 #checkout {
	float: right;
	display: inline;	
	width: 256px;
	padding: 10px 0 6px 0;
	margin : 0 1px 0 0;
}

#cart #box2 #checkout div {
	float: right;
	display: inline;	
	padding: 14px 16px 0 0;
	font-size: 11px;
}

/* wishlist page */

#wishlist {
	width: 816px;
	margin: 15px 15px 0 15px;
	border: none;
	float:left;
	padding: 0;
	display: inline;
	overflow:hidden;
}

#wishlist p {
	margin: 0 0 8px 0;
	line-height:18px;
}

#wishlist .descriptor {
	color: #79A131;
}

#wishlist #listbox {
	width: 788px;
	padding: 0 13px 0 13px;
	border-left: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	float: left;
	display: inline;	
}

#wishlist #listbox table {
	width: 788px;
}

#wishlist #listbox tr {
	vertical-align: bottom;
}

#wishlist #listbox td {
	font-size: 11px;
	padding: 9px 2px 9px 5px;
	border-top: 1px solid #EEEEEE;
}

#wishlist #listbox .toprow td {
	font-size: 11px;
	padding-top: 0;
	border-top: none;
	position: relative;
}

#wishlist #listbox .photo {
	width: 100px;
	padding-left: 0;
}

#wishlist #listbox .photo img {
	border: 1px solid #EEEEEE;
}

#wishlist #listbox .button1 {
	text-align: right;
	width: 64px;
}

#wishlist #listbox .button2 {
	text-align: right;
	padding-right: 0;
	width: 91px;
}

#wishlist #listbox .productno {
	width: 125px;
}

#wishlist #listbox .price {
	width: 150px;
}
#wishlist #listbox .price span.oldprice {
	line-height: 14px;
	text-decoration:line-through;
	color: #CCCCCC;
}
#wishlist #listbox .price span.saleprice {
	line-height: 14px;
	color: #79A230;
	font-weight:bold;
}
#wishlist #listbox .outofstock {
	font-size: 12px;
	width: 225px;
	padding: 6px 10px;
	border: 1px solid #FFF16E;
	float:left;
	position:relative;
	margin-top: -71px;
	color: #999999;
}

#wishlist #clearwishlist {
	width: 788px;
	padding: 20px 0 9px 0;
	border-top: 1px solid #EEEEEE;
	float: left;
	display: inline;	
	text-align: right;
}

#wishlist #box {
	clear:left;
	margin: 24px 90px 0 91px;
}

/* login page */

#checkout {
	width: 816px;
	margin: 15px 15px 0 15px;
	border: none;
	float:left;
	padding: 0;
	display: inline;
	overflow:hidden;
}

#checkout .continueshopping {
	float:left;
	display: inline;
	width: 624px;
	margin: 20px 0 0 6px;
	font-size:11px;

}

#checkout .imagetitle {
	float:left;
	display: inline;
	width:186px;
}

#checkout .descriptor {
	color: #79A131;
}

#checkout .login {
	float:left;
	display:inline;
	width: 816px;
}

#checkout .login p {
	margin: 0 193px 15px 193px;
	width: 430px;
}

#checkout .login table {
	margin: 0 265px 0 193px;
	width: 358px;
}

#checkout td {
	font-size: 11px;
	padding: 0 10px 10px 0;
	vertical-align:top;
}

#checkout th {
	font-weight: bold;
	color: #79A030;
	text-align: left;
	font-size: 12px;
	padding: 0 10px 0 0;
	height: 32px; /* delcared height or ie6 will make cells with checkboxes in them taller */
	vertical-align: top;
}

#checkout .shiptitle {
	text-align: right;
	padding-right: 4px;
}

#checkout .left {
	text-align: right;
	width: 143px;
}

#checkout .right {
	text-align: left;
	font-weight: normal;
	color: #666666;
	width: 202px;
	font-size: 11px;
	padding-left: 3px;
}

#checkout .colspan {
	width: 330px;
	padding-left: 36px
}

#checkout .submit {
	float: right;
	display: inline;
	width: 63px;
}

#checkout .textbox {
	float: left;
	display: inline;
	font-size:12px;
	width: 200px;
	height: 18px;
	margin-right: 2px;
}

#checkout #box {
	float:left;
	display:inline;
	width: 816px;
	margin: 15px 90px 25px 91px;
	
}

#checkout #box .middle {
	width: 609px;
	border: 1px solid #FFF16E;
	padding: 6px 12px 4px 12px;
	margin: 0 0 0 0;
}

#checkout #box .middle table {
	width: 609px;
}

#checkout #box .middle td {
	padding: 5px 0 5px 0;
}

#checkout #box .middle .productname {
	width: 174px;
}

#checkout #box .middle .productno {
	width: 140px;
}

#checkout #box .middle .price {
	width: 105px;
}

#checkout #box .middle .quantity {
	width: 60px;
}

#checkout #box .middle .subtotal {
	width: 130px;
	text-align: right;
}

#checkout #box #total {
	text-align: right;
}
	
#checkout #box #total p {
	text-align: right;
	padding:5px 0;
}
	
#checkout #box #total a {
	font-size: 11px;
}

#checkout #billingshipping {
	float:left;
	display:inline;
	width: 793px;
	margin-left: 23px;
}

#checkout #billingshipping table {
	float:left;
	display:inline;
	width: 358px;
}

#checkout .checkbox {
	margin: 0 5px 0 0;
	padding: 0;
}

#checkout #share {
	float: left;
	width: 816px;
	display: inline;
	font-size: 11px;
	padding: 0 0 15px 168px;
	border-bottom: 1px solid #EEEEEE;
	margin: 0 0 25px 0;
}

#checkout #paymentaccount {
	float:left;
	display:inline;
	width: 400px;
	margin-left: 23px;
}
#checkout #giftcertificate{
  float:left;
}
#checkout #giftcertificate span.gcerror{
  color:red;
  font-size:11;
  font-weight:normal;
}
#checkout #paymentaccount table {
	float:left;
	display:inline;
	width: 358px;
}

#checkout .security {
	margin: 0 6px 0 0;
	width: 35px;
}

#checkout #continue {
	float:right;
	display:inline;	
	margin: 10px 65px 18px 0;
}

/* order confirmation page */

#confirm {
	width: 816px;
	margin: 15px 15px 0 15px;
	border: none;
	float:left;
	padding: 0;
	display: inline;
	overflow:hidden;
}

#confirm .descriptor {
	color: #79A131;
}

#confirm #topbox {
	width: 654px;
	margin: 15px 71px 0 91px;
}

#confirm #topbox .middle {
	float:left;
	display:inline;
	width: 182px;
	border: 1px solid #FFF16E;
	padding: 6px 9px 4px 8px;
	margin: 0 16px 0 0;
	height: 135px;
	font-size: 11px;
}

#confirm #topbox .middle a {
	float:right;
	display:inline;
}

#confirm #topbox .middle h2 {
	font-size: 12px;
	font-weight: bold;
	color: #79A131;
	margin-bottom:10px;
}

#confirm #topbox .middle p {
	clear: both;
}

#confirm #box {
	float:left;
	display:inline;
	width: 640px;
	margin: 18px 90px 18px 91px;
}

#confirm #box .middle {
	width: 609px;
	border: 1px solid #FFF16E;
	padding: 6px 12px 4px 12px;
	margin: 0;
}

#confirm #box .middle table {
	width: 609px;
}

#confirm #box .middle td {
	padding: 5px 0 5px 0;
	font-size: 11px;
	vertical-align: top;
}

#confirm #box .middle .productname {
	width: 174px;
}

#confirm #box .middle .productno {
	width: 140px;
}

#confirm #box .middle .price {
	width: 105px;
}

#confirm #box .middle .quantity {
	width: 60px;
}

#confirm #box .middle .subtotal {
	width: 130px;
	text-align: right;
}

#confirm #box #total {
	text-align: right;
}

#confirm #box #total p {
	text-align: right;
	padding:8px 0;
}
#confirm #box #total p.final {
font-size:14px;
}
#confirm #box #total a {
	font-size: 11px;
}

#confirm #submit {
	float:right;
	display: inline;
	margin: 0 88px 18px 0;
}

#confirm #clickonce {
	float:right;
	display: inline;
	padding: 7px 4px 0 0;
}

/* logoff page */

#logoff {
	width: 816px;
	height: 400px;
	margin: 15px 15px 0 15px;
	border: none;
	float:left;
	padding: 0;
	display: inline;
	overflow:hidden;
}

#logoff p {
	clear:left;
	margin: 25px 0 15px 0;
	text-align: center;
}
/* Package tracking page */
#tracking {
  width: 816px;
	margin: 15px 15px 0 15px;
	border: none;
	float:left;
	padding: 0;
	display: inline;
	text-align:center;
	
}
#tracking #info{
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  
  width:600px;
}
#tracking #info div{
  margin-bottom:5px;
}
#tracking #info table{
 vertical-align:top; 
}
#tracking span.cat{
  color:#79A230;
  font-weight:bold;
  width:180px;
  display: block;
  float:left;
}
#tracking strong{
  font-weight:bold;
}
#tracking #info #title{
  text-align:center;
  font-size: 16px;
  color:#79A230;
  font-weight:bold;
  margin-bottom:15px;
}
#tracking #history{
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  
  width:600px;
}
#tracking #history #title{
  text-align:center;
  font-size: 16px;
  color:#79A230;
  font-weight:bold;
  margin-bottom:15px;
}

#tracking #history table{
  width:100%;
  background-color:#FFFDEF;
}
#tracking #history th{
  color:#79A230;
  font-size: 12px;
  padding: 0px 5px 5px 5px;
  background-color:#FFFFFF;
}
#tracking #history td{
  background-color:#FFFFFF;
  padding:0px 5px 5px 5px;
  vertical-align:top;

}
#tracking span.date{
  color:#66CBE0;
  
}

#tracking #history td.style0{
  background-color:#FFFFFF;
}
#tracking #history td.style1{
  background-color:#FFFFFF;
}
/* thank you page */

#thanks {
	width: 816px;
	/*height: 400px;*/
	margin: 15px 15px 40px 15px;
	border: none;
	float:left;
	padding: 0;
	display: inline;
	overflow:hidden;
}

#thanks p {
	clear:left;
	margin: 25px auto 15px auto;
	width: 400px;
	line-height:16px;
}
#thanks span {
	font-size:14px;
}
/* about us page */

#about {
	width: 816px;
	margin: 15px 15px 0 15px;
	border: none;
	float:left;
	padding: 0;
	display: inline;
	overflow:hidden;
}

#about  .imagetitle {
	clear: left;
	margin: 14px 258px 2px 0;
}

#about #leftcol {
	width: 474px;
	float:left;
	display: inline;
	padding-bottom: 18px;
}

#about p {
	margin: 10px 0 0 0;
	line-height:16px;
}

#about #leftcol #aboutlogo {
	float:right;
	display: inline;
	margin: 0 16px 0 10px;
}

#about #leftcol #standsfor {
	padding: 0 0 10px 0;
}

#about #leftcol #standsfor li {
	font-weight: bold;
	color: #79A131;
	background-image: url(images/bullet_logo.gif);
	background-repeat: no-repeat;
	background-position: 0 9px;
	padding: 6px 0 0 13px;
}

#about #leftcol h2 {
	margin: 10px 0  0 0;
	font-weight: bold;
	color: #79A131;
	font-size: 14px;
}

#about #rightcol {
	width: 324px;
	float:right;
	display: inline;
	margin: 0;
}

#about #rightcol .box {
	width: 286px;
	padding: 0 18px 0 18px;
	border-left: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
}

#about #rightcol .boxbottom {
	margin-bottom: 28px;
}

#about #rightcol .quote {
	font-size: 11px;
	clear: both;
	line-height: 150%;
}

#about #rightcol .credit {
	font-size: 11px;
	text-align: right;
	width: 286px;
	padding-bottom: 12px;
	margin-top: 4px;
	color: #999999;
}

/* resource page */

#resource {
	width: 816px;
	margin: 15px 15px 0 15px;
	border: none;
	float:left;
	padding: 0;
	display: inline;
	overflow:hidden;
}

#resource .imagetitle {
	float:left;
	display: inline;
	width:169px;
}

#resource .back {
	float:left;
	display: inline;
	width: 600px;
	border: none;
	padding: 0;
	margin: 20px 0 0 30px;
	font-size:11px;
}


#resource div {
	float:left;
	display:inline;
	width: 616px;
	border-left: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	border-bottom: 1px solid #EEEEEE;
	padding: 12px 180px 10px 18px;
	margin: 0;
}

#resource .topdiv {
	border-bottom: none;
	padding: 0 180px 6px 18px;
}

#resource p {
	padding: 0 0 12px 0;
	line-height: 16px;
}

#resource h2 {
	margin-bottom:15px;
}

#resource h3 {
	font-weight: bold;
	color: #79A131;
	font-size: 14px;
	padding: 0 0 0 0;
}

#resource .subhead {
	color: #999999;
}

#resource #vendors {
	padding: 0 0 16px 0;
}

#resource #vendors li {
	display:inline;
	float:left;
	padding:0 20px 0 0;
}

#resource a img {
	padding: 0 0px 0 5px;
}

#resource .botdiv {
	border-bottom: none;
	padding: 12px 180px 6px 18px;
}

#resource .boxbottom {
	padding: 0 0 15px 0;
	float: left;
	display: inline;
}

/* sitemap page */

#sitemap {
	width: 816px;
	margin: 15px 15px 0 15px;
	border: none;
	float:left;
	padding: 0;
	display: inline;
	overflow:hidden;
}

#sitemap #map {
	margin-bottom:24px;
}

#sitemap #map li {
	margin:12px 48px;
}

/* sitemap page */

#terms {
	width: 816px;
	margin: 15px 15px 0 15px;
	border: none;
	float:left;
	padding: 0;
	display: inline;
	overflow:hidden;
}

#terms div {
	float:left;
	display:inline;
	width: 616px;
	border-left: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	padding: 0 180px 0 18px;
}

#terms p {
	margin: 0 0 12px 0;
}

#terms .boxbottom {
	padding: 0 0 15px 0;
	float: left;
	display: inline;
}

/* popup pages */

#popup {
	width: 450px;
	margin: 3px;
}
#popup.aol{
	width: 750px;
	margin: 3px;
}
#aol #title{
  font-weight: bold;
	color: #79A030;
	text-align: center;
	font-size: 12px;
	padding: 0 10px 20px 0;
	vertical-align: top;
	
}

#popup #close {
	width: 420px;
	float: left;
	display: inline;
	margin-bottom: 30px;
}
#popup #close.aol {
	width: 743px;
}

#popup #close img {
	float: right;
	display: inline;
}

#popup p {
	width: 320px;
	padding: 0 50px 12px 50px;
	margin: 0;
	line-height:16px;
}
#popup p.aol {
	width: 650px;
}

#popup #oos {
	width: 420px;
	clear: both;
	margin: 0 auto;
	text-align: center;
}

#popup .product {
	color: #79A131;
}

#popup #welcome {
	width: 420px;
	clear: both;
	margin: 0 auto;
	text-align: center;
}

#popup #moved {
	width: 420px;
	clear: both;
	margin: 0 auto;
	text-align: center;
}

#popup #ooslogin {
	width: 420px;
	float: left;
	display: inline;
	margin: 0 auto;
	text-align: center;
}

#popup #ooslogin p {
	width: 320px;
	border-bottom: 1px solid #E0E0E0;
	padding: 0 50px 12px 50px;
	margin: 0;
}

#popup #ooslogin div {
	border-bottom: 1px solid #E0E0E0;
}

#popup #ooslogin table {
	clear:left;
	margin: 12px auto 0 auto;
	width: 353px;
}

#popup #ooslogin td {
	font-size: 11px;
	padding: 0 10px 10px 0;
}

#popup #ooslogin th {
	font-weight: bold;
	color: #79A030;
	text-align: right;
	font-size: 12px;
	padding: 0 10px 20px 0;
	vertical-align: top;
}

#popup #ooslogin .left {
	text-align: right;
	width: 35%;
}

#popup #ooslogin .right {
	text-align: left;
	font-weight: normal;
	color: #666666;
	width: 65%;
	font-size: 11px;
	padding-left: 5px;
}

#popup #ooslogin .right .submit {
	float: right;
	display: inline;
}

#popup #ooslogin .right .checkbox {
	margin: 0 5px 0 0;	
}

#popup #ooslogin .right .textbox {
	float: right;
	display: inline;
	font-size:12px;
	width: 210px;
	height: 18px;
	margin-right: 2px;
}

/* global footer */

#footer {
	
	margin: 4px 0 15px 0;
	padding-bottom: 30px;
	text-align: center;
	font-size:11px;
}

#footer .links {
	text-align:center;
	color: #999999;
}

#footer .links a:link{
	color: #999999;
	background-color: #FFFFFF;
}

#footer .links a:visited {
	color: #999999;
	background-color: #FFFFFF;
}

#footer .links  a:active {
	text-decoration: underline;
}

#footer .links a:hover {
	text-decoration: underline;
}

#footer #copyright {
	
	
	color: #999999;
}
#footer #secureseal{
  padding-top:20px;
  float:left;
  margin-left:42px;
}
#footer div.aca_award{
  float:left;
}
#footer div.ima_award{
  float:left;
  margin-right:42px;
  margin-top:4px;
}
#footer div.footer_images{
  text-align:center;
  margin-top:20px
}
#footer div.footer_images_wrapper{
  text-align:left;
  width:453px;
  margin:0px auto;
}
/* Kraska bug fixes */
#rpContainer{
  width:98px; 
  height:82px; 
  text-align:center; 
  background-color:#FFFFFF; 
  border: 1px solid #B2E4EF;  
  overflow:hidden
}

#rpContainer:hover{
  
  border-color:#79A131;
}
#rpContainer a{
  
  background-color:#FFFFFF; 
  
}
#rpContainerSmall{
  width:88px; 
  height:74px; 
  text-align:center; 
  background-color:#FFFFFF; 
  border: 1px solid #B2E4EF;  
  overflow:hidden
}

#rpContainerSmall:hover{
  
  border-color:#79A131;
}
#rpContainerSmall a{
  
  background-color:#FFFFFF; 
  
}
/* Bundle streached image fixes */
#rbBundleCont{
  padding:1px;
  background-color:#B2E4EF;
  height:74px;
  width:177px;
  cursor:pointer;
}

#rbBundleCont:hover{
  background-color:#79A131;
}
#rbContainerSmallLeft{
  width:88px; 
  height:74px; 
  text-align:center; 
  background-color:#FFFFFF; 
  overflow:hidden;
  margin-right:1px;
  clear:none; 
  float:left; 
}
#rbContainerSmallRight{
  width:88px; 
  height:74px; 
  text-align:center; 
  background-color:#FFFFFF; 
  overflow:hidden;
  clear:none; 
  float:left; 
}
/* regular (larger) bundles */
#BundleCont{
  padding:1px;
  background-color:#B2E4EF;
  height:79px;
  width:189px;
  cursor:pointer;

}
#BundleCont.Single{
  padding:1px;
  background-color:#B2E4EF;
  height:79px;
  width:94px;
  cursor:pointer;

}
#BundleCont:hover{
  background-color:#79A131;
}
#bContainerLeft{
  width:94px; 
  height:79px; 
  text-align:center; 
  background-color:#FFFFFF; 
  overflow:hidden;
  margin-right:1px;
  clear:none; 
  float:left; 
}
#bContainerRight{
  width:94px; 
  height:79px; 
  text-align:center; 
  background-color:#FFFFFF; 
  overflow:hidden;
  clear:none; 
  float:left; 
}

/**********
 *Email it page styles
 */
#emailit{
  width: 400px;
  margin-left: auto;
  margin-right:auto;
  text-align:left;
  margin: 30px auto 60px auto; 
} 
#emailit div.title{
  font-size: 16px;
  color:#79A230;
  font-weight:bold;
  padding-bottom:0px;
  margin-top:0px;

}
#emailit div.form-item{
  margin-bottom:10px;
}
#emailit div.shortlbl div.form-item label{
  width:50px;
  margin-right:10px;
  float:left;
  
}

/**********
 *Send Giftcertificate page styles
 */
#sendgc{
  width: 400px;
  margin-left: auto;
  margin-right:auto;
  text-align:left;
  margin: 30px auto 60px auto; 
} 
#sendgc div.title{
  font-size: 16px;
  color:#79A230;
  font-weight:bold;
  padding-bottom:0px;
  margin-top:0px;

}
#sendgc div.form-item{
  margin-bottom:10px;
}
#sendgc div.shortlbl div.form-item label{
  width:160px;
  margin-right:10px;
  float:left;
  
}
/**********
 *My Account page styles
 */
#myaccount{
  width: 400px;
  margin-left: auto;
  margin-right:auto;
  text-align:left;
  margin: 30px auto 60px auto; 
} 
#myaccount table{
  float:none;
  width:100%;
}
#myaccount th{
  padding-top:15px;
}
#myaccount td{
  padding:3px;
  padding-left:20px;
}

#myaccount span.title{
   font-size: 16px;
  color:#79A230;
  font-weight:bold;
  padding-bottom:0px;
  margin-top:0px;
  
}
#myaccount span.edit{
  float:right;
  margin-right: 60px;
  
}
#myaccount th a{
  margin-left: 16px;
}

#myaccount-editbilling{
  width: 300px;
  text-align:left;
  margin: 30px auto 60px auto; 

}
#myaccount-editbilling #title{
  font-size: 16px;
  color:#79A230;
  font-weight:bold;
  padding-bottom:15px;
}
#myaccount-editbilling div.form-item{
  margin-bottom:10px;
}
#myaccount-editbilling div.form-item label{
  width:75px;
  margin-right:10px;
  float:left;
  text-align:right;
}
#myaccount-editbilling input.form-submit{
  margin-left:85px;

}
#myaccount-editpassword{
  width: 400px;
  text-align:left;
  margin: 30px auto 60px auto; 

}
#myaccount-editpassword #title{
  font-size: 16px;
  color:#79A230;
  font-weight:bold;
  padding-bottom:15px;
}
#myaccount-editpassword div.form-item label{
  width:150px;
  margin-right:3px;
  float:left;
  text-align:right;
}
#myaccount-editpassword div.form-item{
  margin-bottom:10px;
}
#myaccount-editpassword input.form-submit{
  margin-left:153px;

}

#myaccount-editemail{
  width: 400px;
  text-align:left;
  margin: 30px auto 60px auto; 

}
#myaccount-editemail #title{
  font-size: 16px;
  color:#79A230;
  font-weight:bold;
  padding-bottom:15px;
}
#myaccount-editemail div.form-item label{
  width:60px;
  margin-right:3px;
  float:left;
  text-align:right;
}
#myaccount-editemail div.form-item{
  margin-bottom:10px;
}
#myaccount-editemail input.form-submit{
  margin-left:63px;

}
#request_alert{
  width: 400px;
  text-align:center;
  margin: 80px auto 80px auto; 
  
}
#error404{
  clear:both;
  
  text-align:left;
  margin: 80px auto 60px auto; 
  padding:20px 20px 40px 20px;
  
}
#error404 h1{
  font-size:20px;
  padding-bottom:20px;
  color:#79A230;
}
div.messages{
  width: 400px;
  text-align:left;
  margin: 30px auto -20px auto; 
}
div.error{
  color:red;
}
div.error li{
  margin-bottom:5px;
  list-style-type:circle;
}
div.clearer{
  font-size: 1px;
  clear:both;
  
}
#products div.spoilers div.product{
  width:191px;
  float:left;
  margin: 0px 15px 0px 15px;
  padding-left: 20px;
  padding-right: 10px;

}
#products div.spoilers div.product {
	margin: 22px 0 47px 0;
}

#products div.spoilers div.product  a img {
	border: none;
	background-color: #B2E4EF;
	padding: 1px;
}

#products div.spoilers div.product  .right {
	padding-left: 0;
}

#products div.spoilers div.product  a:hover img {
	background-color: #79A131;
}

#products div.spoilers div.product .name {
	line-height: 100%;
	margin-top: 10px;
	height: 42px;
	color:#79A230;
}

#products div.spoilers div.product .name span {
	font-size: 11px;
	color:#999;
	display:block;
	margin-top:2px;
}

#products div.spoilers div.product .description {
	font-size: 11px;
	height: 70px;
}

#products div.spoilers div.product .buttons img {
	background-color: transparent;
	padding: 0;
	margin-right:2px;
}

/******
 *gift certificate links
 */
div.giftcertificates{
  text-align:center;
  position:relative;
  float:left;
  margin-top:-67px;
  padding-left:9px;
  
} 
/**********************
 * gift card msg
 *********************/
textarea.giftcard{
  width:415px;
  height:90px;
} 
h2.giftcard{
  font-size:12px;
  font-weight:bold;
  color:#79A131;
  padding-bottom:5px;
}
p.giftcardlimit{
  color:#999999;
  font-size:10px;
}

/******
 *  some registry stuff
 *****/
 
 div.registry_results_header{
    color:#77A22F;
    margin-top:25px;
    margin-bottom:15px;
 }  
 ul.registry_result{
   
 }
 ul.registry_result li{
   margin-bottom:10px;
 }
