/* Leapfrog Storefront Style Sheet

  CSS author contact: thomas.sullivan@mediahive.com / www.mediahive.com
  CSS author date: October 2009 - January 2010

  Index:
  1. Reset
  2. Global Structure, Navigation, & UI Elements
  - 2.1 Accessibility navigation
  - 2.2 Basic Styles
  - 2.3 Basic Form
  - 2.4 Header / Top Navigation
  - 2.5 Button Definition
  - 2.6 Rich Cartyour
  3. Home Page
  - 3.1 Sidebar Gadgets
  - 3.2 Main Content Are
  - 3.3 Featured Products
  4. Category & Subcategory
  - 4.1 Sidebar Gadgets
  - 4.2 Main Content Area
  5. Product Detail Page
  - 5.1 PDP Tertiary Content (including recommendations)
  - 5.2 Product Bundles
  - 5.3 Product Comparisons
  - 5.4 Color/Size Picker
  6. Shopping Cart & Checkout
  - 6.1 Shopping Cart
  - 6.2 Shopping Cart Popup Content (Return & Shipping Policies)
  - 6.3 Checkout: Login
  7. My Account
  - 7.1 My Profile
  - 7.2 Address Book
  - 7.3 Payment Information
  - 7.4 Gift Lists
  8. Tertiary Content
  - 8.1 Ajax Spinner
  - 8.2 Popover
  - 8.3 Self Clearing Floats
  - 8.4 Error Pages
  - 8.5 Company Page
---------------------------------------------------------------------- */

/* 1. Reset
---------------------------------------------------------------------- */
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 {
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  margin: 0;
  padding: 0;
  text-align: left;
}

body, html {
	text-align: center;
	color: #666;
}

/* 2. Global Structure, Navigation, & UI Elements
---------------------------------------------------------------------- */

#lf_debug {
  position: absolute;
  top: 5px;
  left: 5px;
  padding: 10px;
  background: #FFF;
  width: 175px;
  border: 1px solid #CCC;
}

body {
  line-height: 1em !important;
  font: 62.5% Helvetica, Arial, sans-serif !important; 
  background: url("/images/leapfrog/bg_site.gif") repeat-x !important;
}
ol,ul {
  list-style: none;
}
blockquote,q {
  quotes: none;
}
blockquote:before,blockquote:after,q:before,q:after {
  content: none;
}
:focus {
  outline: 0;
}
img {
  -ms-interpolation-mode: bicubic; 
}
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}
table {
  border-collapse: separate;
  empty-cells: show;
  border-spacing: 0;
}

#lfFt {
  background: white;
}
/* 2.1 Accessibility navigation
---------------------------------------------------------------------- */
#atg_store_accessibility_nav {
  position: absolute;
  left: -1000em;
  text-align: left;
}
hr {
  display: none;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
abbr,acronym {
  border-bottom: 1px dotted #999;
  cursor: help;
}
select {
  font: 12px Arial, Helvetica, sans-serif;
  color: #666;
}
input,textarea{
  font: 12px Arial, Helvetica, sans-serif;
  padding: 1px 2px;
  color: #666;
}
input[type='text'] {
	border: 1px solid #ccc;
	color: #666;
	padding: 3px 4px;
}
input[type="image"] {
	border: none;
	padding: 0px;
}
a {
  color: #5cac21;
  text-decoration: none;
  cursor: pointer;
}
a:hover {
  color: #ef820b;
  text-decoration: none;
}
p {
  color: #666;
}
p.name{
  font-weight: bold;
}
p.name a:link,
p.name a:visited,
p.name a:hover,
p.name a:active{
  color: #006633;
}

/* 2.2 Basic Styles
---------------------------------------------------------------------- */
.hide {
  display: none;
}

/*
.disabled{
  filter:alpha(opacity=50);
  -moz-opacity:0.5;
  opacity: 0.5;
}
*/

#lf_wrapper {
	text-align: center;
}
.atg_store_container {
  width: 962px;
  position: relative;
  background: #fff;
  text-align: center;
  margin: 0 auto;
  padding: 0 4px;
  border: 1px solid #fff;
  border-width: 0 1px;
  z-index: 11;
}

div#atg_store_search {
  display: none;
}

#atg_store_content {
  clear: left;
  position: relative;
  top: -10px;
}
body.atg_store_pageProductDetail #atg_store_content {
  top: -20px;
}
#atg_store_content .atg_store_main {
  width: 718px;
  display: block;
  clear: both;
  float: right;
}
#atg_store_content .hpFeaturedContent {
  width: 690px;
  display: inline;
  float: right;
}
#atg_store_content .aside {
  width: 237px;
  margin-right: 5px;
  overflow: hidden;
  float: left;
  /*position: absolute;*/
}
#atg_store_content .atg_store_main + .aside {
  margin-top: 0;
}

.hpAside select{
  padding: 0px;
}

#atg_store_content .hpAside {
  width: 266px;
  margin-right: 5px;
  float: left;
  position: relative;
  overflow: hidden;
}

.lf_sidebarGadget {
  padding: 10px;
  background: #fff url("/images/leapfrog/sidebar_sub_bottom.gif") no-repeat left bottom;
  margin-bottom: 5px !important;
}

#lf_hpConnectCenter h3 {
  margin-bottom: 3px;
}

.lf_sidebarGadget h3 {
  display: block;
  margin: -10px -10px 0;
  padding: 10px 15px 5px;
  font-size: 1.5em;
  font-weight: bold;
  color: #339933;
  background: url("/images/leapfrog/sidebar_sub_top.gif") no-repeat left top;
}

.lf_catSidePromo {
  margin-bottom: 5px;
}

.atg_store_pageProductDetail .lf_sidebarGadget h3 + ul {
	padding: 10px 10px 0px 25px;
	margin-left: -10px;
	background: url('/images/leapfrog/sidebar_divider.png') no-repeat left top;
}
#atg_store_footer {
  position:relative;
}
.atg_ondemand_newPrice span {
  float: left;
	color: #990000;
	font-size: 13px; 
	font-weight: bold;
}
body.atg_store_pageHome .atg_ondemand_newPrice span {
  font-weight: bold;
}
.atg_store_origPrice {
  font-size: 13px;
  color: #006633;
  font-weight: bold;
}
body.atg_store_pageHome .atg_store_origPrice {
  color: #006633;
  font-weight: bold;
}
div#lf_comparisonsWrapper .atg_store_origPrice {
  float: left;
}
.atg_ondemand_newPrice del {
  float: left;
	color: #666;
	font-size: 13px;
	margin-left: 5px;
}
.lf_sugActions .atg_ondemand_newPrice .atg_store_newPrice {
  margin-right: 0;
  font-size: 13px;
}
.atg_store_oldPrice {
  color: #666;
}

/* 2.3 Basic Form
---------------------------------------------------------------------- */

fieldset{
  margin: 0 0 50px 0;
}
legend{
  padding-bottom: 15px;
  color: #f48027;
  font-size: 1.5em;
  line-height: 12px;
  font-weight: normal;
}
.atg_store_basicForm label{
  float: left;
  width: 200px;
  color: #006633;
  font-size: 1.2em;
  font-weight: normal;
}
.atg_store_label{
  color: #006633;
  font-size: 1.2em;
  font-weight: bold;
}
.atg_store_basicForm label .example{
  display: block;
  font-size: .8em;
  font-weight: normal;
  color: #666;
  width: 200px;
  
}
.atg_store_basicForm label .required{
  color: #666;
}
.atg_store_basicForm .atg_store_formElementGroup{
  display: -moz-inline-block;
  display: inline-block;
  position:relative;
}
.atg_store_basicForm li{
  margin-bottom: 10px;
}

.atg_store_basicForm #atg_store_expirationDateMonthSelect,
.atg_store_basicForm #atg_store_expirationDateYearSelect {
  width: 100px !important;
  display: inline;
  margin-right:5px;
}

/* inline-block positioning fix for FF2 */
.atg_store_basicForm .atg_store_formElementGroup, x:-moz-any-link {left:250px;}
.atg_store_basicForm .atg_store_formElementGroup, x:-moz-any-link, x:default {left:0}

.atg_store_basicForm .atg_store_formElementGroup label{
  display: block;
  float: none;
  width: auto;
  font-size: 1em;
  font-weight: normal;
  color: #666;
}
.atg_store_basicForm input.text {
  border: 1px solid #c7c7c7;
  width: 225px;
  font-size: 1.2em;
  color: #666;
  padding: 3px 4px;
}

.atg_store_basicForm select {
  border: 1px solid #c7c7c7;
  width: 236px;
}

.atg_store_basicForm textarea.required {
  border: 1px solid #ccc;
  height: 100px;
  width: 225px;
  font-size: 1.2em;
  padding: 3px 4px;
}
.atg_store_basicForm input.required, #atg_b2cblueprint_paymentInfoAddNewCardAddressNickname {
  border: 1px solid #c7c7c7;
  width: 225px;
  font-size: 1.2em;
  color: #666;
  padding: 3px 4px;
}
.atg_store_formFooter{
  padding-top: 15px;
}
.atg_store_formKey{
  float: left;
  color: #666;
  padding-left: 0;
}
.atg_store_pageDescription{
  margin: 0 0 20px 0;
  color: #666;
  clear: left;
  min-width: 500px;
  max-width: 700px;
}
.atg_store_checkoutOption #atg_store_formValidationError{
  color:#F48027;
  padding:0;
  background:#fff;
  position: relative;
  top: -16px;
}

.atg_store_checkoutOption #atg_store_formValidationError p{
  margin-top: 0;
}

.atg_store_infoList{
  margin-bottom: 15px;
  clear: left;
}
.lf_addressHeader + .atg_store_infoList, .atg_store_orderBilling .atg_store_infoList {
	margin-top: 15px;
	margin-left: 10px;
}
#lf_giftListAdd_footer {
	width: 443px;
	background: url("/images/leapfrog/wishlist_greenbottom.jpg") no-repeat scroll left bottom #FFFFFF;
}
.atg_store_infoList dt{
  float: left;
  clear: left;
  margin: 0 3px 3px 25px;
  color: #666;
  font-size: 1.2em;
  font-weight: normal;
}
.atg_store_infoList dd{
  margin-bottom: 3px;
  font-size: 1.2em;
}

/* 2.4 Header / Top Navigation
---------------------------------------------------------------------- */
#atg_store_logo {
  display: block;
  width: 61px;
  height: 59px;
}
#atg_store_logo a {
  display: block;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
  background: url("/images/leapfrog/lf_logo.png") no-repeat top left;
}

#lf_navigation {
  height: 15px;
  /* has to be set greater than 999; remote include header is z-index 999 */
  z-index: 11;
  position: relative;
  left: 0px;
  top: -20px;
  margin-bottom: 0;
}

#atg_store_catNav {
  z-index: 1200;
  height: 15px;
  margin-left: 66px;
}
#atg_store_catNav li {
  float: left;
  padding-right: 15px;
  padding-bottom: 4px;
  cursor: pointer;
}
#atg_store_catNav li.currentCat {
}
#atg_store_catNav div {
  width: auto;
  margin-left: -3px;
  position: absolute;
  display: none;
  z-index: 200;
  border-bottom: 1px solid #dcdcdc;
  border-top: 1px dashed #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
  background-color: #fff;
}
#atg_store_catNav li:hover div {
  display: block;
  margin: 0;
}

#atg_store_catNav div ul {
  float: left;
  width: 150px;
}
#atg_store_catNav li:hover {
  color: #eb9103;
  padding-bottom: 4px;
}
#atg_store_catNav a {
  display: block;
  text-decoration: none;
  background: url("/images/leapfrog/nav_dropdown_off.png") no-repeat 100% 4px;
  padding: 0 10px 3px 5px;
  font-weight: bold;
  color: #66cc33;
  padding-left: 1px;
  cursor: pointer;
}

#atg_store_catNav li#catNavlfSale a.topCatLinks {
  color: #990000;
  background: url("/images/leapfrog/nav_dropdown_sale.png") no-repeat 100% 4px;
}

#atg_store_catNav a:hover {
  background: url("/images/leapfrog/nav_dropdown_on.png") no-repeat 100% 4px;
  cursor: pointer;
}
#atg_store_catNav li:hover a,
#atg_store_catNav li a:hover,
#atg_store_catNav li a:active,
#atg_store_catNav li.currentCat a {
  color: #eb9103;
  background: url("/images/leapfrog/nav_dropdown_on.png") no-repeat 100% 4px;
  cursor: pointer;
}
body:nth-of-type(1) #atg_store_catNav a {
  background: url("/images/leapfrog/nav_dropdown_off.png") no-repeat 100% 2px;
  cursor: pointer;
}
body:nth-of-type(1) #atg_store_catNav li#catNavlfSale a.topCatLinks {
  background: url("/images/leapfrog/nav_dropdown_sale.png") no-repeat 100% 2px;
}

body:nth-of-type(1) #atg_store_catNav a:hover, body:nth-of-type(1) #atg_store_catNav a:hover {
  background: url("/images/leapfrog/nav_dropdown_on.png") no-repeat 100% 2px;
  cursor: pointer;
}
body:nth-of-type(1) #atg_store_catNav li:hover a,
body:nth-of-type(1) #atg_store_catNav li a:hover,
body:nth-of-type(1) #atg_store_catNav li a:active,
body:nth-of-type(1) #atg_store_catNav li.currentCat a {
  background: url("/images/leapfrog/nav_dropdown_on.png") no-repeat 100% 2px;
  cursor: pointer;
}
html.dj_safari body #atg_store_catNav li:hover a,
html.dj_safari body #atg_store_catNav li a:hover,
html.dj_safari body #atg_store_catNav li a:active,
html.dj_safari body #atg_store_catNav li.currentCat a {
    background: url("/images/leapfrog/nav_dropdown_on.png") no-repeat 100% 4px;
    cursor: pointer;
}
html.dj_safari body #atg_store_catNav a {
    background: url("/images/leapfrog/nav_dropdown_off.png") no-repeat 100% 4px;
    cursor: pointer;
}
html.dj_safari body #atg_store_catNav a:hover {
    background: url("/images/leapfrog/nav_dropdown_on.png") no-repeat 100% 4px;
    cursor: pointer;
}
html.dj_safari body #atg_store_catNav .atg_store_catSubNv li,
html.dj_safari body #atg_store_catNav .atg_store_catSubNv li a {
    background: none;
    cursor: pointer;
}
#atg_store_catNav .atg_store_catSubNv li,
#atg_store_catNav .atg_store_catSubNv li a {
  float: none;
  width: auto;
  padding: 0;
  line-height: normal;
  background: none;
  text-align: left;
  color: #8c8c8c;
  cursor: pointer;
}
body:nth-of-type(1) #atg_store_catNav .atg_store_catSubNv li,
body:nth-of-type(1) #atg_store_catNav .atg_store_catSubNv li a {
  background: none;
}
body:nth-of-type(1) #atg_store_catNav .atg_store_catSubNv li a:hover {
  color: #005d2d;
  text-decoration: none;
  background: #d1e8a1;
  cursor: pointer;
}
#atg_store_catNav .atg_store_catSubNv li {
  line-height: 17px;
  font-size: 1em;
  border-bottom: 1px dashed #d6d6d6;
  cursor: pointer;
}
#atg_store_catNav .atg_store_catSubNv .atg_store_featureProducts li{
  margin-right: 0;
  cursor: pointer;
}
#atg_store_catNav .atg_store_catSubNv ul.sub_category li {
  width: auto;
}
#atg_store_catNav .atg_store_catSubNv li.last {
  border: none;
}
#atg_store_catNav .atg_store_catSubNv li a {
  height: auto;
  padding: 6px 10px;
}
#atg_store_catNav .atg_store_catSubNv li a:hover,
#atg_store_catNav .atg_store_catSubNv li a:active {
  color: #005d2d;
  text-decoration: none;
  background: #d1e8a1;
  cursor: pointer;
}
#atg_store_catNav ul.atg_store_featureProducts a.atg_store_featureProductsTitle,
#atg_store_catNav ul.atg_store_featureProducts a.atg_store_featureProductsTitle:hover {
  color: #A6BA1B;
  background-color: transparent;
  cursor: pointer;
}

/* 2.5 Button Definitions
---------------------------------------------------------------------- */

.atg_store_basicButton {
  display: inline-block;
  height: 23px;
  background-image: url("/images/leapfrog/button_addToCart_left.png");
  background-repeat: no-repeat;
  background-position: left top;
  margin: 1px 0px;
  padding-left: 7px;
  text-decoration: none;
  cursor: pointer;
}

.atg_store_basicButton span {
  display: inline-block;
  width: auto;  
  background-color: #FFF;
  background-image: url("/images/leapfrog/button_addToCart_right.png");
  background-repeat: no-repeat;
  background-position: right top;
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 11px;      
  padding: 4px 8px 6px 0;  
  border: 0;
  color: #FFF;
  letter-spacing: .01em;  
  cursor: pointer;
  white-space: nowrap;
}

.atg_store_basicButton input {
  display: inline-block;
  width: auto;
  overflow: visible;  
  background-image: url("/images/leapfrog/button_addToCart_right.png");
  background-repeat: no-repeat;
  background-position: right top;
  background-color: #FFF;
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 11px;
  margin: 0;  
  padding: 4px 8px 6px 0;  
  border: 0;
  color: #FFF;
  letter-spacing: .005em;  
  cursor: pointer;
}

.atg_store_basicButton input[type='hidden'] {
  margin: 0; padding: 0;
}

.atg_store_basicButton:hover,
.atg_store_basicButton:hover span { text-decoration: none; }

/* these are the backgrounds for the additional button styles */

.lf_actionButton { background: url("/images/leapfrog/button_action_left.png") no-repeat top left; }

.lf_actionButton input { background: none; }
.lf_actionButton input.atg_store_actionSubmit { background: url("/images/leapfrog/button_action_right.png") no-repeat top right; }

.lf_actionButton span { background: url("/images/leapfrog/button_action_right.png") no-repeat top right; }

.atg_store_buttonSecondary { background: url("/images/leapfrog/button_secondary_left.png") no-repeat top left; }

.atg_store_buttonSecondary span,
.atg_store_buttonSecondary input { background: url("/images/leapfrog/button_secondary_right.png") no-repeat top right; }

.lf_disabledButton { 
  background: url("/images/leapfrog/button_disabled_left.png") no-repeat top left !important;
}

.lf_disabledButton span,
.lf_disabledButton input { 
  background: url("/images/leapfrog/button_disabled_right.png") no-repeat right top !important; 
  cursor: default;
}

/* browser specific button fixes */
/* first we target FF3.5+ since it calculates the padding 2px differently than everything else, including FF3 */
body:nth-of-type(1) .atg_store_basicButton span { padding-top: 4px; }
body:nth-of-type(1) .atg_store_basicButton input { padding-top: 4px; }

/* next we target ie & safari because it's calculating the margin differently on the input */
.dj_ie .atg_store_basicButton input { margin: 0 0 0 0; padding-top: 2px; }
.dj_safari .atg_store_basicButton input { margin: 0 0 0 0; }

/* 2.6 Rich Cart
---------------------------------------------------------------------- */

#lf_richCart {
  float: right;
}

a#richCartTrigger {
  display: none;
}

#atg_store_navCart li.atg_store_viewCart a.atg_store_richCartButton{
  display:block;
}
#atg_store_navCart li.atg_store_viewCart a.atg_store_richCartButton span{
  float:left;
}
#atg_store_navCart li.atg_store_viewCart span#atg_store_viewCart{
}

#atg_store_navCart li.atg_store_viewCart a.atg_store_richCartButton:hover span#atg_store_viewCart{
  background-position: left -30px;
}

#atg_store_navCart li.atg_store_viewCart a.atg_store_richCartButton:hover span#atg_store_cartQty{
  background-position: right -30px;
}

#atg_store_navCart li.atg_store_viewCart span#atg_store_cartQty {
  text-align:right;
  font-weight:bold;}


/*cart open class*/
#atg_store_navCart li.atg_store_viewCart .richCartOpen span#atg_store_cartQty {

  text-align:right;
  font-weight:bold;
}


#atg_store_navCart li.atg_store_viewCart a.richCartOpen:hover span#atg_store_cartQty{
  background-position: right -90px;
}


#atg_store_navCart li.atg_store_viewCart strong.atg_store_viewCartPrice,
#atg_store_navCart li.atg_store_viewCart a.atg_store_richCartButton1 strong {
  float: right;
  text-align: center;
  width: 43px;
}

/* checkout */
#atg_store_navCart li.atg_store_checkout a {
}

#atg_store_navCart li.atg_store_checkout a:hover {
  background-position: 0 100%;
}


div#atg_store_richCart {
  position: absolute;
  text-align: left;
  top: 30px;
  z-index: 1000;
  background: url('/images/leapfrog/richcart_bottom.png') no-repeat bottom left;
  color: #666666;
  font-size: 10px;
  width: 203px;
}

#lf_richCart_inner {
  background: url('/images/leapfrog/richcart_top.png') no-repeat top left;
}
#atg_store_richCart a {
  text-decoration: none;
  color: #66cc33;
}

#atg_store_richCart a:hover{
  text-decoration: none;
}
#atg_store_richCart .atg_store_basicButton {
	float: right;
	margin-bottom: 10px;
	margin-right: 10px;
}
#atg_store_richCart ul {
  max-height: 426px;
  width: 201px;
  overflow: auto;
  border-right: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  overflow-x: hidden;
  padding-top: 15px;
}
#atg_store_richCart li {
  float: left;
  width: 200px;
  border-bottom: 1px solid #FFFFFF;
  margin: 0px;
  border-right: 1px solid #ccc;
  padding: 10px 0 10px 2px;
}
#atg_store_csContent {
	background: #ffffff url('/images/leapfrog/compare_gradient_top.jpg') repeat-x;
	border-left: 1px solid #ccc;
}
#atg_store_richCart a.atg_store_csClose {
  float: right;
  width: auto;
  height: auto;
  line-height: normal;
  color: #FFFFFF;
}

#atg_store_richCart h4{
  margin-bottom: 5px;
}

#atg_store_csFooter {
  padding: 5px 0;
}

.atg_store_csFooterContainer {
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  padding: 5px 15px 5px 10px;
  margin: 0px 1px 10px 1px;
}

#atg_store_csFooter h3{
  float: left;
}

#atg_store_csFooter strong{
  display: block;
  text-align: right;
}

#atg_store_richCart li img {
  float: left;
  margin: 0 12px 0 0;
}
.atg_store_csSubtotal, #atg_store_richCart .atg_store_newPrice {
	color: #990000;
	display: block;
	font-weight: bold;
	margin: 3px 0;
}
.atg_store_csSubtotal, #atg_store_richCart h3 + .atg_store_newPrice {
  margin: 0;
}
#atg_store_richCart div.atg_store_richCartItem {
  float: left;
  width: 90px;
  margin: 0 0 10px 0;
  padding: 0;
}

#atg_store_richCart div.atg_store_richCartItem dt{
 float: left;
 min-width: 25px;
}

#atg_store_richCart div.atg_store_richCartItem h4 a{
  color: #66cc33;
  font-size: 11px;
}


#atg_store_richCart a.atg_store_richCartCart{
  color: #66cc33;
  text-decoration: underline;
  float: left;
  width: auto;
  height: auto;
  margin-left: 10px;
  line-height: normal;
  padding: 5px 0 0;
}
#atg_store_richCartItem .atg_store_newPrice {
	color: #990000;
}
#atg_store_richCart a + h3 {
	padding: 7px 0 0 10px;
	color: #006633;
	font-size: 11px;
}
#atg_store_richCart .atg_store_csClose {
	margin: 5px;
}
#atg_store_richCart .lf_richCartEmpty {
  padding: 0 0 10px 8px;
}

/* 3. Home Page
---------------------------------------------------------------------- */

.lf_hpSidebarGadget {
  width: 236px;
  padding: 15px;
  background: #fff url("/images/leapfrog/sidebar_bottom.png") no-repeat left bottom;
  margin-bottom: 5px;
}
#lf_hpConnectCenter {
  padding-bottom: 5px;
}
.lf_recallMessage p {
	color: #990000;
	font-size: 1em;
}
.lf_recallMessage {
	width: 236px;
}
.lf_hpSidebarGadget h3 {
  display: block;
  margin: -15px -15px 10px;
  padding: 12px 13px 9px;
  font-size: 1.5em;
  font-weight: bold;
  color: #339933;
  background: url("/images/leapfrog/sidebar_top.png") no-repeat left top;
}
.lf_hpContentGadget {
  width: 689px;
  margin-bottom: 5px;
}

.lf_hpContentGadget h3,
.lf_hpContentGadgetTop {
  display: block;
  font-size: 1.2em;
  font-weight: bold;
  margin: 0;
  color: #3d9c4a;
  background: url("/images/leapfrog/content_partial_top.png") no-repeat left top;
}

.hpSecondaryContent {
  clear: both;
}

.lf_hpSecondaryContent {
  margin-top: 5px;
  background: #fff url("/images/leapfrog/content_full_bottom.gif") no-repeat left bottom;
  padding: 15px 15px 10px;
}

.lf_hpSecondaryContent img {
	padding: 2px 20px 0px;
}

.lf_hpSecondaryContent h3,
.lf_hpSecondaryContentTop {
  display: block;
  font-size: 1.2em;
  margin: -15px -15px 0;
  font-weight: bold;
  color: #3d9c4a;
  background: url("/images/leapfrog/content_full_top.gif") no-repeat left top;
}

