/******************** 
Target Mobile Site CSS

Table of Contents

1. Foundation
    1.1 Reset
    1.2 Setup fonts
    1.3 Self-clearing floats
    1.4 HTML5 elements
    1.5 Accessibility Hiding
2. Universal Styles
    2.1 General Phrasing Elements
    2.2 Buttons
    2.3 Tables
3. Template Styles
    3.1 General page
        3.1.1 Expandable widths
    3.2 Page header
        3.2.1 Main nav
        3.2.2 Bullseye and search
        3.2.3 Sub nav
        3.2.4 Download app
    3.3 Page footer
        3.3.1 Tagline
        3.3.2 Footer navs
        3.3.3 Copyright
4. Home Page Styles
5. Product Page Styles
	5.1 Product Categories
	5.1.1 Product Category Images
	5.2 Single Product
6. Cart Page
    6.1 Cart Header
    6.2 Cart table
    6.3 Cart summary
7. Customised Changes    
*********************/
/*********************
Color Guide:

Reds:
Primary red: #1abad7
Footer border red: #555555
Footer copyright red: #555555
White-on-red current link: #555555
White-on-red hover/active/focus link: #555555

Blues:
Link blue: #0069FF
*********************/
/* Temp dev & debug styles */
/* 1. Foundation */
/* 1.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,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
del{text-decoration:line-through}
.item-details li{margin-left:.5em;padding-left:.5em;text-indent:-1em}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:collapse;border-spacing:0}
input[type="search"]{-webkit-appearance:none;outline:none}
input[type="search"]::-webkit-search-cancel-button{display:none}
/* 1.2 Setup fonts */
html{color:#333;font-size:62.5%;font-family:'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif}
/* 1.3 Self-clearing floats */
.group:after{content:".";display:block;height:0;clear:both;visibility:hidden}
/* 1.4 HTML5 elements */
article,aside,canvas,details,embed,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}
command,datalist,keygen,mark,meter,progress,rp,rt,ruby,time,wbr{display:inline}
/* 1.5 Accessibility hiding */
.hidden{position:absolute!important;clip:rect(1px 1px 1px 1px);/* IE6, IE7 */clip:rect(1px, 1px, 1px, 1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}
/* 2. Universal Styles */
/* 2.1 General phrasing elements */
a{color:#0069FF;text-decoration:none}
a:hover,a:focus,a:active{text-decoration:underline}
.hidden-element{visibility:hidden}
.divider{border-top:1px dotted #ccc;display:block;margin-top:10px;margin-bottom:7px}
.divider1{border-top:1px solid #ccc;display:block;margin-top:7px;margin-bottom:7px}
/* 2.2 Buttons */
.button a{text-decoration:none}
.btn,.btn1{border:1px solid #ccc;border-radius:11px;-webkit-border-radius:11px;-moz-border-radius:11px;-ms-border-radius:11px;-o-border-radius:11px;box-shadow:0 0 1px #ccc;color:#333;display:block;font-size:1.1em;font-weight:700;line-height:1.1;padding:3px 10px 5px;text-align:center}
.btn1{font-size:.8em;padding:.3em 10px}
.btn2{padding:.4em 10px}
.btn.current,.btn1.current,.btn.red,.btn:active,.btn:focus{background:#42cc9e;border:1px solid #42cc9e;box-shadow:none;color:#fff;text-decoration:none}
/* 2.3 Tables */
ul.linked-table-rows{padding-bottom:2em}
ul.linked-table-rows-last{padding-bottom:0;text-decoration:none}
.linked-table-rows a{text-decoration:none}
/* 3. Template Styles */
/* 3.1 General page */
html,body{width:100%;;overflow-x:hidden}
/* 2.2 Buttons */
.button{background:none repeat scroll 0 0 #FFF;overflow:hidden;position:relative}
.borderradius.boxshadow.cssgradients .button{border:2px solid #FFF;-webkit-box-shadow:0 0 3px #CCC;-moz-box-shadow:0 0 3px #CCC;box-shadow:0 0 3px #CCC}
.button-bg{overflow:hidden;width:100%}
.button-shadow{display:block;width:100%;z-index:100}
.button input,.button a{position:absolute;z-index:5000;background:transparent;border:none;color:#fff;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:1.5em;font-weight:700;height:2em;/* 30/15=2 */line-height:2em; ;width:100%;top:0}
.large-button{background:transparent url(/images/mobile/2011/btn-sprite.png) no-repeat -10px -124px;margin-top:5px}
.large-button.important-button{background-position:-10px -13px}
.large-button.half-button{background-position:-11px -177px}
#left_right_margin .right .half-button,#left_right_margin .right .important-button-half,#registry .right .half-button,#registry .right .important-button-half,#lists .right .half-button,#lists .right .important-button-half{margin-left:.8em}
#left_right_margin .left .half-button,#left_right_margin .left .important-button-half,#registry .left .half-button,#lists .left .half-button{margin-right:.8em}
.large-button.important-button-half{background-position:-11px -68px}
add-btn
.large-button,.large-button .button-bg,.large-button .button-shadow,.large-button input{height:41px;width:100%}
#add-to-cart{cursor:pointer}
.borderradius.boxshadow.cssgradients .large-button,.borderradius.boxshadow.cssgradients .large-button .button-bg{background:none;height:auto;width:auto;-webkit-border-radius:2em;-moz-border-radius:2em;border-radius:2em}
.borderradius.boxshadow.cssgradients .large-button .button-bg{background:#fff}
.borderradius.boxshadow.cssgradients .large-button .button-bg-disabled{background:#}
.borderradius.boxshadow.cssgradients .large-button.important-button .button-bg{background:-moz-linear-gradient(#fb2627, #cf0502 65%);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#e90c0c), to(#e90c0c))}
.borderradius.boxshadow.cssgradients .small-button .button-shadow{background:#f4f4f4;-webkit-border-top-left-radius:174px 5px;-webkit-border-top-right-radius:174px 5px;-moz-border-radius:55% 55% 0 0;height:1.2em;margin-top:1.5em}
.borderradius.boxshadow.cssgradients .large-button.tiny-button .button-shadow{height:12px;margin-top:12px}
.borderradius.boxshadow.cssgradients .large-button .button-shadow{background:#f4f4f4;height:1.5em;margin-top:1.5em;-webkit-border-top-left-radius:17.4em .5em;-webkit-border-top-right-radius:17.4em .5em;-moz-border-radius:55% 55% 0 0}
.borderradius.boxshadow.cssgradients .large-button.important-button .button-shadow{background:-moz-linear-gradient(#bb0401, #9b0300);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#c42cc9e00), to(#c42cc9e00))}
.large-button input,.large-button a{color:#0069ff;font-size:1.5em;height:2em;/*30/15=2*/margin-top:5px;cursor:pointer}
.tiny-button input,.tiny-button a{font-size:1.2em;line-height:1.3}
.large-button.important-button input,.large-button.important-button a{color:#fff}
.lists-registries.large-button.button-text-height{line-height:1}
.borderradius.boxshadow.cssgradients .large-button input,.borderradius.boxshadow.cssgradients .large-button a{top:0;height:2em;/* 30/15=2 */width:100%;margin-top:0}
.button-wrap{width:50%}
.large-button a{display:block;text-align:center;line-height:2em/* 30/15 */}
.cart-button{display:block;font-weight:700;line-height:1;text-align:center; }
.cart-button:hover,.cart-button:active,.cart-button:focus{text-decoration:none}
.borderradius.boxshadow.cssgradients .cart-button{background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fefefe), to(#f1f1f1));background:-moz-linear-gradient(#fefefe, #f1f1f1);-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;-webkit-box-shadow:0 1px 4px #ccc;-moz-box-shadow:0 1px 4px #ccc;-ms-box-shadow:0 1px 4px #ccc;-o-box-shadow:0 1px 4px #ccc;box-shadow:0 1px 4px #ccc}
.borderradius.boxshadow.cssgradients .cart-button:active{-webkit-box-shadow:inset 0 1px 4px #ccc;-moz-box-shadow:inset 0 1px 4px #ccc;-ms-box-shadow:inset 0 1px 4px #ccc;-o-box-shadow:inset 0 1px 4px #ccc;box-shadow:inset 0 1px 4px #ccc}
/* Sort */
.sort{margin:1.5em 0 1em}
.sort li{float:left;width:9em;margin-right:1em}
.sort a{text-transform:none}
.sort a:hover{text-decoration:none}
.sort .sort-down,.sort .sort-down:hover{background:#42cc9e url(/images/mobile/2011/sort-arrow-down.png) no-repeat 73px 8px}
.sort .sort-up,.sort .sort-up:hover{background:#42cc9e url(/images/mobile/2011/sort-arrow-up.png) no-repeat 73px 8px}
.lists-results .sort a,.lists-sort a{text-transform:none}
/* Pagination header */
.pagination-header{color:#333;font-weight:700;line-height:1.2; }
.pagination-header b{color:#42cc9e}
.pagination-header h2{font-size:2.5em}
.pagination-header h3{font-size:1.5em}
/* Pagination */
.pagination{margin:15px 0 30px}
.pagination-nav{margin:0 17px 15px}
.pagination-nav .prev-link,.pagination-nav .prev-link-inactive{float:left}
.pagination-nav .next-link,.pagination-nav .next-link-inactive{float:right}
.pagination-nav a,.pagination-nav .prev-link-inactive,.pagination-nav .next-link-inactive{font-size:2.5em;font-weight:700;line-height:1; }
.pagination a{text-decoration:none}
.pagination .prev-link-inactive,.pagination .next-link-inactive{color:#99C3FF}
.pagination .prev-link a{background:transparent url(/images/mobile/2011/page-back.png) no-repeat left 12px;padding-left:20px}
.pagination .prev-link-inactive{background:transparent url(/images/mobile/2011/page-back-inactive.png) no-repeat left 12px;padding-left:20px}
.pagination .next-link a{background:transparent url(/images/mobile/2011/page-next.png) no-repeat right 12px;padding-right:20px}
.pagination .next-link-inactive{background:transparent url(/images/mobile/2011/page-next-inactive.png) no-repeat right 12px;padding-right:20px}
.pagination .pages li{float:left;width:100%;text-align:center}
.pagination .pages{text-align:center}
.pagination .pages a.current{color:#000;cursor:default}
.pagination .pages a{font-size:1.5em;font-weight:700;margin:0 16px 0 20px}
/* 3.1.1 Expandable widths */
.main-nav ul,.wrap{margin:0 auto; z-index:999;}
#main{margin:0 auto; margin-bottom:10px}
/* 3.2 Page header */
#banner{margin-bottom:1em}
/* 3.2.1 Main nav */
.main-nav{background:#000000;height:2.9em;position:relative;width:100%;z-index:3}
.main-nav2{background:#666666;height:4.9em;position:relative;width:100%;z-index:3}
.boxshadow.rgba .main-nav{-moz-box-shadow:0 1px 2px rgba(0,0,0,.6);-ms-box-shadow:0 1px 2px rgba(0,0,0,.6);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.6);box-shadow:0 1px 2px rgba(0,0,0,.6)}
.main-nav li{float:left}
.main-nav a{color:#222222;display:block;font-size:1.4em;font-weight:400;line-height:3;text-align:left; ;width:100%}
#home .home-link a,#products .products-link a,#lists .list-link a,#stores .stores-link a,#my-target .my-target-link a{color:#555555 }
.home-link{width:100%}
.products-link{width:23%}
.stores-link{width:18%}
.my-target-link{width:24%}
.cart-link{width:100%}
.cart-link a{line-height:1}
.cart-link a img{width:2.14285714em;/*30/24=2.14285714*/padding-top:.35714286em/*5/14=0.35714286*/}
/* 3.2.2 Bullseye and search */
#banner h1{margin:0;padding-left:3.125%;/*10/320=3.125*/text-align:center;width:29.7917%;/*143/480=29.7917*/float:left}
/* Blackberry  fix */
.search-wrap{float:left;max-width:538px;/* 800px window */min-width:189px;/* 320px window */width:66.0417%;/*317/480=66.0417*/overflow:hidden}
#search-form{overflow:hidden;position:relative}
#search-form .input-wrap{padding-left:1em;padding-right:6.2em}
#search-form .search-input{border:3px solid #cdcdcd;outline:none;float:left;font-size:1.3em;font-weight:700;height:2.69230769em;/*35/13=2.69230769*/padding:0 2.92307692em 0 .76923077em;/* 38/13=2.92307692, 10/13=0.76923077 */width:100%;-webkit-appearance:none;-webkit-box-sizing:content-box;-webkit-tap-highlight-colr:rgba(0, 0, 0, 0);margin:1em 0 0}
.borderradius #search-form .search-input{-webkit-border-radius:1.69231em;/* 22/13=1.69231 */-moz-border-radius:1.69231em;-ms-border-radius:1.69231em;-ie-border-radius:1.69231em}
.borderradius .baby #search-form .search-input,.borderradius .wedd #search-form .search-input{-webkit-border-radius:1.39231em;/* 22/13=1.69231 */-moz-border-radius:1.39231em;-ms-border-radius:1.39231em;-ie-border-radius:1.39231em}
#search-form .search-input:hover,#search-form .search-input:active,#search-form .search-input:focus{border-color:#999}
input::-webkit-search-decoration{display:none}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#ccc}
input:-moz-placeholder,textarea:-moz-placeholder{color:#ccc}
#search-form .submit{font-size:1em;margin:2em 2em 0;padding:0;position:absolute;right:0;top:0}
#search-form .submit:hover{cursor:pointer}
#search-form:focus + input{background-image:url(/images/mobile/2011/search-icon-focus.png)}
#search-submit{width:24px}
#search-submit-baby{width:24px}
/* 3.2.3 Sub nav */
.sub-nav{margin:1.5em 0 0;width:100%}
.sub-nav ul{float:right;padding-right:.4em}
.sub-nav li{float:left;text-align:center}
.sub-nav a{color:#999;font-size:1.3em;font-weight:700;line-height:1.3;padding:.61538562em;/*8/13=0.61538462*/ }
/* 3.2.4 Download app */
#app-prompt-icon{padding-top:12px;height:25px;margin-left:0}
#get-app-prompt{background-color:#333;color:#fff;display:block;font-size:1.2em;line-height:1.3;text-align:center}
#get-app-prompt a{display:inline-block;color:#FFF;padding:8px;padding-top:1em;vertical-align:top;font-weight:700}
#get-app-prompt.app-hidden{display:none}
#close-get-app{height:20px;padding-bottom:3px;padding-left:3px}
/* 3.3 Page footer */
/* 3.3.1 Tagline */
.tagline{display:block;margin:1.5em auto;width:22.2em}
/* 3.3.2 Footer navs */
#contentinfo{background:#f7f7f7}
#contentinfo nav{background:#f7f7f7;border-bottom:2px solid #f7f7f7;height:6.4em;/* seems to fix white line in Mobile IE 7, sometimes *//*changed from 3.4 to 6.4 by Nishtha for survey link*/overflow:hidden;padding:.3em 0;position:relative}/*FooterNav*/
#contentinfo .footerBorder{width:100%;border-top:2px solid #f7f7f7;margin-top:3.4em}/*FooterNav*/
#seo{background:#f7f7f7;height:1.7em;/* seems to fix white line in Mobile IE 7, sometimes */overflow:hidden;padding:0 0 1em;width:100%}
#contentinfo ul{margin:0 auto;width:28em/* minimum width to display in one line for old Blackberries */}
#contentinfo ul#lowerFooternav a{font-size:1.3em}/*FooterNav*/
#seo ul{margin:0 auto;width:24em/* minimum width to display in one line for old Blackberries */}
#contentinfo li,#seo li{float:left}
#contentinfo a,#seo a{color:#fff;display:block;font-weight:700;line-height:1; }
#contentinfo a{font-size:1.4em;padding:.71429em/* 10/14=0.71429 */}
#seo a{font-size:1.2em;line-height:1.41667;padding:0 .66667em/* 8/12=0.66667 */}
/* 3.3.3 Copyright */
#contentinfo small{background:#f7f7f7;color:#333333 ;display:block;font-size:1.2em;font-weight:700;line-height:1.41667;padding:.83333em 0 .25em; ;text-align:center;width:100%}
/* 4. Home Page Styles */
#home #main{max-width:48em}
.story{overflow:hidden;position:relative;margin-bottom:2.5em}
.story a{color:#333}
.story a:hover{text-decoration:none}
.story-img{position:relative;width:1320px}

.story-text{font-size:3em;position:relative;z-index:10;padding:0 0 0 .44444em;margin-right:.66667em;width:94% !important;}

.paragraph{font-size:1.7em;position:relative;z-index:10;padding:0 0 0;margin-right:.66667em;width:94% !important;}
.back{font-size:1.3em;position:relative;z-index:10;padding:0 0 0;margin-right:.66667em;width:94% !important;}


.story h2{color:#333;font-size:1em;/*45*/font-weight:700;line-height:1;margin:0 0 .3125em;/*15/48*/ }
.story h2:focus,.story h2:hover{text-decoration:none}
.daily-deal{color:#999}
.story .story-link{color:#0069FF;display:block;font-size:.433333em;/*13/30*/font-weight:700;padding:.61538462em 0;/* 8/13=0.61538462 */ }
.story .story-link:hover{text-decoration:underline}
/* 5. Product Page Styles */
/* 5.2 Single Product */
.single{padding:1em}
.single h3{font-size:2.5em;font-weight:700}
.single h3 small{font-size:.44em/* 11/35=0.44 */}
.single h2{font-size:1.5em;font-weight:700;line-height:1.2;padding:4px 0;text-transform:none}
.single header p small{color:#999;font-size:1.2em;font-weight:700; /*CHECK*/}
.single .ratings-reviews{display:block;float:left}
/* Ratings */
.rating{background-image:url(/images/mobile/2011/ratings-sprite.png);display:block;float:left;height:12px;text-indent:-9999px;width:72px}
.review-num,.review-date{display:block;float:left;font-size:1.1em;line-height:1.1;padding:6px 0 0 5px}
.stars-0-0,.stars-0{margin-top:.6em;background-position:0 0}
.stars-0-5{margin-top:.6em;background-position:0 -14px}
.stars-1-0,.stars-1{margin-top:.6em;background-position:0 -28px}
.stars-1-5{margin-top:.6em;background-position:0 -43px}
.stars-2-0,.stars-2{margin-top:.6em;background-position:0 -57px}
.stars-2-5{margin-top:.6em;background-position:0 -71px}
.stars-3-0,.stars-3{margin-top:.6em;background-position:0 -86px}
.stars-3-5{margin-top:.6em;background-position:0 -99px}
.stars-4-0,.stars-4{margin-top:.5em;background-position:0 -114px}
.stars-4-5{margin-top:.6em;background-position:0 -128px}
.stars-5-0,.stars-5{margin-top:.6em;background-position:0 -142px}
/* Product Images */
#product-image-swipe{position:relative;width:1300px;/*height: 300px;*/left:0;overflow:hidden;margin-top:25px}
#product-images{margin-left:auto;margin-right:auto;width:3910px;/*height: 300px;*/-webkit-transition-duration:400ms;-webkit-transition-property:0;left:0;position:relative}
.product-img{float:left;top:0;width:300px;vertical-align:bottom;overflow:hidden;text-align:center}
.product-img img{align:center}
#product-image-nav{width:91%;height:3.5em;margin:1em auto 0;position:relative;overflow:hidden}
#product-image-outer-wrapper{float:left;position:relative;left:50%}
#product-image-wrapper{float:left;position:relative;right:50%;margin:0 auto}
#product-arrow-left,#product-arrow-right{background:url(/images/mobile/2011/swipe-left.png) 2% 50% no-repeat;width:26px;padding:0 15px 15px;position:absolute;top:0;left:0;text-indent:-9999px;-webkit-border-radius:5px;z-index:50;float:left/*	  right: 50%;*/}
#product-arrow-right{background:url(/images/mobile/2011/swipe-right.png) 98% 50% no-repeat;left:auto;right:0}
#product-arrow-left.inactive{background:url(/images/mobile/2011/swipe-left-inactive.png) 2% 50% no-repeat}
#product-arrow-right.inactive{background:url(/images/mobile/2011/swipe-right-inactive.png) 98% 50% no-repeat}
#nav-indicator{float:left;margin-top:1.2em;min-width:1em;margin:.8em 2.6em 0}
#nav-indicator li{background:url(/images/mobile/2011/slider-dot-light.png) no-repeat center center;height:7px;width:7px;float:left;padding:2px;text-indent:-9999em}
#nav-indicator li.current{background:url(/images/mobile/2011/slider-dot-dark.png) no-repeat center center}
/* Product Form */
#product-form{margin-top:2em}
#product-form select{color:#333;font-family:"Helvetica Neue", Arial, sans-serif;font-size:1.5em;font-weight:700;padding:.333333em 30px .333333em .5em;/*5/15=0.333333*/margin:0 0 .666667em; ;width:100%}
#product-form .button{margin-bottom:1.2em}
#product-form .button-wrap{float:left}
#product-form .left .button{margin-right:.5em}
#product-form .right .button{margin-left:.5em}
/* Store Availability and Warnings*/
.single .availability,.single .warning,.single .product-rating{border-top:1px dotted #ccc;margin:1.2em 0;line-height:1.2;min-height:3.5em;padding:1.2em 0 0 4.3em}
.single .unavailability_ofs,.single .unavail_ofs{line-height:.8;font-size:.8em;color:#42cc9e;padding:.3em 0 0 .0em;margin-bottom:3px}
.single .unavailability_ofs p,.single .unavail_ofs p{padding-top:.1em;padding-left:1.5em}
.single .unavail_ofs{font-size:.6em;}
.single .unavail_ofs p{padding-top:.2em}
.unavailability_ofs img,.unavail_ofs img{float:left;}
.single .available{background:transparent url(/images/mobile/2011/store-available.png) no-repeat left 1.2em}
.single .limited{background:transparent url(/images/mobile/2011/store-limited.png) no-repeat left 1.2em}
.single .not-set{background:transparent url(/images/mobile/2011/store-not-set.png) no-repeat left .4em}
.single .unavailable{background:transparent url(/images/mobile/2011/store-unavailable.png) no-repeat left 1.2em}
.single .unavail{background:transparent url(/images/mobile/2011/store-unavailable_small.png) no-repeat left 1.2em}
.single .warning{background:transparent url(/images/mobile/2011/warning-icon.png) no-repeat left 1.2em}
.single .product-rating{margin-bottom:0}
.single .esrb-m{background:transparent url(/images/mobile/2011/esrb-m.png) no-repeat .7em 1.2em}
.single .availability strong,.single .warning strong,.single .product-rating strong{color:#333;font-size:1.363636em;/*15/11=1.363636 */font-weight:700;line-height:1.3; }
.single .product-rating strong{font-size:1.5em;text-transform:none}
.single .available-location{color:#999;font-size:1.1em;line-height:1.6; }
.single .warning p{color:#999;font-size:1.2em; /*CTM*//*CHECK*/}
/* Details */
.single .item-details{border-top:1px dotted #ccc;padding-top:1.5em;clear:both;}
.single .details-header{font-size:1.5em;line-height:1.3;margin-bottom:.333333em; }
.single .details-margin{margin-top:10px}
.feature-details li,.products li .seo_feature-details li,#additional-details li,#additional-details p,#proddescs p{/*CTM*/color:#666;font-size:1.2em;list-style-type:disc;line-height:1.4;list-style-position:inside}
.products li .seo_feature-details li{background:none;width:89%}
/*DEBUG: Placeholder for soon-to-come generic button fixes*/
#expand-item-details,#hide-item-details{margin:15px 0}
.single .disclaimer{color:#999;font-size:1.1em;line-height:1.3;margin-top:0;text-transform:none;text-align:left}
/* Sms terms alignment */
.sms_terms{text-align:left;color:#333!important;text-align:justify;padding:12px 6px}
/* Sms terms alignment */
/* Category list */
.product-categories{padding:1em}
.product-categories h2{font-size:2.2em;font-weight:700;line-height:1.1;padding:.28em 0;/*7/25=0.28*/ /*CHECK*/}
.product-categories h2 b{color:#42cc9e}
.product-categories h3{font-size:1.5em}
.product-categories li.seperator{height:25px}
.product-categories h4{font-size:1.2em}
.product-categories p{width:auto;margin:5pt 0;padding:0}
.product-categories ul .contact_us span{font-size:.7em;color:#333}
.product-categories ul a{background:#e2f2ff no-repeat .44em center;/* 11/25=0.44 */border-radius:.2em;color:#0069FF;display:block;font-size:2.5em;font-weight:700;line-height:1.1;margin:.28em 0;/*7/25=0.28 */padding:.44em;/*11/25=0.44 */text-decoration:none; ;/*CHECK*/-webkit-border-radius:.2em;-moz-border-radius:.2em}
.product-categories.top ul a{padding-left:2.5em/*51/25=2.04*/}
/* 5.1.1 Category heading images */
.product-categories .women-cat{background-image:url(/images/mobile/2011/categories/cat_1041790.png)}
.product-categories .men-cat{background-image:url(/images/mobile/2011/categories/cat_1041828.png)}
.product-categories .baby-cat{background-image:url(/images/mobile/2011/categories/cat_1038590.png)}
.product-categories .kids-cat{background-image:url(/images/mobile/2011/categories/cat_1041972.png)}
.product-categories .home-cat{background-image:url(/images/mobile/2011/categories/cat_3151061.png)}
.product-categories .furniture-cat{background-image:url(/images/mobile/2011/categories/cat_1038614.png)}
.product-categories .electronics-cat{background-image:url(/images/mobile/2011/categories/cat_1038598.png)}
.product-categories .entertainment-cat{background-image:url(/images/mobile/2011/categories/cat_entertainment.png)}
.product-categories .toys-cat{background-image:url(/images/mobile/2011/categories/cat_1038620.png)}
.product-categories .health-beauty-cat{background-image:url(/images/mobile/2011/categories/cat_health-beauty.png)}
.product-categories .patio-cat{background-image:url(/images/mobile/2011/categories/patio.png)}
.product-categories.top .see-more-cat{background:#e2f2ff url(/images/mobile/2011/category-arrow.png) no-repeat 270px center;padding-left:.44em/* 11/25=0.44 */} /* Added arrow for mobile_list */
.mobile_list{margin-bottom:20px;}
.mobile_list .see-more-cat{background:#e2f2ff url(/images/mobile/2011/page-next.png) no-repeat 276px center;padding-left:.44em;}
/* Product list */
.product-list{padding:0 1em}
.product-list .sort .price-down,.product-list .sort .price-down:hover{background:#42cc9e url(/images/mobile/2011/sort-arrow-down.png) no-repeat 73px 8px}
.product-list .sort .price-up,.product-list .sort .price-up:hover{background:#42cc9e url(/images/mobile/2011/sort-arrow-up.png) no-repeat 73px 8px}
.products li{background:transparent url(/images/mobile/2011/item-arrow-right.png) no-repeat right center}
.product-list article{border-bottom:1px dotted #ccc;padding:15px 0}
.product-list .article-link:hover,.product-list .article-link:focus,.product-list .article-link:active{text-decoration:none}
.product-list article h4,.product-list article .price,.product-list article .price-availability,.product-list article .ratings-reviews{margin-left:85px}
.product-list article img{float:left;margin-right:10px;margin-left:0}
.product-list article h4{font-size:1.5em;font-weight:700;line-height:1.1;margin-bottom:3px;margin-right:7px}
.product-list .price{color:#333;font-size:2.5em;font-weight:700;line-height:1.1; /*CHECK*/}
.product-list .price.see-store,.product-list .price.too-low,h3 .price-too-low{/*CTM*/color:#42cc9e;font-size:1.2em;font-weight:700; /*CHECK*/}
h3 .price-too-low{font-size:.6em}
.product-list .price-availability{margin-bottom:.3em}
.product-list .ol-price{float:left;margin-right:4px}
.product-list article small{color:#999;font-size:1.1em;font-weight:700; }
.product-list article .sale_txt_red,.sale_txt_red,.product-list article .sale_txt_yellow,.sale_txt_yellow{color:#FFF;background-color:#42cc9e;padding:0 3px 2px 2px;font-size:1.6em; ;line-height:1.5}
.product-list article .sale_txt,.sale_txt{color:#ccc;padding:0 3px 2px 2px;font-size:1.5em; ;line-height:1.5}
.product-list article .sale_txt_red,.product-list article .sale_txt_yellow,.product-list article .sale_txt{font-size:1.5em}
.product-list article .sale_txt_yellow,.sale_txt_yellow{color:#333;background-color:#ff0}
.product-list .ol-price small{color:#333}
.product-list .rating{background-image:url(/images/mobile/2011/rating-sprites-bw.png)}
.product-list .reviews{color:#999;display:block;font-size:1.1em;float:left;line-height:1.3;margin-top:4px;margin-left:8px;width:60px}
.product-list .review-num{color:#999}
/* Reviews */
.reviews{padding:0 1em}
.reviews hgroup{color:#333;font-weight:700;line-height:1.2}
.reviews b{color:#42cc9e}
.reviews h2{font-size:2.5em}
.reviews h3{font-size:1.5em}
.reviews .item-name{font-size:1.5em;display:block;margin-bottom:.5em;text-transform:none;line-height:1.2}
.reviews article{border-bottom:1px dotted #ccc;margin-top:1.5em;padding-bottom:1.5em}
.reviews h4{font-size:2.5em;line-height:1.2;font-weight:700;text-transform:none}
.reviews .author{color:#999;font-size:1.2em;margin:.25em 0;text-transform:none}
.reviews .review-date{font-weight:700;text-transform:none}
.reviews article div{font-size:1.2em;line-height:1.4;margin:1em 0}
.reviews article div p{margin-bottom:1em}
.reviews .helpful{font-size:1.1em;font-weight:700}
/** Share pages */
.share{margin:0 1em 2em}
.share h2{font-size:2.5em;font-weight:700;line-height:1.1; /*CHECK*/}
#products .item-name,.share .item-name{display:block;font-size:1.5em;font-weight:700;margin-bottom:1.333333em;/*20/15=1.333333*/line-height:1.2}
#products .item-name{font-size:1.2em;margin-bottom:.7em;}
.share .bar-link,.share .bar_link_list{background:#e2f2ff;-webkit-border-radius:.2em;-moz-border-radius:.2em;-o-border-radius:.2em;-ms-border-radius:.2em;border-radius:.2em;display:block;font-size:1.5em;font-weight:700;margin:7px 0;padding:15px; }
.share .bar_link_list{text-transform:none}
.share form{margin-top:15px}
.share label{display:block;font-size:1.2em;font-weight:700;margin-bottom:.833333em/*10/12=0.833333 */}
.share-input{border:1px solid #ccc;border-radius:.2em;font-size:1.1em;margin-bottom:15px;padding:10px;width:92%;-webkit-appearance:none}
.share textarea{font-family:"Helevtica Neue", Helvetica, Arial, sans-serif}
.share footer{color:#999;display:block;font-size:1.2em;font-weight:700;line-height:1.2; /*CHECK*/}
.share footer small{display:block;font-weight:400;margin:10px 0}
.share footer small strong{text-transform:uppercase;}
.share-success p,.share-success dt{font-size:1.1em;font-weight:700;line-height:1.1; /*CHECK*/}
.share-success p{color:#999;margin-bottom:1.5em}
/****  Stores START - Sprint 3 **/
/** Stores */
.stores{padding:1em}
.stores h2,.stores h3{font-size:2.5em;font-weight:700;line-height:1.1; /*CHECK*/}
.stores h2{margin-bottom:17px}
.stores h3{margin:30px 0 5px}
.stores label{display:block;font-size:1.2em;font-weight:700;line-height:1.1;margin-bottom:.833333em;/* 12/10=0.833333*/ /*CHECK*/}
.stores-input{border:1px solid #CCC;border-radius:.2em .2em .2em .2em;-webkit-border-radius:.2em;-moz-border-radius:.2em;-ms-border-radius:.2em;-o-border-radius:.2em;font-size:1.4em;margin-bottom:10px;padding:7px;width:92%}
/* Fix for making centralized start*/
label.select-state{padding-left:6px}
div.stores-narrow-wrapper{width:98%;margin:0 auto;padding-left:2%}
ul.stores-narrows{width:100%;float:left;margin-left:2%}
/* Fix for making centralized end*/
.stores-narrow li{background:#e2f2ff;height:40px;border-radius:.4em;-webkit-border-radius:.4em;-moz-border-radius:.4em;-ms-border-radius:.4em;-o-border-radius:.4em;margin:.28em 0;float:left;width:100%}
.stores-narrow label{color:#0069ff;font-size:1.5em;font-weight:700;float:left;line-height:1.1;padding:4px 11px 11px 51px; ;/*CHECK*/margin-bottom:0;cursor:pointer;width:100%}
.stores-narrow input{float:right}
.stores-results{padding:1em}
.stores-results h2{font-size:2.5em;font-weight:700;line-height:1.1; ;/*CHECK*/margin-bottom:5px}
.stores-results h2 b{color:#42cc9e}
.stores-results dl{margin-bottom:30px}
.stores-results dt{color:#999;font-size:1.5em;font-weight:700; /*CHECK*/}
.stores-results article{background:url("/images/mobile/2011/item-arrow-right.png") no-repeat scroll right 43% transparent;border-bottom:1px dotted #ccc;padding:15px 0}
.stores-results h4{font-size:1.5em;font-weight:700;line-height:1.1;margin-bottom:3px;color:#333}
.stores-results ol{margin-bottom:15px}
.stores-results .adr,.stores-results .transfer_pharmacy,.lists-form .transfer_pharmacy{color:#999;font-size:1.3em;font-weight:700;margin-bottom:5px;line-height:1.2em}
.stores-results .transfer_pharmacy,.lists-form .transfer_pharmacy{color:#333;font-weight:400;text-align:left}
.stores-results .stores-features{float:left;margin-top:3px}
.stores-features li{float:left;width:15px;text-indent:-9999px}
.stores-results .distance{color:#0069ff;float:right;font-size:1.5em;margin-right:15px; margin-top:6px;}
.stores-detail{padding:1em}
.stores-detail h2,.stores-detail h3{font-size:2.5em;font-weight:700;line-height:1.1}
.stores-detail h2 b{color:#42cc9e}
.stores-detail h3{margin-top:20px; /*CHECK*/}
.stores-detail header p{color:#42cc9e;font-size:1.5em;font-weight:700;line-height:1.1;margin-bottom:20px; /*CHECK*/}
.services-dl .hours-open,.store-dl .hours-open{padding-right:.5em;text-align:right}
.services-dl .hours-close,.store-dl .hours-close{padding-left:.5em;text-align:right}
.pharmacy-dl{padding:0;margin:0;padding-bottom:15px}
.pharmacy-dl dt,.pharmacy-dl dd{font-size:1.2em;line-height:1}
.pharmacy-dl dt{float:left; ;width:50%}
.pharmacy-dl dd{float:left}
.pharmacy-dl .pharmacy-dt{width:60%;margin-right:10px}
.pharmacy-dl .pharmacy-dd{margin-top:5px;width:30%;text-align:right}
.store-dl{background:#e2f2ff;border-radius:.5em;-webkit-border-radius:.5em;-moz-border-radius:.5em;-ms-border-radius:.5em;-o-border-radius:.5em;margin:7px 0;padding:15px;padding-right:5px}
.store-dl dt,.store-dl dd{font-size:1.5em;line-height:1.1}
.store-dl dt{float:left;font-weight:700; ;width:80px}
.store-dl dd{float:left}
.store-dl .days{width:3em;display:inline-block}
.stores-detail .button{margin-bottom:1.2em}
.stores-detail .important-button{margin-top:1.2em}
.stores-detail .button-wrap{float:left}
.stores-detail .left .button{margin-right:.5em}
.stores-detail .right .button{margin-left:.5em}
.services-detail{font-size:1em}
.stores-detail h4{font-size:20px;font-weight:700;line-height:1.1; ;/*CHECK*/padding-left:57px}
.services-dl{margin:10px 0}
.services-dl dt,.services-dl dd{font-size:1.5em;line-height:1.1}
.services-dl dt{float:left;font-weight:700; ;/*CHECK*/width:57px}
.services-dl dd{float:left}
.services-dl .days{width:3em;display:inline-block}
.service-icon{margin-right:5px;height:20px}
.service-icon-alt{float:left;padding:10px;margin-right:-100px;height:20px}
.service-header-icon{float:left;height:20px}
.stores h3{color:#999;font-size:1.5em;font-weight:700}
.stores-results h3{font-size:1.5em;padding:5px 0 10px}
.stores-results h5{font-size:1.5em}
.store-dl h4{color:#333;font-size:1em}
.lists-form .link-cursor{cursor:pointer}
.lists-form .link-cursor:hover{text-decoration:underline}
.lists-form .check-label{width:90%;text-transform:none/*CHECK*/}
/** Lists and Registries */
.check-auto-label{font-size:1.1em;font-weight:700}
.lists-registries{padding:1em}
.lists-registries h2{font-size:2.5em;font-weight:700;line-height:1.2; ;word-wrap: break-word}
.lists-registries h3{font-size:1.5em;font-weight:700;line-height:1.1;margin-bottom:5px}
.lists-registries .pagitems{margin-bottom:1.5em;}
.lists-registries .pagitems1{padding:0 10px;font-weight:700}
.pagitems b, .pagitems1 b{color:#42cc9e}
#lists-search-options h3{color:#0069FF;text-align:center}
#lists-search-options a{color:#0069FF;display:block;font-size:1.5em;font-weight:700;margin-bottom:.8em;text-align:center;width:100%;text-decoration:none}
.lists-registries .bar-link{background:#e2f2ff;-webkit-border-radius:.4em;-moz-border-radius:.4em;-o-border-radius:.4em;-ms-border-radius:.4em;border-radius:.4em;display:block;font-size:1.5em;font-weight:700;margin:7px 0;padding:15px}
.lists-toc{margin-bottom:20px}
.lists-results{padding:1em}
.lists-results h2{font-size:2.5em;font-weight:700;line-height:1.1;margin-bottom:5px/*text-transform: lowercase;*/}
.lists-results h2 b{color:#42cc9e}
.lists-results select{color:#333;font-family:"Helvetica Neue", Arial, sans-serif;font-size:1.5em;font-weight:700;padding:.333333em 0;/*5/15=0.333333*/margin:0 0 .666667em; ;width:100%}
.lists-results .sort a{text-transform:none}
.lists-results h3{ }
.lists-results .button{margin:30px 0 10px}
.lists-results article{background:#e2f2ff;border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;color:#333;padding:15px;margin:7px 0}
.lists-results h4{color:#0069ff;font-size:2em;font-weight:700;line-height:1.1;margin-bottom:3px; }
.lists-results dt,.lists-results dd,.lists-results p{font-size:1.2em;line-height:1.1; }
.lists-results dt,.lists-results .name{float:left;font-weight:700;margin-right:3px}
.lists-results.no-results p,.lists-results.no-results h3{color:#999;font-size:1.5em;font-weight:700;margin-bottom:15px}
.lists-results.no-results h3{color:#333;margin-bottom:2px;text-transform:none}
.lists-results.no-results li{list-style:inside disc;font-size:1.2em;line-height:1.2;color:#999}
.lists-form{padding:1em;text-align:justify}
.spacer h3{line-height:20px}
.lists-form input[type="text"].error,.lists-form input[type="email"].error,.lists-form input[type="password"].error{border:1px solid #42cc9e}
.lists-form input[type="text"].error::-webkit-input-placeholder,.lists-form input[type="email"].error::-webkit-input-placeholder,.lists-form input[type="password"].error::-webkit-input-placeholder{color:#42cc9e;font-weight:700}
.lists-form .text-label b, .lists-form .check-create-label b{font-size:.9em;color:#C00;margin-left:2em; }
.lists-form h2{font-size:2.5em;font-weight:700;line-height:1.1;margin-bottom:15px; ;text-align:left}
.lists-form select{width:100%;margin:0 0 1em}
.button-wrap{float:left}
.button-wrap.right{float:right}
.left .button{margin-right:.5em}
.right .button{margin-left:.5em}
.text-label{display:block;font-size:1.2em;font-weight:700;margin-bottom:.416666em/*10/12=0.833333 */}
.text-input{border:1px solid #CCC;border-radius:.2em .2em .2em .2em;-webkit-border-radius:.2em;-moz-border-radius:.2em;-ms-border-radius:.2em;-o-border-radius:.2em;font-size:1.4em;margin-bottom:15px;padding:7px;width:1300px;-webkit-appearance:none}
.check{margin:-10px 0 20px}
.check-input,.radio-input{float:left;clear:left}
.registry-type{margin-bottom:20px}
.check-label,.radio-label{float:left;font-size:1.1em;font-weight:700;line-height:1.6;margin:0 0 0 5px}
.check-create-label{font-size:1.1em;font-weight:700;float:left;line-height:1.5;width:90%;margin-top:4px;margin-left:2px}
.radio-label{margin-bottom:5px}
.solo-link,.gift-link{display:block;font-size:1.4em;font-weight:700;line-height:1.1;margin:15px 0;text-align:center; }
.solo-link{clear:both;}
.gift-link{text-align:left;margin:5px 0 15px}
.webkit-list{-webkit-appearance:none;background:#FFF;width:100%;padding:10px;margin-bottom:8px;border:1px #cfe3ef solid;border-radius:5px;-moz-border-radius:5px;background:url(/images/mobile/2011/select-menu/bg.png) right no-repeat;font-weight:700;font-size:1.1em;color:#333}
.lists-form p{color:#999;font-size:1.2em;line-height:1.1;margin-bottom:15px}
.lists-form .clear{margin-top:10px;font-size:1.3em;font-weight:700}
.lists-form h3{font-size:1.5em;font-weight:700;margin-bottom:10px;text-align:left}
.my-lists h2{margin-bottom:5px}
.my-lists header{border-bottom:1px dotted #ccc;margin-bottom:12px}
.my-lists header p{font-weight:700}
.my-lists h3{font-size:1.8em;font-weight:700;line-height:1.1}
.my-lists .pagitems{font-size:1.4em}
.my-lists li div{margin:7px 0}
.my-lists h4{color:#0069ff;font-size:1.8em;font-weight:700;line-height:1.1}
.my-lists ol p{color:#333;font-size:1.2em;font-weight:700;margin-bottom:0}
.my-lists ol p.wordwrap{word-wrap: break-word;}
.my-lists .button{margin:20px 0}
#my-lists a{text-decoration:none}
/** Target Baby */
/** Target Baby Header */
.baby{background:#f4fafc url(/images/mobile/2011/target-baby-bg.jpg) no-repeat center top}
.wedd{background:#fcfdfe url(/images/mobile/2011/club-wedd-bg.jpg) no-repeat center top}
.baby #search-form .search-input{border-color:#def2ff;color:#90ceef}
.baby #search-form input::-webkit-input-placeholder{color:#90ceef}
.baby .sub-nav a,.wedd .sub-nav a,.lists_dtls .sub-nav a{color:#333}
.baby-header h2,.wedd-header h2,.tgt-list-header h2{text-transform:none}
.baby-header h2 span,.wedd-header h2 span,.tgt-list-header h2 span {display:block;font-size:15px;line-height:1.3em;text-transform:none}
#list-content h2 span {text-transform:none;}/*NEW*/
.baby-header p,.wedd-header p,.tgt-list-header p{clear:left;float:left;font-size:12px;font-weight:700;line-height:1.1}
.wedd-date{font-weight:400}
#list-content{border-top:1px solid #ccc;border-bottom:none;background:none repeat scroll 0 0 #FFF;/*-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.24);box-shadow:0 1px 3px rgba(0, 0, 0, 0.24);*/margin-top:10px;margin-bottom:25px;}
.list-header{/*border-bottom:1px dotted #ccc;*/padding:10px 0}
#sort-options{float:left;width:100%}
#sort-options p{margin:5px 0 4px}
.list-header li{float:left;font-size:12px;font-weight:700;margin-right:10px}
.list-header .registered{color:#fd9d54}
.list-header .purchased{color:#79ce00}
.registry-add{float:right;font-size:12px;font-weight:700;line-height:1.1}
.list-header .btn{width:40%}
.lists-registries .no-items{color:#999;font-size:1.4em;font-weight:700;line-height:1.3em;margin-bottom:1.3em}
.lists-registries .no-items span{color:#333}
.lists-registries .no-items span.noitms{font-size:0.9em}/* If list is empty  */
.list-header .barcode-link{font-size:12px;line-height:1.1;font-weight:700; ;}
#list-content h3{font-size:15px;line-height:1.1;font-weight:700; }
#list-content h3 b{color:#42cc9e}
/** Lists product list */
.lists-registries .products li{background-image:none;;position:relative; border-bottom: 1px solid #CCCCCC; width:100%;}
.lists-registries .deleteprod li{border-bottom: 1px solid #CCCCCC;}
.lists-registries .products article h4,.lists-registries .products article .price,.lists-registries .products article .price-availability,.lists-registries .products article .ratings-reviews{margin-left:85px}
.lists-registries .products article img{float:left;margin-right:10px;margin-left:0}
.lists-registries .products article h4{font-size:1.5em;font-weight:700;line-height:1.1;margin-bottom:3px}
.lists-registries .products .price{color:#333;font-size:2.5em;font-weight:700;line-height:1.1}
.lists-registries .products .price.see-store,.lists-registries .products .price.too-low{color:#42cc9e;font-size:1.2em;font-weight:700}
.lists-registries .products .price-availability{margin-bottom:.3em}
.lists-registries .products .ol-price{float:left;margin-right:4px}
.lists-registries .products article small{color:#999;font-size:1.1em;font-weight:700}
.lists-registries .products .at-store{color:#333}
.lists-registries .products .ol-price small{color:#333}
.lists-registries .delete-link{background:transparent url(/images/mobile/2011/delete-btn.png) no-repeat right center;display:block;position:absolute;top:9px;right:0;width:40px;height:40px;text-indent:-9999px;z-index:1000}
.list-quantities{clear:left;float:left;margin: 9px 0px 9px 50px}
.lists-registries .list-quantities li{background-image:none;border:none;float:left;margin-right:10px;margin-bottom:0;margin-top:6px;padding:0; width:75px;}
.list-quantities label,.list-quantities dt,.list-quantities dd{font-size:11px;font-weight:700; }
.list-quantities dt,.list-quantities dd{float:left}
.list-quantities dt{margin-right:5px;margin-top:2px;line-height:1.1}
.list-quantities dd{font-size:15px;margin-right:10px;width:44px}
.want-dd{color:#79c300}
.got-dd{color:#42cc9e}
.lists-registries .update{float:right;margin-right:1em}
.lists-registries .hidden-visiblity{display:block;visibility:hidden}
.ask-qty{border:1px solid #CCC;margin-left:3px;padding:9px 2px;text-align:center;width:31px}
.qty-complete{background:transparent url(/images/mobile/2011/complete-icon.png) no-repeat right 3px;float:right;font-size:11px;font-weight:700;line-height:3;margin:10px 0 0 20px;padding-right:18px; }
.center-link{display:block;font-size:1.2em;font-weight:700;text-align:center;width:100%}
.lists-registries .large-button{margin:5px 0}
/*.lists-registries .large-button.half-button{background-position:-13px -394px}*/
.lists-registries .half-button.large-button.important-button{background-position:-12px -286px}
.lists-registries .tiny-button.important-button{background-position:-197px -286px}
.lists-registries .tiny-button{background-position:-197px -394px}
.lists-registries .tiny-button,.borderradius.boxshadow.cssgradients .lists-registries .tiny-button{width:90px;float:right}
.lists-registries .nolistreg{margin-top:15px;}
.lists-registries .nolistreg .right .button{margin-left:.5em;}
.lists-registries .nolistreg .left .button{margin-right:.5em;}
#barcode{font-size:1.5em;margin:10px 0 20px;text-align:center;clear:both}
#barcode .list-id{color:#C00}
.reg-signin-footer{border-top:1px dotted #CCC;padding:2em 0}
#gift-cards p{font-size:1.2em;color:#999}
.gift-card-img{float:left;padding-right:10px}
/* Additions By JW */
.created{margin-top:3px}
/*  Stores End - Sprint 3 */
/* 6. Cart Page */
.cart{padding:1em}
/* 6.1 Cart header */
#cart h2{color:#999;font-size:35px;line-height:1.5;text-align:center; }
#cart h2:after{content:"."}
.cart .shop-link{background:transparent url(/images/mobile/2011/back_btn.png) no-repeat 2px 0;float:left;font-size:11px;height:13px;padding:8px 21px 12px;width:113px}
.borderradius.boxshadow.cssgradients .cart .shop-link{height:auto;width:auto;padding:8px 20px}
.shop-link span{background:transparent url(/images/mobile/2011/chevron.png) no-repeat left 3px;display:block;float:left;padding-left:13px;line-height:1.2;width:105px}
/* 6.2 Cart table */.cart table{margin:20px auto}
.image-th{width:18%;padding:none;text-indent:-9999px}
.desc-th{width:36%;text-indent:-9999px}
.quantity-th{width:22%;font-size:11px;font-weight:700; }
.price-th{font-size:11px;font-weight:700;width:22%; }
.cart th{padding-bottom:.5em}
.cart thead th{border-bottom:1px solid #ccc}
.cart tbody td{font-weight:700;height:70px;padding:10px 0;vertical-align:top}
.cart .desc{font-size:1.1em;line-height:1.2}
.cart td a{display:block}
.cart .availability{font-size:.909091em;/* 10/11=0.909091 */color:#999;font-weight:400; }
.cart .quantity,.cart .price{text-align:center}
#quantity{border:1px solid #ccc;padding:3px 5px;height:16px;width:25px;text-align:right;font-size:1.3em;margin:0;line-height:1;-webkit-appearance:none;-webkit-border-radius:0}
.change-quantity{border:none;color:#0069FF;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:700;font-size:10px;line-height:1;text-align:center; ;background:transparent url(/images/mobile/2011/remove_btn.png) no-repeat;float:right;height:23px;width:63px;padding-bottom:4px}
.update-quantity{margin-top:14px}
.remove-quantity{margin-top:25px}
.borderradius.boxshadow.cssgradients .remove-quantity{margin-top:23px}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button,input::-webkit-input-speech-button{-webkit-appearance:none}
.borderradius.boxshadow.cssgradients .change-quantity{background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fefefe), to(#f1f1f1));background:-moz-linear-gradient(#fefefe, #f1f1f1);-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;-webkit-box-shadow:0 1px 4px #ccc;-moz-box-shadow:0 1px 4px #ccc;-ms-box-shadow:0 1px 4px #ccc;-o-box-shadow:0 1px 4px #ccc;box-shadow:0 1px 4px #ccc}
.borderradius.boxshadow.cssgradients .update-quantity:active{-webkit-box-shadow:inset 0 1px 4px #ccc;-moz-box-shadow:inset 0 1px 4px #ccc;-ms-box-shadow:inset 0 1px 4px #ccc;-o-box-shadow:inset 0 1px 4px #ccc;box-shadow:inset 0 1px 4px #ccc}
.cart tbody .price{padding-top:1.3em;text-align:right}
.cart .price p{font-size:1.3em;text-align:right;height:15px}
/* 6.3 Cart Summary */
.cart-summary{background:#e3f2ff;border:1px solid #ccc;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;font-weight:700;padding:10px; }
.cart-summary h3{float:left;font-size:1.4em;line-height:1.2;padding:0 0 5px}
.cart-summary h3:after{content:"."}
.cart-summary .num-items{float:left;padding:5px 0 0 5px}
.cart-summary .free-shipping{border-bottom:1px dotted #ccc;clear:left;padding:0 0 5px}
.cart-summary .free-shipping span{color:#42cc9e}
.cart-summary dt{float:left;width:75%}
.cart-summary dd{float:right;width:20%;text-align:right}
.subtotal,.est-ship{font-size:12px;line-height:1.2;padding-top:4px}
.est-ship{color:#999}
.cart-summary a{display:block;font-size:12px;padding:10px 0}
.your-price{border-top:1px solid #ccc;font-size:15px;padding:7px 0 10px}
.no-borderradius .your-price{padding-bottom:15px}
.check-out{margin:15px 0}
#editbox-edittext{-webkit-border-radius:2em;-moz-border-radius:2em;border-radius:2em;border:1px solid #ccc;padding:4px;float:right;color:#333;display:block;font-size:.8em!important;font-weight:700;line-height:1.1;text-align:center; ;text-decoration:none}
a#editbox-edittext:hover,a#editbox-edittext:focus,a#editbox-edittext:active{-webkit-border-radius:2em;-moz-border-radius:2em;border-radius:2em;border:1px solid #ccc;padding:4px;float:right;color:#333;display:block;font-size:.8em!important;font-weight:700;line-height:1.1;text-align:center; ;text-decoration:none;background:none!important}
/* Added for SubLinks Active BY KARTHI */
.lists_dtls .sub-nav ul.group li a{color:#999!important}
.lists_dtls .sub-nav ul.group li.activesublink a{color:#555!important}
ul.group li.activesublink a{color:#555!important}
/* Ended for SubLinks Active BY KARTHI */
div.product-categories h2.custom-h2{font-size:1.8em;font-weight:700;line-height:1.1;padding:0; }
/*visit target.com***/
.button_visit{overflow:hidden;width:100%;border:2px solid red;display:box;-webkit-border-radius:15px;text-align:center}
.button_visit span{color:red;font-size:1.5em;font-weight:700;height:2em;line-height:2em; }
.button_visit a{border:none;text-decoration:none;color:red;font-size:1.5em;font-weight:700;height:2em;line-height:2em; ;width:100%;top:0}
.img_center{text-align:center}
.noresult{margin-top:.7em;color:#999;font-size:1.7em}
.noresult .search-tips{margin-top:.6em;font-weight:700;font-size:1.1em;color:#000}
.noresult ul li{color:#999;font-size:.8em;list-style-type:disc;line-height:1.2;list-style-position:inside}
.noresult p{font-size:.7em;line-height:1.3em;margin-top:1.3em}
.errortxt,.lists-form .errortxt1,.lists-form .errortxt2{margin-top:.8em;margin-bottom:.5em;color:#C00;font-size:1.3em; }
.lists-form .errortxt2{text-transform:none}
.lists-form .errortxt{font-size:1.2em; }
.lists-form .maintxt{font-size:1.2em; }
.case_upper{text-transform:uppercase}
.case_none{text-transform:none}
hgroup h3,.product-list article .price{ }
.stores-narrow li a{color:#0069ff;font-size:1.5em;font-weight:700;float:left;line-height:1.1;padding:11px; ;margin-bottom:0}
.product-list article .seo_title{font-size:1.5em;font-weight:700;line-height:1.1;margin-bottom:3px}
.seo_channel{color:#999;font-size:1.3em;line-height:1.3;margin-top:.1em}
.color_blue{color:#0069ff}
.lists-results b{color:#42cc9e}
.lists-results h3{font-size:1.5em;margin-bottom:5px}
/* Added for the mobile_return_policy */
#main div.multiparagraph p{color:#111;font-size:medium;line-height:120%;margin-bottom:.5em}
#main div.multiparagraph ol{list-style-type:decimal;margin-left:2em}
.phar_transfer{margin-top:.5em;list-style-type:decimal;font-size:1.2em;line-height:1.1em;margin-left:1.7em}
#main div.multiparagraph ol li{margin-bottom:.5em;font-size:1.4em}
#main div.multiparagraph ul.ft{list-style-type:disc;margin-bottom:1em;margin-left:1em}
#main div.multiparagraph ul.ft li{margin-bottom:.5em;font-size:1.4em}
#main div.multiparagraph h5{font-size:2em;font-weight:700;line-height:1.1;margin-bottom:20px; }
#main div.lists-registries .wait{font-size:2.5em;font-weight:700;line-height:1.1;margin-bottom:20px; ;text-align:left}
#main div.lists-registries p.red{color:#1abad7;padding-top:50px;font-size:1.4em;text-align:center; font-weight:600;}
/* Mobile driving directions */
.driving-directions{padding:1em}
.driving-directions p{color:#111;font-size:1.2em;line-height:120%;margin-bottom:.5em}
.driving-directions p .adr{color:#999;font-size:1.2em}
.driving-directions ol{list-style-type:none;margin-top:1.4em}
.driving-directions ol li{margin-bottom:.5em;font-size:1.2em;line-height:1.2em}
.driving-directions h2{margin-bottom:17px}
.driving-directions h2,.driving-directions h3{font-size:2.5em;font-weight:700;line-height:1.1; }
.map-directions .store-link{color:#0069FF;display:block;font-size:1.5em;font-weight:700;margin-bottom:1.33333em}
.store-dl dt{color:#333;float:left;font-weight:700; ;width:80px}
.map-directions h2,.map-directions h3{ }
.map-directions h3{font-size:1.5em;padding:5px}
/*pagination : list*/
.paginationlist{margin:5px 0}
.paginationlist-nav{margin:0 17px 5px}
.directions li{color:#999;font-size:1.1em;line-height:1.5;margin-left:5px}
.paginationlist-nav .prev-link{float:left;margin-right:2.1em}
.paginationlist-nav .prev-link-inactive{float:left;margin-right:1em;border:medium none;font-family:'Helvetica Neue',Helvetica,Arial,Verdana,sans-serif;font-size:1.6em;font-weight:700}
.paginationlist-nav .next-link{float:left;margin-left:2.1em}
.paginationlist-nav .next-link-inactive{float:left;margin-left:1em;border:medium none;font-family:'Helvetica Neue',Helvetica,Arial,Verdana,sans-serif;font-size:1.6em;font-weight:700}
.paginationlist .prev-link-inactive,.paginationlist .next-link-inactive{font-size:1.6em;font-weight:700;line-height:1.3; ;font-family:'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif}
.paginationlist .prev-link-inactive{background:transparent url(/images/mobile/2011/page-back-inactive.png) no-repeat left 5px;padding-left:20px;color:#99C3FF}
.paginationlist .next-link-inactive{background:transparent url(/images/mobile/2011/page-next-inactive.png) no-repeat right 5px;padding-right:20px;color:#99C3FF}
#list_page_form .input_sub_prev,#list_page_form .input_sub_next,.input_sub_next1,.input_sub_prev1{border:none;font-size:1.6em;font-weight:700;color:#0069FF;line-height:1.1; ;font-family:'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif}
#list_page_form .input_sub_prev,.input_sub_prev1{background:transparent url(/images/mobile/2011/page-back.png) no-repeat left 5px;padding-left:20px}
#list_page_form .input_sub_next,.input_sub_next1{background:transparent url(/images/mobile/2011/page-next.png) no-repeat right 5px;padding-right:20px}
ol.paginationlist-nav li{margin:0 18px}
/*PAGINATION list END*/
/*TARGET BABY REG RESULT CUSTOMISATION BY NISHTH START*/
#target-baby-stork{position:relative;left:21em;margin-bottom:-80px}
#target-baby-cloud{position:relative;left:-14em;margin-bottom:-5px}
.registry-add,.registry-login{float:right;font-size:12px;font-weight:700;line-height:1.1}
/*TARGET BABY CUSTOMISATION BY NISHTH END*/
.list_prod_desc{color:#0069FF;font-size:1.1em;font-weight:700;margin-top:10px;margin-bottom:10px}
.no-pad{padding:0;font-weight:700;font-size:1.2em}
.no-pad h3{margin-bottom:10px;text-transform:normal}
.no-pad span{padding-top:15px;font-size:1.2em;line-height:1.1em;color:#999}
.linked-table-rows span{text-transform:normal;font-size:1.2em;color:#333}
.linked-table-rows span .date{font-weight:700;color:#333}
.created_lower{ ;margin-top:3px}
.complete_nosignin{margin-top:2px}
.button-text-height{line-height:1}
.fiat_prod_desc{color:#0069FF;font-size:1.5em;font-weight:700;margin-top:10px;margin-bottom:10px}
.stores_padding{padding-top:1.2em}
.delete_prod_desc{color:#0069FF}
.lists-form .gift_signin_txt{margin-bottom:5px;line-height:1.2em}
.bottom_margin{margin-bottom:5px}
.bottom_margin_em{margin-bottom:9px}
.button_bottom_margin{margin-bottom:2em}
.lists-form .button_bottom_margin,.stores-results .button_bottom_margin,#storelocatornew .button_bottom_margin{margin-bottom:1.2em}
.button_text_height,#registry .button_text_height,#lists .button_text_height,#registry .button_text_height,#lists .button_text_height,.lists-form .button_text_height,.lists-registries .button_text_height,#stores .button_text_height,.stores-results .button_text_height,.map-directions .share .button_text_height,#products .add-to-cart{line-height:1em}
.lists-registries .button_text_height1{line-height:.8em}
#stores .hidden_store{display:none}
.lists-form .gift_faq_txt{color:#333}
.lists-form .text_size{font-size:1.4em;line-height:1.1em}
.lists-form .gift_checkbox_label{margin-left:1.2em}
.lists-form .button_margin{margin-top:.8em;margin-bottom:1.3em}
.list_link{color:#999;font-size:1em;line-height:1.2em}
.list_link span{color:#333;font-size:1em;line-height:1.2em}
.list_bottom_margin{margin-bottom:.7em;padding-bottom:1.5em;border-bottom:1px dotted #ccc}
.page_margin{min-height:20em}
.page_margin_more{margin-bottom:13em}
h2 div.targetlist_edit{color:#666;font-size:.6em;line-height:1.2em}
#main .product-categories p strong{font-size:1.2em!important}
#pharmacyhead h2,#pharmacyhead h2 a.pharmacytit{display:block;font-size:2.2em!important;font-weight:700!important;line-height:1.1;padding:.28em 0;margin-bottom:5px; !important;text-decoration:none!important;color:#42cc9e}
#moreinfo .digits{margin-top:4px;font-size:1.1em;margin-bottom:12px}
#topicss{margin-top:10px}
.pharmacy_find_store{padding:1em;padding-bottom:0}
.lists-form .width_full{width:80%}
.lists-form .pharmacy_back{margin-bottom:0;margin-top:15px}
.dd-header{background:transparent url(/images/mobile/2011/dd-bg.png) no-repeat left bottom;padding-bottom:15px;padding-left:20px}
.large-heading{color:#999;font-size:45px;margin-top:-5px; }
.dd-heading{font-size:12px;margin-top:-13px}
/* Headings */
h1 b,h2 b,h3 b,h4 b,h5 b,h6 b,.heading b{color:#42cc9e}
h2,.main-heading{font-size:2.5em;font-weight:700;line-height:1.2;margin-bottom:6px; }
/* Countdown */
.countdown{margin:20px 0 0}
/* Temp style - replace with actual counter */
.countdown-time{display:block;text-indent:-9999px;background:transparent url(/images/mobile/2011/countdown.png) no-repeat;height:50px;width:190px;margin-top:5px}
.icon-link{display:block;background:transparent no-repeat left top;text-indent:-9999px;height:29px;width:30px}
.twitter-icon-link{background-image:url(/images/mobile/2011/twitter-icon.png)}
.sms-icon-link{background-image:url(/images/mobile/2011/sms-icon.png)}
.email-icon-link{background-image:url(/images/mobile/2011/email-icon.png)}
.faq-icon-link{background-image:url(/images/mobile/2011/help-icon.png);height:39px;width:39px;float:left;margin:-5px 0 0 3px}
.info-dl{background:#e2f2ff;border-radius:.5em;-webkit-border-radius:.5em;-moz-border-radius:.5em;-ms-border-radius:.5em;-o-border-radius:.5em;margin:7px 0;padding:15px;padding-right:5px}
.info-dl dt,.info-dl dd{font-size:1.5em;line-height:1.1}
.info-dl dt{color:#333;float:left;font-weight:700;width:80px; }
.info-dl dd{float:left;width:200px}
.info-dl dd.extra-info,.store-dl dd.extra-info{font-weight:700;width:100%;margin:.3em 0; }
.info-dl .days{width:2.5em;display:inline-block}
.services-info-dl{margin:10px 0;padding:0;background:transparent}
.services-info-dl dt{width:57px}
.services-info-dl dd{width:auto}
.services-info-dl .days{width:3em}
.hours,.hours-small{display:inline-block;text-align:right;width:9.5em}
.hours{width:9em}
.map-info-dl{margin-bottom:10px}
.dd-info-dl{margin:0;padding:5px 5px 5px 10px}
.dd-info-dl dt{font-size:1.1em;margin-top:8px;width:165px}
.dd-info-dl dd{width:30px;margin:0 5px;float:left}
.bar-link-list a{background:#e2f2ff no-repeat .44em center;/* 11/25=0.44 */border-radius:.2em;-webkit-border-radius:.2em;-moz-border-radius:.2em;-ms-border-radius:.2em;-o-border-radius:.2em;color:#0069FF;display:block;font-size:2.5em;font-weight:700;line-height:1.1;margin:.28em 0;/*7/25=0.28 */padding:.44em;/*11/25=0.44 */text-decoration:none}
.small-bar-link-list a{font-size:1.8em;margin:7px 10px;padding:13px}
.share-bar-link-list a{font-size:1.5em;margin:7px 0;padding:15px}
.icon-bar-link-list a{padding-left:2.04em/*51/25=2.04*/}
.content-main-heading{margin-top:30px}
.solo-main-heading{margin-bottom:15px}
.no-marg-main-heading{margin-bottom:0}
.sub-heading{font-size:1.5em;font-weight:700;line-height:1.2; }
.solo-sub-heading{margin-bottom:15px}
.light-sub-heading{color:#999}
.red-sub-heading{color:#1abad7;margin-bottom:20px}
.content-sub-heading{margin-bottom:5px}
.marg-sub-heading{margin-top:20px}
.text-sub-heading{margin-bottom:2px}
.dd-heading span{margin-left:18px}
.icon-heading{background:transparent none no-repeat left top;font-size:20px;font-weight:700;line-height:1.1;padding-left:57px; }
.link-heading{color:#0069ff;display:block;font-size:1.5em;font-weight:700;margin-bottom:1.33333em}
.review-link-heading{margin-bottom:7px}
/* Lists */
/* Category heading images */
.bar-link-list .see-more-cat{background:#e2f2ff url(/images/mobile/2011/category-arrow.png) no-repeat 270px center;padding-left:.44em/* 11/25=0.44 */}
.results-list li{background:transparent url(/images/mobile/2011/item-arrow-right.png) no-repeat right center;margin-right:10px}
.results-list article{border-bottom:1px dotted #ccc;padding:15px 15px 15px 0}
.results-list .last article{border-bottom:none}
.lists-results-list li{background:transparent;position:relative}
.stores-results-list{margin-bottom:15px}
.bullet-list{margin-bottom:1.2em}
.bullet-list li{color:#666;font-size:1.2em;list-style-type:disc;line-height:1.4;list-style-position:inside}
.icon-list{float:left;margin-top:3px}
.icon-list li{float:left;text-indent:-9999px;background-size:100%}
.proper-noun{text-transform:none!important}
/* Content */
.disclaimer{color:#999;display:block;font-size:1.2em;line-height:1.3;text-align:left;margin-top:1.2em; }
small.disclaimer{text-transform:none;text-align:center!important}
.light-disclaimer{font-weight:400;text-align:left}
.light-text{color:#666;font-size:1.2em;line-height:1.4}
.solo-text{color:#999;font-size:1.2em;line-height:1.1;margin-bottom:15px}
.para-text{color:#999;font-size:1.2em;line-height:1.3;;margin-bottom:15px;text-transform:none}
.grey-info{font-size:1.1em;color:#999;font-weight:700}
.grey-info b{color:#333}
.countdown-text{font-size:1.2em; ;float:left;color:#C00;padding-left:10px;padding-right:4px;line-height:2.5em;}
.desc_short{line-height:1.4;font-size:1.2em;color:#666}
#countdown-hour,#countdown-minute,#countdown-second{color:#C00;float:left;font-size:1.9em;font-weight:500;letter-spacing:1px;line-height:1.2em}
/*#countdown-hours{background:url("/images/mobile/2011/hours.jpg") no-repeat scroll 0 0 transparent;color:#FFF;display:block;float:left;font-size:30px;font-weight:400;height:50px;padding-top:2px;text-align:center;width:59px;letter-spacing:9px;padding-left:5px}
#countdown-minutes{background:url("/images/mobile/2011/minutes.jpg") no-repeat scroll 0 0 transparent;color:#FFF;display:block;float:left;font-size:30px;font-weight:400;height:50px;padding-top:2px;text-align:center;width:59px;letter-spacing:9px;padding-left:6px}
#countdown-seconds{background:url("/images/mobile/2011/seconds.jpg") no-repeat scroll 0 0 transparent;color:#FFF;display:block;float:left;font-size:30px;font-weight:400;height:50px;padding-top:2px;text-align:center;width:59px;letter-spacing:10px;padding-left:7px}*/
/* Product Group */
.product-group h4,.product-group .price,.product-group .price-availability,.product-group .ratings-reviews{margin-left:85px}
.product-group img{float:left;margin-right:10px;margin-left:0}
.product-group h4{font-size:1.5em;font-weight:700;line-height:1.1;margin-bottom:3px;text-transform:none}
.product-group .price{color:#333;font-size:2.5em;font-weight:700;line-height:1.1}
.product-group .price.see-store,.product-group .price.too-low{color:#42cc9e;font-size:1.2em;font-weight:700}
.product-group .price-availability{margin-bottom:.3em}
.product-group .ol-price{float:left;margin-right:4px}
.product-group small,.product-group small_price{color:#999;font-size:1.1em;font-weight:700}
.product-group small_price{font-size:1.4em}
.product-group .ol-price small{color:#333}
.product-group .rating{background-image:url(/images/mobile/2011/rating-sprites-bw.png)}
.product-group.reviews{color:#999;display:block;font-size:1.1em;float:left;line-height:1.3;margin-top:4px;margin-left:8px;width:60px}
.product-group .review-num{color:#999}
.unavailable-product-group .price{color:#999}
.hero-product-group{border-top:1px dotted #ccc}
.hero-product-group h4,.hero-product-group .price,.hero-product-group .price-availability,.hero-product-group .ratings-reviews{margin-left:110px}
.product-group .hero-heading{color:#333;font-size:14px;line-height:1.1;margin:5px 0 0}
.product-group .hero-text{color:#999;font-size:12px;font-weight:700;line-height:1.2;text-transform:none;max-height:57px;overflow:hidden;}
.block-link:hover,.block-link:focus,.block-link:active{text-decoration:none}
ul.contactbyphone li a span{color:#0069FF!important}
p.before-footer{height:20px}
.terms-padding{padding-top:1px;text-align:left}
.invisible{display:none!important}
/*	css for focus and press highlights on the front page campaigns	*/
.highlight{border-bottom:solid #bebdbb 1px;background:#FFF}
.highlight:hover,.highlight:focus{-webkit-box-shadow:inset 0 0 30px #c3dbff;-moz-box-shadow:inset 0 0 30px #c3dbff;box-shadow:inset 0 0 30px #c3dbff}
.highlight:active{background:#c3dbff}
.highlight a{-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}
/* For disclamer reviews */
.desclamer4reviews{color:#999;font-size:1.2em;line-height:1.1;margin-bottom:15px;margin-top:10px;text-transform:none;font-weight:400}
/* For disclamer reviews */
.tandc{display:block;font-size:1.2em;font-weight:700;line-height:1.1;margin:15px 0;text-align:center; }
h2.gift_card_faq{font-size:large}
.giftcard-faq{font-size:medium}
.giftcard-faq span{text-transform:none}
.giftcard-faq strong{font-size:medium;line-height:140%; }
.giftcard-faq ul li{list-style-type:disc; list-style-position:inside; padding: 0 0 0 5px; font-size:14px;}
/* Edit zip code image*/
.edit-zip-code{display:block;float:right}
/* Edit zip code image*/
.marg-form input#mobilenumupdated{color:grey}
/*Change small button*/
.change-small{margin-left:48px;width:100px}
#current-location{margin-bottom:10px}
/* Customized checkbox styles start */
.stores-narrow input{float:right;margin-top:-1px}
.css-cbox input[type="checkbox"],.css-cbox input[type="radio"]{position:absolute;-moz-opacity:0;-webkit-opacity:0;opacity:0;margin-left:211px}
/* prevent the entire page from scrolling if there is overflow and checkbox or radio button are clicked */
.css-cbox label{position:relative;display:inline}
.css-cbox input[type="checkbox"] + span::before,.css-cbox input[type="radio"] + span::before{content:"";display:inline-block;width:20px;height:20px;vertical-align:middle;background-repeat:no-repeat}
.css-cbox input[type="checkbox"]:checked + span::before{background-position:0 -20px}
.css-cbox input[type="radio"] + span::before{background-position:-20px 0}
.css-cbox input[type="radio"]:checked + span::before{background-position:-20px -20px}
/* disabled form elements */
.css-cbox input[type="radio"]:disabled + span,.css-cbox input[type="checkbox"]:disabled + span,.css-cbox input[type="radio"]:disabled + span::before,.css-cbox input[type="checkbox"]:disabled + span::before{-moz-opacity:.4;-webkit-opacity:.4;opacity:.4}
/* focused and active form elements */
.css-cbox input[type="checkbox"]:focus + span::before,.css-cbox input[type="radio"]:focus + span::before,.css-cbox input[type="checkbox"]:active + span::before,.css-cbox input[type="radio"]:active + span::before{outline:dotted 1px #ccc}
/* skin-specific sprite */
.css-cbox input[type="checkbox"] + span::before,.css-cbox input[type="radio"] + span::before{background-image:url("/images/mobile/2011/sprite1.png");float:right}
/* Customized checkbox styles end */
#cart-error, #cart-error-nojs ,.cart-error{color: #CC0000;display: inline-block;font-size: 1.3em;font-weight: bold;margin: 1em 0;text-transform: lowercase}
#cart-error p, #cart-error-nojs p ,.cart-error p{display: inline-block;margin-left: 1em;width: 85%}
#cart-error p, .cart-error p{line-height:15px;}
#list-registry #cart-error{padding-top:4.4em;margin-bottom:0;}
#list-registry .cart-error{margin: 1em 0px 0px 2em;}
.weekadSorry{text-align:center;margin:30px auto;font-size:1.2em; }
.weekadSorry p{padding-bottom:5px;font-weight:bold;line-height:120%;font-size:1.2em}
.weekadSorry a{text-decoration:underline;}
.weekadSorry p.addspace{padding-bottom:15px;}
.pricesGoodRange{font-size:13px;clear:both}
.keyword{-moz-border-radius: 0.2em 0.2em 0.2em 0.2em;background: none no-repeat scroll 0.44em center #E2F2FF;color: #000;display: block;font-size: 1.5em;font-weight: 700;line-height: 1.1;margin: 0.28em 0;padding: 0.44em;text-decoration: none;text-align: center;}
.keyword a {color: #0069FF;}
#ageDivHtml{font-size:1.3em;font-weight:bold;line-height:1.2em;margin:1.5em auto}
.dd_banner{color:#999; font-weight:500;font-size:2.2em;margin-left:15px;margin-bottom:12px}
.dd_form h2{text-transform:none; font-size:1.8em;margin-bottom:9px}
.dd_form .errortxt1{margin-top:.6em;margin-bottom:1.4em}
.dd_form .text-input{margin-bottom:5px}
.fontweight_nor{font-weight:400;font-size:1.2em;line-height:1.2}
.lists-form .black{color:#333}
.wa_proddesc{margin-left: 85px;font-size:1.5em;padding-bottom:3px;font-weight:700;line-height:1.1;width:67%}
/* For Mobile List start */
.mobile_list ul a {background: none no-repeat scroll 0.44em center #E2F2FF;border-radius: 0.2em 0.2em 0.2em 0.2em; color: #0069FF; display: block; font-size: 1.9em;font-weight: normal;text-transform:none;line-height: 1.1; margin: 0.28em 0.28em 0.28em 0;padding: 0.54em; text-decoration: none; }  
/* For Mobile List end */
/* Terms & conditions link for android embeded page start  */
.android-home-footer{margin:0px 10px;font-weight:700;font-size:1.4em;color:#f7f7f7}
.android-footer{margin:.615385em auto;text-align:center}
.android-footer-pad{margin:1.115385em auto;text-align:center}
.marg_top{margin-top:6px;}
#add_gi_input .large-button{margin:12px 0 5px}
#addgi_nojs .large-button,#add_btn .large-button,#addgi_empty .large-button, .editGI_nojs .large-button, #addgi_nosoftref .large-button{background:transparent url(/images/mobile/2011/add-btn.png) no-repeat;margin-top:13px}
 .editGI_nojs .large-button{margin-top:20px;}
.large-button a.disabled_button{color:#B9B9B9;}
.managemylist{padding:15px 10px;margin-bottom:80px;clear:both;}
.registry-count{padding-bottom:22px;}
.pad_bottom_45{padding-top:45px;}
#list-registry{padding:0;}
#loader{display:none;position:fixed;z-index:20;top: 35%;left: 50%;width:100%; height:100%;}
#LinkMasker{display:none;position: absolute;z-index:10000;width:100%;height:350%;margin-top:-17em;border:1px solid #000;opacity:0.2; background:#000;}
#list-registry .genericItem, #list-registry .gItem, #list-registry .gItem_reg{text-decoration: none;font-weight: 700;line-height: 1.1;margin-top:10px;margin-left:5px;margin-bottom:5px;color: #0069FF;}
#list-registry .genericItem p, #list-registry .gItem p, #list-registry .gItem_reg p, #list-registry .genericItem div, #list-registry .gItem div, #list-registry .gItem_reg div, #list-registry .genericItem h4, #list-registry .gItem h4, #list-registry .gItem_reg h4{margin:0;}
#list-registry .gItem,  #list-registry .gItem_reg{margin-top:2px;}
#list-registry dl.val dd.checkbox,#list-registry dl.val dd.checkbox1 {float:left;margin-top:20px;width:35px;}
#list-registry dl.val dd.thumbnailer{float:left; width:85px}
#list-registry dl.val dd.genericItem, #list-registry dl.val dd.gItem,  #list-registry dl.val dd.gItem_reg{float:left;word-wrap:break-word;}
#list-registry dl.val dd.genericName{font-size:1.5em; word-wrap:break-word;margin-top:28px;margin-left:9px;}
#list-registry dl.val dd.editor{float:left}	
#list-registry .qtys, #list-registry .qtys-ro{  margin: 15px 10px 0 0;padding-top:9px;width:42px; height:33px; color:#000; text-align:center;float:right;cursor:pointer}
#list-registry .qtys{background:url(/images/mobile/2012/want-got-qty-btn.png); width:42px; height:33px;margin-top: 20px}
#list-registry .val{padding:5px 50px 15px 10px;}
#list-registry .valwrap{border-bottom: 1px solid #CCCCCC;}
#list-registry .clr, .clearboth{clear:both; margin:0; padding:0; line-height:0; height:0;}
#list-registry .want_plus,.want_minus,.want_value,.got_plus,.got_minus,.got_value,.want_minus1,.got_minus1,.want_plus1,.got_plus1{float:left;color:#000;font-size:3em;margin: 25px 0 0 0;}
#list-registry .got_minus1,#list-registry .got_minus{margin-left:8px}
#list-registry .got_value, .want_value{width:65px; text-align:center; font-weight: 500;}
#list-registry .want_minus1,#list-registry .want_minus{margin-left:54px}
#list-registry .updqty{background: url('/images/mobile/listsnreg/want-got-picker-bgr.png');height:69px;width:100%}
#list-registry .plusminus{background:url('/images/mobile/listsnreg/want-got-picker-bg.png') -15px 0;height:67px;width:320px;margin:0 auto;}
#list-registry .gi_proddetail{padding:10px 0;clear:both;width:100%;}
#list-registry .ok{background:url(/images/mobile/listsnreg/ok-btn.png); width:42px; height:42px;display:none;margin: 15px 10px 0 0;float:right;cursor:pointer}
#list-registry .want_plus, .got_plus,.want_plus1,.got_plus1{background: url(/images/mobile/listsnreg/add.png) no-repeat; width:32px; height:32px;margin-top:26px;}
#list-registry .want_minus, .got_minus, .want_minus1, .got_minus1{background: url(/images/mobile/listsnreg/sub.png) no-repeat; width:32px; height:32px;;margin-top:26px;}
/*General Want/got qty*/
#org-error{display:block; margin-left:0;margin-top:.4em}
#list-registry .editGI_js, #addgi_nosoftref,#nosoftref{display:none}
/*#gi_input{width:250px;display:none;}
#add_btn{display:none;}*/
#addgi_nojs .button-wrap, #addgi_empty .button-wrap, #addgi_nosoftref .button-wrap{width:20%;}
#list-registry .errortxt{margin-top:0;font-weight:600;}
.list_notes{padding-left:10px;}
#list-registry .pagination{margin-bottom:20px;}
.list_genericItem_upd, .genericItem, .qtys-ro,.qtys{display:none;}
/*  list & registries new design start  */
.signin-txt{font-size:1.4em;margin:15px 0;font-weight:900;}
.my-lists .subhdr-txt{margin:10px 0 !important}
.lists-registries .subhdr-txt{margin:30px 0 15px;!important}
.sign-in-above{text-align:center;color:#999; font-weight:600;font-size:1.3em; line-height:1.2em;}
a.learn-more-lnks{font-size:1.4em; font-weight:700; line-height: 25px;}
.mobile_list li a.find-li-re{font-weight:bold;padding: 1em 0.5em;}
.list-owner-name{color:#333 !important}
.my-lists header{border:none !important}
dl.lisNreg{width:297px;}
dl.lisNreg dd{margin-top:20px;}
dl.lisNreg .target_list_header{background: none repeat scroll 0% 0% #c42cc9e00; border-radius: 1em 1em 0 0}
dl.lisNreg p{margin:0 !important}
dl.lisNreg p.lft_txt{float: left; color:#fff; font-size: 1.5em; font-weight: normal; padding: 15px;}
dl.lisNreg p.rt_txt{float: right; color:#fff; font-size: 3em; padding: 3px 10px 9px; text-shadow: 4px 2px 0pt #000; border-left: 1px solid #9C1212;}
dl.lisNreg .target_lists{background: none repeat scroll 0% 0% #e5f0ff; border-radius:0 0 1em 1em;margin-bottom:10px}
dl.lisNreg .target_lists p{background : url('/images/mobile/2011/new_listNreg/arrow.png') no-repeat 95% 50%; width:265px;  color: #489fbb; margin: 0pt !important; font-size: 1em; padding: 9px 16px;word-wrap: break-word;}
dl.lisNreg .target_lists .yes_border{border-top:1px solid #ccc}
dl.lisNreg .target_lists_paginated{border-radius:1em 1em 1em 1em;}
.target_baby{background : url('/images/mobile/2011/new_listNreg/baby_background.png') no-repeat; width:299px; height:93px; }
.club_wedd{background : url('/images/mobile/2011/new_listNreg/wedd_background.png') no-repeat; width:299px; height:93px; }
.target_baby p{color:#489fbb;padding-left: 18px; padding-top: 55px;font-size:1em;}
.club_wedd p{color:#666666;padding-left: 18px; padding-top: 55px;font-size:1em;}
.target_lists p span{font-size:1.3em;color:#999;line-height:1.4em}
.target_baby p span, .club_wedd p span{font-weight: normal;color:#999}
.club_wedd .noclubwedd{color:#489fbb;}
.target_lists p strong{font-size:1.3em; color:#333;}
.preorder{font-size:.44em;margin-top:.4em;margin-bottom:.7em;}
#emptylist{padding-top:60px;padding-bottom:60px;text-align:center;font-size:12px;font-weight:600;border-bottom: 1px solid #CCC;}
.wants,.gots{font-weight:600;}
.editgi-input{margin-top:20px;width:100px;}
.greytext{color:#999;}
.fb_edge_comment_widget{display: none !important;}
iframe.fb_ltr { width:100% !important; }
.listname{word-wrap: break-word;}
footer.priv-pol{text-align:center;} /* this case is only for mobile email */
footer.priv-pol small{text-align:left;} /* this case is only for mobile email */
