/*main code block*/
#main .tgt-bg { padding: 0px 10px; text-align: center; }

#main a.header { background: no-repeat right bottom; width: 100%; padding: 1em 0 10px 0; border-bottom: 1px solid #ccc; margin-bottom: .2em; display: block; }
#main .header h2 { text-align: left; font-size: 1.8em; color: #333; text-transform: none; line-height: .7em; padding-top: 0;  }
#main .header h3 { color: #969696; font-size: 1em; line-height: .9em; }
#main .header h3 strong { color: #333; }
#main p { font-face: Arial; font-size: 14px; line-height: 1em; color: #666; text-align: center; width: 281px; margin: .8em auto; }
#main h4 { color: #969696; font-size: 21px; }
#main .product-categories { padding: .2em 0; text-align: left; }
#main .product-categories li a img { vertical-align: middle; }
#main a.shop-btn { display: block; text-align: center; font-weight: bold; line-height: 47px; background: url(/images/mobile/2011BuyingGuides/btn_big.gif) no-repeat left top; height: 47px; width: 300px; font-size: 13px; color: #666; }

#main .header {  width: 300px; }
#main .tgt-bg-footer { display: block; padding: .1em 0;  height: 65px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background-position: right bottom; background-repeat: no-repeat; }

#main .tgt-left-img, #main .tgt-left-img ul, #main .tgt-left-img li a { overflow: hidden; }
#main .product-categories.tgt-left-img { margin-top: 0px; padding-top: 0px; }
#main .tgt-left-img li img { float: left; margin-right: 5px; display: block; margin-top: 0px;  }
#main .product-categories.tgt-left-img ul li div {float: left; width: 75%; margin-top: .7em; }
#main .product-categories.tgt-left-img ul li a {font-size: 1.5em; line-height: .8em; margin-top: 5px; padding: .2em; text-transform: none; }

#main .tgt-left-img li.two-line img {  }
#main .tgt-left-img li.two-line div { margin-top: 0px; }

#main .tgt-bg { font-size: 1.2em; line-height: 1em; color: #666; text-align: left; }
#main .tgt-bg h4 { clear: both; line-height: 1.1em; margin-bottom: .8em; margin-top: 1em; }
#main .tgt-bg a { font-weight: bold; }
#main .tgt-bg a:hover { text-decoration: none; }
#main .tgt-bg p { text-align: left; margin: 0px; width: 100%; margin-bottom: .8em; line-height: 1.2em; }
#main .tgt-bg img { float: left; }

#main .tgt-bg-footer h2 { color: #cc0000; font-size: 1.8em; line-height: 1em; margin-top: .4em; }

#main h2 { color: #999; line-height: .9em; font-size: 2.5em; margin: .5em 0; text-transform: none; }
.tgt-bg-item { border-top: 1px solid #ccc; padding-top: .5em; overflow: hidden; padding-bottom: .8em; }
.tgt-bg-item a { font-weight: bold; }
.tgt-bg-item-img { width: 30%; margin-right: 3%; float: left; }
.tgt-bg-item-img img { width: 100%; margin-top: 1em; }
.tgt-bg-item-content { width: 65%; float: left; }
#main .tgt-bg .tgt-bg-item-content p { font-size: 1em; line-height: 1.2em; }
#main .tgt-bg .tgt-bg-item-content a { display: block; line-height: 1.5em; margin-bottom: 8px; }
#main .tgt-bg .tgt-bg-item-content h4 { color: #333; font-size: 1.1em; }
#main .tgt-bg .tgt-bg-item-content h5 { color: #666; font-size: .98em; line-height: 1.2em; }

#main .notopline { border-top: 0px; }
#main .topborder { border-top: 1px solid #ccc; padding-top: 20px; }
#main .product-categories.topborder ul { margin-top: 9px; } /* margin-top: 20px; */

#main .tgt-bg-item.full .tgt-bg-item-content { width: 100%; }

#main .tgt-bg-item-content ul { padding-left: 20px; }
#main .tgt-bg-item-content ul li { list-style: outside disc; font-size: .95em; margin-bottom: .8em; }

/* styles for Avengers "Products" */	
#main #tgt-avengers .prodinfo { font-family: Arial; }
#main #tgt-avengers .prodinfo h1 { font-size: 2.5em; line-height: .9em; padding: 10px 0; margin: 0; color:#333333;}
#main #tgt-avengers .prodinfo p.subhead-1 { font-size: 1.2em; font-weight: bold; color:#999999; padding: 0 0 32px 0; margin: 0;line-height:18px; }
#main #tgt-avengers .prodinfo p.subhead-2 { font-size: 1.2em; font-weight: bold; color:#999999; padding: 0 0 18px 0; margin: 0;line-height:18px; }
#main #tgt-avengers .prodinfo p { font-size: 1.2em; font-weight: bold; color:#333; padding: 0 0 10px; margin: 0; }
#main #tgt-avengers .prodinfo ul { padding: 0 0 0 13px; margin: 0; }
#main #tgt-avengers .prodinfo li { font-size:1em; color: #666; padding-bottom: 5px; line-height: 1.2em;}
#main #tgt-avengers .prodinfo li span{ font-weight: bold; }
#main #tgt-avengers .caps { text-transform:uppercase; }

/* styles for the Avengers "Products" buttons */
#main #tgt-avengers .prod-button input,
#main #tgt-avengers .prod-button a { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; position: absolute; text-transform: lowercase; top: 0; width: 100%; z-index: 5000; }
#main #tgt-avengers .prod-button { background: none repeat scroll 0 0 #FFFFFF; overflow: hidden; position: relative; }
#main #tgt-avengers .prod-large-button,
#main #tgt-avengers .prod-large-button .button-bg,
#main #tgt-avengers .prod-large-button .button-shadow,
#main #tgt-avengers .prod-large-button input { height: 41px; width: 300px; overflow: hidden; }
#main #tgt-avengers .prod-large-button { background: url("../assets/img/btn-sprite.png") no-repeat scroll -10px -124px transparent; margin-top: 5px; }
#main #tgt-avengers .prod-large-button a { display: block; line-height: 1.5em; text-align: center; }
#main #tgt-avengers .prod-large-button input,
#main #tgt-avengers .prod-large-button a { color: #0069FF; cursor: pointer; font-size: 1.2em; height: 1em; padding-top: 9px; text-decoration: none; }
#main #tgt-avengers .prod-large-button.nm-button { background-position: -10px -13px; }
#main #tgt-avengers .prod-large-button.nm-button a { color: #FFFFFF; }
#main #tgt-avengers div.divider_margin { margin-bottom: 1em; }

#main .product-categories ul { padding: 0; }
#main .product-categories ul li a { font-size:1.9em; }

	
/* style modifications for different screen widths: */
/* ************************* 240 ************************* 
#main { width: 240px; }
#main .product-categories.tgt-left-img ul li a { font-size: 1.2em; }
#main .product-categories.tgt-left-img ul li div { margin-top: 1em; }
#main .tgt-bg-footer h2 { font-size: 1.2em; margin-top: 1em; }
*/

/* ************************* 176 ************************* 
#main { width: 176px; }
.tgt-bg-item-img { display: none; }
.tgt-bg-item-content { width: 100%; }
#main .product-categories li a img { display: none; }
#main .product-categories.tgt-left-img ul li div { margin-top: .2em; }
#main .product-categories.tgt-left-img ul li a { font-size: 1em; }
#main .tgt-bg-footer { background-image: none; }

#main #tgt-bg-babytoys .header { background-image: none; }
*/