/* 3.1 Sidebar Items
---------------------------------------------------------------------- */

#lf_hpGiftFinder {
  background: url("/images/leapfrog/sidebar_giftfinder_bottom.gif") no-repeat left bottom;
}

#lf_hpGiftFinder h3 {
  background: url("/images/leapfrog/sidebar_giftfinder_top.gif") no-repeat left top;
  padding-bottom: 2px;
  margin-bottom: 6px;
}

#lf_hpGiftFinder h3 span {
  background: url("/images/leapfrog/icon_gift.png") no-repeat left top;
  padding-left: 30px;
  padding-top: 4px;
}

#lf_hpGiftFinder dt {
  margin-bottom: 5px;
  clear: left;
  float: left;
}

#lf_hpGiftFinder dd.lf_hpGiftFinder_action {
  float: left;
  position: relative;
  top: 0px;
  left: 3px;
}

#lf_hpGiftFinder_submit {
  background: url("/images/leapfrog/button_go.png") no-repeat top left;
  display: block;
  cursor: pointer;
  width: 45px;
  height: 21px;
  text-indent: -9999em;
  padding: 0; margin: 0;
  border: 0;
}

#lf_hpGiftFinder_submit.disabled {
  background: url("/images/leapfrog/button_goDisabled.png") no-repeat top left;
  opacity: 1;
  cursor: default;
}

.lf_hpGiftFinder_option3 select,
.lf_hpGiftFinder_option4 select {
  width: 186px;
}

#lf_hpWhatsNew h3 span,
#lf_hpShopByBrand h3 span {
  background: url("/images/leapfrog/icon_stars.png") no-repeat top left;
  padding-left: 28px;
}

#lf_hpConnectCenter h3 {
  background: url("/images/leapfrog/sidebar_top_connectCenter.png") no-repeat left top;
  text-indent: -9999em;
}

#lf_hpShopByBrand dt, 
#lf_hpShopByBrand dd {
  float: left;
}

#lf_hpShopByBrand dt {
  margin-right: 10px;
  position: relative;
  top: -2px;
}

#lf_hpShopByBrand select {
  width: 190px;
  background: #FFF;
}

#lf_hpShopByBrand ul li div {
  display: none;
}

#lf_hpShopByBrand ul li ul {
  position: absolute;
  z-index: 200;  
  width: 188px;
  border: 1px solid #c2c0c0;
  background: #f9f8f8 url("/images/leapfrog/bg_navigation.png") no-repeat top left;
}

#lf_hpShopByBrand ul li ul li {
  height: 40px;
  background: url("/images/leapfrog/bg_navigationSep.png") repeat-x bottom left;
  margin-bottom: 0;
  padding: 0 10px;
}

#lf_hpShopByBrand ul li ul li.last {
  background: none;
}

#lf_hpShopByBrand ul li ul li a {
  color: #666;
  font-weight: bold;
  float: left;
  padding-top: 12px;
  margin-left: 10px;
}

#lf_hpShopByBrand ul li ul li:hover {
}

#lf_hpShopByBrand ul li ul li:hover a {
  color: #005e2e;
}

#lf_hpShopByBrand ul li ul li img {
  float: left;
  margin-top: 5px;
}

#lf_hpShopByBrand ul li:hover div {
  display: block;

}

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

#lf_hpConnectCenter a {
  font-size: 1.2em;
  color: #666;
  padding-left: 10px;
}

#lf_hpConnectCenter a:hover {
  color: #ff9933;
}

#lf_hpWhatsNew dt.productImage {
	width: 90px;
	margin-left: -10px;
	float: left;
}

#lf_hpWhatsNew dt.productImage img {
  position:absolute;
  clip:rect(0px 100px 126px 0px);
}

#lf_hpWhatsNew select {
	margin-bottom: 10px;
}

#lf_hpWhatsNew dd {
  width: 125px;
  margin-left: 105px;
}

#lf_hpWhatsNew dd h4 {
	margin-top: 5px;
	color: #666;
	padding-bottom: 5px;
	font-size: 14px;
}

#lf_hpWhatsNew li a {
	float: right;
	text-align: right;
	padding-top: 8px;
	font-weight: bold;
	color: #ff9933;
	width: 120px;
}
#lf_hpWhatsNew li a span {
  margin-right: 9px;
}
#lf_hpWhatsNew li a:hover {
  text-decoration: underline;
}

#lf_hpWhatsNew li {
	color: #999;
	margin: 0;
	font-size: 11px;
}
#lf_hpWhatsNew li.lf_newProdName {
  min-height: 30px;
}
#lf_hpParentsCommunity h4 {
	color: #ff9933;
	font-size: 1.3em;
	width: 220px;
	margin-bottom: 7px;
}
#lf_hpParentsCommunity h3 {
	padding-bottom: 9px;
}
#lf_hpConnectCenter h3 {
	padding-bottom: 3px;
}
#lf_hpConnectCenter a:hover {
  text-decoration: none;
  padding-left: 10px;
  background: url('/images/leapfrog/connect_carrot.png') no-repeat left 2px;
}
.lf_hpSidebarGadgetSpacer{
	margin-bottom: 8px;
}
#lf_hpParentsCommunity h5 {
	color: #993399;
	font-size: 1.1em;
	margin-bottom: 10px;
	font-weight: normal;
}

#lf_hpParentsCommunity h5 span {
	font-size: 1.3em;
	display: block;
}

#lf_hpParentsCommunity h6 {
	color: #339933;
	margin-bottom: 5px;
	font-size: 1.3em;
	font-weight: normal;
}

#lf_hpParentsCommunity a {
	color: #ff9933;
}

#lf_hpParentsCommunity a:hover {
	text-decoration: none;
}

#lf_hpParentsCommunity p {
	margin-bottom: 5px;
	color: #666;
}

#lf_hpParentsCommunityAuthorImage {
	margin-right: 10px;
	height: 60px;
	width: 60px;
	float: left;
}

.lf_socialNetworkingIconLeft {
	float: left;
	margin-right: 7px;
}

.lf_socialNetworkingIconRight {
	float: right;
	margin-left: 10px;
}

/* 3.2 Main Content Area
---------------------------------------------------------------------- */

.atg_store_homepage_products {
  margin-top: 5px;
}
.atg_store_homepage_products li.feature {
  float: left;  
  width: 343px;
}

.atg_store_homepage_products li#lf_hpFeat1,
.atg_store_homepage_products li#lf_hpFeat3 {
  clear: both;
  margin-left: 1px;
  border-right: 1px solid #cdcdcd;
}

.atg_store_homepage_products li#lf_hpFeat1,
.atg_store_homepage_products li#lf_hpFeat2 {
  border-bottom: 1px solid #cdcdcd;
}

.atg_store_homepage_products .atg_store_promoProductImage {
  width: 197px;
  float: left;
  text-align: center;
  padding: 5px;
}
br[clear="all"] {
  display: none;
}
.atg_store_productInfo .atg_ondemand_oldPrice {
	float: none;
	text-align: right;
	margin: none;
}
.atg_store_homepage_products .atg_store_productInfo {
  width: 125px;
  float: left;
  text-align: right;
  min-height: 150px;
  color: #ff9933;
}
#lf_hpFeaturedRetailers h4 {
  color: #339933;
  font-size: 1.5em;
  float: left;
  margin: 5px 20px 0 0;
}
#lf_sendMeDealsDivider {
  margin-left: -15px;
  padding: 3px 0 0 0;
}
#lf_hpFeaturedRetailers li {
  float: left;
}

.atg_store_stayInTouch,
#lf_hpSeoCopy li {
  width: 220px;
  float: left;
  margin-right: 10px;
}

#lf_hpSeoCopy h4 {
  font-size: 0.9em;
  color: #888;
}

#lf_hpSeoCopy p {
  font-size: 0.9em;
  color: #999;
  letter-spacing: 0.05em;
}

#lf_hpAnnouncement {
  color: #a31313;
  font-size: 1.1em;
  padding-bottom: 10px;
  background: #FFFFFF url(/images/leapfrog/content_partial_bottom.png) no-repeat scroll left bottom;
}

#lf_hpAnnouncement * {
  text-align: center;
}

#lf_hpAnnouncement p {
  text-align: center;
  padding: 5px 5px 15px;
}

#lf_hpAnnouncement span.callout {
  font-size: 1.3em;
  font-weight: bold;
}

/* 3.3 Featured Products
---------------------------------------------------------------------- */

.lf_hpContentGadget .atg_ondemand_newPrice {
	color: #990000;
}

.lf_hpContentGadget .atg_store_productPrice {
	float: right;
}
.atg_store_productInfo {
	padding-right: 10px;
	padding-top: 10px;
}
.add_to_cart_text {
	display: block;
}
.lf_hpContentGadget .atg_ondemand_oldPrice {
	text-align: right;
	color: #666;
} 
.lf_hpContentGadget .atg_ondemand_oldPrice h5, .lf_hpContentGadget .atg_ondemand_newPrice h5 {
	display: inline;
}
.lf_hpContentGadget .atg_ondemand_newPrice {
}
.atg_store_productTitle, .atg_store_productTitle:hover {
	color: #006633;
	font-weight: bold;
	font-size: 1.2em;
	text-decoration: none;
}
.atg_store_productDescription, .atg_store_productDescription:hover {
	color: #006633;
	display: block;
	margin-bottom: 15px;
	text-align: right;
	text-decoration: none;
}
.lf_store_promoProductLinks {
	padding-right: 10px;
	float: right;
}
.add_to_cart_text {
	color: #ff9933;
	font-weight: bold;
	font-size: 1.3em;
	text-decoration: none;
}
.add_to_cart_text:hover {
  text-decoration: underline;
}
div.atg_store_container #atg_store_main form fieldset fieldset, div.atg_store_container #atg_store_main form fieldset {
	border: none;
}
tfoot.atg_store_subTotalBar .atg_store_popupLinks {
	background: url('/images/leapfrog/checkout_bottom.png') no-repeat bottom left;
}
tfoot.atg_store_subTotalBar .atg_store_subTotal {
	background: url('/images/leapfrog/checkout_bottom.png') no-repeat bottom right;	
}
.atg_store_pageCart tfoot.atg_store_subTotalBar .atg_store_popupLinks,
.lf_orderSummaryDetailed tfoot.atg_store_subTotalBar .atg_store_popupLinks  {
		background: #f6f6f6 url("/images/leapfrog/checkout_border.jpg") repeat-y top left;
}
.atg_store_pageCart tfoot.atg_store_subTotalBar .atg_store_subTotal,
.lf_orderSummaryDetailed tfoot.atg_store_subTotalBar .atg_store_subTotal {
		background: #f6f6f6 url("/images/leapfrog/checkout_border.jpg") repeat-y top right;
}
td.atg_store_orderSummaryTotals div {
	float: right;
	text-align: right;
}
td.atg_store_orderSummaryTotals {
  color: #666;
  font-weight: normal;
}

/* 3.4 Additional Content (Signup & SEO Copy)
---------------------------------------------------------------------- */

.atg_store_stayInTouch h3 {
	color: #339933;
	font-size: 1.5em;
	margin: 0;
	background: none;
}

.atg_store_signUpText {
	width: 150px;
	padding: 3px 0;
}

#atg_store_signUpInput {
	width: 130px;
	float: left;
}
#atg_store_signUpInput + input + span.atg_store_basicButton {
  float: right;
  position: relative;
  top: -3px;
}
ul.lf_hpSeoSubList {
	max-width: 70px;
	margin-right: 5px;
	margin-top: 7px;
	float: left;
	font-size: 0.7em;
	color: #999;
}

#lf_hpSeoCopy .lf_hpSeoSubList li {
	width: auto;
	margin: 0;
}

ul.lf_hpSeoSubListFirst{
	max-width: 50px;
	margin-right: 10px;
	margin-top: 7px;
	float: left;
	font-size: 0.7em;
	color: #999;
}

ul.lf_hpSeoSubListLast {
	max-width: 50px;
	margin-right: 10px;
	margin-top: 7px;
	float: left;
	font-size: 0.7em;
	color: #999;
}

#lf_hpSeoCopy ul li strong {
	color: #666;
}

.atg_store_stayInTouch p.privacy {
  clear: both;
  font-size: 0.9em;
  margin: 5px 0 0;
}

.atg_store_stayInTouch p.privacy a {
  color: #999;
}

.atg_store_stayInTouch p.privacy a:hover {
} 

.lf_recallMessage {
  color: #f00;
  margin: 10px 0;
  clear: both;
}

/* 4. Category & Subcategory
---------------------------------------------------------------------- */

/* 4.1 Sidebar Navigation
---------------------------------------------------------------------- */

#atg_store_subnavigation {
  margin: 0px;
  padding: 0px;
}
#atg_store_subnavigation .atg_store_facetsGroup_options_catsub ul {
}

#atg_store_subnavigation .atg_store_facetsGroup_options_catsub ul li ul {
	border-top: 1px dashed #ccc;
}

#atg_store_subnavigation h3{
  margin: 0px;
}

.lf_communityLinks li {
  padding: 7px 0 5px 15px;
}
.atg_store_facetsGroup_options_catsub li{
  padding: 0;
}

.atg_store_facetsGroup_options_catsub li a,
.lf_communityLinks li a,
.atg_store_facetsGroup_options_catsub li span.categoryName {
  color: #339933;
  font-size: 1.2em;
  font-weight: normal;
}
.atg_store_facetsGroup_options_catsub li a:hover,
.lf_communityLinks li a:hover,
.atg_store_facetsGroup_options_catsub li span.categoryName:hover {
  font-weight: bold;
}
.atg_store_facetsGroup_options_catsub li ul li a,
.atg_store_facetsGroup_options_catsub li ul li span.categoryName {
  color: #666;
}
.atg_store_facetsGroup_options_catsub li{
	padding-bottom: 1px;
}

.atg_store_facetsGroup_options_catsub li a{
  display: block;
  padding: 5px 0 5px 20px;
  margin: 0;
  width: 100%;
  height: 100%;
}

li.subcategory {
  padding-left: 0;
	background: url('/images/leapfrog/subcategory_bottom.png') no-repeat left bottom;
	padding-bottom: 1px;
}

li.subcategory a{
  padding: 10px 0 0 20px;
  margin: 0 0 10px 0;
  background: url('/images/leapfrog/subcategory_top.png') no-repeat left top;
}

#atg_store_subnavigation .atg_store_facetsGroup_options_catsub li ul li {
  margin-left: 0;
  padding-left: 0;
}
.atg_store_facetsGroup_options_catsub li.subcategory a {
  font-weight: bold;
}
.atg_store_facetsGroup_options_catsub li.subcategory ul li a {
  background: none;
  padding: 5px 0px 0 30px;
  font-weight: normal;
}
.atg_store_facetsGroup_options_catsub li.subcategory ul li a:hover {
  font-weight: bold;
}
.atg_store_facetsGroup_options_catsub {
  padding-left: 0px;
}
.atg_store_facetsGroup {
  margin-bottom: 10px;
  padding-bottom: 5px;
  background: url('/images/leapfrog/sidebar_divider_small.png') no-repeat right bottom;
}


.category h2.title {
  font-size: 1.6em;
  margin-bottom: 10px;
  color: #339933;
}

#atg_store_facets {
	padding: 10px 5px 10px 10px;
}

#atg_store_facets h3 {
	font-size: 1.5em;
	color: #339933;
}

#atg_store_facets h5 {
	color: #339933;
	margin-left: 10px;
	margin-bottom: 5px;
	font-size: 1.3em;
}
div.lf_facetQty {
  float: right;
  font-size: 1.2em;
  color: #888;
  margin-right: 10px;
}
.atg_store_facetsGroup_options ul {
	margin: 5px 0;
	width: 215px;
}

.atg_store_facetsGroup_options li {
	margin-bottom: 8px;
	margin-left: 10px;
	clear: right;
}
.atg_store_facetsGroup_options li a {
	color: #888;
	padding-left: 10px;
	font-size: 1.2em;
}
.atg_store_facetsGroup_options li a:hover {
  padding-left: 10px;
  color: #EB9103;
  background: url('/images/leapfrog/connect_carrot.png') no-repeat left 2px;
}
.atg_store_facetsGroup_options li a.remove:hover {
  color: #888;
  background: none;
}
span.lf_facetAll {
  font-size: 10px;
  color: #339933;
  text-decoration: underline;
  padding-left: 3px;
}
.aside a:hover {
  text-decoration: none;
}

/* 4.2 Main Content Area
---------------------------------------------------------------------- */

.lf_catHero,
.lf_catPromo {
  margin-bottom: 5px;
}

.lf_prodListHeader {
	background: #ffffff url("/images/leapfrog/content_prodlisting_top.gif") no-repeat top left;
  padding: 10px 15px 0;
  height: 20px;
}

.lf_results {
 float: left;
 font-size: 1.8em;
 color: #eb9103; 
 margin-right: 10px;
 margin-top: -5px;
 font-weight: bold;
 font-family: Myriad Pro, Trebuchet MS, Arial, sans-serif; 
}

.atg_store_filter,
.atg_store_filter h3,
.atg_store_filter ul,
.atg_store_filter form {
  float: left;
}
.atg_store_filter h3 {
  font-size: 1.3em;
  font-weight: normal;
  color: #666;
}
.atg_store_filter form {
  margin-top: -4px;
  margin-left: 5px;
}

.atg_store_filter li {
  display: inline;
}

.atg_store_index {
  float: right;
}

.atg_store_index li {
  display: inline;
  color: #666;
  font-size: 1.3em;
}
.atg_store_index li.atg_store_paginationViewAll {
	padding-left: 11px;
	text-transform: lowercase;
}
.atg_store_index li a {
  color: #666;
}

.atg_store_index .disabledLink {
  font-weight: bold;
}

#container-recentlyViewed ul.itemList {
  margin: -2px -1px 0;
}

#atg_store_prodList li.item,
#atg_store_prodList li.category,
#container-recentlyViewed li.item {
  float: left;
  width: 218px;
  height: 253px;
  padding: 10px;
  border-top: 1px solid #ccc;
  position: relative;
}
.prodListBeginlastRow{
  border-bottom: none !important;
  background: #fff url("/images/leapfrog/content_prodlisting_bottom.gif") no-repeat scroll left bottom;
}
#container-recentlyViewed li.item{
  height:233px;
}
#atg_store_prodList li.lastRow {
  background: #fff url("/images/leapfrog/content_prodlisting_bottom.gif") no-repeat scroll left bottom;
}
#atg_store_prodList li.lastlastRow {
  background: #fff url("/images/leapfrog/content_prodlisting_bottom.gif") no-repeat scroll center bottom;
}

#atg_store_prodList li.lastRow + li {
  background: #fff url(/images/leapfrog/checkout_border.jpg) repeat-x bottom left;
}
#atg_store_prodList li.lastRow.prodListEnd {
  background: #fff url("/images/leapfrog/content_prodlisting_bottom.gif") no-repeat scroll right bottom;
}
#atg_store_prodList li.item {
  border-right: 1px solid #ccc;
}
#container-recentlyViewed li.item {
  border-bottom: none;
  border-right: 1px solid #ccc;
}
li.category, li.prodListBegin {
  border-right: 1px solid #ccc;
}
#atg_store_prodList li.prodListEnd {
  border-right: none;
  padding-right: 12px;
}
#atg_store_prodList .atg_store_productTitle {
  color: #009933;
  font-size: 1.4em;
  /*min-height: 75px;*/
}
#container-recentlyViewed  .atg_store_productTitle {
  color: #009933;
  font-size: 1.4em;
}
span.cs-top-wrapper {
  display: block;
  min-height: 75px;
}
div#atg_store_catSubProdList {
  background: url("/images/leapfrog/categoryBorder.png") repeat-y;
}
#atg_store_prodList .atg_store_productTitle a:hover {
  text-decoration: none;
}
.atg_store_productActions span.atg_store_basicButton, .atg_store_productActions span.atg_store_basicButton input, .atg_store_productActions .atg_store_productDetails a {
	background: none; 
	color: #ff9933;
	padding: 0;
	text-align: right;
}
#atg_store_prodList .atg_store_productAges,
#container-recentlyViewed .atg_store_productAges {
  margin-bottom: 5px;
  font-size: .78em;
  color: #666;
  height: 12px;
  font-weight: normal;
}
#atg_store_prodList .atg_store_productImage,
#container-recentlyViewed .atg_store_productImage {
  text-align: center;
  overflow: hidden;
  margin-left: -9px;
  margin-right: -10px;
}
#container-recentlyViewed .atg_store_productImage {
  margin-left: -8px;
}
#container-recentlyViewed ul.itemList li.prodListEnd {
  border-right: none;
}
p.note span {
  margin-left: -7px;
}
.atg_store_productDetails {
	float: right;
}
.atg_store_productDetails .atg_store_basicButton {
  height: auto;
}
.atg_store_productActions a:hover {
  text-decoration: underline;	
}

li#lf_hpFeat1 {
  background: #ffffff url(/images/leapfrog/content_partial_top.png) no-repeat scroll left top;
}
li#lf_hpFeat2 {
  background: #ffffff url(/images/leapfrog/content_partial_top.png) no-repeat scroll right top;
}
li#lf_hpFeat3 {
  background: #ffffff url(/images/leapfrog/content_partial_bottom.png) no-repeat scroll left bottom;
}
li#lf_hpFeat4 {
  background: #ffffff url(/images/leapfrog/content_partial_bottom.png) no-repeat scroll right bottom;
}
li#lf_hpFeat1, li#lf_hpFeat2, li#lf_hpFeat3, li#lf_hpFeat4 {
  height:197px;
}
div.lf_hpContentGadgetTop {
  background: #FFFFFF url(/images/leapfrog/content_partial_top.png) no-repeat scroll right top;
  height: 10px;
}
#atg_store_prodList .atg_store_productActions,
#container-recentlyViewed .atg_store_productActions {
  position: absolute;
  bottom: 5px;
  width: 220px;
}

#atg_store_prodList .atg_store_productActions .price, #atg_store_prodList .atg_store_productActions .bundle,
#container-recentlyViewed .atg_store_productActions .price, #container-recentlyViewed .atg_store_productActions .bundle {
  float: left;
  width: 110px;
  height: 25px;
}

.atg_store_productActions .atg_store_productPrice div {
  display: inline;
}
.atg_store_productActions .atg_store_productPrice {
  font-size: 1.3em;
  font-weight: bold;
  white-space: nowrap;  
}
.atg_store_productActions .atg_store_productPrice del {
  color: #666 !important;
  margin-left: 5px;
}
.atg_store_productActions li.atg_store_productPrice .atg_store_origPrice {
  color: #006633;  
}
.atg_store_productActions li.atg_store_productPrice .atg_store_salePrice {
  color: #990000;
}

#atg_store_prodList .atg_store_productActions .bundle,
#container-recentlyViewed .atg_store_productActions .bundle {
  height: 13px;
  display: block;
  margin-bottom: 3px;
  width: 100%;
}

#atg_store_prodList .atg_store_productActions .bundle a,
#container-recentlyViewed .atg_store_productActions .bundle a {
	color: #66cc33;
	font-weight: bold;
	font-size: 1.2em;
}

#atg_store_prodList .atg_store_productActions .details,
#container-recentlyViewed .atg_store_productActions .details {
	float: right;
  margin-bottom: 3px;	
  height: 13px;
  text-align: right;
}

div#atg_store_prodList .atg_store_basicButton input, div#container-recentlyViewed .atg_store_basicButton input {
  padding: 0;
  margin: 0 -3px 0 0;
  height: auto;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
}
div#container-recentlyViewed .atg_store_basicButton input:hover,
div#atg_store_prodList .atg_store_basicButton input:hover{
  text-decoration: underline;
  
}
div#container-recentlyViewed .details * {
  height: auto;
  padding: 0;
  margin: 0;
  color: #FF9933;
}
div#container-recentlyViewed .details span {
  color: #ff9933;
}

.atg_store_productDetails a {
	color: #006633;
	font-size: 1.2em;
	font-weight: bold;
}

.atg_store_noMatchingItem {
  background: #fff;
  font-size: 1.2em;
  color:#666;
}

/* 4.3 Category/Subcategory Hero
---------------------------------------------------------------------- */

#category_container { 
	width:718px; 
	height:204px;
	text-align:left;
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#555555;
}

#category_content {
	margin:0;
	width:370px;
	padding:0 0 0 20px;
}

#category_logo {
	padding:0;
	height:50px;
	margin:15px 0;
}

#category_content h1 {
	font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size:32px;
	font-weight:bold;
	line-height:32px;
	text-transform:uppercase;
	color:#006633;
	margin:0;
	padding:0;
	letter-spacing:-1px;
}

#category_content h2 {
	font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#006633;
	margin:0;
	padding:0;
	text-transform:uppercase;
}

#category_content h3 {
	font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#006633;
	margin:0;
	padding:45px 0 0 0;
	height:20px;
}

#category_legal {
	float:left;
	position:relative;
	font-size:6px;
	font-weight:normal;
	color:#bebebe;
	line-height:6px;
}
#category_info {
	padding:0;
	margin:5px 0 0 0;
}

#category_info_links a {
	text-align: right;
	padding:0;
	color:#62830e;
	font-weight:normal;
	text-decoration:none;
}

#category_info_links a:hover {
	text-decoration:underline;
}

/* 5. Product Detail Page
---------------------------------------------------------------------- */

#lf_catSiblings {
  color: #006633;
  padding: 5px 0;
  margin-bottom: 5px;
  z-index: 2000;
  font-size: 0.9em;
}
#lf_catSiblings li a {
  color: #006633;
  padding: 5px;
  margin: 0 -5px;  
}
#lf_catSiblings li a:hover {
	text-decoration: none;
	color: #66cc33;
}
#lf_categoryFeature {
	margin-bottom: 6px;
}
#lf_catSiblings h4 {
  display: block;
  height: 1.5em;
  float: left;
  font-size: 1.2em;
  margin-bottom: 2px;
  font-weight: bold;
  margin-right: 15px;
  margin-left: 18px;
}


#lf_catSiblings li {
  display: inline;
  font-size: 1.2em;
  margin-right: 15px;
  line-height: 14px;
  white-space: nowrap;
}

#atg_store_productCore,
#lf_productSuggestion {
  background: url("/images/leapfrog/content_full_bottom.gif") bottom left no-repeat;
  padding: 0 1px;
  clear: both;
}
#lf_productSuggestion {
  padding: 0;
  margin-top: 5px;
}
#atg_store_productCoreTop {
  background: #fff url("/images/leapfrog/content_full_top.gif") top left no-repeat;
  padding: 0 1px;
  margin: 0 -1px;
  height: 10px;
}

#lf_prodMedia {
  float: left;
  width: 412px;
  border-right: 1px solid #d6d6d6;
  margin-top: -10px;
  padding: 25px 15px 15px 14px;
}

#lf_prodMedia .title {
  font-size: 2.2em !important;
  font-family: Myriad Pro, Trebuchet MS, Arial, sans-serif;
  color: #005d2d !important;
  font-weight: bold !important;
  margin: 0 !important;
  padding: 0 !important;
}
.lf_sugItems h3 {
	color: #66cc33;
	font-size: 1.7em;
	font-weight: bold;
	margin-left: 10px;
	margin-bottom: 5px;
}
.lf_sugDetails h4 a {
	color: #666;
	font-size: 1.3em;
	font-weight: normal;
}
.lf_sugDetails h4 a:hover {
	text-decoration: none;
}
.lf_sugActions .atg_store_basicButton {
	float: right;
}
.lf_sugPrice {
	margin-right: 10px;
	margin-bottom: 2px;
}
#lf_productSuggestion .lf_sugPrice {
	margin-right: 5px;
	margin-bottom: 2px;
}
#lf_productSuggestion .lf_sugDetails h4 a {
  font-weight: bold;
}
#lf_productSuggestion .lf_sugPrice h5, #lf_productSuggestion .lf_sugPrice span, #lf_productSuggestion .lf_sugPrice del {
  display: inline;
  float: right;
  margin-left: 3px;
  font-size: 12px;
  color: #990000;
}
#lf_productSuggestion .lf_sugPrice del {
  margin-left: 0;
}
#lf_productSuggestion .lf_sugPrice del.atg_store_oldPrice {
  color: #666;
}
#lf_productSuggestion .lf_sugPrice span.atg_store_newPrice {
  float: left;
  color: #990000;
  margin-right: 5px;
}
#lf_productSuggestion .atg_ondemand_newPrice span, .atg_ondemand_newPrice del {
  float: none;
}
#lf_productSuggestion .lf_sugPrice {
  float: right;
  text-align: right;
}
.atg_ondemand_newPrice h5 {
  color: #990000;
}
.lf_sugPrice h5, .lf_sugPrice span {
	font-size: 1em;
	font-weight: bold;
}
.lf_sugPrice .atg_ondemand_oldPrice {
	font-size: 1em;
}
.lf_sugImage {
	width: 120px;
	float: left;
	margin-left: 13px;
	padding-bottom: 10px;
}
.lf_sugDetails {
	width: 190px;
	float: left;
}
.lf_sugActions {
	width: 125px;
    float: right;
    padding-right: 15px;
}
div.lf_sugAgeRange {
  color: #bfbfbf;
}
#lf_productSuggestionTop li {
  padding-top: 10px;
}
#lf_prodDetails {
  float: left;
  width: 515px;
}

.lf_sugItems li {
  float: left;
  width: 480px;
  padding-top: 9px;
  background: url(/images/leapfrog/content_full_top.gif) no-repeat right top;
}

.lf_sugItems li.first {
  border-right: 1px solid #d6d6d6;
  width: 479px;
  background: transparent url(/images/leapfrog/content_full_top.gif) no-repeat scroll left top;
}

#lf_prodAssociatedContent,
#lf_cartPromotionContent {
  float: left;
  width: 207px;
  margin-right: 5px;
}

#lf_prodSecondaryContent {
  float: right;
  margin-top: 5px;
}

#lf_pdpInfoLinks {
  margin-top: 10px;
}

#lf_pdpInfoLinks li {
  float: left;
}
#lf_pdpInfoLinks li.first {
  padding-top: 0px;
}
#lf_pdpInfoLinks a {
	color: #66cc33;
	width: 40px;
	font-size: 1.2em;
	font-weight: bold;
	margin-right: 15px;
}
#lf_pdpInfoLinks .atg_store_basicButton span{
  padding: 4px 18px 6px 12px;
}
#lf_pdpInfoLinks a.lf_infoLink {
	background: none;
	padding-top: 6px;
	margin: 0px 12px 0 0;
	width: auto;
}
#lf_pdpInfoLinks a.lf_infoLink:hover {
  text-decoration: underline;
}

#lf_pdpInfoLinks a.lf_infoLink:hover span {
}
#lf_pdpInfoLinks .lf_infoLink span {
	background: none;
	color: #66cc33 !important;
	font-weight: bold;
	padding: 0px;
}
#lf_pdpInfoLinks
#lf_pdpInfoLinks a:hover {
	text-decoration: none;
}
.lf_altImages {
  clear: both;
  border-top: 1px solid #d6d6d6;  
  padding: 10px 60px;
}


/* Slider Widget Style Sheets */

.lf_altImagesContainer {
  position: relative;
  width: 356px;
  overflow-y:hidden;
  overflow-x:auto;
  height: 75px;
}

.lf_altImagesContainer ul {
  width: 1500px;
  top: 0;
  padding: 0;
  margin: 0;
  text-indent: 0;
}

.lf_altImagesContainer li{
  float: left;
  list-style: none;
  height: 58px;
  width: 61px;
  padding: 0;
  margin: 0 11px 0 0;
  text-indent: 0;
  position: relative;
}

.lf_altImagesContainer li img{
  display: block;
  width: 59px;
  height: 56px;
}

.lf_altImagesContainer li div {
  position: absolute;
  top: 0;
  left: 0;
  height: 56px;
  width: 69px;
  background: url("/images/leapfrog/overlay_alt.png") no-repeat top left;
}

.lf_altImagesContainer li:hover div {
  background: url("/images/leapfrog/overlay_altOn.png") no-repeat top left;
}

.leapfrogWidgets #featuredBrandsContainer {
  width: auto;
  overflow: auto;
  overflow-x: auto;
  overflow-y: auto;
  height: auto;
  border:none;
}

.leapfrogWidgets .lf_widget_slider {
  position: relative;
  width: 354px;
  overflow:hidden;
  height: 61px;
}

.leapfrogWidgets #featuredBrandsContainer {
  position: relative;
  top: 0;
  width: 280px;
  padding: 0 43px 0 43px; 
  margin: 0;
  text-indent: 0;
}

.leapfrogWidgets .lf_altImagesContainer li{
  float: left;
  list-style: none;
  width: 58px;
  height: 61px;
  padding: 0;
  text-indent: 0;
}

.leapfrogWidgets .lf_altImagesContainer li img{
  display: block;
  width: 59px;
  height: 56px;
}

.leapfrogWidgets #preAlt{
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 35px;
  height: 61px;
  background: #FFF url("/images/leapfrog/arrow_altMedia_leftOn.jpg") no-repeat 5px 15px;
  border: none;
}

.leapfrogWidgets #nextAlt{
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 35px;
  height: 61px;
  background: #FFF url("/images/leapfrog/arrow_altMedia_rightOn.jpg") no-repeat 5px 15px;
  border: none;
}

/* start and end unusable styles */
.leapfrogWidgets #preAlt.buttonDisabled{
  background: #FFF url("/images/leapfrog/arrow_altMedia_leftOff.jpg") no-repeat 5px 15px;
}

.leapfrogWidgets #nextAlt.buttonDisabled{ 
  background: #FFF url("/images/leapfrog/arrow_altMedia_rightOff.jpg") no-repeat 5px 15px;
}


#lf_categoryListing,
.expandableContainer,
#atg_store_whatsNewProducts {
  clear: both;
  margin-bottom: 5px;
  background: #ffffff url("/images/leapfrog/content_prodlisting_bottom.gif") no-repeat left bottom;
}
#lf_categoryListing #atg_store_prodList .atg_store_productTitle {
min-height:75px;
}

#lf_categoryListing #atg_store_prodList div.atg_store_categoryActions{
  top:20px;
}
.expandableContainer h3,
#atg_store_recommendedProductsDetail h3 {
  background: url("/images/leapfrog/content_prodlisting_top.gif") no-repeat left top;
  display: block;
  padding: 8px 10px 0;
  margin: 0 -1px;
  font-size: 1.6em;
  font-weight: bold;
  color: #ff9933; 
  height: 25px;  
}

.lf_justForYou h3,
#atg_store_recViewedProducts_container h3 {
  background: #ffffff url("/images/leapfrog/content_partial_header.png") no-repeat 1px top;
  width: 700px;
  height: 22px;
}
#atg_store_facets .atg_store_facetsGroup_options {
  padding: 5px;
}
/* Product Tabbed Description */
.atg_store_productMetadataDescription{
  padding: 25px 0 15px 20px;
  border-bottom: 1px solid #d6d6d6;
  margin-top: -10px;
  overflow-y: auto;
}
.atg_store_productMetadataDescription .atg_store_detailsTabs {
}
.atg_store_productMetadataDescription .atg_store_detailsTabs li {
  float: left;
  margin-right: 25px;
}
.atg_store_productMetadataDescription .atg_store_detailsTabs li a {
  font-size: 1.3em;
  font-weight: bold;
  color: #66cc33;
  padding: 2px 0 0 9px;
  height: 20px;
}
.atg_store_productMetadataDescription .atg_store_detailsTabs li a span {
  padding: 2px 9px 2px 0;
  width: auto;
}

.atg_store_productMetadataDescription .atg_store_detailsTabs li.active a,
.atg_store_productMetadataDescription .atg_store_detailsTabs li:hover a {
  background: url("/images/leapfrog/productDetails_link_left.png") top left no-repeat;
  text-decoration: none;
  height: 40px;
}

.atg_store_productMetadataDescription .atg_store_detailsTabs li.active a span, 
.atg_store_productMetadataDescription .atg_store_detailsTabs li:hover a span {
  background: url("/images/leapfrog/productDetail_link_right.png") top right no-repeat;
  height: 40px;
}
.atg_store_productMetadataDescription .atg_store_detailsTabs li a:hover {
}
.atg_store_productMetadataDescription .atg_store_detailsTabs li a:hover span {
}
.atg_store_productMetadataDescription .atg_store_detailsTabs li.active a,.atg_store_productMetadataDescription .atg_store_detailsTabs li.active a:hover {
}
.atg_store_productMetadataDescription .atg_store_detailsTabs li.active a span,.atg_store_productMetadataDescription .atg_store_detailsTabs li.active a:hover span {
}
.atg_store_productMetadataDescription .tab_contents {
  padding: 28px 0 0;
  font-size: 1.1em;
  width: 100%;
  color: #666;
}
.atg_store_productMetadataDescription .tab_contents > div {
  padding: 0 10px 0 10px;
}
.atg_store_productMetadataDescription .tab_contents .tab_content {
  height: 130px;
  display: none;
  overflow: auto;
}
.atg_store_productMetadataDescription .tab_contents .tab_content ul,
.atg_store_productMetadataDescription .tab_contents .tab_content p {
  margin-bottom: 10px;
}
.atg_store_productMetadataDescription .tab_contents .tab_content p strong {
  font-weight: bold;
}
.atg_store_productMetadataDescription .tab_contents .active {
  display: block;
}

.atg_store_productMetadataDescription .teaches dt {
  font-weight: bold;
}

.atg_store_productMetadataDescription .teaches dd {
  margin: 5px 0 10px;
}

.atg_store_productMetadataDescription .tab_contents .tab_content li {
  list-style-type: disc;
  margin-left: 1em;
}

/* Bundle & Save */

.lf_pdpBundleInfo,
.lf_schoolDescription {
  padding: 20px 0px 20px 28px;
  border-bottom: 1px solid #d6d6d6;
  color: #ff9933;
}

.lf_pdpBundleInfo dt,
.lf_schoolDescription dt {
  float: left;
  padding-top: 4px;
  width: 265px;
  font-size: 1.2em;
  font-weight: bold;
}

.lf_schoolDescription dt {
  width: 400px;
}

.lf_pdpBundleInfo dd {
  float: right;
  margin-right: 10px;
}

.lf_pdpBundleInfo label {
  font-size: 1.2em;
  font-weight: bold;
}

#lf_prodMedia .atg_store_productAges {
  color: #666;
  font-size: 1.3em;
  font-family: Myriad Pro, Trebuchet MS, Arial, sans-serif;
  margin: 2px 0;
}

.atg_store_productImage {
  text-align: center;
}

#lf_prodMedia .atg_store_productImage {
  height: 319px;
  width: 412px;
}

#lf_prodMedia .lf_prodVideo {
  margin: 5px auto;
  width: 368px;
}

.atg_store_productImage a:hover {
  text-decoration: none;
}

.atg_store_productImage img {
  margin-bottom: 5px;
}

.atg_store_largerImage {
  display: inline-block;
  font-weight: bold;
  font-size: 1.2em;
  color: #005d2d;
  padding: 2px 0;
  padding-right: 18px;
  background: #ffffff url("/images/leapfrog/button_enlarge.jpg") top right no-repeat;
}

#atg_picker_moreActionsButton {
  position: relative;
  right: -1px;
}

/* More Actions Dropdown */
div.atg_store_picker .atg_store_pickerActions {
  z-index: 20001;
}

div.atg_store_picker .atg_store_pickerActions ul#moreactions{
  position: absolute;
  background: #f9f8f8 url("/images/leapfrog/bg_navigation.png") no-repeat top left;
  width: 110px;
  z-index: 20000;
  border: 1px solid #c2c0c0;
  font-size: 0.9em;
}
div.atg_store_picker .atg_store_pickerActions ul#moreactions li ul {
  background: #f9f8f8 url("/images/leapfrog/bg_navigation.png") no-repeat top left;
  width: 110px;
  z-index: 20000;
  border: 1px solid #c2c0c0;
  top: 5px;
}
div.atg_store_picker .atg_store_pickerActions .more ul,
div.atg_store_picker .atg_store_pickerActions .moreHover ul#moreactions li ul{
  display:none;
}

div.atg_store_picker .atg_store_pickerActions .moreHover ul#moreactions,
div.atg_store_picker .atg_store_pickerActions .moreHover ul#moreactions li.hover ul  {
  display:block;
}
div.atg_store_picker .atg_store_pickerActions ul#moreactions li.hover ul {
  width: auto;
}
div.atg_picker_moreActionsButton ul#moreactions {
  top: -9px;
}
div.atg_store_picker .atg_store_pickerActions ul#moreactions {
  top: 22px;
  left: 4px;
}

div.atg_store_picker .atg_store_pickerActions ul#moreactions a:link,
div.atg_store_picker .atg_store_pickerActions ul#moreactions a:active,
div.atg_store_picker .atg_store_pickerActions ul#moreactions a:visited {
  display: block;                            
  color: #666;                               
}                                            
div.atg_store_picker .atg_store_pickerActions ul#moreactions li.hover ul a:link,
div.atg_store_picker .atg_store_pickerActions ul#moreactions li.hover ul a:active,
div.atg_store_picker .atg_store_pickerActions ul#moreactions li.hover ul a:visited {
  display: block;                            
  color: #666;                               
}                                            
                                             
div.atg_store_picker .atg_store_pickerActions ul#moreactions li.hover ul,
div.atg_store_picker .atg_store_pickerActions ul#moreactions li ul {
  position:relative;
  left:6px;
}
div.atg_store_picker .atg_store_pickerActions .moreHover ul#moreactions li.hover ul li {
}
.lf_pickerCol_actions .atg_store_pickerActions ol li ul li {
  padding-bottom: 0px;
}
div.atg_store_picker .atg_store_pickerActions ul#moreactions li,
div.atg_store_picker .atg_store_pickerActions ul#moreactions li ul li {
  text-decoration: none;
  font-weight: bold;
  cursor: pointer;
  text-align: left;
  padding: 5px;
  width: 100px;
  background: url("/images/leapfrog/bg_navigationSep.png") repeat-x bottom left;  
}
div.atg_store_picker .atg_store_pickerActions .moreHover ul#moreactions li#lf_moreActionsLast{
  background: none;
}
div.atg_store_picker .atg_store_pickerActions .moreHover ul#moreactions li ul li,
div.atg_store_picker .atg_store_pickerActions .moreHover ul#moreactions li.hover ul li{
  border-left:1px solid #c2c0c0;
  background-color:#f9f8f8;
}

div.atg_store_picker .atg_store_pickerActions .moreHover ul#moreactions li.hover,
div.atg_store_picker .atg_store_pickerActions .moreHover ul#moreactions li.hover ul li:hover {
  background: #d1e8a1 !important;
}
div.atg_store_picker .atg_store_pickerActions .moreHover ul#moreactions a:hover,
div.atg_store_picker .atg_store_pickerActions .moreHover ul#moreactions li.hover ul a:hover,
div.atg_store_picker .atg_store_pickerActions .moreHover ul#moreactions li.hover a {
  color: #005e2e;  
}
div.atg_store_picker .atg_store_pickerActions .moreHover ul#moreactions li ul a {
  margin-left:5px;
}
#atg_store_addToGiftSubmit,
.lf_addToFavoritesSubmit {
  display: none;
}
/* 5.1 PDP Tertiary Content (including recommendations)
---------------------------------------------------------------------- */

.lf_pdpGadget {
  width: 207px;
  padding: 0 15px;
}

.cs-slot {padding:0;}

.cs-slot .cs-header-text {}

.cs-slot .cs-rec {
  float: left;
  width: 218px;
  height: 233px;
  padding: 10px;
  position: relative;
}

.cs-slot .even-rec {
  border: solid #CCC;
  border-width: 0 1px;
}

.cs-slot .cs-rec .cs-name {
  color: #006633;
  font-size: 1.4em;
  display: block;
  line-height: 18px;
  overflow: hidden;
  font-weight: bold;
}
div.atg_store_productTitle a {
  color: #006633;
  z-index: 900;
}
.cs-slot .cs-top-wrapper .cs-ageGroupText {
  color: #666666;
  font-size: 1.1em;
  height: 12px;
  font-weight: normal;
  line-height: 14px;
  margin-bottom: 5px;
  display: block;
}
.cs-slot .cs-top-wrapper .cs-ageGroupText span {
  font-weight: normal;
  color: #666;
}
.cs-slot img {position:absolute; left: 45px; display:block; clear:both; margin-left:auto; margin-right:auto; bottom: 60px;width:225px;}
.cs-slot .atg_store_productImage img { position: relative; top: 20px;}
.cs-slot .cs-bottom-wrapper {position:absolute; bottom:5px; padding-bottom: 5px; width:220px;}
.cs-slot .cs-bottom-wrapper .cs-price {position:absolute; font-size: 1.2em; left:0px; margin:0px; color:#006633; text-align:left; font-weight:bold;}
.cs-slot .cs-bottom-wrapper .cs-details {font-size: 1.2em; display:inline; right:0px; margin:0px; color:#ff9933; text-align:right; font-weight:bold; float: right; text-decoration: none;}
.cs-slot .cs-bottom-wrapper a:hover {text-decoration: underline;}

div#lf_confirmResponseProducts .cs-slot img {
  bottom: 0px;
}
div.lf_justForYou .cs-slot img {
  position: static;
}
table#atg_store_multiShipProducts li {
  color: #666;
}
/* 5.2 Product Bundles
---------------------------------------------------------------------- */

.cs-listPrice {
  font-size: 1.2em;
  font-weight: bold;
  display: inline;
  margin-left: 5px;
  color: #666;
  text-decoration: line-through;
}
.cs-salePrice {
  font-size: 1.2em;
  font-weight: bold;
  color: #990000;
  display: inline;
}
#lf_bundleLeft {
	width: 597px;
	float: left;
  margin: 0;
}

#lf_bundleRight {
	width: 357px;
	float: right;
	margin-top: 7px;
}

.lf_bundleDivHeader {
	background: #fff url('/images/leapfrog/bundlesTop.png') no-repeat top left;
	padding: 7px 0 5px 15px;
	border-bottom: 1px solid #ccc;
	margin-top: 7px;
}

.lf_bundleDivHeader h2 {
	display: inline;
}

.lf_bundleDivContent {
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	max-height: 403px;
	overflow: auto;
}

.lf_bundleFormItem {
	border-top: 1px solid #ccc;
	padding: 10px 15px;
	clear: both;
	background: #fff url('/images/leapfrog/compare_gradient.jpg') repeat-y;
}

.lf_bundleFormItem:first-child {
	border-top: none;
}

#lf_bundlePickColorContent {
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 10px 15px;
	min-height: 125px;
}

.bundleDivFooter {
	margin-bottom: 5px;
}

#lf_bundles h2.pageTitle {
	color: #005d2e;
	font-size: 2.2em;
	font-weight: bold;
	padding-left: 10px;
}
#lf_bundleRight #lf_bundleYourBundleHeader h2 {
	font-weight: bold;
}
#lf_bundles h2, #lf_addAddress h2 {
	color: #ff9933;
	font-size: 1.7em;
	font-weight: normal;
}
#lf_bundles h2 span {
	font-weight: bold;
}
#lf_bundles h3 {
	color: #005d2e;
	margin-bottom: 2px;
	font-size: 1.4em;
	font-weight: normal;
}

#lf_bundles h4 {
	color: #005d2e;
	font-size: 1.4em;
	margin-bottom: 2px;
	font-weight: bold;
	margin-top: 15px;
}

#lf_bundles h5 {
	color: #005d2e;
	font-weight: normal;
	margin-bottom: 2px;
	font-size: 1.4em;
}

#lf_bundles h6 {
	color: #999;
	font-weight: normal;
	color: #575757;	
}

#lf_bundles #lf_bundleItemsHw h6 {
  color: #005D2E;
}

#lf_bundleImageFloat {
  height: 100px;
  float: left;
}

#lf_bundleItemsHw #lf_bundleImageFloat {
  height: 137px;
}

.lf_bundleFormItem label {
	display: inline;
}
.lf_bundleFormItem input {
	display: inline;
}
#lf_bundleFormFloat {
	float: right;
	padding-top: 15px;
  height: 30px;
}
#lf_bundleDetailsFormFloat {
	width: 300px;
	margin-left: 100px;
}
#lf_bundleLeft span.lf_bundleItemUnavailable {
  font-size: 1em;
  color: #990000;
  text-transform: uppercase;
}

#lf_bundleLeft a {
	text-decoration: none;
	color: #EC9104;
	font-size: 1.2em;
}

#lf_bundleLeft a.bundleAction {
  color: #EC9104;
  font-weight: bold;
  font-size: 1.1em;
}

#lf_bundleLeft a.removeAction {
  color: #999;
}

.lf_bundleDivHeader p {
	color: #999;
}

#lf_bundles .lf_bundleDivHeader h3 {
  color: #666;
  display: inline;
}

.lf_bundleFormItem img.product {
	clear: both;
}

.lf_bundleColors {
  height: 35px;
  margin-bottom: 10px;
}

.lf_bundleColors li {
  float: left;
  position: relative;  
  margin: 0 10px 0 0;
  height: 35px;
  width: 35px;
}

/*
.lf_bundleColors img {
  margin: 2px 0 0 1px;

}*/


#lf_bundlePickColorContent img {
	float: left;
	margin-right: 15px;
}
div#lf_bundleYourBundleSteps p {
  text-align: left;
}
#lf_bundlePickColorContent h3 {
	margin-top: 30px;
}

#lf_bundleYourBundleHeader {
	background: #ffffff url('/images/leapfrog/yourBundleTop.png') no-repeat top left;
	padding: 6px 0 6px 15px;
}
#lf_bundleYourBundleSteps li {
	margin-bottom: 3px;
}
#lf_bundleYourBundleContent {
	color: #575757;
	background: #f7faef url('/images/leapfrog/yourBundleBottom.png') no-repeat bottom left;
	padding: 20px;
}

#lf_bundleYourBundleContent p {
	margin-bottom: 7px;
	display: block;
	font-size: 1.3em;
	text-align: right;
}

#lf_bundleYourBundleContent ul {
	line-height: 12px;
  font-size: 1.3em;
	color: #005D2E;
}

#lf_bundleYourBundleContent ul li.empty {
  color: #ff9933;
}

#lf_bundleYourBundleContent ul.populated li.empty {
  display: none;
}
#lf_bundleYourBundleUpdate .atg_store_basicButton {
  margin-left: 225px;
}
#addToCart {
	clear: both;
	height: 15px;
}
#lf_bundleYourBundleSteps {
  margin-bottom: 10px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e3e3e3;
}

#lf_bundleYourBundleSteps p,
#lf_bundleYourBundleSteps li span {
  font-weight: bold;
}

#lf_bundles h5.lf_bundleItemUnselected {
	color: #ff9933;
}

p#lf_bundleRegularPrice {
	float: right;
	clear: both;
	font-weight: bold;
	font-size: 1.1em;
}
p.lf_bundleRegularPriceFirst {
	margin-bottom: 2px;
}
p.lf_bundleRegularPriceFirst + #lf_bundleRegularPrice {
	margin-bottom: 10px;
}
#lf_bundleYourPrice {
	clear: both;
	margin-top: 10px;
	font-size: 1.4em;
	color: #990000;
	margin-top: 50px;
	font-weight: bold; 
}

#lf_bundleYourBundleUpdate input {
	clear: both;
}

.yourBundleClear {
	clear: both;
}
#lf_bundleItemsAccy, #lf_bundleItemsSw, #lf_bundleItemsHw {
	background: #fff url('/images/leapfrog/bundlesBottom.png') no-repeat bottom left;
	padding-bottom: 15px;
}

#lf_bundleErrors {
  color: #a31313;
  margin: 10px 0;
}

/* 5.3 Product Comparisons
---------------------------------------------------------------------- */

#lf_comparisonsWrapper {
  background: #fff url(/images/leapfrog/content_full_bottom.gif) no-repeat bottom left;
  margin-bottom: 20px;
  min-height: 300px;
}
#lf_comparisonsWrapper li {
  padding: 0px 0px 0px 15px;
  list-style-position:inside;
}
#atg_store_productComparisons {
	width: 958px;
	overflow-x: auto;
	overflow-y:hidden;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
#atg_store_content h2.comparisons {
	font-size: 1.7em;
	background: #ffffff url(/images/leapfrog/comparisons_top.png) no-repeat top left;
	color: #FF9933;
	padding: 5px 0 5px 10px;
	margin: 0;
	font-weight: bold;
}
#atg_store_productComparisons td#lf_prodCompareActions {
	border-bottom: none;
	border-right: 1px solid #ccc;
}
#atg_store_content td.title {
	background: #eee;
  width: 110px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	text-align: right;
	margin: 10px;
	padding: 10px 10px 5px 10px;
	font-size: 15px;
	clear: both;
	vertical-align: top;
	font-weight: bold;
}
#atg_store_productComparisons td {
	width: 246px;
}
#atg_store_productComparisons td.data {
	padding: 11px 15px 5px 15px;
	border-right: 1px solid #ccc;
	font-size: 1.1em;
	line-height: 16px;
	min-width: 246px;
	color: #005d2d;
	background: url('/images/leapfrog/compare_gradient.jpg') repeat-y;	
}

#atg_store_productComparisons td.data p{
  color:#666666;
}

#atg_store_productComparisons a {
  color: #005d2d;
}
#atg_store_productComparisons td.productName a {
	font-weight: bold;
	font-size: 1.3em;
	text-decoration: none;
}
#atg_store_productComparisons td.productName a:hover {
  text-decoration: underline;
}
#atg_store_productComparisons td.image {
	width: 250px;
	padding: 5px 10px 5px 10px;
	text-align: center;
}

#atg_store_productComparisons td.atg_store_productComparisonsDescription{
  color:#666666;
}

#atg_store_productComparisons td.atg_store_productComparisonsDescription *{
  color:#666666;
  font-weight: normal;
}

#atg_store_productComparisons table.lf_prodCompareTeaches td {
  width: 120px;
  padding: 0 10px 5px 0;
	color: #666;  
}
#atg_store_productComparisons td.price {
  font-weight: bold;
}
.lf_productActionsComparisons {
  float: left;
  width: 140px;
  margin-right: 5px;
}
.lf_productDetailsComparisons {
  float: left;
  width: 60px;
}
.lf_productActionsComparisons li {
  float: left;
  width: 140px;
}
.lf_productActionsComparisons li a span {
  width: 123px;
  text-align: center;
}
.lf_productDetailsComparisons li a span {
  width: 60px;
  text-align: center;
}
.lf_comparisonsRemoveContainer {
  clear: both;
  margin-top: 10px;
  float: right;
}
.lf_comparisonsRemove input {
  background: none;
  border: none;
  color: #990000;
  font-size: 1em;
  cursor: pointer;
}
.lf_plainTextInput {
  text-decoration: underline;
  float: right;
  margin-right: 15px;
}
.lf_plainTextInput input {
  background: none;
  color: #666;
  padding: 0px;
  text-decoration: underline;
  border: none;
}
dd.atg_store_addressSelect * {
  color: #666;
}
.lf_comparisons_addToCart span,
.lf_comparisons_addToCart input{
  width:123px;
}
#atg_store_productComparisonsRemoveAll {
	height: 60px;
	width: 955px;
	padding: 12px 5px 10px 0;
	border-top: 1px solid #ccc;
	background: #fff url('/images/leapfrog/comparisons_bottom.png') no-repeat top left;
}
#atg_store_productComparisonsRemoveAll .atg_store_basicButton {
	float: right;
}

/* 5.4 Color/Size Picker
---------------------------------------------------------------------- */

.atg_store_picker,
.atg_store_singleSku li {
  position: relative;
}

.lf_pickerCol_color {
	position: absolute;
	top: 14px;
	left: 28px;
	width: 80px;	
}

.lf_pickerCol_price {
	position: absolute;
	top: 27px;
	left: 146px;
	width: 130px;	
	padding-top: 22px;
}

.lf_pickerCol_actions {
  position: absolute;
  top: 29px;
  left: 309px;
  width: 192px;  
  z-index: 1000;
}

/* column: color */

.lf_pickerCol_color .atg_store_pickerLabel {
  font-size: 1.4em;
  color: #666;
  font-weight: bold;
  white-space: nowrap;    
}

ul.lf_colorPicker {
  clear: left;
  padding-top: 10px;
}

ul.lf_colorPicker li{
  float: left;
	margin-right: 5px;
	position: relative;
	width: 35px;
	height: 35px;
}

.lf_compareColors li {
  float: left;
	margin-right: 5px;
	width: 35px;
	height: 35px;
}

ul.lf_colorPicker li a div,
.lf_bundleColors li a div,
.lf_compareColors li div {
  position: absolute;
  top: 0;  
  width: 35px;
  height: 35px;

  
}

ul.lf_colorPicker li a div,
.lf_bundleColors li a div {
  left: 0;
}

.lf_compareColors li div {
  left: 15px;
}

ul.lf_colorPicker li a:hover div,
ul.lf_colorPicker li a.selected div,
.lf_bundleColors li a:hover div,
.lf_bundleColors li a.removeAction div {
  background: url("/images/leapfrog/overlay_swatchOn.png");
  z-index: 5;
}

.lf_pickerCol_color .lf_colorAttr,
.lf_pickerCol_color p.atg_store_sizePicker {
  display: none;
}
.lf_bundleColors a {
  display: block;
  height: 35px;
  width: 35px;
  overflow: hidden;
}
.lf_bundleColors a:hover {
  background: url("/images/leapfrog/overlay_swatchOn.png");
  display: block;
  height: 35px;
  width: 35px;
  overflow: hidden;
}


/* column: price */

.lf_pickerCol_price {
  font-size: 1.2em;
}

.lf_pickerCol_price .atg_store_salePrice {
  margin-right: 5px;
  font-weight: bold;
  float: none;
}

div.atg_store_salePrice {
  color: #990000;
  float: left;
  font-size: 13px;
}

/* column: actions */

.lf_itemSel {
  display: none;
}

.lf_pickerCol_actions {
  padding-top: 14px;
}

.lf_pickerCol_actions p.atg_store_quantity {
	width: 100px;
	margin: 0;
	position: absolute;
	left: 0;
}

.lf_pickerCol_actions span.atg_store_pickerLabel {
  font-family: Myriad Pro, Trebuchet MS, Arial, sans-serif;  
  font-size: 1.3em;
  font-weight: bold;
}

#atg_store_quantityField {
	width: 19px;
  height: 20px;
  padding: 0px 3px;
	text-align: right;
	display: inline;
	font-size: 1.3em;
}

.lf_pdpAvailabilityMessage {
  color: #990000;
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
  text-align: right;
  position: absolute;
  top: -20px;
  width: 75px;
  left: -20px;
}
.lf_qvPicker .lf_pdpAvailabilityMessage{
  top: -28px;
  left: 20px;
}
.lf_pickerCol_actions .atg_store_pickerActions ol {
  position: relative;
  top: 0;
  right: 0;
}

.lf_pickerCol_actions .atg_store_pickerActions ol li {
  float: right;
  padding-bottom: 2px;
}
.atg_store_picker .lf_pickerCol_actions .atg_store_pickerActions ol li {
  clear: both;
}


#lf_pdpCompare {
  position: absolute;
  top: 97px;
  right: 15px;
}

/* 6. Shopping Cart & Checkout
---------------------------------------------------------------------- */

#atg_store_checkoutShippingAddress,
#atg_store_checkoutBilling {
  margin-top: 0;
  float: left;
  width: 597px;
}

#atg_store_checkout div.atg_store_orderSummary {
  float: right;
  margin-top: 10px;
  width: 357px;
}
p.saleDesc {
	color: #990000;
}

#lf_cartFeaturedPromotionContent {
  width: 916px;
  margin: 10px 0;
}

#lf_CartPromotionContent {
  width: 240px;
  float: left;
  padding-top: 20px;
}

/* 6.1 Shopping Cart
---------------------------------------------------------------------- */

#atg_store_cart .atg_store_message {
  margin: 0 0 10px 5px;
}

#atg_store_cart table {
	margin: 0 auto;
}
#atg_store_cart table {
	background: url("/images/leapfrog/checkout_top.png") no-repeat top left;
	width: 100%;
}

#atg_store_cart tbody tr {
	border-top: 1px solid #e0e0e0;
	background: url("/images/leapfrog/checkout_middle.png") repeat-y; 
}
#atg_store_cart tbody {
	background: #f6f6f6 url("/images/leapfrog/checkout_border.jpg") repeat-y;
}
#atg_store_cart tbody tr {
	background: #fff;
}
#atg_store_cart tbody tr td.image {
	background: url("/images/leapfrog/checkout_middle.png") repeat-y; 
}
#atg_store_cart tbody tr td.total {
	background: url("/images/leapfrog/checkout_middle.png") repeat-y top right; 
}
#atg_store_cart thead tr th {
	background: none;
	border: none;
	height: 20px;
	font-weight: bold;
}
#atgs_store_cart tbody tr td.atg_store_orderSummaryTotals {
	background: white url("/images/leapfrog/checkout_border.jpg") repeat-y top left;
}
#atg_store_cart td {
	vertical-align: top;
	padding: 15px 15px 15px 10px;
	color: #666;
	border-top:1px solid #CCCCCC;
}
#atg_store_cart td.image {
	padding: 15px 5px 15px 15px;
}
#atg_store_cart form fieldset {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
}

#atg_store_cart .name {
	font-weight: bold;
	margin-bottom: 3px;
}
#atg_store_cart th.name {
  font-weight: normal;
	font-size: 1.6em;
}
div.atg_store_cartContinueShoppingLinks span.atg_store_basicButton{
	float: left;
}
#atg_store_content .title {
	font-size: 2em;
	color: #006633;
	margin-top: 20px;
	margin-bottom: 5px;
	margin-left: 5px;
}

fieldset input.text {
	width: 100px;
}
fieldset input.qty {
	width: 70px;
}
p.price {
	font-weight: bold;
	color: #006633;
	margin-bottom: 5px;
	font-size: 12px;
}
td.total p.price {
	text-align: right;
	font-size: 12px;
}
.atg_store_actionItems li {
	text-align: right;
	margin-bottom: 2px;
}

.atg_store_actionItems a {
	color: #656565;
}
td.image {
	width: 100px;
}
#atg_store_cart td.total {
	text-align: right;
	padding-right: 20px;
}
th.item {
	width: 500px;
}
td.price p.price {
	color: #006633;
	font-size: 1.2em;
}
td.price p.price + p {
	color: #990000;
}
#atg_store_cart a {
	color: #006633;
}
#atg_store_cart a:hover {
	color: #66cc33;
	text-decoration: none;
}
div#atg_store_cart thead tr th.price {
	border-left: 1px solid #ccc;
}

#atg_store_cart thead tr th.quantity {
	border-left: 1px solid #ccc;
}

div#atg_store_cart thead tr th.total {
	border-left: 1px solid #ccc;
}

th {
	width: 127px;
	color: #ff9933;
	font-size: 1.6em;
	font-weight: 100;
	letter-spacing: 1px;
	padding: 5px 10px;
}
thead tr th.price, thead tr th.quantity, thead tr th.total {
	border-left: 1px solid #ccc;
}
.lf_cartDiscountLabel {
  background:#F6F6F6 url(/images/leapfrog/checkout_border.jpg) repeat-y scroll left top;  
  border-bottom: 1px solid #ccc;
  padding: 10px 0 0;
}
.lf_cartDiscount {
  background:#F6F6F6 url(/images/leapfrog/checkout_border.jpg) repeat-y scroll right top;
  border-bottom: 1px solid #ccc;  
  padding: 10px 20px 0 !important;  
  text-align: right;
}

.lf_cartDiscount dl {
  text-align: right;
  font-size: 1.2em;
  color: #990000;  
}
.lf_cartDiscount dt,
.atg_store_subTotal dt,
.lf_cartDiscount dd,
.atg_store_subTotal dd {
  float: left;
  text-align: right;
  min-width: 50px;
}
.atg_store_subTotal dt {
  padding-right: 5px;
}
.lf_cartDiscount dl,
.atg_store_subTotal dl {
  float: right;
}

#atg_store_cart td.atg_store_subTotal {
	padding:9px 20px 9px 10px;
}

.atg_store_popupLinks li {
	display: inline;
	padding: 10px 15px;
}

.atg_store_popupLinks li.first {
	border-right: 1px solid #ccc;
}

.atg_store_popupLinks a {
	color: #666;
}

td p span {
	font-weight: bold;
}

#atg_store_cart .atg_store_subTotalBar tr {
	font-size: 1.1em;
	border-top: none;
}
.atg_store_subTotal p,
.atg_store_subTotal dl {
	font-weight: 100;
	font-size: 1.4em;
}

.atg_store_subTotal strong,
.atg_store_subTotal dd {
	font-weight: normal;
	color: #006633;
	font-weight: bold;
	margin-left: 10px;
}

.atg_store_subTotal dd {
  margin: 0;
}

#atg_store_cart ul.atg_store_actionItems a {
	color: #666;
	text-decoration: underline;
}
td.atg_store_popupLinks li.first a.atg_store_popupTrigger {
	color: #666;
}
.atg_store_giftWrap {
	width: 280px;
}

.atg_store_giftWrap p a {
	display: block;
	margin-top: 7px;
	font-size: 0.9em;
	text-decoration: underline;
}
.atg_store_giftWrap p.atg_store_wrapInfo a#lf_giftWrap_view_details {
	margin-top: 6px;
	font-size: 0.8em;
	color: #66cc33;
	text-align: left;
}
div.atg_store_promotion {
	padding-top: 5px;
	float: right;
}

.atg_store_promotionCodeApplied p {
  font-size: 1.2em;
  margin-bottom: 5px;
}

.atg_store_promotionCodeApplied span {
  float: right;
}

.atg_store_giftWrap p {
	float: left;
	padding-top: 6px;
	margin-right: 10px;
	text-align: center;
	font-size: 1.2em;
}
.atg_store_pageCart #atg_store_cart {
	width: 962px;
}
.atg_store_pageCart #atg_store_cart td {
  border-bottom: 1px solid #ccc;
}

td.atg_store_subTotal dt, #atg_store_cart td.atg_store_popupLinks a {
  color: #666;
}
.atg_store_pageCart #atg_store_cart td.atg_store_popupLinks, .atg_store_pageCart #atg_store_cart td.atg_store_subTotal {
  border: none;
}
#atg_store_cart .atg_store_wrapInfo a {
  color: #66CC33;
}
.atg_ondemand_regPrice {
	display: none;
}
#lf_gift_wrap_image {
	float: left;
	padding-right: 10px;
}
div.atg_store_giftWrap {
	padding-top: 3px;
	float: left;
}
.order_details {
	padding: 5px 20px 15px 24px;
	height: 45px;
	border-right: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
	color: #666;
}
.note {
	width: 100px;
	color: #66cc33;
}
.atg_store_promotion fieldset label {
	margin-right: 5px;
}

td.atg_store_subTotal {
	padding: 0;
	text-align: right;
}

.atg_store_cartContinueShoppingLinks {
	padding: 10px 0px 10px 20px;
	height: 25px;
	clear: both;
	float: left;
	width: 461px;
	background: #f6f6f6 url('/images/leapfrog/checkout_bottom_grey_left.png') no-repeat bottom left;
}
.atg_store_subTotalBar {
	border-top: 1px solid #e0e0e0;
	background-color: #fff;
}
.atg_store_subTotalBar td {
	background-color: #fff !important;
}
.atg_store_pageCart #atg_store_cart td.atg_store_popupLinks {
  background: #f6f6f6 url(/images/leapfrog/checkout_border.jpg) repeat-y !important;
}
.atg_store_pageCart #atg_store_cart td.atg_store_subTotal {
  background: #f6f6f6 url(/images/leapfrog/checkout_border.jpg) repeat-y right !important;
}
#atg_store_navCart .atg_store_checkout {
	background: none;
}
.atg_store_checkout {
	padding: 10px 20px 10px 0px;
	float: left;
	height: 25px;
	width: 461px;
	background: url('/images/leapfrog/checkout_bottom_grey_right.png') no-repeat bottom right;
}
.atg_store_formFooter {
	width: 980px;
}
.atg_store_cartContinueShoppingLinks + .atg_store_checkout span.atg_store_basicButton {
	float: right;
}
.atg_store_checkout .atg_store_checkout {
	float: right;
}
#atg_store_cart td.atg_store_orderSummaryTotals {
	background: url("/images/leapfrog/checkout_border.jpg") repeat-y scroll left top #F6F6F6;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 0;
}
dl.lf_subtotal{
	border-bottom: 1px solid #ccc;
}
dl.lf_subTotalDiscount {
  color: #990000;
}
.atg_store_orderSummary dl.lf_subtotal {
  border: none;
}
.lf_orderSummaryDetailed dl{
	overflow:hidden;
}
.lf_orderSummaryDetailed dl dt{
  width: 880px;
}
#lf_orderDetailPage .lf_orderSummaryDetailed dl dt {
  width: 636px;
}
.lf_orderSummaryDetailed dl dd,
.lf_orderSummaryDetailed dl dt{
  margin: 4px 0;
}
.lf_orderSummaryDetailed dl dd{
  padding-right: 20px;
}
.atg_store_promotionCodeInput {
	width: 100px;
}

.atg_store_confirmPlaceOrder .atg_store_basicButton input{
  padding-right: 20px;
  padding-left: 20px;
}

#atg_store_cart #atg_store_giftListManage form fieldset.atg_store_actionItems {
	background: none;
}

.atg_store_promotion {
	float: right;
}

div.atg_store_container #atg_store_main form fieldset fieldset.atg_store_actionItems {
	clear: both;
	margin: 0 auto;
	width: 964px;
	border: none;
	background: #eee url(/images/leapfrog/checkout_bottom.png) no-repeat scroll right top;
}

.atg_store_subTotal p {
	padding-top: 5px;
	text-align: right;
}

.atg_store_formFooter {
	width: 718px;
}

#atg_store_orderNotPlaced .lf_hpSecondaryContentTop {
	padding-bottom: 20px;
}

#atg_store_orderNotPlaced p{
	font-size: 14px;
	padding: 0px 50px 0px 50px;
}

#atg_store_orderNotPlaced span {
   margin: 20px 50px 100px 50px;
   display: block;
   font-size: 12px;
}

/* 6.2 Shopping Cart Popup Content (Return & Shipping Policies)
---------------------------------------------------------------------- */

#atg_store_popup {
	text-align: center ;
	padding-top: 15px;
}
#atg_store_popup p {
  font-size: 1.3em;
  line-height: 130%;
  margin-bottom: 10px;
}
#atg_store_popup p span {
  font-weight: bold;
}
#atg_store_shippingRates {
	width: 400px;
	margin: 0 auto;
	text-align: left;
	font-size: 1.2em;
	margin-bottom: 10px;
	margin-top: 10px;
}
#atg_store_shippingRates p {
	margin-bottom: 5px;
}
#atg_store_shippingRates h4 {
  margin-bottom: 3px;
}
#atg_store_shippingRates ul {
  margin-bottom: 10px;
}
#atg_store_shippingRates li {
  list-style-type: disc;
  margin-left: 1em;  
}
table.atg_store_shippingDetails {
  border: 1px solid #CCC;
  margin-top: 5px;
}
table.atg_store_shippingDetails th{
	font-size: 14px;
  border: solid #CCC;
  border-width: 0 0 1px 1px;
  text-align: center;
  padding: 5px;
}
table.atg_store_shippingDetails td{
	text-align: right;
  border: solid #CCC;
  border-width: 0 0 1px 1px;
  padding: 5px;  
}
table.atg_store_shippingDetails th.weight {
  border-left: 0;
}
table.atg_store_shippingDetails td.weight {
  border-left: 0;
  text-align: left;
}

#atg_store_returnPolicy {
	width: 400px;
	margin: 0 auto;
	text-align: left;
	font-size: 1.2em;
	margin-bottom: 10px;
	margin-top: 10px;
}

#atg_store_returnPolicy p {
	margin-bottom: 5px;
}

#atg_store_returnPolicy h2 {
	margin-bottom: 5px;
}

.atg_store_closeWindow {
	font-size: 1.1em;
	color: #009933;
	margin-bottom: 10px;
	font-weight: bold;
}

#atg_store_copyright {
	width: 400px;
	margin: 0 auto;
	text-align: left;
	font-size: 1.1em;
	margin-bottom: 10px;
	margin-top: 10px;
	color: #666;
	font-size: 1em;
}

/* 6.3 Checkout: Login
---------------------------------------------------------------------- */

div.three_col_wrap {
	width: 960px;
	clear: both;
	float:left;
	margin: 10px auto;
	height: 310px;
	margin-top: 20px;
	padding-left: 20px;
	padding-top: 10px;
	background: url('/images/leapfrog/guest_registration_background.jpg') no-repeat top left;
}
#atg_store_cart {
	margin: 0 auto;
}
div.three_col_wrap h3 {
	font-size: 1.5em;
	font-weight: bold;
	color: #7fca31;
	margin-bottom: 5px;
	padding: 5px 0 0 7px;
	float: left;
}
ol.atg_store_checkoutNav {
	float: right;
	font-size: 1.5em;
	padding: 5px 0;
}
ol.atg_store_checkoutNav li span.atg_store_checkoutStageNumber {
  color: white;
  background: url('/images/leapfrog/registration_status_inactive.gif') no-repeat top left;
  padding: 5px 10px;
  display: inline-block;
}
ol.atg_store_checkoutNav .atg_store_checkoutStageName {
	padding: 5px 0;
  display: inline-block;
}
ol.atg_store_checkoutNav .current .atg_store_checkoutStageName {
	color: #7fca31;
	padding: 5px 0;
}
ol.atg_store_checkoutNav .current span.atg_store_checkoutStageNumber {
	background: url('/images/leapfrog/registration_status.gif') no-repeat top left;
	padding: 5px 10px;
	color: white;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
span.atg_store_checkoutStageNumber {
	background: url('/images/leapfrog/registration_status_inactive.gif') no-repeat top left;
	padding: 5px 10px;
	color: white;
}}
ol.atg_store_checkoutNav li {
	display: block;
	float: left;
	margin-right: 15px;
	zoom: 1;
  overflow: visible;
}
#atg_store_returningCustomerLogin, #atg_store_newCustomerLogin, #atg_store_anonCustomerLogin {
	padding: 5px 10px 10px 10px;
}
#atg_store_anonCustomerLogin .atg_store_basicForm li.lf_optin{
  padding-left: 70px;
}
#atg_store_login h1, #atg_store_checkout h1, #lf_confirmResponse h1 {
	font-size: 2em;
	color: #006633;
	float: left;
	margin-bottom: 5px;
	margin-left: 5px;
}
.lf_checkoutImages {
	float: right;
	margin-right: 20px;
}
#atg_store_returningCustomerLogin {
	clear: both;
	float: left;
	height: 270px;
	width: 306px;
}
#atg_store_checkoutLogin #atg_store_newCustomerLogin, #atg_store_checkoutLogin #atg_store_anonCustomerLogin {
	float: left;
	height: 270px;
	width: 290px;
}
.atg_store_subHeadCustom {
	clear: both;
	font-size: 1.8em;
	color: #006633;
	margin-bottom: 5px;
	padding-left: 5px;
}
.lf_checkoutContentInner {
	width: 960px;
	clear: both;
}
div.atg_store_register {
	clear: both;
	width: 260px;

}

#atg_store_checkoutLogin h4 {
  font-size: 1.2em;
  color: #666;
  font-weight: normal;
}

#atg_store_checkoutLogin h4 span {
  color: #666;
  font-weight: bold;
}
div.atg_store_register ul.atg_store_basicForm {
  padding-top: 15px;
}
div.atg_store_register p.required {  
  clear: both;
  padding-top: 20px;  
  margin-left: 20px;
}
p.lf_anonymousLoginText  {
  float: right;
  padding-top: 5px;
  width: 170px;
}  
div.atg_store_register .atg_store_basicForm label {
  width: 50px;
  padding-top: 3px;
  margin-left: 20px;
}
#atg_store_checkoutLogin .atg_store_formActions .atg_store_basicButton {
  float: none;
  margin-top: 10px;
}
input#atg_store_emailInput {
  display: inline;
  width: 170px;
}
#atg_store_loginOrRegister .atg_store_checkoutLogin {
  display: block;
  clear: both;
}

#atg_store_checkoutLogin p.introText {
  margin: 10px 0 10px 25px;
}

/* 6.4 Checkout: Shipping 
---------------------------------------------------------------------- */

.atg_store_createAddress .atg_store_createNewShippingAddress{
    padding: 20px 50px 0px;	
}

.atg_store_createNewShippingAddress .requiredNote {
  font-weight: bold;
  padding: 20px 0;
}

#atg_store_checkoutShippingAddress .atg_store_basicForm select,
#atg_store_checkoutBilling  .atg_store_basicForm select{
  width: 205px;
}
.atg_store_AvailableShippingMethods {
  color: #666;
}
.atg_store_shippingMethodTitle {
  text-transform: uppercase;
}

.atg_store_AvailableShippingMethods p {
  padding: 5px 10px 10px 55px;
}
.atg_store_AvailableShippingMethods p a {
  color: #666;
}

#atg_store_checkout .atg_store_checkoutOption .atg_store_AvailableShippingMethods a:link,
#atg_store_checkout .atg_store_checkoutOption .atg_store_AvailableShippingMethods a:visited,
#atg_store_checkout .atg_store_checkoutOption .atg_store_AvailableShippingMethods a:hover,
#atg_store_checkout .atg_store_checkoutOption .atg_store_AvailableShippingMethods a:active {
  color: #666;
}

.atg_store_AvailableShippingMethods p + p {
  padding-bottom: 0px;
}

.atg_store_MultiShippingLink {
  margin-bottom: 0;
  position: relative;
  top: -45px;
  /*left: -360px;*/
}

/* 6.5 Checkout: Billing
---------------------------------------------------------------------- */

#atg_store_billingWithRegistration {
  display: none;
}

.atg_store_creditCardForm a.atg_store_popupTrigger {
  color: #666;
  text-decoration: underline;
}

#lf_checkout_billing_inner li.lf_saveProfileInformation label {
  color: #666;
  font-weight: normal;
}

.atg_store_newCreditCard .atg_store_billingAddresses #atg_store_availableShippingAddresses {
  color: #666;
}

.atg_store_newCreditCard .atg_store_billingAddresses #atg_store_availableShippingAddresses .fn {
  font-weight: normal;
}

.atg_store_newCreditCard .atg_store_billingAddresses #atg_store_availableShippingAddresses div.vcard + a {
  margin-left: 75px;
  padding-top: 10px;
  color: #006633;
  font-weight: bold;
}

/* 6.6 Checkout: Confirm Order
---------------------------------------------------------------------- */

#lf_orderConfirmationPage {
  position: relative;
  margin: 0;
  padding: 0;  
  top: 10px;
  height: auto;  
}

.lf_placeOrderFirst {
  position: absolute;
  right: 20px;
  top: 3px;
  z-index: 500;
}

.lf_placeOrderFirst .atg_store_formFooter {
  width: auto;
  padding: 0;
  margin: 0;
}

.lf_orderControls {
  padding: 5px 0;
}

.lf_orderControls fieldset {
  margin: 0;
}

.lf_orderControls #atg_store_confirmCancel {
  margin-left: 20px;
}

.atg_storeConfirmPaymentOptionsContent {
  overflow: auto;
  color: #006633;
  padding-left: 25px;
  font-size: 1.2em;  
  margin-bottom: 10px;
  padding-bottom: 15px;
}
.atg_store_confirmBillingOptionsContent {
  height: 190px;
  overflow: auto;
  color: #006633;
  font-size: 1.2em;
}

.atg_storeConfirmPaymentOptionsContent .vcard {
  padding: 5px 0;
  font-size: 1em;
  clear: left;
}

#atg_store_confirmPaymentOptions .fn {
  font-weight: normal;
  margin-top: 10px;
}

#atg_store_confirmPaymentOptions .atg_store_creditCardLabel  {
  font-weight: bold;
}

.atg_store_confirmShippingAddress a.atg_store_actionEdit,
.atg_store_confirmBillingOption a.atg_store_actionEdit {
  color: #FF9933;
  font-weight: bold;
}

.atg_store_confirmShippingAddress th.subHeader {
  color: #666;
  font-size: .9em;
  letter-spacing: normal;
  padding: 5px 0 5px 8px;
  font-weight: bold;
  width: auto;
  border-bottom: 1px solid #CCC;
}

.atg_store_confirmShippingAddress th.first,
.atg_store_confirmShippingAddress td.first {
  padding-left: 25px;
}

.atg_store_confirmShippingAddress .vcard {
  font-size: 1em;
  padding-left: 0;  
}

.atg_store_confirmShippingAddress td.lf_shippedToItems {
  color: #66CC33;
}

.lf_confirmCVV {
  margin: 5px 0;
}

.lf_confirmCVV a {
  text-decoration: underline;
  margin-left: 5px;
  font-size: 0.9em;
}

.lf_orderSummaryDetailed {
  clear: both;
  padding-top: 10px;
  position: relative;
  top: 10px;
}
.lf_orderSummaryDetailed h2 {
  display: none;
}
.lf_orderSummaryDetailed td{
  font-size: 12px;
}

#atg_store_checkout .atg_store_message {
  clear: both;
  margin: 10px 0;
}
input[type=hidden]{
  background: none !important;
}

/* 6.7 Checkout: Confirm Response
---------------------------------------------------------------------- */

#atg_store_confirmResponse p {
  margin-bottom: 10px;
}

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

/* 7. My Account
---------------------------------------------------------------------- */

/* 7.1 My Profile
---------------------------------------------------------------------- */

.lf_myProfile {
	padding-top: 5px;
	font-size: 1.2em;
	min-height: 287px;
	padding-bottom: -10px;
	background: url('/images/leapfrog/myAccount_sidebar.png') no-repeat top left;
}
.lf_myProfileWrapper {
	width: 237px;
	margin-right: 5px;
	float: left;
	height: 100%;
}
.atg_store_myAccount {
	float: right;
}
.atg_store_myProfileInfo {
	margin-bottom: 5px;
	padding-bottom: 20px;
}
.lf_myProfile span {
	display: inline;
}
.atg_store_myAccount .atg_store_formActions {
	margin-left: 23px;
	margin-right: 10px;
	width: 628px;
	clear: both;
	height: 20px;
}
.atg_store_myAccount .lf_orderSummaryDetailed{
  top: 0;
  padding-top: 0;
}
.atg_store_infoList + .atg_store_myInfoActions .atg_store_basicButton {
	float: left;
}
.atg_store_checkoutStageName {
	color: #c7c7c7;
	text-transform: uppercase;
}
.atg_store_myAccount #atg_store_cart table{
  background: url("/images/leapfrog/order_item_top.png") no-repeat left top;
}
.atg_store_myInfoHeader {
	color: #ff9933;
	font-size: 1.6em;
	font-weight: normal;
	margin-bottom: 20px;
	padding-left: 25px;
}
.lf_emptyTable{
  font-size: 1.2em;
  padding: 10px;
}

#lf_atg_store_cart_myOrders tbody td.lf_emptyTable{
  background: #fff url("/images/leapfrog/content_prodlisting_bottom.gif") no-repeat scroll left bottom;
  border-bottom:none !important;
  height:308px;
}
#atg_store_myAccountNav li {
	line-height: 20px;
}
#atg_store_myAccountNav li.externalLinks {
  background: url("/images/leapfrog/sidebar_divider.png") no-repeat left -2px;
  padding-top: 3px;
  margin-top: -2px;
}

.atg_store_curentPref {
	width: 400px;
}
#atg_store_checkoutPrefs li {
	height: 30px;
	padding-left: 25px;
	clear: both;
}
#atg_store_checkoutPrefs li a {
	float: right;
	display: inline;
}
a.atg_store_prefEdit span {
  padding: 4px 40px 4px 30px;
}

.lf_addressForCards label {
	color: #666;
}
#atg_store_checkoutPrefs li span {
	float: left;
	display: inline;
}
.atg_store_curentPref .atg_store_label {
	padding-top: 3px;
}
.atg_store_curentPref .atg_store_myProfileText {
	margin-left: 5px;
	font-size: 1.2em;
	padding-top: 3px;
}
#atg_store_myAccountNav li {
	padding: 3px 0 3px 30px;
}
#atg_store_myAccountNav li + li:hover,
#atg_store_myAccountNav li + li.current{
	list-style: square inside url("/images/leapfrog/arrow_green.png");
	background: url("/images/leapfrog/rollover_greenbg.jpg");
	padding-left: 12px;
	font-weight: bold;
}
#atg_store_myAccountNav li.lf_accountMenuTitle:hover {
	list-style: none;
	background: none;
	font-weight: bold;
	background: url("/images/leapfrog/sidebar_divider.png") no-repeat bottom left;
}
#atg_store_myAccountNav li.first {
}
#atg_store_myAccountNav li a:hover,
#atg_store_myAccountNav li + li.current{
	text-decoration: none;
	color: #009900;
}
#atg_store_myAccountNav li.lf_accountMenuTitle {
	font-size: 1.4em;
	list-style: none;
	font-weight: bold;
	color: #339933;
	padding: 1px 0px 6px 10px;
	background: url("/images/leapfrog/sidebar_divider.png") no-repeat bottom left;
}
#atg_store_storedCreditCards {
	width: 600px;
}
div.atg_store_dottedHR{
	clear: both;
	float: right;
}
#atg_store_paymentInfoAddNewCard{
	clear: both;
}
.atg_store_myProfileInfo, #atg_store_checkoutPrefs {
	padding: 20px 20px;
	background: url("/images/leapfrog/addressbook_bottom.png") no-repeat bottom left;
}
div.lf_myProfileWrapper + h2.lf_addressHeaderPayment {
	color: #ff9933;
	font-size: 1.7em;
	float: left;
	width: 705px;
	margin: 0;
	font-weight: normal;
	padding: 5px 0 5px 15px;
	background: url("/images/leapfrog/addressbook_top.png") no-repeat top left;
}
#lf_rightSidebar {
	float: right;
	width: 718px;
}
#lf_rightSidebar #lf_myFavorites {
	float: none;
}
.lf_rightSidebar fieldset {
	background: url("/images/leapfrog/addressbook_box.png") no-repeat bottom left;
}
.atg_store_infoList dt, .atg_store_infoList dd {
	margin-bottom: 5px;
}
#atg_store_giftListSearch {
	float: left;
	background: transparent url(/images/leapfrog/wishlist_whitebottom.jpg) no-repeat scroll left bottom;
	padding-bottom: 10px;
}
#atg_store_giftListSearch fieldset {
  padding: 20px 0 0 20px;
}
#atg_store_giftListSearch  .atg_store_formActions {
	margin-right: 10px;
}
div#atg_store_giftListSearchResults {
	clear: both;
}
#atg_store_giftListSearchResults td {
	border: none;
}
p.atg_store_giftListNotFound {
	color: #990000;
	font-size: 1.5em;
}

/* 7.2 Address Book
---------------------------------------------------------------------- */

div.atg_store_addressGroup {
	float: left;
	width: 220px;
	margin-right: 20px;
}
.atg_store_myAccount form {
	clear: both;
	width: 718px;
}
.atg_store_storedAddressActions a:hover {
	text-decoration: none;
}
h2.lf_addressHeader {
	color: #ff9933;
	font-size: 1.7em;
	float: left;
	clear: none;
	width: 705px;
	margin-bottom: 0;
	font-weight: bold;
	padding: 5px 0 5px 15px;
	background: #ffffff url("/images/leapfrog/addressbook_top.png") no-repeat top left;
}
#lf_orderDetailWrapper {
	padding-bottom: 10px;
	margin-bottom: 15px;
}
#lf_orderDetailWrapper h2.lf_addressHeader {
	float: none;
}
.atg_store_trackingTable, .atg_store_register .atg_store_cart table {
	margin-left: 30px;
	margin-bottom: 15px;
}
.atg_store_trackingTable th, .atg_store_register .atg_store_cart table th {
	width: 200px;
	height: 20px;
}
.atg_store_trackingTable td, .atg_store_register .atg_store_cart table td {
	padding-left: 25px;
	width: 185px;
}
#lf_orderDetailWrapper .atg_store_subHeadCustom {
	font-size: 15px;
	margin-left: 10px;
}
#atg_store_savedAddresses + fieldset {
	clear: both;
	padding-top: 20px;
}
.atg_store_dottedHR + h2.atg_store_subHeadCustom {
	font-weight: normal;
	color: #ff9933;
	margin-bottom: 20px;
}
div#atg_store_savedAddresses {
	margin-bottom: 20px;
}
.lf_addressHeaderNoFloat {
	color: #ff9933;
	font-size: 1.7em;
	width: 705px;
	font-weight: bold;
	padding: 5px 0 5px 15px;
	background: #fff url("/images/leapfrog/addressbook_top.png") no-repeat top left;
}
#atg_store_addressBookDefault, #atg_store_storedCreditCards {
	width: 698px;
	padding: 0px 0px 1px 20px;
	margin-bottom: 5px;
	clear: both;
	background: url("/images/leapfrog/addressbook_bottom.png") no-repeat bottom left;
}
#lf_orderDetailWrapper {
	background: #ffffff url("/images/leapfrog/addressbook_bottom.png") no-repeat bottom left;
}
#lf_store_addressBookDefaultInner {
	width: 683px;
	min-height: 250px;
	max-height: 400px;
	padding: 10px 15px 10px 0px;
	overflow-y: auto;
}
#atg_store_addressBookDefault > form {
	width: 718px;
}
.vcard {
	font-size: 1.2em;
	padding-left: 25px;
}
.lf_addressForCards {
	padding: 10px 0 0 0;
	clear: both;
}
.lf_addressForCards ul.atg_store_basicForm {
	padding-left: 25px;
	color: #666;
}
#atg_store_paymentInfoAddNewCard .atg_store_formFooter .atg_store_formActions {
	width: 703px;
}
.vcard .fn {
	font-weight: bold;
}
.vcard .tel{
}
.atg_store_addressGroup dl dt {
	color: #006633;
	font-size: 1.2em;
	font-weight: bold;
}
div#lf_addressBook .atg_store_addressGroup dl dt {
  margin-bottom: 5px;
}
.atg_store_addressGroup dl dt.atg_store_defaultShippingAddress {
	margin-bottom: 45px;
	color: #ff9933;
}
#lf_rightSidebar .atg_store_addressGroup, div#atg_store_storedCreditCards div.atg_store_paymentInfoGroup {
	margin: 10px 10px 15px 10px;
	padding-top: 10px;
	background: url("/images/leapfrog/addressbook_box.png") no-repeat top left;
}
ul.atg_store_storedCreditCardsActions li {
  margin-bottom: 10px;
}
div#atg_store_addressBookDefault div.atg_store_addressGroup, div#atg_store_storedCreditCards div.atg_store_paymentInfoGroup {
	background: none;
	width: 165px;
	height: 230px;
	margin-right: 5px;
	padding-right: 20px;
	padding-left: 20px;
	float: left;
	background: url('/images/leapfrog/addressbook_box.png') no-repeat top left;
}
#lf_store_addressBookDefaultInner .vcard {
	padding-left: 0;
}
div#atg_store_storedCreditCards div.atg_store_paymentInfoGroup {
	
}
a.atg_store_addressBookMakeDefault {
	color: #66cc33;
	font-size: 1.2em;
	font-weight: bold;
	width: 160px;
}
.lf_addressBookDefault {
	width: 128px;
}
a.atg_store_addressBookDefaultRemove, a.lf_deleteCard {
	font-size: 1.2em;
	color: #66cc33;
	padding-left: 6px;
}
a.lf_deleteCard {
	font-size: 1em;
}
.atg_store_formFooter {
	width: 718px;
	clear: both;
}
#atg_store_profileMyInfoEdit {
  background: url(/images/leapfrog/content_prodlisting_bottom.gif) no-repeat bottom right;
}
#atg_store_profileMyInfoEdit form fieldset {
  padding-left: 20px;
}
#atg_store_profileMyInfoEdit .atg_store_formActions {
  width: 700px;
}
#atg_store_profileMyInfoEdit .atg_store_formKey {
  padding: 10px;
}
#atg_store_profileMyInfoEdit .atg_store_formFooter {
	padding: 10px 20px 10px 0;
}
#atg_store_profileMyInfoEdit .atg_store_pageDescription {
	padding: 15px 0 0 30px;
}
#atg_store_profileMyInfoEdit .atg_store_pageDescription p {
	font-size: 1.3em;
	color: #990000;
}
#lf_giftListformActions {
	width: 433px;
	clear: both;
}
ul.atg_store_basicForm label {
	color: #666;
	padding-top: 5px;
	clear: left;
}
#lf_giftListformActions + div {
	clear: both;
}
.atg_store_formActions .atg_store_basicButton {
	float: right;
}
div.order_details + fieldset.atg_store_formFooter {
	width: 964px;
}
span.required {
	color: #990000;
}
.atg_store_formKey span.required {
  color: #666;
}
/* 7.3 Payment Information
---------------------------------------------------------------------- */

.lf_addressHeaderPayment {
	margin-left: 245px;
	color: #ff9933;
	font-size: 1.7em;
	font-weight: bold;
	margin-bottom: 0;
	clear:both;
	padding: 5px 0 5px 15px;
	background: url("/images/leapfrog/addressbook_top.png") no-repeat top left;
}
#atg_store_paymentInfoAddNewCard label {
	width: 240px;
	padding-top: 9px;
}
fieldset.lf_paymentAddressBackground {
	border: none;
}
#atg_store_paymentInfoAddNewCardMonth {
	width: 115px;
	margin-right: 5px;
	float: left;
}
#atg_store_paymentInfoAddNewCardYear {
	width: 115px;
}
#atg_store_paymentInfoAddNewCard {
	background: url("/images/leapfrog/pament_address_bg.jpg") repeat-y top left;
	padding: 20px 0px 30px 30px;
}
#atg_store_paymentInfoAddNewCard form fieldset {
	background: none;
	border: none;
}
.atg_store_paymentInfoGroup {
	font-size: 1.2em;
}
.atg_store_cardNickName{
	color: #006633;
	font-size: 1.2em;
	font-weight: bold;
}
.atg_store_expirationDate {
	margin-bottom: 10px;
}
.atg_store_defaultCreditCard {
	margin-bottom: 20px;
	color: #ff9933;
	font-weight: bold;
	font-size: 1em;
	font-weight: normal;
}
#atg_store_savedAddresses .atg_store_addressGroup {
	background: none;
	padding: 0;
	margin: 0;
	height: 120px;
}
#atg_store_paymentInfoAddNewCardCancel, #atg_store_paymentInfoAddNewCardSubmit {
	margin-right: 20px;
}
.atg_store_savedAddresses label {
	font-weight: bold;
	font-size: 1.2em;
}
label.atg_store_savedAddressesHome {
	color: #ff9933;
	font-size: 1.6em;
}
label.atg_store_savedAddressesHome + ul.atg_store_basicForm {
	margin-top: 20px;
}
#atg_store_paymentInfoAddNewCard + div.atg_store_formFooter,
#atg_store_profileMyInfoEdit div.atg_store_formFooter{
	background: #fff url("/images/leapfrog/payment_info_bottomcap.png") no-repeat top left;
	min-height: 50px;
	width: 718px;
	clear: both;
	padding-right: 0;
}
#atg_store_profileMyInfoEdit div.atg_store_formFooter .formKey{
  padding: 10px;
}
.lf_myProfileWrapper + .atg_store_myAccount #lf_atg_store_cart_myOrders {
	width: 718px;
}
.lf_myProfileWrapper + .atg_store_myAccount #lf_atg_store_cart_myOrders .atg_store_myOrdersTable {
	background: none ;
}
#lf_atg_store_cart_myOrders .atg_store_myOrdersTable tbody {	
}
.lf_myProfileWrapper + .atg_store_myAccount #lf_atg_store_cart_myOrders .atg_store_myOrdersTable {
	background: transparent url(/images/leapfrog/addressbook_top.png) no-repeat scroll left top;
}
.lf_myProfileWrapper + .atg_store_myAccount #lf_atg_store_cart_myOrders .atg_store_myOrdersTable tbody td {
	border-bottom: 1px dashed #ccc;
	padding: 15px 0 10px 15px;
	font-size: 1.2em;
}
.atg_store_myOrdersCancel {
	text-decoration: underline;
}
.lf_myProfileWrapper + .atg_store_myAccount #lf_atg_store_cart_myOrders .atg_store_myOrdersTable th {
	height: 30px;
	padding-bottom: 5px;
	
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .lf_myProfileWrapper + .atg_store_myAccount #lf_atg_store_cart_myOrders .atg_store_myOrdersTable th {
		height: 23px;
		padding-bottom: 2px;
	}
}
.lf_myProfileWrapper + .atg_store_myAccount #lf_atg_store_cart_myOrders .atg_store_myOrdersTable tbody tr.last td {
	border: none;
}
#atg_store_addGiftList .atg_store_formElementGroup input {
	width: 20px ;
}
.lf_myProfileWrapper + .atg_store_myAccount #lf_atg_store_cart_myOrders .atg_store_myOrdersTable tbody td.date {
	background: transparent url(/images/leapfrog/checkout_middle.png) repeat-y;
	color: #666;
}
.lf_myProfileWrapper + .atg_store_myAccount #lf_atg_store_cart_myOrders .atg_store_myOrdersTable tbody td.last {
	background: transparent url(/images/leapfrog/checkout_middle.png) repeat-y top right;
}
.atg_store_myOrdersTable th {
	border-left: 1px solid #ccc;
}
.atg_store_myOrdersTable th:first-child,
.atg_store_myOrdersTable th.empty {
	border: none;
}
#lf_myOrders_footer {
	height: 10px;
	background: transparent url(/images/leapfrog/addressbook_bottom.png) no-repeat scroll right bottom;
}

.lf_orderDetailReturn {
  float: right;
}

/* 7.4 Gift Lists
---------------------------------------------------------------------- */

#atg_store_giftListList {
	width: 718px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 2px;
	margin-bottom: 10px;
}
.atg_store_dataTable a {
	display: inline;
}
.atg_store_dataTable a.atg_store_basicButton {
  display: block;
  float: right;
}
#lf_wishListFirst {
  vertical-align: middle;
}
.lf_giftListActions{
  width: 175px;
  white-space: nowrap;
  border-right: 1px solid #CCCCCC;
}
.lf_deleteList:link,
.lf_deleteList:visited,
.lf_deleteList:hover,
.lf_deleteList:active{
  padding: 4px 10px 4px 0;
  display: block;
  float: right;
  color: #666 !important;
  text-decoration: underline;
}
.atg_store_actionDelete:link,
.atg_store_actionDelete:visited,
.atg_store_actionDelete:hover,
.atg_store_actionDelete:active{
  padding: 4px;
  display: inline-block;
  float: left;
  color: #666 !important;
  text-decoration: underline;
  font-size: 12px;
}
.atg_store_tableItemActions li{
  float: right;
}
#atg_store_addGiftList fieldset{
  margin: 0;
}
#atg_store_giftListAddEventMonth {
	width: 100px;
}
#atg_store_giftListAddEventDay {
	width: 45px;
}
#atg_store_giftListAddEventYear {
	width: 73px;
}
#atg_store_giftListAddEventDescription, #atg_store_giftListAddSpecialInstructions, #atg_store_giftListAddSpecialInstructionsId {
	width: 225px;
}
#atg_store_giftListList h2, #atg_store_giftListSearch h2 {
	color: #66cc33;
	font-size: 1.9em;
	font-weight: normal;
	padding: 5px 0 5px 10px;
	margin-bottom: 0;
}
#atg_store_giftListSearch h2 {
	background: transparent url(/images/leapfrog/wishlist_greytop_nograd.jpg) no-repeat scroll left top;
}
#atg_store_addGiftList h2 {
	color: #66cc33;
	font-size: ;
	margin: 0;
	font-weight: normal;
	margin-bottom: 10px;
	font-size: 1.9em;
	padding: 0;
}
#atg_store_giftListSearch label {
	color: #666;
}
#lf_myOrdersContainer {
	background: none;
}
.lf_giftList_forwardSlash {
	display: inline;
}
#atg_store_addGiftList label {
	color: #666;
}
#atg_store_giftListAddShippingAddress {
	margin-bottom: 10px;
}
#atg_store_addGiftList {
	width: 485px;
	background: transparent url(/images/leapfrog/wishlist_greentop.jpg) no-repeat scroll left top;
	padding-left: 10px;
	padding-top: 10px;
	margin-left: 20px;
}
#atg_store_addGiftList div#atg_store_formValidationError p.errorMessage{
  margin-right:35px;
}
.lf_giftListEdit #atg_store_addGiftList{
  margin-left: 0;
}
#atg_store_addGiftList input {
	width: 225px;
}
.atg_store_dataTable td {
	padding: 10px;
	color: #666;
	border-left: 1px solid #ccc;
}

#atg_store_giftListList td{
  background-color: #FFF;
}

#atg_store_giftListList h2.atg_store_subHeadCustom + .atg_store_dataTable td {

	vertical-align: middle;
}
#atg_store_giftListList .atg_store_basicButton{

}
#atg_store_giftListList .atg_store_basicButton span{
  padding-right: 18px;
  padding-left: 11px;
}
#lf_wishListFirst a {
	color: #006633;
	font-weight: bold;
	font-size: 1.3em;
}
textarea {
	border: 1px solid #c7c7c7;
	padding: 3px 4px;
	color: #666;
	height: 55px;
}
#atg_store_addGiftList form {
	width: 485px;
}
#atg_store_addGiftList + .atg_store_formFooter {
	width: 485px;
	min-height: 50px;
	margin-left: 20px;
	margin-bottom: 20px;
	clear: both;
	background: transparent url(/images/leapfrog/wishlist_greenbottom.jpg) no-repeat left bottom;
}
.lf_giftListEdit #atg_store_addGiftList + .atg_store_formFooter{
  margin-left: 0;
}
#atg_store_addGiftList + #lf_giftListAdd_footer {
  min-height: 30px;
  padding-top: 5px;
  border-top: 1px solid #ccc;
}
#lf_giftListformActions span.atg_store_basicButton {
	float: right;
}
p.errorMessage { 
	color: #990000;
}
div#lf_giftListAdd_footer .atg_store_formKey {
  padding: 5px 0 0 20px;
}
div#lf_giftListAdd_footer #lf_giftListformActions {
  clear: none;
}
.atg_store_dataTable tbody tr td.middle, #lf_wishListFirst, .atg_store_dataTable tbody tr td.last, .atg_store_dataTable tbody tr td.first, .atg_store_dataTable tbody tr td.odd {
	color: #666;
	font-size: 1.3em;
	border-bottom: 1px solid #ccc;
	border-left:  1px solid #ccc;
}
.atg_store_dataTable tbody tr td.last a.atg_store_basicButton{
  margin-left: 8px;
}
.lf_myProfileWrapper + .atg_store_myAccount {
	background: transparent url(/images/leapfrog/wishlist_whitebottom.jpg) no-repeat scroll left bottom;
}
.lf_myProfileWrapper + .atg_store_myAccount .content {
	background: transparent url(/images/leapfrog/wishlist_greytop_nograd.jpg) no-repeat scroll left top;
}
.lf_giftListEdit .atg_store_myAccount{
  float: left;
  background: none;
}
#atg_store_addGiftList fieldset {
	padding: 10px;
}
#atg_store_giftListList table{
  width: 718px;
}
.atg_store_basicForm + .atg_store_formFooter {
	background: none;
}
.atg_store_dataTable th:first-child {
	background: transparent url(/images/leapfrog/wishlist_greytop_grad.jpg) no-repeat scroll left top;
	width: 176px;
}
.atg_store_giftlistEventDate {
	width: 50px;
	background: transparent url(/images/leapfrog/wishlist_greytop_grad.jpg) no-repeat scroll center top;
	border-left: 1px solid #ccc;
}
.atg_store_giftlistEventType {
	border-left: 1px solid #ccc;
	background: transparent url(/images/leapfrog/wishlist_greytop_grad.jpg) no-repeat scroll center top;
  width: 100px;
	white-space: nowrap;
}
.atg_store_giftlistEventItems {
	width:55px;
	border-left: 1px solid #ccc;
	background: transparent url(/images/leapfrog/wishlist_greytop_grad.jpg) no-repeat scroll center top;
}
.atg_store_giftlistEventActions {
	border-left: 1px solid #ccc !important;
	background: transparent url(/images/leapfrog/wishlist_greytop_grad.jpg) no-repeat scroll right top;
	width: 178px;
}
.lf_chooseShipping .atg_store_basicButton{
  display: block;
}


/* 7.5 My Orders
---------------------------------------------------------------------- */

.lf_orderNumber a:link,
.lf_orderNumber a:visited,
.lf_orderNumber a:hover,
.lf_orderNumber a:active{
  color: #006633;
}
.lf_orderStatus{
  color: #006633;
}
.lf_orderTotal{
  color: #666;
}

/* 8. Tertiary Content
---------------------------------------------------------------------- */

/* 8.1 Ajax Spinner Image
---------------------------------------------------------------------- */

#ajaxSpinner {
  display:none;
  position:absolute;
  left:50%;
  top:50%;
  width:100px;
  height:100px;
  margin-top:-50px;
  margin-left:-50px;
}

#transparentLayer{
  display:none;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
}

#transparentLayer.active{
  display:block;
  background:#e7e7e7;
  opacity:0.2;
  filter:alpha(opacity=20);
}

#ajaxSpinner.active{
  display:block;
  background: url('/images/livestore/ajax_spinner.gif') no-repeat;
}

#ajaxContainer {
  display:inline;
  float:left;
}

/* 8.2 Popover
---------------------------------------------------------------------- */

body.appletKiller {
  /* overflow: hidden; */
}

.dijitDialogFixed div.dijitDialogTitleBar {
  cursor: default;
}
.dijitDialogUnderlayWrapper {
  background: transparent none repeat scroll 0 0 !important;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1001;
}
.dijitDialogUnderlay {
  background: #3F3F3F none repeat scroll 0 0;
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  opacity: 0.7;
}
.dj_ie .dijitDialogUnderlay {
}
.dijit_a11y .dijitInputLayoutContainer,
.dijit_a11y .dijitDialog {
  background-color: white !important;
  opacity: 1 !important;
}
.dijitDialog .closeText {
  display: inline;
  position: absolute;
  color: #006633;
  font-size: 1.6em;
}
.dijit_a11y .dijitDialog .closeText {
  display: inline;
}
.dijitDialogUnderlay {
  background-color: #000;
}
.dojoxLightbox {
  position: absolute;
  z-index: 1002;
  overflow: hidden;
  width: 600px;
  height: 100px;
  border: 11px solid #fff;
  background: #fff url('/dojo-1/dojox/image/resources/images/loading.gif') no-repeat center center;
  -webkit-box-shadow: 0px 6px 10px #636363;
  -webkit-border-radius: 3px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.dojoxLightboxContainer {
  position: absolute;
  top: 0;
  left: 0;
}
.dojoxLightboxFooter {
  text-align: center;
  height: 50px;
  color: #333;
  z-index: 1001;
  font-size: 10pt;
}

.dojoxLightboxImage {
  /*float: left;*/
  margin-bottom: 10px;
}

.dojoxLightboxGroupText {
  color: #666;
  font-size: 8pt;
}
.LightboxNext,
.LightboxPrev,
.LightboxClose {
  float: right;
  width: 32px;
  height: 32px;
  cursor: pointer;
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
}
.LightboxClose {
  background: url('/images/livestore/close.png') no-repeat center center;
}
.di_ie6 .LightboxClose {
  background: url('/images/livestore/close.png') no-repeat center center;
}

ul.contact_us {
  padding-left: 20px;
  color: #686873;
}
.promptSelectDIV {
  display: none;
}

/* 8.3 Self Clearing Floats
---------------------------------------------------------------------- */

#atg_store_header:after,
#atg_store_catNav:after,
.atg_store_container:after,
.lf_hpSidebarGadget:after,
.lf_hpContentGadget:after,
.lf_hpSecondaryContent:after,
#atg_store_catSubProdList:after,
.expandableContainer:after,
#lf_categoryListing:after,
#atg_store_productCore:after,
#lf_productSuggestion:after,
#lf_catSiblings:after,
#lf_bundleLeft:after,
#lf_bundleRight:after,
.lf_pdpBundleInfo:after,
.lf_schoolDescription:after,
#atg_store_whatsNewProducts:after,
#atg_store_login:after,
#atg_store_loginOrRegister:after,
.lf_bundleColors:after,
.atg_store_orderSummary li:after,
#lf_confirmResponseProducts:after,
div#lf_confirmResponse .cs-slot .cs-rec:after,
#atg_store_content .aside:after,
div.atg_store_pickerActions:after,
.lf_qvPicker dd:after,
div.atg_store_picker div:after,
div.three_col_wrap:after,
#atg_store_checkoutBilling ul.atg_store_basicForm li:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* 8.4 Error Pages
---------------------------------------------------------------------- */

#atg_store_pageNotFound {
	margin: 40px 0;
}
#atg_store_pageNotFound {
	background: url('/images/leapfrog/error_page_background.jpg') no-repeat top left;
	height: 444px;
}
.lf_errorBoxTop {
	height:15px;
}

#lf_errorPage {
	padding: 145px 100px 20px 480px;
}

#lf_errorPage img:first-child {
	float: left;
	width: 300px;
	height: 400px;
	margin: 0 20px;
}

#lf_errorPage img {
	margin-bottom: 20px;
	clear:float;
	height: 100px;
}

#lf_errorPage p {
	color: #7a7a7a;
}

#lf_errorPage a {
	color: #006633;
	text-decoration: none;
}

#lf_errorPage h2 {
	font-size: 1.3em;
	font-weight: bold;
	color: #006633;
	margin-bottom: 10px;
	}

#lf_errorPage h3 {
	font-size: 1.3em;
	color: #006633;
	line-height: 1.3em;
	font-weight: normal;
	margin-bottom: 10px;
}

#lf_errorPage p {
	margin-bottom: 20px;
	line-height: 1.4em;
}

#lf_errorPage p + h3 {
	margin-top: 40px;
	font-weight: bold;
}

/* 8.5 Company page
---------------------------------------------------------------------- */

#lf_companyContent {
	background: url('/images/leapfrog/content_full_bottom.gif') no-repeat bottom center;
	padding: 10px 20px 20px 20px;
}

#lf_companyContent img:first-child {
	float: left;
	width: 300px;
	height: 400px;
	margin: 0 20px;
}

#lf_companyContent img {
	margin-bottom: 20px;
	clear: float;
	height: 100px;
}

#lf_companyContent p {
	color: #999;
}
#lf_companyContent a {
	color: #5cac21;
	text-decoration: none;
}

#lf_companyContent h2 {
	font-size: 1.3em;
	font-weight: bold;
	color: #5cac21;
	margin-bottom: 10px;
	}

#lf_companyContent h2:first-child {
	font-size: 1.3em;
	color: #5cac21;
	line-height: 1.3em;
	font-weight: normal;
	margin-bottom: 10px;
}

#lf_companyContent p {
	margin-bottom: 20px;
	line-height: 1.4em;
}

#lf_companyContent p + h2 {
	margin-top: 40px;
	font-weight: bold;
}

/*  Order Summary Page 
--------------------------------*/

.atg_store_orderSummary {
	color: #666;
}
.atg_store_orderSummaryTotals {
	width: 140px;
}
.atg_store_orderSummary span.price {
	float: right;
	color: #006633;
	font-weight: bold;
	font-size: 1.2em;
}
.atg_store_orderSummary span.item {
	color: #006633;
	font-weight: bold;
	font-size: 1.2em;
	display: block;
	width: 250px;
	float: left;
}
.atg_store_orderSummary .lf_order_summary_inner_sidebar span.item {
  width: 200px;
  font-size: 11px;
}
.atg_store_orderSummary h2 {
	color: #ff9933;
	font-size: 1.5em;
	padding: 7px 0 0 15px;
	height: 23px;
	background: url('/images/leapfrog/order_summary_top.png') no-repeat top left;
}
.atg_store_AvailableShippingMethods h2 {
  color: #ff9933;
  font-size: 1.5em;
  font-weight: normal;
  padding-bottom: 5px;
}
.atg_store_orderSummary li {
	padding: 0 15px 5px 5px;
}	
.atg_store_orderSummary li.last {
	border-bottom: 1px solid #ccc;
	padding-bottom: 8px;
	margin-bottom: 12px;
}
.atg_store_orderSummaryTotals{
	margin-left: 195px;
	clear: both;
}
.atg_store_orderSummary li.atg_store_orderSummaryTotals_2 {
	margin-left: 215px;
	clear: both;
	padding-right: 15px;
	background: none;
	padding-top: 20px;
	text-align: right;
}
.atg_store_orderSummaryTotals dt, .atg_store_orderSummaryTotals dd, .atg_store_orderSummaryTotals_2 dt, .atg_store_orderSummaryTotals_2 dd {
	display: inline;
	font-size: 1.2em;
	text-align: right;
}
.atg_store_orderSummaryTotals dd {
	float: right;
	width: 60px;
	margin-bottom: 8px;
	margin-left: 10px;
}
.atg_store_orderSummaryTotals dl {
	clear: both;
}
.atg_store_orderSummaryTotals_2 dd {
	display: inline;
	margin: 0 0 10px 5px;
	font-size: 1.5em;
	color: #006633;
	float: right;
	font-weight: bold;
	text-align: right;
}
.atg_store_orderSummaryTotals dt {
	width: 70px;
	float: left;
}

.atg_store_orderSummaryTotals_2 dt {
	font-weight: bold;
	width: 45px;
	float: left;
}
.atg_store_orderSummaryTotals_2 dt {
	font-size: 1.5em;
	font-weight: normal;
	min-width: 50px;
}
li.atg_store_orderSummaryTotals dl {
	margin-bottom: 10px;
	clear: both;
}
.lf_order_summary_inner_sidebar ul li.atg_store_orderSummaryTotals {
	margin-bottom: 10px;
	clear: both;
	background: none;
}
.lf_order_summary_inner_sidebar ul li.atg_store_orderSummaryTotals_2 {
  background: none;
}
.atg_store_orderSummary dd p span, .atg_store_orderSummary .quantity span {
	font-weight: bold;
	clear: both;
	display: inline;
}
.lf_order_summary_inner_sidebar {
	background: #ffffff url('/images/leapfrog/order_summary_bottom.png') no-repeat bottom right;
}
.lf_order_summary_inner_sidebar ul li {
  background: url(/images/leapfrog/order_summary_bottom.png) no-repeat right top;
  padding-top: 10px;
}
.lf_order_summary_inner_sidebar dt {
  float: left;
}
.lf_order_summary_inner_sidebar dt img {
  margin-right: 10px;
}
.lf_order_summary_inner_sidebar dd + dd {
  float: left;
}
.lf_order_summary_inner_sidebar dd span {
}
.lf_order_summary_inner_sidebar .atg_store_orderSummaryTotals dd, .atg_store_orderSummaryTotals_2 dd {
	clear: none;
}
body.atg_store_createAddress #atg_store_checkoutShippingAddress {
  margin: 0;  
}
fieldset.atg_store_chooseShippingAddresses {
	width: 597px;
	margin: 0;
}
fieldset.lf_giftShipping{
  background:url("/images/leapfrog/shippingoptions_top.png") no-repeat left top;
  padding-top: 45px;
  margin-top:-19px;
}

fieldset.lf_giftShipping legend{
  padding-bottom:0;
  padding-top:25px;
  
}

fieldset.lf_giftShipping.atg_store_chooseShippingAddresses .atg_store_addressGroup{
  padding: 5px 0 70px 30px;
}
div.atg_store_container #atg_store_main form fieldset.lf_giftShippingOptions.atg_store_AvailableShippingMethods{
  background: url(/images/leapfrog/shippingoptions_middle.png) repeat-y;
}
#atg_store_checkoutShippingAddress fieldset.lf_giftShipping legend label{
background:none;
height:31px;
/*
  display: block;
  padding-top: 5px;

  background: none;*/

}
.lf_order_summary_inner_sidebar dd, .lf_order_summary_inner_sidebar span {
  line-height: 14px;
}
.atg_store_pageShipping .atg_store_savedCreditCard {
  width: auto;
}
.atg_store_checkoutOptionArea {
	margin-top: 20px;
}
.atg_store_checkoutContinue .atg_store_basicButton {
	width: 595px;
}
label[for="atg_store_addressAddUseShippingInput"], label[for="atg_store_addressAddSaveAddressInput"] {
	float: none;
}
fieldset.atg_store_createNewShippingAddress ul.atg_store_basicForm #atg_store_addressAddUseShippingInput, fieldset.atg_store_createNewShippingAddress ul.atg_store_basicForm #atg_store_addressAddSaveAddressInput {
	width: auto;
	margin-right: 5px;
}
li.lf_shippingSelect {
	display: inline; 
	margin-right: 20px;
}
li.lf_shippingSelect label {
  clear:none;
  width:auto;
}
.atg_store_chooseShippingAddresses {
	width: 575;
	padding: 0;
}
form#atg_store_checkoutShippingAddress 
.atg_store_createNewShippingAddress {
	padding-top: 0;
}
.atg_store_checkoutRegistration{
  display: none;
}
#atg_store_savedAddress, #atg_store_createAddress {
	position: static;
}
.atg_store_createNewShippingAddress {
	padding-bottom: 10px;
}

#atg_store_checkoutOptionArea {
	width: 597px;
	position: relative;
	float: left;
	top: -16px;
	clear: both;
	margin-bottom: -16px;
  background: url('/images/leapfrog/chooseshipping_off.png') no-repeat top left;
  z-index: 2;
}
.atg_store_savedAddress #atg_store_checkoutOptionArea{
  background: none;
	padding-top: 0;
}
.atg_store_chooseShippingAddresses + .atg_store_createNewShippingAddress{
  margin-top: -8px !important;
}
#lf_checkout_billing_inner {
  	background: url('/images/leapfrog/address_background.png') repeat-y bottom right;
}
.atg_store_createAddress #atg_store_checkoutShippingAddress .atg_store_createNewShippingAddress legend label {
	background: url('/images/leapfrog/newshipping_on.png') no-repeat top left;
	color: #ff9933;
}
.atg_store_createAddress #atg_store_checkoutShippingAddress legend label {
  background: url('/images/leapfrog/chooseshipping_off.png') no-repeat top left;
  color: #555;
}
.atg_store_newCreditCardSelect #atg_store_checkoutShippingAddress .atg_store_createNewShippingAddress legend label[for="atg_store_createAddress"] {
  background: url('/images/leapfrog/newshipping_off.png') no-repeat top left;
  color: #555;
}
.atg_store_savedAddress #atg_store_checkoutShippingAddress .atg_store_chooseShippingAddresses legend label[for="atg_store_savedAddress"],
#atg_store_checkoutBilling legend label.atg_store_savedCreditCardSelectTab, 
.saved_credit_card_and_address #atg_store_checkoutBilling legend label.atg_store_savedCreditCardSelectTab {
  background: #fff url('/images/leapfrog/chooseshipping_on.png') no-repeat top left;
	color: #ff9933;
	height: 14px;
	padding-top: 10px;
}
.atg_store_newCreditCardSelect #atg_store_checkoutBilling legend label.atg_store_savedCreditCardSelectTab {
  background: #fff url('/images/leapfrog/chooseshipping_off.png') no-repeat top left;
	color: #555;
	height: 14px;
}
#atg_store_checkoutShippingAddress .atg_store_chooseShippingAddresses legend label[for="atg_store_savedAddress"],  {
	background: url('/images/leapfrog/chooseshipping_on.png') no-repeat top left;
	color: #555;
	height: 35px;
}
#atg_store_newCreditCardSelect, #saved_credit_card_and_address {
  position: absolute;
  top: -2000px;
  left: -2000px;
}
.atg_store_newCreditCardSelect #atg_store_checkoutBilling legend label[for="atg_store_newCreditCardSelect"] {
  background: #fff url('/images/leapfrog/newshipping_on.png') no-repeat top left;
}
#atg_store_checkoutBilling legend label[for="atg_store_newCreditCardSelect"] {
  background: #fff url('/images/leapfrog/newshipping_off.png') no-repeat top left;
}
.saved_credit_card_and_address #atg_store_checkoutBilling legend label.atg_store_newCreditCardSelectTab,
.atg_store_pageBilling #atg_store_checkoutBilling legend label.atg_store_newCreditCardSelectTab {
  background: url('/images/leapfrog/newshipping_off.png') no-repeat top left;
}
.atg_store_newCreditCardSelect legend.atg_store_savedCreditCardTabs label[for="saved_credit_card_and_address"],
.atg_store_pageShipping legend.atg_store_savedCreditCardTabs label[for="saved_credit_card_and_address"],
.atg_store_newCreditCardSelect legend.atg_store_savedCreditCardTabs label[for="saved_credit_card_and_address"], 
.atg_store_pageBilling legend.atg_store_savedCreditCardTabs label[for="saved_credit_card_and_address"],
legend.atg_store_newCreditCardTabs label[for="atg_store_newCreditCardSelect"],
.atg_store_newCreditCardSelect legend.atg_store_newCreditCardTabs label[for="atg_store_newCreditCardSelect"] {
  top: 0px;
}
#atg_store_checkoutBilling legend label[for="atg_store_newCreditCardSelect"] {
  padding: 10px 0 5px 14px;
}
#atg_store_checkoutBilling label[for="atg_store_newCreditCardSelect"] {
  color: #ff9933;
}
.atg_store_savedCreditCard {
  clear: both;
}
.atg_store_pageBilling ol.atg_store_checkoutNav,
.atg_store_pageShipping ol.atg_store_checkoutNav {
  clear: both;
  position: relative;
  top: -27px;
}
.atg_store_pageBilling #atg_store_checkout div.atg_store_orderSummary,
.atg_store_pageShipping #atg_store_checkout div.atg_store_orderSummary {
  margin-top: -16px;
}
.saved_credit_card_and_address #atg_store_checkoutBilling .atg_store_newCreditCardSelectTab,
.atg_store_pageBilling #atg_store_checkoutBilling .atg_store_newCreditCardSelectTab {
  color: #555;
}

div.atg_store_container #atg_store_main form fieldset fieldset, div.atg_store_container #atg_store_main form fieldset.atg_store_createNewShippingAddress {
	clear: both;
	background: url('/images/leapfrog/address_background.png') no-repeat bottom left;
	margin-top: 23px;
	margin-bottom: 5px;
	padding-bottom: 50px;
  
}
.atg_store_newCreditCardSelect div.atg_store_container #atg_store_main form fieldset{
  background: none;
}
fieldset.atg_store_MultiShippingLink {
	padding: 0px 10px 10px;
		clear: both;
}
.atg_store_checkoutContinue div.atg_store_formFooter {
	width: auto;
	padding: 0;
}
div.atg_store_container #atg_store_main form fieldset.atg_store_checkoutContinue {
	padding: 10px;
	background: #ffffff url('/images/leapfrog/shippingoptions_bottom.png') no-repeat bottom left;
	width: 577px;
	border-top: 1px solid #ccc;
	clear:left;
}

div.atg_store_container #atg_store_main form fieldset.atg_store_checkoutContinue .atg_store_basicButton{
	float: right;
	margin-right: 10px;
	width: auto;
}
.atg_store_addressGroup label[for="atg_store_addressOption"] {
	font-size: 1.2em;
	margin-right: 15px;
}
#atg_store_availableShippingAddresses {
	padding: 0 30px;
}
.atg_store_checkoutOption {
	clear: both;
	float: left;
	width: 700px;
}
.atg_store_checkoutOption h2.lf_addressHeader {
	color: #ff9933;
	font-size: 1.7em;
	float: left;
	width: 597px;
	margin-bottom: 0;
	font-weight: normal;
	padding: 5px 0 5px 15px;
	background: url("/images/leapfrog/addressbook_top.png") no-repeat top left;
}
.atg_store_checkoutOption #atg_store_paymentInfoAddNewCard + div.atg_store_formFooter {
background:transparent url(/images/leapfrog/payment_info_bottomcap.png) no-repeat scroll left top;
min-height:50px;
width:597px;
}
.atg_store_checkoutOption #atg_store_paymentInfoAddNewCard {
background:transparent url(/images/leapfrog/pament_address_bg.jpg) no-repeat scroll left bottom;
padding-bottom:30px;
padding-left:30px;
width: 567px;
}
.lf_creditCardEditWrapper {
	width: 597px;
	float: left;
}
li input + span {
	display: block;
	height: 25px;
}
label[for="save_credit_card_info"] {
	width: 280px;
}
#atg_store_checkoutBilling .atg_store_basicForm input#atg_store_addressAddSaveAddressInput {
	width: 30px;
	margin: 5px 0 0 0;
	padding: 0;
}
#atg_store_addressAddSaveAddressInput,
#atg_store_addressAddUseShippingInput{
	border: none !important;
}
label[for="atg_store_addressOption"] {
	width: 100px;
}
input#atg_store_telephoneInput + input + div {
	margin-left: 200px;
}
h2.atg_store_subHeadCustom + div#atg_store_savedAddresses + fieldset input#atg_store_telephoneInput + input + div {
	margin-left: 240px;
}
.atg_store_pageShipping .atg_store_creditSecurityCode label {
	width: 100px;
}
div.atg_store_whatsThis {
	float:right;
	margin-right:10px;
	
}
li.shipping a:hover, li.billing a:hover {
	text-decoration: none;
}
a span.atg_store_checkoutStageName:hover {
	color: #7FCA31;
	text-decoration: none;
}
fieldset.atg_store_newBillingAddress div {
	margin-bottom: 20px;
}
#atg_store_formValidationError {
  clear: both;
}

#atg_store_formValidationError p, 
div.errorMessage p,
div.three_col_wrap p.errorMessage {
  color:#990000;
  font-size: 13px;
  font-weight: bold;
  padding: 4px 6px 3px 35px;
  background: transparent url(/images/leapfrog/alert.gif) no-repeat scroll 5px 5px;
  min-height:20px;
  margin: 10px;
  width: auto;
  border: 2px solid #990000;
  position: relative;
}
div.three_col_wrap p.errorMessage {
  max-width: 200px;
}
div.atg_store_register div.atg_store_cart table th.item {
	width: 300px;
	float: left;
}
#lf_orderDetailWrapper div.atg_store_register div.atg_store_cart table th.item {
	float: none;
}
div.atg_store_orderDetails div.atg_store_register div.atg_store_cart table th.item {
	float: none;
	width: auto;
}
h2.comparisons + p.errorMessage {
	margin-top: 40px;
	padding-left: 20px;
	height: 400px;
}
fieldset.lf_paymentAddressBackground #atg_store_formValidationError p {
  max-width: 500px;
}
div#lf_orderConfirmationPage {
	background: none;
}
#atg_store_addressBookDefault + form h2.lf_addressHeaderNoFloat + fieldset {
	border: none;
	background: url("/images/leapfrog/addressbook_bottom_withgreen.png") no-repeat bottom left;
	padding: 20px 0 20px 50px;
}
#lf_addressBook ul.atg_store_basicForm label {
  padding-top: 10px;
}
#lf_addressBook .atg_store_formKey {
  margin-left: 0px;
  color: #990000;
}
#lf_addressBook .atg_store_formActions {
  width: 412px;
}
/* Place My Order
---------------------------------------------------*/

form[action="/leapfrog/checkout/confirm.jsp?_DARGS=/leapfrog/checkout/confirmFormContainer.jsp.confirmgadgetsform"] + div td.atg_store_orderSummaryTotals {
	background:#f6f6f6 url(/images/leapfrog/checkout_border.jpg) repeat-y scroll 0 0;
	border-right: 1px solid #ccc;
}
form[action="/leapfrog/checkout/confirm.jsp?_DARGS=/leapfrog/checkout/confirmFormContainer.jsp.confirmgadgetsform"] + div td.atg_store_popupLinks {
	background: #ffffff url(/images/leapfrog/checkout_border.jpg) repeat-y scroll 0 0;
}
form[action="/leapfrog/checkout/confirm.jsp?_DARGS=/leapfrog/checkout/confirmFormContainer.jsp.confirmgadgetsform"] + div td.atg_store_subTotal {
	border-right: 1px solid #ccc;
	background: #fff;
}
div.atg_store_formControls fieldset.atg_store_actionItems {
	width: 942px;
}
div.atg_store_cancelOrderLink {
	display: inline;
	width: 250px;
	float: left;
}
div#atg_store_confirmCancelOrderLink {
	width: 350px;
}
div.atg_store_confirmPlaceOrder {
	display: inline;
	width: 130px;
	float: right;
	text-align: right;
}
a.atg_store_modifyCart {
	position: relative;
	left: 10px;
	text-decoration: underline;
}
div.atg_store_formControls {
	background: #fff url(/images/leapfrog/checkout_bottom.png) no-repeat scroll left bottom;
}
div.atg_store_formControls fieldset.atg_store_actionItems {
	padding-top: 10px;
}
#lf_shareThis {
	float: right;
	padding-top: 3px;
}
#lf_shareThis a.stbutton {
	font-size: 1.2em;
	color: #666;
	padding: 1px 22px 5px 5px;
}
#lf_shareThis .stico_default{
  background-position: right 0 !important;
}
.lf_pickerCol_actions p.atg_store_quantity{
  z-index:200002;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
   	.lf_pickerCol_price {
		width: 120px;
		float: left;
		padding-top: 20px;
		margin-right: 10px;
	}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.lf_pickerCol_actions p.atg_store_quantity {
	display:inline;
	float: left;
	margin: 0;
	width: 90px;
}
}
#atg_store_sectionTitle .atg_store_message {
	height: 80px;
	padding-left: 20px;
	padding-top: 20px;
	font-size: 1.4em;
	width: 900px;
}
#atg_store_content h2.comparisons + h4 {
	font-size: 1.5em;
	color: #66cc33;
	margin: 20px 0 7px 0;
	padding-left: 15px;
}
#atg_store_content h4 + p.errorMessage {
	font-size: 1.3em;
	color: #666;
	padding-left: 15px;
}
.atg_b2cblueprint_recentlyViewed_priceContainer {
	width: 150px;
}
.productSmallView {
	width: 150px;
}
.productView .pic {
	margin: 0 auto;
	width: 100px;
}
.productView .desc {
	padding: 5px;
}
#atg_store_productComparisons .atg_ondemand_oldPrice, #atg_store_productComparisons .atg_ondemand_newPrice {
	display: inline;
	float: left;
}
#atg_store_productComparisons .atg_ondemand_newPrice {
	padding-left: 10px;
}
#atg_store_productComparisons .lf_compUnavailable .atg_store_origPrice,
#atg_store_productComparisons .lf_compUnavailable .atg_ondemand_oldPrice,
#atg_store_productComparisons .lf_compUnavailable .atg_ondemand_newPrice {
  color: #666 !important;
}
#atg_store_productComparisons .lf_compAvailability {
  color: #990000;
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
  clear: both;
}

#atg_store_productComparisons td{
  vertical-align: top;
}
#atg_store_prodList + .atg_store_index {
	padding: 10px 0px 10px 0px;
	background: #ffffff url('/images/leapfrog/category_product_bottom_grey.png') no-repeat bottom left;
	border-top: 1px solid #ccc;
	width: 718px;
	float: none;
	height: 13px;
	clear: both;
	position: relative;
	top: -5px;
	margin-bottom: -5px;
}
#atg_store_prodList + .atg_store_index ul {
	float: right;
	margin-right: 10px;
}
#lf_orderDetailWrapper + .atg_store_giftListMessage td.atg_store_orderSummaryTotals {
	border-right: 1px solid #ccc;
}
#lf_orderDetailWrapper + .atg_store_giftListMessage div#atg_store_cart table thead tr th.total {
	background: white url(/images/leapfrog/checkout_top.png) no-repeat scroll right top;
}
#lf_myFavorites_table {
	width: 718px;
	background: #fff url("/images/leapfrog/order_item_middle.png") repeat-y;
}
div.atg_store_myFavoritesFooter
#lf_myFavorites_table .name a {
  font-weight: bold;
  color: #006633;
  font-size: 1.2em;
}
#lf_myFavorites_table table {
	vertical-align: top;
	width: 100%;
}
div#lf_myFavorites td.atg_store_favortiesActions form {
	width: 200px;
}
div#lf_myFavorites td {
	padding: 20px 5px 0 5px;
	vertical-align: top;
}
div#lf_myFavorites div.atg_store_availability {
  color: #990000;
  text-align:right;
  margin-right:15px;
}
div#lf_myFavorites td.image {
  padding-left: 10px;
}
div#lf_myFavorites_table p.errorMessage {
  padding: 20px 0px 20px 25px;
}
div.atg_store_myFavoritesFooter {
  background: #fff url(/images/leapfrog/category_product_bottom_grey.png) no-repeat bottom left;
  min-height: 33px;
}
div#lf_myFavorites td.atg_store_favortiesActions, div#lf_myFavorites tfoot td {
  border-right: 1px solid #ccc;
}
div#lf_myFavorites th.item {
	background: #ffffff url(/images/leapfrog/checkout_top.png) no-repeat scroll left top;
}
div#lf_myFavorites th.price {
	background: #ffffff url(/images/leapfrog/checkout_top.png) no-repeat scroll right top;
}
div#lf_myFavorites td.numerical {
	padding-left: 30px;
	font-size: 13px;
	padding-right: 30px;
}
#lf_myFavorites .atg_store_pageDescription {
	margin-bottom: 10px;
  font-size: 1.2em;
}
#lf_myFavorites .atg_store_continue span.atg_store_basicButton {
	float: right;
  margin-right: 25px;
}
#lf_myFavorites .atg_store_continue {
	padding-top: 4px;
}
#lf_addressEdit {
	background: #ffffff url('/images/leapfrog/addressbook_bottom.png') no-repeat left bottom;
}
div#atg_store_paymentInfoAddNewCard input#atg_store_telephoneInput + input + div {
	margin-left: 245px;
}

/*  Recently Viewed 
------------------------------*/

#container-recentlyViewed {
}
#container-recentlyViewed .productSmallView {
  float: left;
  border-right: 1px solid #ccc;
  padding: 20px;
}

.atg_store_subHeadCustom .open {
  color: #006633;
}
#lf_orderConfirmationPage .atg_store_register {
  width: 440px;
  float: left;
}
.atg_store_confirmBillingOption {
  width: 440px;
  float: left;
}
.atg_store_cancelOrderLink #atg_store_confirmCancel {
  width: 400px;
}
p.errorMessage + .margin {
  padding: 5px 0 5px 60px;
  font-size: 1.2em;
}
#lf_orderConfirmationPage .atg_store_subHeadCustom .open {
  font-size: 1.4em;
  color: #ff9933;
  font-weight: normal;  
}
#lf_orderConfirmationPage {
  color: #006633;
}
#lf_checkout_billing_inner #atg_store_availableCreditCards {
  min-height: 0px;
  color: #006633;
}
#atg_store_checkoutBilling #lf_checkout_billing_inner .atg_store_basicForm select {
  font-size: 13px;
}
#lf_checkout_billing_inner #atg_store_availableCreditCards .vcard {
  color: #006633;
  padding-left: 0 !important;
}
#lf_checkout_billing_inner #atg_store_availableCreditCards .vcard .fn {
  margin-top: 10px;
  font-weight: normal;
}
#lf_checkout_billing_inner #atg_store_availableCreditCards a {
  color: #FF9933;
  font-weight: bold;
  margin-top: 10px;
}

#lf_checkout_billing_inner fieldset {
  margin: 28px 0 0;
  padding: 0 0 10px 10px;
}
.atg_store_newCreditCardSelect #lf_checkout_billing_inner fieldset{

}
#lf_checkout_billing_inner #atg_store_checkoutShippingAddress label,
#lf_checkout_billing_inner #atg_store_checkoutBilling label {
  color: #006633;
}
#lf_checkout_billing_inner .atg_store_savedCreditCard {
  padding-top: 20px;
}
#lf_checkout_billing_inner .atg_store_basicForm label .required {
  color: #006633;
}
#lf_checkout_billing_inner p.required {
  margin-left: 10px;
  color: #990000;
}
#lf_checkout_billing_inner label[for="save_credit_card_info"], #lf_checkout_billing_inner label[for="atg_store_addressOption"] {
  width: auto;
}
#lf_checkout_billing_inner fieldset.atg_store_billingAddresses label[for="atg_store_addressOption"] {
  width: 200px;
}
#lf_checkout_billing_inner label[for="atg_store_savedAddress"], #lf_checkout_billing_inner label[for="atg_store_newBillingAddress"] {
  font-size: 1.3em;
  color: #ff9933;
  margin: 20px 10px;
}
#lf_checkout_billing_inner .atg_store_newBillingAddress div {
  margin: 20px 0px;
}
#lf_checkout_billing_inner .atg_store_newBillingAddress li div {
  margin: 0 0 0 200px;
}
.atg_store_newBillingAddress{
  background: none !important;
}
#lf_checkout_billing_inner label[for="atg_store_giftCertificate"] {
  font-weight: bold;
  margin-left: 20px;
}
div.atg_store_confirmShippingAddress {
  width: 478px;
  float: left;
  background: #ffffff url('/images/leapfrog/placeorder_bottom.png') no-repeat bottom left;
  position: relative;
}
#lf_orderDetailPage div.atg_store_confirmShippingAddress, #lf_orderDetailPage div.atg_store_confirmShippingAddress h2 {
  background: none;
}
div.atg_store_confirmShippingAddress h2, div.atg_store_confirmBillingOption h2 {
  background: #ffffff url('/images/leapfrog/placeorder_top.png') no-repeat top left;
  padding: 3px 0 3px 10px;
  height: 24px;
  font-size: 1.4em;
  color: #ff9933;
}
div.atg_store_confirmBillingOption {
  width: 478px;
  float: left;
  position: relative;
  height: 220px;
  background: #ffffff url('/images/leapfrog/placeorder_bottom.png') no-repeat bottom left;
  margin-right: 4px;
}

#lf_orderConfirmationPage div.atg_store_register div.atg_store_cart table th.item {
  float: none;
  width: auto;
}
#lf_orderConfirmationPage .atg_store_confirmShippingAddress table tbody tr.last td {
  padding: 0 0 5px 10px;
  height: auto;
}
#lf_orderConfirmationPage .atg_store_actionItems a {
  text-decoration: none;
}
#atg_store_availableCreditCards h5 {
  color: #006633;
  font-size: 1.3em;
  margin-bottom: 5px;
}
div#atg_store_availableShippingAddresses h3 {
  float: left;
  padding-right: 15px;
}
div#atg_store_availableShippingAddresses div.vcard {
  float: left;
}
div#atg_store_availableShippingAddresses div.vcard + a {
  clear: both;
  margin-left: 70px;
}
.atg_store_addressGroup + #atg_store_availableShippingAddresses {
  padding-top: 45px;
}
#atg_store_checkoutShippingAddress .atg_store_basicForm li div {
  margin-left: 200px;
  display: none;
}
.atg_store_pageShipping .atg_store_addressGroup + #atg_store_availableShippingAddresses {
  float: left;
  width: 200px;
}
.atg_store_pageShipping .atg_store_chooseShippingAddresses .atg_store_addressGroup {
  width: 200px;
  float: left;
}
.atg_store_pageShipping div#atg_store_availableShippingAddresses h3 {
  font-weight: bold;
  font-size: 1.3em;
  color: #666;
}
.atg_store_pageBilling #atg_store_savedCreditCardPicker label {
  float: left;
  color: #666;
  padding-right: 10px;
  vertical-align: middle;
  font-weight: bold;
  width: 85px;
  font-size: 1.1em;
}
div#lf_checkout_billing_inner #atg_store_savedCreditCardPicker select#atg_store_creditCardOption {
  width: 180px;
}

div#lf_checkout_billing_inner div.atg_store_whatsThis a.atg_store_popupTrigger {
  color: #666;
  text-decoration: underline;
}
ul.atg_store_creditSecurityCode div.atg_store_whatsThis {
  padding-top: 8px;
}
.atg_store_confirmBillingOption + div.atg_store_formControls {
  background: none;
}
#atg_store_confirmCancel .atg_store_actionItems a, #atg_store_confirmCancel .atg_store_basicButton a {
  text-decoration: none;
}
.atg_store_pageBilling .atg_store_savedCreditCard, .atg_store_newCreditCard {
  width: auto;
}
.atg_store_pageBilling #atg_store_savedCreditCardPicker, .saved_credit_card_and_address #atg_store_savedCreditCardPicker {
  float: left;
  width: 285px;
}
.atg_store_pageBilling #atg_store_availableCreditCards, .saved_credit_card_and_address #atg_store_availableCreditCards {
  float: left;
  width: 250px;
}
div.clr div#header * {
  z-index: 1;
}
div#atg_store_catSubProdList {
  margin-bottom: 5px;
}

/*  Email a friend 
-------------------------------*/

#atg_store_emailConfirm{
  min-height: 350px;
}

#atg_store_emailConfirm p{
  padding: 20px 5px;
}

#atg_store_emailAFriend {
  background: url(/images/leapfrog/content_full_bottom.gif) no-repeat bottom left;
  height: 1%;
}
#atg_store_emailAFriend_confirmation {
  background: url(/images/leapfrog/content_full_bottom.gif) no-repeat bottom left;
  height: 1%;  
}
#atg_store_emailAFriend_confirmation .content {
  padding-left:40px;
  padding-bottom:40px;
}
#atg_store_emailAFriend_confirmation p#atg_store_emailAFriend_message {
  font-size:1.5em;
  padding-top:0px;
  padding-left:0px;
  padding-right:0px;
  padding-bottom:30px;
}
div.atg_store_emailProduct {
  padding: 0px 20px 40px 20px;
}
#atg_store_emailAFriendMessage {
  width: 300px;
  display: block;
}
span.charCounter {
  margin-left: 200px;
  display: block;
}
label[for="atg_store_giftListAddEventDescription"] span.charCounter {
  margin-left: 0;
}
div.atg_store_emailProduct input,  div.atg_store_emailProduct select, div.atg_store_emailProduct textarea {
  color: #666;
}
div.atg_store_emailProduct .atg_store_basicButton input {
  color: white;
}
ul.atg_store_emailProduct li a {
  font-size: 1.5em;
}
div.atg_store_emailProduct form {
  margin-top: 10px;
}
div.atg_store_emailProduct .atg_store_pageDescription {  
  font-size: 1.5em;
  padding-bottom: 10px;
  max-width: 100%;
  border-bottom: 1px solid #ccc;
}
.lf_emailProductName, div.atg_store_emailProductPrice {
  margin-bottom: 10px;
}
ul.atg_store_emailProduct {
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}
.atg_store_emailProduct .atg_store_formFooter {
  width: 515px;
}
.atg_store_emailProduct .atg_store_formKey {
  margin: 0;
}
.atg_store_emailProduct .atg_store_salePrice{
  display: inline;
  float: none;
  font-weight: bold;
}
.atg_store_emailProduct .atg_store_origPrice{
  display: inline;
  font-weight: normal;
}

/*  Popups
---------------------*/
body#atg_store_popup {
  padding: 20px;
}
body#atg_store_popup #atg_store_notifyMeRequest {
  margin-top: 20px;
}
body#atg_store_popup h2.title {
  color: #006633;
  font-size: 2em;
  font-weight: normal;
  background: url(/images/leapfrog/sidebar_divider.png) no-repeat bottom left;
  padding-bottom: 8px;
  padding-left: 10px;
  margin: 10px 0;
}
body#atg_store_popup h2.title + div p {
  font-size: 1.5em;
  color: #666;
  margin: 5px 0 10px 10px;
}
body#atg_store_popup label.required {
  padding-left: 10px;
  font-weight: bold;
  font-size: 1.3em;
  color: #666;
  margin-bottom: 6px;
}
body#atg_store_popup dd.atg_store_email {
  padding-left: 10px;
}
body#atg_store_popup div#atg_store_copyright {
  text-align: center;
  margin-top: 30px;
}

div#atg_store_signUpPopup h3.subtitle{
  font-size:1.5em;
}

/*  Shipping Address Edit 
----------------------------------*/
#lf_store_shippingAddressEdit {
  width: 597px;
  padding-bottom: 10px;
  margin-top: 10px;
  float: left;
  background: transparent url(/images/leapfrog/address_background.png) no-repeat scroll left bottom;
}
#lf_store_shippingAddressEdit .requiredNote {
  font-size:11px;
  font-weight:bold;
  padding:20px 0;
}
#lf_store_shippingAddressEdit .atg_store_formFooter {
  width: 587px;
  clear: both;
}
h2.lf_store_shippingAddressEdit {
  background: #ffffff url(/images/leapfrog/shippingoptions_top.png) no-repeat scroll left top;
  padding: 10px 0 3px 15px;
  color: #ff9933;
  font-size: 1.5em;
  border-bottom: 1px solid #ccc;
  width: 582px;
  margin-bottom: 10px;
}
#lf_store_shippingAddressEdit .atg_store_basicForm li {
  margin-left: 15px;
}
div.lf_checkoutOption {
  width: 597px;
  margin-top: 10px;
  float: left;
  margin-bottom: 20px;
  background: transparent url(/images/leapfrog/address_background.png) no-repeat scroll left bottom;
}
div.lf_checkoutOption h2.lf_addressHeader {
  background: #ffffff url(/images/leapfrog/shippingoptions_top.png) no-repeat scroll left top;
  padding: 10px 0 3px 15px;
  color: #ff9933;
  font-size: 1.5em;
  border-bottom: 1px solid #ccc;
  width: 582px;
  margin-bottom: 10px;
}
div.lf_checkoutOption #atg_store_paymentInfoAddNewCard {
  width: 582px;
  background: none;
  padding-left: 15px;
}
div.lf_checkoutOption #atg_store_paymentInfoAddNewCard + div.atg_store_formFooter {
  width: 597px;
  background: none;
}
div.lf_checkoutOption #atg_store_paymentInfoAddNewCard + .atg_store_formFooter .atg_store_formActions {
  width: 577px;
}
.lf_checkoutOption .lf_creditCardEditWrapper {
  margin: 0px;
}
.lf_checkoutOption fieldset {
  padding-top: 0px;
}
div#lf_shippingEditWrapper {
  float: left;
}
div#lf_shippingEditWrapper + div {
  display: none;
}
div#lf_shippingEditWrapper + div.atg_store_orderSummary{
  display: block;
}

div#lf_shippingFloat {
  float: left;
  padding-bottom: 20px;
}

#atg_store_confirmEmail {
  padding: 20px 0;
}
#atg_store_confirmEmail label {
  font-size: 1.5em;
  font-weight: bold;
}
#atg_store_confirmEmail dt, #atg_store_confirmEmail dd {
  display: inline;
  padding-left: 5px;
  margin-right: 5px;
}
#atg_store_confirmEmail dd input {
  width: 170px;
  font-size: 1.3em;
  padding: 2px 3px;
}
#atg_store_prodList ul {
}
#lf_giftListEmail {
  width: 960px;
  padding-bottom: 20px;
  background: #ffffff url('/images/leapfrog/content_full_bottom.gif') no-repeat bottom left;
}
#lf_giftListEmail h2 {
  background: #ffffff url('/images/leapfrog/WISHLIST_SEND_EMAIL_topbar.png') no-repeat top left;
  border-bottom: 1px solid #ccc;
  color: #66cc33;
}
#lf_giftListEmail h2 span {
  color: #666;
  font-size: .8em;
  font-weight: normal;
}

#lf_giftListEmail .atg_store_myAccount {
  float: left;
  background: #ffffff url('/images/leapfrog/WISHLIST_SEND_EMAIL_greenbox.png') no-repeat top left;
  margin-left: 20px;
  width: 490px;
  display: inline-block;
  display: block;
}
div.atg_store_giftListSend form div#atg_store_formValidationError p.errorMessage{
  margin-right:33px;
}
#lf_giftListEmail:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
* html #lf_giftListEmail {
  height: 1px;
}
#lf_giftListEmail .atg_store_myAccount form {
  width: 500px;
  padding: 12px 0 0 0px;
}
#lf_giftListEmail .atg_store_formFooter {
  width: 485px;
  border-top: 1px solid #ccc;
  padding-bottom: 20px;
  background: #ffffff url('/images/leapfrog/WISHLIST_SEND_EMAIL_greenbox.png') no-repeat bottom left;
}
 #lf_giftListEmail .atg_store_formActions {
   width: 445px;
 }
#lf_giftListEmail .atg_store_myAccount .atg_store_formActions {
  clear: none;
}
#lf_giftListEmail .atg_store_pageDescription {
  font-size: 1.6em;
  color: #66cc33;
  padding-left: 15px;
  margin-bottom: 40px;
}
#lf_giftListEmail h2.atg_store_subHeadCustom {
  clear: both;
  float: none;
  width: auto;
  margin-bottom: 25px;
}
#giftListEmail_image {
  float: left;
  max-width: 400px;
  display: inline;
  padding-top: 50px;
}
.atg_store_basicForm li.atg_store_emailMessage {
  margin-bottom: 50px;
}
#lf_giftListEmail label {
  font-size: 1.4em;
  padding-left: 20px;
}
#lf_giftListEmail textarea {
  width: 237px;
  height: 53px;
}
#lf_giftListEmail .required {
  color: #666666;
  padding-left: 20px;
}
#lf_giftListEmail .required .required {
  padding-left: 5px;
}
.atg_store_index a:hover {
  text-decoration: none;
}

#lfHd #lfHdSub {
  height: 30px;
}
div.atg_store_categoryActions {
  text-align: right;
  position: relative;
  top: 70px;
}
div.atg_store_categoryActions a:link, div.atg_store_categoryActions a:visited, div.atg_store_categoryActions a:hover, div.atg_store_categoryActions a:active {
  font-size: 1.2em;
  color: #006633;
  font-weight: bold;
  text-decoration: none;
}
div.atg_store_categoryActions a:hover {
  text-decoration: underline;
}

#atg_store_giftListManage {
  width: 718px;
  float: left;
  background: url("/images/leapfrog/wishlist_greytop_nograd.jpg") no-repeat scroll left top transparent; 
}
#lf_giftList_tableWrapper {
  padding-bottom: 10px;
  clear: both;
  background: #ffffff url(/images/leapfrog/wishlist_whitebottom.jpg) no-repeat scroll left bottom;
}
#atg_store_giftListManage #atg_store_giftList table {
  margin-bottom: 10px;
  border-bottom: 1px solid #ccc;
  background: none;
}

#atg_store_giftListManage #atg_store_giftList tbody td {
  background: none;
  padding: 10px 5px;
  border-top: 1px solid #ccc;
}
#atg_store_giftListManage #atg_store_giftList tbody td img {
}
#atg_store_giftListManage #atg_store_giftList thead tr th {
  background: #ffffff url(/images/leapfrog/checkout_top.png) no-repeat scroll center top;
  width: auto;
}
#atg_store_giftListManage #atg_store_giftList th.name {
  border-left: 1px solid #ccc;
  width: 200px;
  font-weight:bold;
}

#atg_store_giftListManage #atg_store_giftList thead tr th.remain {
  background: #eee url(/images/leapfrog/checkout_top.png) no-repeat scroll right top;
}
#atg_store_giftListManage #atg_store_giftList thead tr th.remain, 
#atg_store_giftListManage #atg_store_giftList thead tr th.quantity {
  border-left: 1px solid #ccc;
  width: 38px;
  font-weight:bold;
}
#atg_store_giftListManage #atg_store_giftList thead tr th {
  background: url(/images/leapfrog/checkout_top.png) no-repeat scroll center top; 
}
#atg_store_giftListManage #atg_store_giftList thead tr th.remain + th {
  background: url(/images/leapfrog/checkout_top.png) no-repeat scroll right top;
}
#atg_store_giftListManage #atg_store_giftList thead tr th.item {
  background: url(/images/leapfrog/checkout_top.png) no-repeat scroll left top;
  width: auto;
}

#atg_store_giftList td.requstd,
#atg_store_giftList td.remain{
  padding-left: 12px !important;
}

#lf_giftList_tableWrapper div#atg_store_giftList .atg_store_actionItems .atg_store_basicButton {
  float: right;
}
#lf_giftList_tableWrapper div#atg_store_giftList .atg_store_actionItems {
  width: 708px;
}

#lf_giftList_tableWrapper td.lf_giftListItemActions ul.atg_store_tableItemActions li{
  clear:both;
}

div.lf_giftList_headerAction {
}
div.lf_giftList_headerAction  h2.atg_store_subHeadCustom {
  width: 300px;
  float: left;
  padding: 8px 0 0px 10px;
  margin-bottom: 0px;
  color: #66CC33;
  font-size: 1.9em;
  font-weight: normal;
}
div#lf_giftListManageWrapper {
  background: url("/images/leapfrog/wishlist_whitebottom.jpg") no-repeat scroll left bottom transparent;
}
div.lf_giftList_headerAction a.atg_store_basicButton {
  float: right;
  margin: 3px 5px 3px 0;
}
td.remain {
  font-size: 1.1em;
  color: #666;
}
.lf_lastCol{
 border-right: 1px solid #ccc;
}
#atg_store_giftListManage #atg_store_giftList tbody td.lf_firstCol{
 border-left: 1px solid #ccc;
}
.lf_hint{
  float: left;
  width: 450px;
  color: #666;
  font-size: 1.1em;
  padding-left: 10px;
  line-height: 15px;
}

/* Gift list pagination */
#atg_store_giftListManage #atg_store_giftList .atg_store_index {  
  padding: 5px;
  margin-right: 7px;
}

#atg_store_giftList .atg_store_indexBottom {  
  padding-left: 5px;
  padding-right: 5px;
  margin-top: 10px;
  float: right;
  margin-right: 9px;
}

#atg_store_giftList .atg_store_indexBottom li {
  display: inline;
  color: #666;
  font-size: 1.3em;  
}
#atg_store_giftList .atg_store_indexBottom li.atg_store_paginationViewAll {
	padding-left: 11px;
	text-transform: lowercase;
}
#atg_store_giftList .atg_store_indexBottom li a {
  color: #666;
}

#atg_store_giftList .atg_store_indexBottom .disabledLink {
  font-weight: bold;
}

div.atg_store_giftlist_pagination_wrapper {
  border-left: 1px solid #E0E0E0;
  border-right: 1px solid #E0E0E0;
  background-color:#F9F9F9;  
  width: 716px;
}

div.atg_store_giftlist_pagination_wrapper:after, 
div#atg_store_giftListShop:after {
  content: '.';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

div.atg_store_giftlist_pagination_clear {
  clear: both;
}

/* Gift list shop pagination */
div#atg_store_giftListShop .atg_store_index {
  clear: right;
  padding: 5px;
  margin-right: 10px;
}
div#atg_store_giftList.bottom .atg_store_indexBottom ul{  
  float: right;
}

/* ------------------------ */

li.atg_store_inventoryStatus {
  font-size: 1.1em;
  color: #990000;
}
#lf_prodAssociatedContent .lf_sidebarGadget {
  margin-top: 5px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  fieldset.atg_store_MultiShippingLink, fieldset.atg_store_AvailableShippingMethods {
  margin-bottom: 0;
} }
#lf_multiShip_wrapper .atg_store_checkoutOption {
  width: 597px;
}
#lf_multiShip_wrapper .atg_store_checkoutOption h2 {
  background: #ffffff url(/images/leapfrog/multiship_top_addresses.png) no-repeat;
  color: #ff9933;
  font-size: 1.5em;
  padding: 6px 5px 12px 15px;
  border-bottom: 1px solid #ccc;
}
#lf_multiShip_wrapper fieldset.atg_store_AvailableShippingMethods h2 {
  display: none;
}
div.atg_store_container #atg_store_main #lf_multiShip_wrapper form fieldset.atg_store_AvailableShippingMethods {
  background: #ffffff url('/images/leapfrog/multiship_bottom_choose.png') no-repeat bottom left;
  padding-top: 0;
  margin-bottom: 5px;
}
#lf_multiShip_wrapper #atg_store_checkoutMultiShippingAddress .atg_store_AvailableShippingMethods p a {
  color: #7FCA31;
  font-size: 1.3em;
  font-weight: bold;
}
#atg_store_multiShipProducts thead {
  display: none;
}
#atg_store_multiShipProducts {
  background: #ffffff url('/images/leapfrog/multiship_bottom_choose.png') no-repeat bottom left;
  width: 597px;
}
#atg_store_multiShipProducts p.price {
  color: #666;
  margin: 0;
}
#atg_store_multiShipProducts td li span {
  font-weight: bold;
}
#atg_store_multiShipProducts select {
  width: 180px;
  font-size: 1.3em;
  margin-right: 20px;
}
#atg_store_checkout .atg_store_checkoutOption a.atg_store_basicButton {
  float: right;
}
#atg_store_checkoutMultiShippingAddress #atg_store_availableAddresses {
  background: #ffffff url(/images/leapfrog/shippingoptions_middle.png) repeat-y;
  margin-top: 5px;
  padding-bottom: 15px;
}
#atg_store_checkoutMultiShippingAddress #atg_store_availableAddresses:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
div#lf_store_addressBookDefaultInner {
  color: #666;
}
#atg_store_addGiftListAddress ul.atg_store_basicForm label, #lf_addressEdit ul.atg_store_basicForm label {
  padding-top: 10px;
}
div.atg_store_container #atg_store_main #atg_store_addGiftListAddress form fieldset {
  padding: 20px 0 0 20px;
}
div.atg_store_container #atg_store_main #lf_addressEdit form fieldset {
  padding: 20px 0 20px 20px;
}
#atg_store_addGiftListAddress #atg_store_formValidationError, #lf_addressEdit #atg_store_formValidationError {
  margin-bottom: 0px;
}
#atg_store_addGiftListAddress .atg_store_formActions {
  width: 412px;
}
#lf_addressEdit .atg_store_basicForm li:first-child {
  color: #666;
  font-size: 12px;
}
#lf_addressEdit .atg_store_basicForm li:first-child label {
  font-size: 12px;
  padding-top: 0px;
}
#lf_addressEdit .atg_store_formActions {
  width: 435px;
}
#atg_store_checkoutMultiShippingAddress #atg_store_availableAddresses h2 {
  margin-bottom: 20px;
}
#atg_store_checkout #lf_multiShip_wrapper div.atg_store_orderSummary {
  margin-top: 0px;
}
#lf_giftListConfirmation {
  background: #ffffff url(/images/leapfrog/email_confirm.jpg) no-repeat left top;
  height: 530px;
  padding: 30px 0px 0px 40px;
  width: 485px;
}
#lf_giftListConfirmation .title {
  color: #66CC33;
  margin-bottom: 20px;
  font-size: 1.8em;
}
#lf_giftListConfirmation .title span {
  font-weight: normal;
}
#lf_giftListConfirmation a {
  position: relative;
  left: 225px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  #lf_giftListConfirmation a {
    position: relative;
    left: 230px;
  }
}

/*____Confirm Response page_____*/

#lf_confirmResponse #lf_confirmResponseProducts span#atg_store_recViewedProducts_container {
  display: none;
}
#lf_confirmResponse #lf_confirmResponseProducts {
  float: right;
  padding-top: 1px;
  min-height: 720px;
  width: 240px;
}
#lf_confirmResponse #lf_confirmResponseProducts div.lf_justForYou {
  width: 240px;
  background: none;
}
#lf_confirmResponse #lf_confirmResponseProducts .lf_justForYou h3, #lf_confirmResponse #atg_store_recViewedProducts_container h3 {
  display: none;
}
div#lf_confirmResponse div.atg_store_checkoutOption {
  background: #fff url(/images/leapfrog/confirmResponse.jpg) no-repeat;
  float: left;
  height: 400px;
  width: 720px;
}
div#lf_confirmResponse #atg_store_confirmResponse {
  width: 470px;
  float: right;
  height: 180px;
  padding-top: 30px;
  padding-right: 20px;
}
div#lf_confirmResponse #atg_store_confirmResponse p {
  font-size: 1.3em;
}
div#lf_confirmResponse #atg_store_confirmResponse a {
  color: #005d2d;
  text-decoration: underline;
}
div#lf_confirmResponse h1 {
  width: 100%;
}
div#lf_confirmResponse span.atg_store_basicButton {
  float: right;
  margin-right: 20px;
}
div#lf_confirmResponse span.atg_store_basicButton input {
  min-width: 140px;
}
p.lf_orderConfirmationNumber a {
  color: #666 !important;
  font-weight: bold;
}
div#lf_confirmResponse .cs-slot .cs-rec { 
  background: #fff url(/images/leapfrog/confirmResponse_product.jpg) no-repeat;
  padding: 10px 10px 0px 10px;
  height: 215px;
  margin-bottom: 5px;
}
div#lf_confirmResponse .cs-slot .even-rec {
  border: none;
}
div#lf_confirmResponse .cs-slot .cs-rec .cs-name {
  font-size: 1.2em;
}
div#lf_confirmResponse .cs-slot .cs-bottom-wrapper {
  padding: 0 0 0 2px;
  bottom: 10px;
}
div#lf_confirmResponse .cs-slot .cs-bottom-wrapper .cs-price {
  position: static;
}

/*_____________Add Address During Shipping___________*/

#lf_addAddress {
  width: 597px;
  clear: both;
  float: left;
  margin-top: 10px;
  background: #fff url(/images/leapfrog/address_background.png) no-repeat left bottom;
}
div.atg_store_container #atg_store_main #lf_addAddress form fieldset {
  width: 555px;
}
#lf_addAddress .atg_store_formFooter {
  width: auto;
}
#lf_addAddress h2 {
  background: #fff url(/images/leapfrog/bundlesTop.png) no-repeat left top;
  padding: 8px 0 3px 15px;
  border-bottom: 1px solid #ccc;
}
#lf_addAddress #atg_store_checkoutAddAddress #atg_store_shippingInformation ul.atg_store_basicForm {
  padding-left: 30px;
}
div.atg_store_container #atg_store_main form fieldset.atg_store_creditCardForm {
  background: #fff url(/images/leapfrog/creditCards.jpg) no-repeat 220px top;
}

/*______________Guest Gift List________________*/

div#atg_store_giftListShop {
  background: #fff url(/images/leapfrog/giftList_grey.jpg) no-repeat;
}
div#atg_store_giftListShop h2.atg_store_subHeadCustom {
  color: #66CC33;
  font-size: 1.5em;
  font-weight: normal;
  padding: 8px 0 0px 15px;
  width: 500px;
  clear: none;
}
#atg_store_cart div#atg_store_giftListShop table {
  background: none;
  width: 961px;
}
#atg_store_cart div#atg_store_giftListShop table th.remain {
  background: #eee url(/images/leapfrog/checkout_top.png) no-repeat scroll right top;
  width: 200px;
}
#atg_store_cart div#atg_store_giftListShop table th.name {
  width: 250px;
  border: none;
  font-weight: bold;
}
#atg_store_cart div#atg_store_giftListShop table td {
  padding-bottom: 0px;
}
#atg_store_cart div#atg_store_giftListShop table td + td {
  padding-top: 25px;
}
#atg_store_cart div#atg_store_giftListShop table th {
  border-left: 1px solid #ccc;
  background: #eee url(/images/leapfrog/checkout_top.png) no-repeat scroll center top;
  width: 100px;
}

#atg_store_cart div#atg_store_giftListShop table td.remain{
  background: url(/images/leapfrog/checkout_border.jpg) repeat-y right top;
}

#atg_store_cart div#atg_store_giftListShop table th.item {
  background: #eee url(/images/leapfrog/checkout_top.png) no-repeat scroll left top;
  border: none;
}
#atg_store_cart div#atg_store_giftListShop tbody {
  border-right: 1px solid #ccc;
}
div.atg_store_container #atg_store_main div#atg_store_giftListShop form fieldset.atg_store_actionItems {
  width: 961px;
  background: #FFFFFF url(/images/leapfrog/checkout_bottom.png) no-repeat scroll right bottom; 
}
#atg_store_cart div#atg_store_giftListShop tbody tr td:first-child {
  background: url('/images/leapfrog/checkout_border.jpg') repeat-y;
}
div#atg_store_giftListShop div.atg_store_formControls {
  width: 950px;
  min-height: 33px;
}
#atg_store_cart td.numerical + td.numerical {
  font-size: 14px;
}
div#atg_store_giftListShop .atg_store_basicButton {
  margin: 3px 15px 5px 0;
}
div#atg_store_giftListShop .atg_store_buttonSecondary {
  float: right;
  margin-top: 4px;
}

/*_______________ATG Store Checkout Login__________________*/

div#atg_store_checkoutLogin fieldset {
  padding: 0;
  margin: 0;
}
div#atg_store_checkoutLogin .atg_store_checkoutFormFooter {
  padding-left: 22px;
}
div#atg_store_checkoutLogin div.select_login_type {
  padding-top: 15px;
  width: 270px;
}
div#atg_store_checkoutLogin div.select_login_type h4 {
  padding-left: 25px;
}
div#atg_store_checkoutLogin #atg_store_anonCustomerLogin div.atg_store_register span.lf_actionButton {
  float: right;
  margin-right: 10px;
}

/*______________________Background_____________________*/

div#lf_backgroundLeft {
  background: url(/images/leapfrog/background_stones.png) no-repeat center 100px;
  margin: 0;
  padding: 0;
  zoom:1;
}

body.atg_store_pageCart #atg_store_content {
  top: -26px;
}

/*___________Gift Message___________________*/

form#atg_store_giftMessaageForm {
  width: 500px;
}
div.giftMessage div.atg_store_checkoutOption {
  width: auto;
  margin-top: 10px;
}
div.giftMessage div.atg_store_pageDescription {
  padding-left: 20px;
  font-size: 1.2em;
}
div.giftMessage span.atg_store_basicButton {
  float: right;
}
div.giftMessage .atg_store_basicForm label {
  width: 225px;
}
div.giftMessage .atg_store_basicForm {
  padding: 20px;
}
div.atg_store_giftMessage_AddMessage {
  width: 480px;
}
ol#lf_giftListSteps {
  margin-bottom: 20px;
}
div#lf_giftListOptions a.atg_store_basicButton {
  margin-left: 195px;
}
ol#lf_giftListSteps li {
  position: relative;
  left: 5px;
}
ol#lf_giftListSteps li p {
  vertical-align: 50%;
  display: inline;
  font-size: 1.5em;
  margin-left: 10px;
}
div#lf_giftListOptions {
  min-width: 698px;
  background: #fff url(/images/leapfrog/giftListBackground.png) no-repeat top left;
  float: left;
  height: 286px;
  padding: 25px 0 0 20px;
}
div#lf_giftListOptions h2.title {
  font-size: 1.9em;
  width: 300px;
  font-weight: normal;
  margin-bottom: 25px;
}
div#lf_giftListOptions h2 span {
  font-weight: bold;
}
fieldset.atg_store_AvailableShippingMethods {
  margin-bottom: 0px;
}
div.atg_store_giftListMessage .lf_orderSummaryDetailed {
  position: static;
  padding: 0;
}
div#lf_orderDetailPage td.atg_store_popupLinks {
  background: #fff url(/images/leapfrog/checkout_bottom_grey_left.png) no-repeat bottom left;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
div#lf_orderDetailPage td.atg_store_popupLinks {
	  background: #fff url(/images/leapfrog/checkout_bottom_grey_left.png) no-repeat top left;
}}
div#lf_orderDetailPage #atg_store_cart td.atg_store_subTotal {
  height: 31px;
  background: #fff url(/images/leapfrog/checkout_bottom_grey_right.png) no-repeat bottom right;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
div#lf_orderDetailPage #atg_store_cart td.atg_store_subTotal {
  background: #fff url(/images/leapfrog/checkout_bottom_grey_right.png) no-repeat top right;
}}
div#lf_orderDetailPage td.atg_store_orderSummaryTotals {
  border-bottom: 1px solid #ccc;
  width: 718px;
}
div#lf_orderDetailPage div#lf_orderDetailWrapper {
  background: none;
}
div#lf_orderDetailPage div.atg_store_orderDetails {
  width: 238px;
  float: left;
  border-right: 1px solid #ccc;
  min-height: 180px;
  background: #ffffff url('/images/leapfrog/addressbook_bottom.png') no-repeat bottom left;
}
div#lf_orderDetailPage div.atg_store_orderDetails h2.lf_addressHeader {
  width: auto;
  float: none;
}
div#lf_orderDetailPage .lf_addressHeader + .atg_store_infoList {
  margin-left: 15px;
}
div#lf_orderDetailPage div.atg_store_orderDetailTracking {
  width: 478px;
  float: left;
  margin-bottom: 5px;
  background: #ffffff url('/images/leapfrog/addressbook_bottom.png') no-repeat bottom right;
}
div#lf_orderDetailPage h2.atg_store_subHeadCustom {
  background: #FFFFFF url("/images/leapfrog/addressbook_top.png") no-repeat scroll right top;
  color: #ff9933;
	margin: 0;
	font-weight: bold;
	font-size: 1.7em;
	width: auto;
	padding: 7px 0 3px 15px;
}
div#lf_orderDetailPage h2.lf_addressHeader {
  font-weight: bold;
}
#atg_store_productComparisons .atg_store_oldPrice {
  margin-left: 5px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
div#lf_orderDetailPage h2.atg_store_subHeadCustom {
	padding: 5px 0 5px 15px;
}}
div#lf_orderDetailPage div.atg_store_orderDetails h2.lf_addressHeader {
  padding: 7px 0 3px 15px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
div#lf_orderDetailPage div.atg_store_orderDetails h2.lf_addressHeader {
	padding: 5px 0 5px 15px;
}}
div#lf_orderDetailPage div.atg_store_confirmShippingAddress {
  float: right;
  width: 478px;
  margin: 0;
  height: 310px;
  background: #fff url(/images/leapfrog/shippedto_bottom.png) no-repeat bottom left;
}
div#lf_orderDetailPage div.atg_store_orderBilling {
  width: 235px;
  float: left;
  margin: 0;
  height: 310px;
  background: #FFFFFF url("/images/leapfrog/order_billto_bottom.png") no-repeat scroll right bottom;
  margin-bottom: 5px;
}
div#lf_orderDetailPage div.atg_store_orderBilling h2.atg_store_subHeadCustom {
  background: #fff url(/images/leapfrog/order_billto_top.png) no-repeat top left;
}
div#lf_orderDetailPage div.atg_store_confirmShippingAddress h2.atg_store_subHeadCustom {
  margin: 0;
  background: #fff url(/images/leapfrog/placeorder_top.png) no-repeat top left;
}
div#lf_orderDetailPage div.atg_store_confirmShippingAddress h2.atg_store_subHeadCustom .open {
  color: #ff9933;
}
div#lf_orderDetailPage div.atg_store_confirmBillingOptionsContent {
  height: 279px;
  overflow-x: hidden;
  padding: 1px 0 0 0;
  overflow-y: auto;
}
.lf_discountText {
  color: #990000;
}
div#lf_orderDetailPage div.atg_store_confirmBillingOptionsContent div.vcard {
  padding-top: 10px;
  border-bottom: 1px dashed #ccc;
}
div#lf_orderDetailPage .atg_store_infoList dt {
  float: none;
  color: #006633;
  font-weight: bold;
  margin: 0;
}
div#lf_orderDetailPage .atg_store_infoList dd {
  color: #666;
  margin: 0 0 10px 0;
}
div#lf_orderDetailPage .atg_store_orderBilling .atg_store_infoList {
  margin-left: 15px;
}
div#lf_orderDetailPage .atg_store_orderBilling .atg_store_infoList dt {
  color: #006633;
  float: left;
}
div#lf_orderDetailPage .atg_store_orderBilling .atg_store_infoList dt:first-child {
  float: none;
}
div#lf_orderDetailPage .atg_store_orderBilling .atg_store_infoList dd {
  margin-bottom: 3px;
  color: #006633;
}
div#lf_orderDetailPage  .atg_store_trackingTable th {
  width: auto;
  padding: 3px;
  margin: 0;
  height: auto;
  border-bottom: 1px solid #ccc;
  color: #666;
  font-size: 1.2em;
  font-weight: bold;
}
#lf_myFavorites_table .atg_ondemand_newPrice del {
  margin-left: 0px;
}
#lf_myFavorites_table .atg_store_favoriteDelete .atg_store_basicButton input, #lf_myFavorites_table .atg_store_favoriteDelete .atg_store_basicButton {
  background: none;
  color: #666;
  text-decoration: underline;
  padding: 0;
  font-size: 10px;
  font-weight: normal;
}
td.atg_store_favortiesActions .atg_store_basicButton, td.atg_store_favortiesActions .atg_store_favoriteDelete .atg_store_basicButton {
  float: right;
  margin-right: 19px;
}
td.atg_store_favortiesActions .atg_store_favoriteDelete .atg_store_basicButton.secondary {
  margin-right: 24px;
}
td.atg_store_favortiesActions .atg_store_favoriteDelete .atg_store_basicButton.secondary input {
  margin-left: -2px;
  margin-right: -2px;  
}
div#lf_myFavorites_table td {

  border-bottom: 1px solid #ccc;
}
div.atg_store_giftListMessage tbody td {
  border-bottom: 1px solid #ccc;
}
#lf_orderDetailPage div.atg_store_giftListMessage tbody td {
  border-bottom: none;
  border-top: 1px solid #ccc;
}
div.atg_store_giftListMessage td p {
  font-size: 12px;
}
div#lf_orderDetailPage .atg_store_trackingTable {
  padding: 0;
  margin: 0;
  width: 478px;
}
div#lf_orderDetailPage .atg_store_trackingTable td {
  width: auto;
  padding: 5px 3px 10px 3px;
  margin: 0;
  height: auto;
  border-bottom: 1px dashed #ccc;
  color: #666;
  text-align: center;
}
div#lf_orderDetailPage  .atg_store_trackingTable td.orderedItems {
  border: none;
  padding: 10px 3px 10px 3px;
  background: none;
}
div#lf_orderDetailPage  .atg_store_trackingTable td h4 {
  color: #006633;
  padding-left: 8px;
  font-size: 13px;
}
div#lf_orderDetailPage .vcard .ship_method {
  color: #666;
}
div#lf_orderDetailPage .vcard div {
  margin-bottom: 2px;
}
div#lf_orderDetailPage h2.title {
  margin-bottom: 7px;
}
div#lf_orderDetailScrollable {
  height: 150px;
  overflow-x: hidden;
  overflow-y: auto;
}

.dj_gecko div#lf_orderDetailScrollable{
  height: 152px;
}

div.promptSelectDIV, div.promptSelectDIV2, div.promptSelectDIV3 { 
  color: #990000;
  position: absolute;
  top: 120px;
  left: 25px;
}
.atg_store_pageCart .atg_store_actionDelete:link, .atg_store_pageCart .atg_store_actionDelete:visited, .atg_store_pageCart .atg_store_actionDelete:hover, .atg_store_pageCart .atg_store_actionDelete:active {
color:#666666 !important;
display: block;
font-size:10px;
float: none;
padding:0px;
text-decoration:underline;
text-align: right;
}
div#lf_emptyCartWrapper td.image {
  padding: 0px;
  border-bottom: none;
  width: 100%;
}
div#lf_emptyCartInnerWrapper {
  padding: 15px 0 34px;
  background: url(/images/leapfrog/checkout_bottom.png) no-repeat bottom right;
  width: 100%;
}
div#lf_emptyCartWrapper span.atg_store_basicButton {
  float: right;
  margin-right: 15px;
}
div#lf_checkout_billing_inner #atg_store_savedAddress {
  display: inline;
}
div#atg_store_paymentInfoAddNewCard .atg_store_pageDescription p {
  display: none;
}
div#atg_store_paymentInfoAddNewCard .atg_store_formKey {
  margin-left: 0px;
  color: #990000;
}
div#atg_store_paymentInfoAddNewCard .lf_addressForCards .atg_store_formKey {
  margin-left: 20px;
}
div.atg_store_confirmBillingOption .atg_store_subHeadCustom, div.atg_store_confirmShippingAddress .atg_store_subHeadCustom {
  margin-bottom: 0px;
}
div#atg_store_confirmPaymentOptions dl {
  padding-top: 10px;
}
div#atg_store_giftList .atg_ondemand_newPrice del {
  margin-left: 0px;
  display: block;
  width: 100%;
}

/*___________No Search Results Links___________________*/

div.lf_search_link_container {
  margin-bottom:10px;
}

div.lf_search_link_container.bottom {
  margin-bottom:0px;
}

div.lf_search_link_container a{
  font-size:1.0em;
}