/**** Common CSS for Common People ****/

/** Random Stuff That Doug Added **/
.clickable {
	cursor: pointer;
}

img.png {
	background-image: expression(
		this.runtimeStyle.backgroundImage = "none",
		this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='" + this.src + "', sizingMethod='image')",
		this.src = "/images/spacer.gif"
	);
}

body { margin: 0px; padding: 0px; }

div#userbox {

	position:absolute;
	top: 7px;
	left: 730px;
	z-index: 3;

}

div#navcontainer {

	position:absolute;
	z-index: 2;

}

table.franchisemain { margin-top: 59px; }

/* Body BG */

.indexpagebody     {
     background-image: url(/images/indexpage_bg.gif);
     background-position: 0px -60px;
     background-repeat: repeat-x;
     background-color: #ffffff;
     }

.newindexpagebody	{
     background: #F4F4F5 url(/images/fp-main-bg.gif) repeat-y center 0px;
     padding: 0px;
     margin: auto;
     text-align: center;
     padding-top: 0px;
}

.storebody	{
	background: #ffffff url(/images/store_bg.gif) repeat-x 0px -62px;
	}
     
.newstorebody, .newcartbody, .newmytelltalebody, .newsupportbody, .newlandingbody, .newcoolbody, .newgiftsbody {
     background: #F4F4F5 url(/images/store-bg.gif) repeat-y center 0px;
}
	
.communitybody	{
	background: #ffffff url(/images/community_bg.gif) repeat-x 0px -62px;
	}
     
.newcommunitybody     {
     background: #F4F4F5 url(/images/store-bg.gif) repeat-y center 0px
     }
     
.forumsbody	{
	background-image: url(/images/forums_bg.gif);
	background-position: 0px -62px;
	background-repeat: repeat-x;
	background-color: #ffffff;

	}



.franchise_comingsoon {
	background-image: url(/images/franchisecomingsoon.gif);
	background-position: center;
	background-repeat: no-repeat;
	}


.indexpagefooterbg {
	background: #F4F4F5 url(/images/fp-main-foot-bg.gif) repeat-y center -50px;
	padding-top: 15px;
	}


.storefooterbg, .cartfooterbg {
	background: url(/images/store-foot-bg.gif) no-repeat center bottom;
	padding-top: 15px;
	}
	
.communityfooterbg {
	background: url(/images/comm-bg-bottom.gif) no-repeat center bottom;
	padding-top: 15px;
	}
	
.forumsfooterbg {
	background: url(/images/forums-foot-bg.gif) no-repeat center bottom;
     padding-top: 15px;
	}
     
.mytelltalefooterbg, .supportfooterbg, .strongbadofferfooterbg {
     background: url(/images/normal-foot-bg.gif) no-repeat center bottom;
     padding-top: 15px;
}

/* Cart */

.cart_headers    {
		font-family: arial, helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #a1a1a1;
		}
		
.cart_text    {
		font-family: arial, helvetica, sans-serif;
		font-size: 12px;
		color: #a1a1a1;
		}
		
.cart_text b    {
		font-family: arial, helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #000000;
		}


.cart_checkout      {
		font-family: arial, helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		color: #489303;
		}

.cart_checkout a:link { text-decoration:none; font-weight: bold; color: #489303 }
.cart_checkout a:visited { text-decoration:none; font-weight: bold;  color: #489303 }
.cart_checkout a:active { text-decoration:none; font-weight: bold;   color: #489303 }
.cart_checkout a:hover { text-decoration:underline;  font-weight: bold;  color: #489303 }


		

.cart_remove      {
		font-family: arial, helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		color: #f54547;
		}

.cart_remove a:link { text-decoration:none; font-weight: bold; color: #e42527 }
.cart_remove a:visited { text-decoration:none; font-weight: bold;  color: #e42527 }
.cart_remove a:active { text-decoration:none; font-weight: bold;   color: #e42527 }
.cart_remove a:hover { text-decoration:underline;  font-weight: bold;  color: #f54547 }


.invoice-link a
{
     color: #656565;
     text-decoration: none;
     font-weight: bold;
}

.invoice-link a:hover
{
     text-decoration: underline;
}

/* Add to Cart Popup */

.addtocart_related    {
		font-family: arial, helvetica, sans-serif;
		font-size: 18px;
		color: #585858;
		font-weight: bold;
		}

.addtocart_gametitle b    {
		font-family: arial, helvetica, sans-serif;
		font-size: 22px;
		color: #ffffff;
		font-weight: bold;
        line-height: 24px;
		}

.addtocart_gametitle    {
		font-family: arial, helvetica, sans-serif;
		font-size: 14px;
		color: #585858;
		font-weight: bold;
		}


.addtocart_price    {
		font-family: arial, helvetica, sans-serif;
		font-size: 18px;
		line-height: 17px;
		font-weight: bold;
		color: #ffffff;

		}
		
.addtocart_moreinfo    {
		font-family: arial, helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #cccccc;
		}


.addtocart_moreinfo a:link { text-decoration:none; font-weight: bold; color: #ffffff }
.addtocart_moreinfo a:visited { text-decoration:none; font-weight: bold;  color: #ffffff }
.addtocart_moreinfo a:active { text-decoration:none; font-weight: bold;   color: #dddddd }
.addtocart_moreinfo a:hover { text-decoration:underline;  font-weight: bold;  color: #dddddd }


		
.addtocart_prodtitle {
		font-family: arial, helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #ffffff;
		}
		
.addtocart_proddesc {
		font-family: arial, helvetica, sans-serif;
		font-size: 11px;
		color: #878787;
		}

/* mygames */
.mygames-franchise
{
     font: 12px Arial, Helvetica, sans-serif;
     color: #8A8A8A;
     width: 734px;
     float: left;
     margin-bottom: 15px;
}

.mygames-tabs
{
     padding-left: 25px;
     position: relative;
     top: 1px;
}

.mygames-tab
{
     cursor: pointer;
     width: 141px;
     padding-left: 10px;
     float: left;
     background: url(/images/mygames-tabs.gif) no-repeat 0px 0px;
     padding-top: 5px;
     height: 18px;
     font-weight: bold;
     color: #404040;
}

.mygames-inactivetab
{
     padding-top: 7px;
     height: 16px;
     background-position: -151px 0px;
     color:#808080;
     font-weight: normal;
}

.mygames-top
{
     width: 734px;
     height: 9px;
     overflow: hidden;
     background: url(/images/cart_top.gif) no-repeat 0px 0px;
}
          
.mygames-game
{
     width: 732px;
     float: left;
     border-right: 1px solid #CCCCCC;
     border-left: 1px solid #CCCCCC;
     padding-bottom: 10px;
     padding-top: 10px;
     background: url(/images/mygames-border.gif) repeat-x 0px bottom;
}

.mygames-game-last
{
     background: url(/images/spacer.gif);
     padding-bottom: 0px;
}
.mygames-game-first { padding-top: 0px; }

.mygames-season { width: 734px; float: left; }
.mygames-icon { width: 68px; text-align: center; float: left; }
.mygames-info { width: 560px; float: left; }
.mygames-info h2 { color: #000000; margin-top: 5px; margin-bottom: 5px; }
.mygames-download { width: 95px; padding-left: 5px; padding-top: 8px; text-align: center; float: left; }
          
/* cart address page */
.cart-address
{
     width: 718px;
     font: 10pt Arial, Helvetica, Verdana, sans-serif;
     margin-bottom: 25px;
}

.cart-address.shipping-address
{
     margin-bottom: 0px;
}

.cart-address .cart-header
{
     background-color: #f0f7d1;
     width: 718px;
     padding-bottom: 5px;
}

.cart-address .cart-header h1
{
     margin: 0px;
     margin-left: 25px;
     margin-top: 5px;
}

.cart-address .cart-header .show-billing
{
     width: 145px;
     height: 27px;
     float: right;
     margin-top: 10px;
     background: url(/images/cart_showshipping_bg.gif) no-repeat 0px -31px;
     color: #FFFFFF;
     font: bold 10pt Arial, Helvetica, Verdana, sans-serif;
     position: relative;
     left: -10px;
     padding-left: 26px;
     padding-top: 4px;
     overflow: hidden;
     cursor: pointer;
     text-decoration: none;
}

.cart-address .cart-section
{
     float: left;
     height: 30px;
     overflow: hidden;
     width: 718px;
     background-color: #f0f7d1;
}

.cart-address .first-section
{
     padding-top: 12px;
     background: #f0f7d1 url(/images/store_horizdivide_wide.gif) no-repeat top;
}

.cart-section div
{
     width: 359px;
     float: left;
}

.cart-section .desc
{
     text-align: right;
     padding-right: 15px;
     width: 280px;
     font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
     font-weight: bold;
}

.top-note
{
     font: bold 10pt Trebuchet MS, Arial, Helvetica, sans-serif;
     padding-bottom: 15px;
}

.cart-section .required, .required-note
{
     font-style: italic;
     color: #600000;
}

.cart-section input
{
     width: 275px;
}

.next-step-button
{
     border: 0px;
     width: 290px;
     height: 53px;
     background-image: url(/images/checkout_nextstep.gif);
     float: right;
     cursor: pointer;
}

.order-submit-button
{
     border: 0px;
     width: 217px;
     height: 53px;
     background-image:url(/images/cart_submit.gif);
     float: right;
     cursor: pointer;
}

#order-submit-processing
{
     border: 0px;
     width: 217px;
     height: 53px;
     background-image:url(/images/checkout_process.gif);
     float: right;
     display: none;
}

ul.cart-errors
{
     border: 1px solid #CC0000;
     background-color: #FFC6DE;
     color: #800000;
     font: 10pt arial, helvetica, sans-serif;
     padding-top: 10px;
     padding-bottom: 10px;
}

.cart-errors li
{
     padding-bottom: 5px;
}

.cart-errors li.topper
{
     list-style-type: none;
     margin-left: -15px;
     font-size: 12pt;
}

.checkout-return
{
     float: left;
     cursor: pointer;
     background-image: url(/images/checkout_backtocart.gif);
     width: 217px;
     height: 53px;
}
.checkout-return img { border: 0px; }
.checkout-address
{ 
     background-image: url(/images/checkout_backtoaddress.gif);
     width: 248px;
     height: 53px;
}

.checkout-bottom
{
     margin-top: 10px;
     margin-bottom: 20px;
     height: 60px;
}

.checkoutAddresses
{
     width: 734px;
     background-image: url(/images/cart_bg.gif);
     background-repeat: repeat-y;
}

.checkoutAddresses .addressBorder
{
     padding-left: 10px;
     padding-bottom: 5px;
     background:url(/images/cart_vertdivide.gif) repeat-y right;
}

.checkoutAddresses .addressBorder2
{
     padding-top: 5px;
     padding-left: 10px;
     padding-bottom: 5px;
     background: url(/images/cart_horizdivide.gif) repeat-x bottom;
}

.checkoutAddresses .addressBorder3
{
     padding-top: 5px;
     padding-left: 10px;
     padding-bottom: 5px;
     background: url(/images/cart_horizdivide.gif) repeat-x bottom;
}

div.tablePaymentOption
{
     font: 10pt Arial, Helvetica, sans-serif;
     width: 100%;
     text-align: center;
}

.cart-credit
{
     width: 300px;
     height: 40px;
     background-image: url(/images/credit_card_sprite.png);
     float: right;
     margin-right: 2px;
     background-position: 0px 0px;
}

.cart-section-divide { height: 6px; }
.cart-item-divide
{
     background-image: url(/images/cart_vertdivide.gif);
     background-repeat: repeat-y;
}

#selectPaymentMethodTitle
{
     padding-left: 10px;
     width: 175px;
}

#ccnum-icon, #expdate-icon, #ccv-icon
{
     width: 16px;
     height: 16px;
     overflow: hidden;
}

.cvv { display: none; }
.cvv a { color: #808080; text-decoration: none; }
.cvv a:hover { color: #404040; text-decoration: underline; }
.cvv-info { display: none; padding-top: 25px; }

.payment-box
{
     background-image: url(/images/cart_bg.gif); 
     background-repeat: repeat-y; 
     margin-bottom: 25px;
     width: 734px;
}

.cart-box
{
     width: 734px;
}

.cart-box-item
{
     background-image: url(/images/cart_bg.gif); 
     background-repeat: repeat-y;
}

/* Footer */

.footertext	{
		font-family: arial, helvetica, sans-serif;
		font-size: 12px;
		color: #787878;
		}

.footertext a:link { text-decoration:none; color: #787878 }
.footertext a:visited { text-decoration:none;  color: #787878 }
.footertext a:active { text-decoration:none;   color: #787878 }
.footertext a:hover { text-decoration:underline;   color: #000000 }

/* Front Page */

.sidebar_header_front{
		position: absolute; left: 0px; top: -1px;
		font-family: arial, helvetica, sans-serif;
		font-size: 18px;
		font-weight: bold;
		color: #ffffff;
		}

.sidebar_header_front_shadow { 
		position: relative; left: 8px; top: 5px; 
		font-family: arial, helvetica, sans-serif;
		font-size: 18px;
		font-weight: bold;
		color: #8e1c00; }
		
.sidebar_link_front      {
		font-family: arial, helvetica, sans-serif;
		font-size: 13px;
		font-weight: bold;
		color: #aaaaaa;
		}

.sidebar_link_front a:link { text-decoration:none; font-weight: bold; color: #000000 }
.sidebar_link_front a:visited { text-decoration:none; font-weight: bold;  color: #000000 }
.sidebar_link_front a:active { text-decoration:none; font-weight: bold;   color: #444444 }
.sidebar_link_front a:hover { text-decoration:underline;  font-weight: bold;  color: #444444 }


.sidebar_link_front_blog      {
		font-family: arial, helvetica, sans-serif;
		font-size: 13px;
		font-weight: bold;
		color: #b3d77a;
		}

.sidebar_link_front_blog a:link { text-decoration:none; font-weight: bold; color: #dfa294 }
.Fbar_link_front_blog a:visited { text-decoration:none; font-weight: bold;  color: #dfa294 }
.sidebar_link_front_blog a:active { text-decoration:none; font-weight: bold;   color: #dfa294 }
.sidebar_link_front_blog a:hover { text-decoration:underline;  font-weight: bold;  color: #612700 }



.sidebar_link_comics_front     {
		font-family: arial, helvetica, sans-serif;
		font-size: 13px;
		font-weight: bold;
		color: #b12700;
		}

.sidebar_link_comics_front a:link { text-decoration:none; font-weight: bold; color: #000000 }
.sidebar_link_comics_front a:visited { text-decoration:none; font-weight: bold;  color: #000000 }
.sidebar_link_comics_front a:active { text-decoration:none; font-weight: bold;   color: #444444 }
.sidebar_link_comics_front a:hover { text-decoration:none;  font-weight: bold;  color: #444444 }


.sidebar_comics_byline_front    {
		font-family: arial, helvetica, sans-serif;
		font-size: 9px;
		font-weight: bold;
		color: #7e7e7c;
		}

.sidebar_comics_byline_front a:link { text-decoration:none; font-weight: bold; color: #000000 }
.sidebar_comics_byline_front a:visited { text-decoration:none; font-weight: bold;  color: #000000 }
.sidebar_comics_byline_front a:active { text-decoration:none; font-weight: bold;   color: #000000 }
.sidebar_comics_byline_front a:hover { text-decoration:none;  font-weight: bold;  color: #7e7e7c }


.sidebar_buzz_front {
		font-family: arial, helvetica, sans-serif;
		font-size: 9px;
		font-weight: normal;
		color: #000000;
		}

.sidebar_buzz_front_grey    {
		color: #7e7e7c;
		font-weight: bold;
		}


.sidebar_buzz_front a:link { text-decoration:none; font-weight: bold; color: #7e7e7c }
.sidebar_buzz_front a:visited { text-decoration:none; font-weight: bold;  color: #7e7e7c }
.sidebar_buzz_front a:active { text-decoration:none; font-weight: bold;   color: #7e7e7c }
.sidebar_buzz_front a:hover { text-decoration:underline;  font-weight: bold;  color: #000000 }


/* Programming Guide */

.programguide	{
		font-family: arial, helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
		color: #b1b1b1;
		line-height: 15px;
		}

.pgstretch	{
		line-height: 16px;
		}


.programguide a:link { text-decoration:none; font-weight: bold; color: #000000 }
.programguide a:visited { text-decoration:none; font-weight: bold;  color: #000000 }
.programguide a:active { text-decoration:none; font-weight: bold;   color: #000000 }
.programguide a:hover { text-decoration:underline;  font-weight: bold;  color: #666666 }



/* Store */

.sidebar_header_store {
		position: absolute; left: 0px; top: -1px;
		font-family: arial, helvetica, sans-serif;
		font-size: 18px;
		font-weight: bold;
		color: #ffffff;
		}

.sidebar_header_store_shadow { 
		position: relative; left: 8px; top: 5px; 
		font-family: arial, helvetica, sans-serif;
		font-size: 18px;
		font-weight: bold;
		color: #568e00; }
		
.sidebar_link_store  	{
		font-family: arial, helvetica, sans-serif;
		font-size: 13px;
		font-weight: bold;
		color: #b3d77a;
		}

.sidebar_link_store a:link { text-decoration:none; font-weight: bold; color: #000000 }
.sidebar_link_store a:visited { text-decoration:none; font-weight: bold;  color: #000000 }
.sidebar_link_store a:active { text-decoration:none; font-weight: bold;   color: #444444 }
.sidebar_link_store a:hover { text-decoration:underline;  font-weight: bold;  color: #444444 }


.store_category_hr {
	font-family: arial, helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	}
	
.store_subcategory_hr {
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	}
	


/* (old) Store Gift Page stuff */

.giftstore_bundleepname {
     font-family: arial, helvetica, sans-serif;
     font-size: 11px;
     font-weight: bold;
     color: #7c8d59;
     }


.giftstore_bundleepname a:link {
     text-decoration: none;
     color: #a3b382;
     font-weight: bold;
     border-bottom: 1px dotted #a3b382;
     }

.giftstore_bundleepname a:visited {
     text-decoration: none;
     color: #a3b382;
     font-weight: bold;
     border-bottom: 1px dotted #a3b382;
     }

.giftstore_bundleepname a:hover {
     text-decoration: none;
     color: #55603f;
     font-weight: bold;
     border-bottom: 1px solid #55603f;
}

.giftstore_bundleepdesc {
     text-decoration: none;
     font-family: arial, helvetica, sans-serif;
     font-size: 10px;
     font-weight: normal;
     color: #abbb8b;
}

/* new gift store page stuff */
.giftstore
{
     background: #F0F7D1 url(/images/store/giftstore_ribbonbg.jpg) no-repeat 0px 0px;
     width: 718px;
     padding-top: 70px;
     color: #7C8D59;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 12px;
     float: left;
}

.giftstore .hrule-dotted
{
     height: 1px;
     width: 695px;
     margin-left: 12px;
     margin-bottom: 15px;
     overflow: hidden;
     background: url(/images/store/giftstore_hrule.gif) repeat-x 0px 0px;
}
.giftstore .hrule-dotted-footer { margin-left: 0px; width: 690px; }

.giftstore .intro
{
     width: 585px;
     font-size: 14px;
     padding-left: 20px;
     padding-bottom: 22px;
}

.giftstore a { text-decoration: none; }
.giftstore p a { color: #7C8D59; font-weight: bold; border-bottom: 1px dotted #7C8D59; text-decoration: none; }
.giftstore img { border: 0px; }

.giftstore .left-side
{
     float: left;
     width: 351px;
     background: url(/images/store/giftstore_vrule.gif) repeat-y right 0px;
     padding-right: 8px;
}
.giftstore .left-side p, .giftstore .left-side h2 { margin-left: 25px; }

.giftstore .left-side h2, .giftstore .right-side h2
{
     background: url(/images/store/giftstore_sprite.gif) no-repeat 0px 0px;
     text-indent: -9999px;
     color: #000000;
     overflow: hidden;
     display: block;
     padding: 0px;
     margin-top: 15px;
}
.giftstore .left-side h2#gift-dl { height: 22px; background-position: 0px 0px; margin-bottom: 18px; }
.giftstore .right-side h2#gift-bundle { height: 25px; background-position: 0px -22px; margin-bottom: 15px; }
.giftstore .left-side h2#gift-stuffer { height: 18px; background-position: 0px -47px; margin-bottom: 0px; }
.giftstore .right-side h2#gift-stocked { height: 15px; background-position: 0px -65px; margin-bottom: 15px; }
.giftstore .left-side h2#gift-anygame { height: 14px; background-position: 0px -80px; margin-bottom: 15px; }
.giftstore .right-side h2#gift-killsometime { height: 12px; background-position: 0px -94px; margin-bottom: 15px; }

.giftstore .right-side
{
     float: left;
     width: 351px;
}
.giftstore .right-side p, .giftstore .right-side h2 { margin-left: 23px; }

.giftstore .productbox
{
     width: 327px;
     height: 165px;
     background: url(/images/store/giftstore_prodbox_bg.gif) repeat-y 13px 0px;
     font-size: 11px;
     color: #749AA0;
     margin-left: 11px;
     position: relative;
     overflow: hidden;
     display: block;
}
.giftstore .productbox b { color: #20545F; font-size: 12px; margin-bottom: 8px; display: block; }
.giftstore .productbox p { width: 148px; margin: 0px; padding-left: 22px; }

.giftstore .right-side .productbox { margin-left: 8px; }

.giftstore .alt-prodbox { background-image: url(/images/spacer.gif); padding-bottom: 10px; }

.giftstore .prodbox-top { background: url(/images/store/giftstore_sprite.gif) no-repeat -373px 0px; }

.giftstore .productbox .prodicon
{
     vertical-align: bottom;
     height: 165px;
     width: 146px;
     float: left;
     background: url(/images/store/giftstore_vrulefade.gif) no-repeat right center;
     position: relative;
}
.giftstore .productbox .prodicon img { position: absolute; bottom: 0px; }

.giftstore .productbox .prodinfo
{
     position: absolute;
     bottom: 0px;
     right: 0px;
     width: 181px;
     float: left;
     margin-bottom: 10px;
}

.giftstore .right-side .productbox-bottom, .giftstore .left-side .productbox-bottom
{
     width: 314px;
     height: 13px;
     background-color: #76BC08;
     margin-left: 24px;
     overflow: hidden;
     background: url(/images/store/giftstore_sprite.gif) no-repeat -386px -253px;
}
.giftstore .right-side .productbox-bottom { margin-left: 21px; }

.giftstore .right-side .hrule, .giftstore .left-side .hrule
{
     width: 314px;
     height: 1px;
     background-color: #76BC08;
     margin-left: 24px;
     overflow: hidden;
}
.giftstore .right-side .hrule { margin-left: 21px; }

.giftstore p.storeinfo { color: #749AA0; font-size: 11px; }
.giftstore p.storeinfo a { color: #749AA0; border-color: #749AA0; }

.giftstore .productbox .giftthis
{
     width: 91px;
     height: 30px;
     padding-left: 72px;
     padding-top: 10px;
     margin-left: 10px;
     margin-top: 5px;
     background: url(/images/store/giftstore_sprite.gif?2) no-repeat 0px -106px;
     overflow: hidden;
     color: #1F535F;
     font-size: 16px;
     font-weight: bold;
     text-indent: -9999px;
}
.giftstore .alt-prodbox .giftthis { background-position: -164px -106px; }

.giftstore .productbox #p895 { background-position: 0px -106px; }
.giftstore .productbox #p995 { background-position: 0px -146px; }
.giftstore .productbox #p1995 { background-position: 0px -186px; }
.giftstore .productbox #p2495 { background-position: 0px -226px; }
.giftstore .productbox #p2995 { background-position: 0px -266px; }
.giftstore .productbox #p3495 { background-position: 0px -306px; }
.giftstore .productbox #p3995 { background-position: 0px -346px; }
.giftstore .productbox #p4495 { background-position: 0px -386px; }
.giftstore .productbox #p4995 { background-position: 0px -426px; }
.giftstore .productbox #p9995 { background-position: -163px -426px; }

.giftstore .productbox #p895-dark { background-position: -163px -106px; }

.giftstore .gift-example
{ 
     background: url(/images/store/giftstore_sprite.gif) no-repeat -386px -266px;
     width: 304px;
     height: 114px;
     overflow: hidden;
     text-indent: -9999px;
     margin-left: 21px;
}

.giftstore .gift-footer
{
     background: url(/images/store/giftstore_footer.jpg) no-repeat 0px bottom;
     width: 712px;
     float: left;
     color: #1F535F;
     padding-left: 16px; 
     padding-bottom: 20px;
     padding-top: 20px;
}

.giftstore .gift-footer a { border-bottom: 1px dotted #1F535F; color: #1F535F; font-weight: bold; text-decoration: none; }

.giftstore p#storestock { }
.giftstore p#storestock a, .giftstore p#savexmas a { border: 0px; }


/* Telltale front page poll */

.telltalepoll .pollvote
{
     width: 82px;
     height: 26px;
     padding: 0px;
     margin: 0px;
     border: 0px;
     cursor: pointer;
     background: url(/images/poll_vote.gif) no-repeat 0px 0px;
     float: right;
     margin-right: 12px;
}

.telltalepoll .polloptions, .telltalepoll .pollquestion
{
     color: #818181;
     font: 13px Arial, Helvetica, sans-serif;
     width: 262px;
     padding-left: 2px;
}

.telltalepoll .pollquestion
{
	font-weight: bold;
	height: 65px;
	width: 255px;
	margin-bottom: 13px;
	background: url(/images/frontpage/franchise/misc/poll-bg.gif) no-repeat 0px 0px;
	text-align: center;
	padding-top: 15px;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 8px;
}

.telltalepoll .thanksforvoting
{
	font-size: 11px;
	text-align: center;
	display: none;
	padding-top: 5px;
}

.blog-poll .telltalepoll .polloptions { width: 228px; }
.blog-poll .telltalepoll .pollquestion
{
	width: 224px;
	height: 65px;
	padding-top: 15px;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 5px;
	background-image: url(/images/frontpage/franchise/misc/poll-blog-bg.gif);
}
.blog-poll .telltalepoll .thanksforvoting
{
	color: #AEA88D;
	font-family: Arial, Helvetica, sans-serif;
}
.blog-poll .telltalepoll .pollvote { margin-top: 15px; margin-left: 150px; float: none; }

/* My Telltale Login Stuff */


.mytelltale_maintext {
    font-family: arial, helvetica, sans-serif;
    font-size: 15px;
    color: #000000;
    }
    
    
.mytelltale_maintext a:link { text-decoration:none; font-weight: bold; color: #af2700 }
.mytelltale_maintext a:visited { text-decoration:none; font-weight: bold;  color: #af2700 }
.mytelltale_maintext a:active { text-decoration:none; font-weight: bold;   color: #af2700 }
.mytelltale_maintext a:hover { text-decoration:underline;  font-weight: bold;  color: #cd4b26 }



    
.mytelltale_error {
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
    color: #000000;
    }

.mytelltale_desc {
    	font-family: arial, helvetica, sans-serif;
    	font-size: 11px;
    	font-weight: normal;
    	color: #808080;
    	}        
    

.mytelltale_desc a:link { text-decoration:none; font-weight: bold; color: #505050 }
.mytelltale_desc a:visited { text-decoration:none; font-weight: bold;  color: #505050 }
.mytelltale_desc a:active { text-decoration:none; font-weight: bold;   color: #505050 }
.mytelltale_desc a:hover { text-decoration:underline;  font-weight: bold;  color: #000000 }

 
 
 
.mytelltale_textfield_desc {
    	font-family: arial, helvetica, sans-serif;
    	font-size: 10px;
    	font-weight: normal;
    	color: #808080;
    	}

.textfield_mytelltale {
	background-image: url(/images/store/form_bg_mytelltale.gif);
	background-repeat: repeat-x;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-top: 0px;
	border-bottom: 0px;
	font-size: 13px;
	font-family: arial, helvetica, sans-serif;
	padding-top: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 2px;
	height: 22px;
	}

.mytelltale_registerbuttonbg {
     background-image: url(/images/store/checkout_loginboxgreenstripe.gif);
     }

.mytelltale_registerbuttonbgSM {
     background-image: url(/images/store/checkout_loginboxgreenstripe_small.gif);
     }

     
.mytelltale_registerbuttonbg_roll {
	background-image: url(/images/store/checkout_loginboxgreenstripe_roll.gif);
	}


.mytelltale-holder
{
     width: 900px;
     margin: auto;
}
     
.mytelltale-left-menu
{
     width: 150px;
     float: left;
}

.mytelltale-right-side
{
     width: 750px;
     float: left;
}
 
/* twitter link (not sure where to put this) */

a.twitlink { color: #985A26; font-weight: bold; text-decoration: none; }
a.twitlink:hover { color: #B96B29; text-decoration: underline; }
     
/* Disc Upgrades to Store */

.store_disc_price {
	font-family: arial, helvetica, sans-serif;
	font-size: 28px;
	color: #93d22e;
	font-weight: bold;
	}
	
.store_disc_bullets {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #4d7e00;
	font-weight: normal;
	line-height: 12px;
	}
	


.store_disc_subtotal{
	position: absolute; right: 0px; top: -2px;
	font-family: arial, helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #ffffff;
	}

.store_disc_subtotal_midshadow{
	position: absolute; right: 0px; top: -1px;
	font-family: arial, helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #2f7200;
	}

.store_disc_subtotal_shadow {
	position: relative; right: 45px; top: 20px;
	font-family: arial, helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #55a500; }
	

.store_disc_crosssell {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #30312a;
	}

.store_disc_crosssell a:link { text-decoration:none; font-weight: bold; color: #000000 }
.store_disc_crosssell a:visited { text-decoration:none; font-weight: bold;  color: #000000 }
.store_disc_crosssell a:active { text-decoration:none; font-weight: bold;   color: #9d4c32 }
.store_disc_crosssell a:hover { text-decoration:none; border-bottom: 1px dotted #9d4c32;  font-weight: bold;  color: #9d4c32 }

.store_disc_greylink a:link { text-decoration:none; font-weight: bold; color: #000000 }
.store_disc_greylink a:visited { text-decoration:none; font-weight: bold;  color: #000000 }
.store_disc_greylink a:active { text-decoration:none; font-weight: bold;   color: #9d4c32 }
.store_disc_greylink a:hover { text-decoration:none; border-bottom: 1px dotted #9d4c32;  font-weight: bold;  color: #9d4c32 }


.store_disc_crosssell_title {
	font-family: arial, helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #9d4c32;
	}

.store_disc_crosssell_price {
	font-family: arial, helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #3c4545;
	}


.store_disc_shirtsize {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #30312a;
	}

.store_disc_shirtsize_checked {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #30312a;
	}


.seasondisc_crosssell_off {
	background-image: url(http://www.telltalegames.com/images/store/seasondisc_crosssell_off.gif);
	}

.seasondisc_crosssell_checked {
	background-image: url(http://www.telltalegames.com/images/store/seasondisc_crosssell_checked.gif);
	}

.js_subtitle {
    /* THIS IS A FAKE CLASS */
    }
.js_checkout {
    /* THIS IS A FAKE CLASS */
    }


/* My Telltale */

.mytelltale_description	{
		font-family: arial, helvetica, sans-serif;
		font-size: 14px;
		line-height: 18px;
		color: #000000;
		}

.mytelltale_checkbox	{
		font-family: arial, helvetica, sans-serif;
		font-size: 13px;
		font-weight: bold;
		color: #000000;
		}

.mytelltale_digest_title	{
		font-family: arial, helvetica, sans-serif;
		font-size: 14px;
		color: #a1a1a1;
		}
		
.mytelltale_digest_title b	{
		font-family: arial, helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #000000;
		}
        
.mytelltale_digest_title a:link { text-decoration:underline; font-weight: bold; color: #898989 }
.mytelltale_digest_title a:visited { text-decoration:underline; font-weight: bold;  color: #898989 }
.mytelltale_digest_title a:active { text-decoration:underline; font-weight: bold;   color: #898989 }
.mytelltale_digest_title a:hover { text-decoration:underline;  font-weight: bold;  color: #cf431b }

.mytelltale_digest_desc	{
		font-family: arial, helvetica, sans-serif;
		font-size: 14px;
		color: #000000;
		}


.mytelltale_nav	{
		font-family: arial, helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #000000;
		}

.mytelltale_nav a:link { text-decoration:none; font-weight: bold; color: #b02700 }
.mytelltale_nav a:visited { text-decoration:none; font-weight: bold;  color: #b02700 }
.mytelltale_nav a:active { text-decoration:none; font-weight: bold;   color: #b02700 }
.mytelltale_nav a:hover { text-decoration:underline;  font-weight: bold;  color: #cf431b }


.mytelltale_addressname	{
		font-family: arial, helvetica, sans-serif;
		font-size: 22px;
		color: #7f7f7f;
		font-weight: bold;
		}
		
/* Thanks for your purchase interstitialalalalal */
.thanks-bubble { margin-bottom: 10px; float: left; }

.thanks-bubble .bubble-middle
{
     float: left;
     width: 714px;
}
.thanks-bubble .bubble-middle-download { background: url(/images/store/newdlbubble_middle.gif); }
.thanks-bubble .bubble-middle-schwag { background: url(/images/store/newhardgoodsbubble_middle.gif); }
.thanks-bubble .bubble-middle-gift { overflow: hidden; background: url(/images/store/giftbubble-short_top.gif) no-repeat; padding-top: 10px; }
.thanks-bubble .bubble-middle-gift-white { 
     background: url(/images/store/giftbubble-short_middlewhite.gif); 
     padding-top: 5px;
     padding-bottom: 5px;
     text-align: right;
}

.thanks-bubble .icon-box
{
     padding-left: 10px;
     float: left;
}

.thanks-bubble .thanks-bubble-text
{
     float: left;
     padding-left: 10px; 
}
.thanks-bubble .text-download { width: 499px; }
.thanks-bubble .text-gift { width: 440px; }
.thanks-bubble .text-schwag { width: 541px; }

.thanks-bubble .tbubble-serial
{
     font-weight: normal; 
     padding-bottom: 2px; 
     background: url(/images/store/icon_info_rule.gif) repeat-y 20px 0px;
}
          
.thanks-bubble .tbubble-download
{
     width: 125px;
     float: left;
     padding-left: 10px;
}

.thanks-bubble .tbubble-gift
{
     float: left;
     margin-right:40px;
     padding-top: 10px;
     padding-left: 10px;
}


          
/* Blog / Community */

.sidebar_header_community {
		position: absolute; left: 0px; top: -1px;
		font-family: arial, helvetica, sans-serif;
		font-size: 18px;
		font-weight: bold;
		color: #ffffff;
		}

.sidebar_header_community_shadow { 
		position: relative; left: 8px; top: 5px; 
		font-family: arial, helvetica, sans-serif;
		font-size: 18px;
		font-weight: bold;
		color: #a95610; }
		
.sidebar_link_community  	{
		font-family: arial, helvetica, sans-serif;
		font-size: 13px;
		font-weight: bold;
		color: #b3d77a;
		}

.sidebar_link_community a:link { text-decoration:none; font-weight: bold; color: #000000 }
.sidebar_link_community a:visited { text-decoration:none; font-weight: bold;  color: #000000 }
.sidebar_link_community a:active { text-decoration:none; font-weight: bold;   color: #444444 }
.sidebar_link_community a:hover { text-decoration:underline;  font-weight: bold;  color: #444444 }


		
.sidebar_link_comics 	{
		font-family: arial, helvetica, sans-serif;
		font-size: 13px;
		font-weight: bold;
		color: #d97725;
		}

.sidebar_link_comics a:link { text-decoration:none; font-weight: bold; color: #000000 }
.sidebar_link_comics a:visited { text-decoration:none; font-weight: bold;  color: #000000 }
.sidebar_link_comics a:active { text-decoration:none; font-weight: bold;   color: #444444 }
.sidebar_link_comics a:hover { text-decoration:underline;  font-weight: bold;  color: #444444 }



.sidebar_comics_byline	{
		font-family: arial, helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		color: #aea88d;
		}

.sidebar_comics_byline a:link { text-decoration:none; font-weight: bold; color: #000000 }
.sidebar_comics_byline a:visited { text-decoration:none; font-weight: bold;  color: #000000 }
.sidebar_comics_byline a:active { text-decoration:none; font-weight: bold;   color: #000000 }
.sidebar_comics_byline a:hover { text-decoration:none;  font-weight: bold;  color: #7e7e7b }


.sidebar_heartnet_text {
		font-family: arial, helvetica, sans-serif;
		font-size: 9px;
		font-weight: normal;
		color: #000000;
		}

.sidebar_heartnet_grey	{
		color: #aea88d;
		font-weight: bold;
		}


.sidebar_heartnet_text a:link { text-decoration:none; font-weight: bold; color: #985a26 }
.sidebar_heartnet_text a:visited { text-decoration:none; font-weight: bold;  color: #985a26 }
.sidebar_heartnet_text a:active { text-decoration:none; font-weight: bold;   color: #985a26 }
.sidebar_heartnet_text a:hover { text-decoration:underline;  font-weight: bold;  color: #b96b29 }


ul.socialthing {margin:5px 0 0; padding:0; height:32px; font:bold 14px Arial, Verdana, Helvetica, sans-serif;}
ul.socialthing li {list-style-type:none; float:left; margin:0; height:40px; padding:0; background-repeat:no-repeat; background-position:0 0;}
ul.socialthing li.youtube {background-image:url('/images/social/youtube.jpg')}
ul.socialthing li.facebook {background-image:url('/images/social/facebook.jpg')}
ul.socialthing li.twitter {background-image:url('/images/social/twitter.jpg')}
ul.socialthing li.rss {background-image:url('/images/social/rss.jpg')}
ul.socialthing li a {color:#000; text-decoration:none;}
ul.socialthing li a.buttontown {
     width: 32px;
     height: 32px;
     float: left;
     margin-right: 7px;
     display: block;
}


/***** Store CSS for Stores *****/

.store_price	{
		font-family: arial, helvetica, sans-serif;
		font-size: 18px;
		line-height: 17px;
		font-weight: bold;
		color: #93d22e;

		}
		
.store_moreinfo	{
		font-family: arial, helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #ffffff;
		}


.store_moreinfo a:link { text-decoration:none; font-weight: bold; color: #ffffff }
.store_moreinfo a:visited { text-decoration:none; font-weight: bold;  color: #ffffff }
.store_moreinfo a:active { text-decoration:none; font-weight: bold;   color: #dddddd }
.store_moreinfo a:hover { text-decoration:underline;  font-weight: bold;  color: #dddddd }


		
.store_prodtitle {
		font-family: arial, helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #000000;
		}
		
.store_proddesc {
		font-family: arial, helvetica, sans-serif;
		font-size: 11px;
		color: #65a600;
		}
		
.store_featureddesc {
		font-family: arial, helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #ffffff;
		}

.store_featureddesc_green {
		font-family: arial, helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #bbf958;
		}

.store_browse {
		font-family: arial, helvetica, sans-serif;
		font-size: 13px;
		font-weight: bold;
		color: #ffffff;
		}
		


div.store_rule 	{
  		height: 15px;
  		background: #ff444f url(/images/bigfatad.gif) repeat-x;
		}
		
div.store_rule hr 	{
 		display: none;
		}


	
/** Store Detail Page **/

.store_big_title {
		font-family: arial, helvetica, sans-serif;
		font-size: 30px;
		line-height: 26px;
		font-weight: bold;
		color: #000000;
		}
		
.store_big_desc	{
		font-family: arial, helvetica, sans-serif;
		font-size: 13px;
		line-height: 18px;
		color: #000000;
		}
		

.store_big_desc a:link { text-decoration:none; font-weight: bold; color: #618626 }
.store_big_desc a:visited { text-decoration:none; font-weight: bold;  color: #618626 }
.store_big_desc a:active { text-decoration:none; font-weight: bold;   color: #618626 }
.store_big_desc a:hover { text-decoration:underline;  font-weight: bold;  color: #6f7a5c }
		
		

.store_buyinfo {
		font-family: arial, helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #ffffff;
		}

.store_formatinfo {
		font-family: arial, helvetica, sans-serif;
		font-size: 11px;
		color: #515151;
		}
		
.store_formatinfo b {
		color: #000000;
		}
	
.store_buttons	{
		font-family: arial, helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #ffffff;
		}
		
.store_sysreqs	{
		font-family: arial, helvetica, sans-serif;
		font-size: 11px;
		color: #606354;
		}
	
	
/*** Styles for BLOG / COMMUNITY ***/

.blogentry 	{
		background-repeat: no-repeat;
		background-position: top left;
		padding: 9px;
		}



.blogcomments 	{
		padding: 9px;
		}

.blog_hr	{
		height:1px;
		background-repeat: no-repeat;
		background-position: top left;
		padding-top:8px;
		padding-bottom:8px;
		}
	
	
.blogheadline	{
		font-family: georgia, times new roman, times, serif;
		font-size: 30px;
		font-weight: normal;
		color: #000000;
		}

.blogheadline a:link { text-decoration:none; font-weight: normal; color: #000000 }
.blogheadline a:visited { text-decoration:none; font-weight: normal;  color: #000000 }
.blogheadline a:active { text-decoration:none; font-weight: normal;   color: #000000 }
.blogheadline a:hover { text-decoration:none;  font-weight: normal;  color: #555555 }


.blogdateline	{
		font-family: arial, helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		color: #7e7e7b;
		}

.blogdateline a:link { text-decoration:none; font-weight: bold; color: #000000 }
.blogdateline a:visited { text-decoration:none; font-weight: bold;  color: #000000 }
.blogdateline a:active { text-decoration:none; font-weight: bold;   color: #000000 }
.blogdateline a:hover { text-decoration:none;  font-weight: bold;  color: #7e7e7b }


.blogtext	{
		font-family: arial, helvetica, sans-serif;
		font-size: 14px;
		line-height: 19px;
		font-weight: normal;
		color: #000000;
		}

.blogtext a:link { text-decoration:none; font-weight: bold; color: #985a26 }
.blogtext a:visited { text-decoration:none; font-weight: bold;  color: #985a26 }
.blogtext a:active { text-decoration:none; font-weight: bold;   color: #985a26 }
.blogtext a:hover { text-decoration:underline;  font-weight: bold;  color: #b96b29 }


.blogbottomline	{
		font-family: arial, helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		color: #7e7e7b;
		padding-bottom:30px;
		}

.blogbottomline a:link { text-decoration:none; font-weight: bold; color: #985a26 }
.blogbottomline a:visited { text-decoration:none; font-weight: bold;  color: #985a26 }
.blogbottomline a:active { text-decoration:none; font-weight: bold;   color: #985a26 }
.blogbottomline a:hover { text-decoration:underline;  font-weight: bold;  color: #b96b29 }

		
.blogimageborder {
		border:10px solid #f3eccd;
		}
	
		
.blogcaption	{
		font-family: arial, helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		color: #000000;
		padding-top:12px;
		padding-bottom:12px;
		text-align: center;
		}
		
.screenshotbox 	{
		padding-top: 10px;
		padding-bottom: 0px;
		padding-left:5px;
		padding-right: 5px;
		}
		
.blogjumpcut	{
		font-family: arial, helvetica, sans-serif;
		font-size: 14px;
		color: #9f9f9f;
		font-weight: normal;
		padding-top:8px;
		}
		
.blogjumpcut a:link { text-decoration:none; font-weight: bold; color: #985a26 }
.blogjumpcut a:visited { text-decoration:none; font-weight: bold;  color: #985a26 }
.blogjumpcut a:active { text-decoration:none; font-weight: bold;   color: #985a26 }
.blogjumpcut a:hover { text-decoration:underline;  font-weight: bold;  color: #b96b29 }


/* Blog & Comic COMMENTS */

.blogcomment	{
		font-family: arial, helvetica, sans-serif;
		font-size: 14px;
		line-height: 19px;
		font-weight: normal;
		color: #000000;
          overflow: hidden;
          width: 650px;
		}
		
.blogcommentbyline	{
		font-family: arial, helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		color: #7e7e7b;
		padding-top:4px;
		}

.blogcommentbyline a:link { text-decoration:none; font-weight: bold; color: #985a26 }
.blogcommentbyline a:visited { text-decoration:none; font-weight: bold;  color: #985a26 }
.blogcommentbyline a:active { text-decoration:none; font-weight: bold;   color: #985a26 }
.blogcommentbyline a:hover { text-decoration:underline;  font-weight: bold;  color: #b96b29 }


.blogcommentbyline_ttg a:link { text-decoration:none; font-weight: bold; color: #af0000 }
.blogcommentbyline_ttg a:visited { text-decoration:none; font-weight: bold;  color: #af0000 }
.blogcommentbyline_ttg a:active { text-decoration:none; font-weight: bold;   color: #af0000 }
.blogcommentbyline_ttg a:hover { text-decoration:underline;  font-weight: bold;  color: #cf4444 }


.blogcommentinfo	{
		font-family: arial, helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #000000;
		}
		
.blogcommentsubinfo	{
		font-family: arial, helvetica, sans-serif;
		font-size: 10px;
		color: #979178;
		}


.blogcommentsubinfo a:link { text-decoration:none; font-weight: bold; color: #985a26 }
.blogcommentsubinfo a:visited { text-decoration:none; font-weight: bold;  color: #985a26 }
.blogcommentsubinfo a:active { text-decoration:none; font-weight: bold;   color: #985a26 }
.blogcommentsubinfo a:hover { text-decoration:underline;  font-weight: bold;  color: #b96b29 }


		
.blogcommentcaptcha	{
		font-family: arial, helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		}
		


/** comic CONTROLS! **/

.comiccontrol 	{
		font-family: arial, helvetica, sans-serif;
		font-size: 11px;
		color: #aaaaaa;
		font-weight: bold;
		}
		
.comiccontrol a:link { text-decoration:none; font-weight: bold; color: #ffffff }
.comiccontrol a:visited { text-decoration:none; font-weight: bold;  color: #ffffff }
.comiccontrol a:active { text-decoration:none; font-weight: bold;   color: #ffffff }
.comiccontrol a:hover { text-decoration:none;  font-weight: bold;  color: #e5c563 }


		
.comicbottomline	{
		font-family: arial, helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		color: #7e7e7b;
		padding-bottom:10px;
		}

.comicbottomline a:link { text-decoration:none; font-weight: bold; color: #985a26 }
.comicbottomline a:visited { text-decoration:none; font-weight: bold;  color: #985a26 }
.comicbottomline a:active { text-decoration:none; font-weight: bold;   color: #985a26 }
.comicbottomline a:hover { text-decoration:underline;  font-weight: bold;  color: #b96b29 }


/* Media Popup! */

.mediapop_title	{
		font-family: arial, helvetica, sans-serif;
		font-size: 11px;
		color: #ffffff;
		font-weight: bold;
		}
		
.mediapop_content	{
		font-family: arial, helvetica, sans-serif;
		font-size: 11px;
		color: #ffffff;
		}
		
.mediapop_subtitle	{
		font-family: arial, helvetica, sans-serif;
		font-size: 11px;
		color: #878787;
		font-weight: normal;
		}
		
.mediapop_close_active	{
		font-family: arial, helvetica, sans-serif;
		font-size: 11px;
		color: #ffffff;
		font-weight: normal;
		}
		
.mediapop_screen	{
		border: 1px #878787 solid;
		}
		
.mediapop_screen_active	{
		border: 1px #ffffff solid;
		}
		
/**** Login Box CSS ****/

.logingrey	{
		color: #8a8a8a;
		}

.loginindexpage a:link { text-decoration:none; color: #000000 }
.loginindexpage a:visited { text-decoration:none; color: #000000 }
.loginindexpage a:active { text-decoration:none;  color: #000000 }
.loginindexpage a:hover { text-decoration:underline;  color: #444444 }

.loginstore a:link { text-decoration:none; color: #000000 }
.loginstore a:visited { text-decoration:none; color: #000000 }
.loginstore a:active { text-decoration:none;  color: #000000 }
.loginstore a:hover { text-decoration:underline;  color: #444444 }

.logincommunity a:link { text-decoration:none; color: #000000 }
.logincommunity a:visited { text-decoration:none; color: #000000 }
.logincommunity a:active { text-decoration:none;  color: #000000 }
.logincommunity a:hover { text-decoration:underline;  color: #444444 }

.loginforums a:link { text-decoration:none; color: #000000 }
.loginforums a:visited { text-decoration:none; color: #000000 }
.loginforums a:active { text-decoration:none;  color: #000000 }
.loginforums a:hover { text-decoration:underline;  color: #444444 }

.loginfranchise a:link { text-decoration:none; color: #000000 }
.loginfranchise a:visited { text-decoration:none; color: #000000 }
.loginfranchise a:active { text-decoration:none;  color: #000000 }
.loginfranchise a:hover { text-decoration:underline;  color: #444444 }


.login_cart	{
		font-family: arial, helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #979797;
		}

.login_cart a:link { text-decoration:none; color: #000000 }
.login_cart a:visited { text-decoration:none; color: #000000 }
.login_cart a:active { text-decoration:none;  color: #000000 }
.login_cart a:hover { text-decoration:underline;  color: #444444 }


.login_cartoptions	{
		font-family: arial, helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #bcbcbc;
		}

.login_cartoptions a:link { text-decoration:none; color: #8a8a8a }
.login_cartoptions a:visited { text-decoration:none; color: #8a8a8a }
.login_cartoptions a:active { text-decoration:none;  color: #8a8a8a }
.login_cartoptions a:hover { text-decoration:underline;  color: #fdf5d3 }	


.login_useroptions	{
		font-family: arial, helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		color: #8a8a8a;
		}

.login_useroptions a:link { text-decoration:none; color: #8a8a8a }
.login_useroptions a:visited { text-decoration:none; color: #8a8a8a }
.login_useroptions a:active { text-decoration:none;  color: #8a8a8a }
.login_useroptions a:hover { text-decoration:underline;  color: #939393 }	



/* Not Logged In / No Account */

.login_no_top	{
		font-family: arial, helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		}


.login_no_notes	{
		font-family: arial, helvetica, sans-serif;
		font-size: 9px;
		font-weight: bold;
		}
		
/* Email Address Only */

.login_email_top {
		font-family: arial, helvetica, sans-serif;
		font-size: 13px;
		font-weight: bold;
		}

.login_email_notes {
		font-family: arial, helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		}
		
/* Purchase History */

.purchases_game	{
		font-family: arial, helvetica, sans-serif;
		font-size: 18px;
		font-weight: bold;
		color: #000000;
		}

.purchases_game_unreleased	{
		font-family: arial, helvetica, sans-serif;
		font-size: 18px;
		font-weight: bold;
		color: #a1a1a1;
		}


.purchases_code  	{
		font-family: arial, helvetica, sans-serif;
		font-size: 18px;
		font-weight: bold;
		color: #489303;
		}

/* Sweet New Navbar (Again) */
.nav-bar
{
     text-align: center;
     width: 984px;
     height: 57px;
     margin: auto;
     margin-bottom: 1px;
     position: absolute;
     z-index: 105;
     top: 0px;
     left: 50%;
     margin-left: -492px;
     overflow: hidden;
}

.nav-bar h1 { margin: 0px; padding: 0px; }
.nav-bar a
{     
     background-repeat: no-repeat;
     background-position: 0px 0px;
     display: block;
     font-size: 0px;
     text-indent: -9999px;
}

.nav-bar .vert-rule
{
     height: 57px;
     width: 1px;
     background: url(/images/navbar/newer-navbar.png) no-repeat -456px 0px;
     _background: url(/images/navbar/newer-navbar.gif) no-repeat -456px 0px;
     float: left;
     overflow: hidden;
}
.nav-bar .righty { float: right; background-position: -456px -2px; }

.nav-bar a.ttg-logo
{
     width: 228px;
     height: 57px;
     float: left;
     overflow: hidden;
     background: url(/images/navbar/newer-navbar.png) no-repeat 0px -58px;
     _background: url(/images/navbar/newer-navbar.gif) no-repeat 0px -58px;
}
.nav-bar a.ttg-logo:hover { background-position: 0px 0px; }
.nav-bar a.ttg-logo-active, .nav-bar a.ttg-logo-active:hover { background-position: -228px 0px; }

.nav-bar a.store
{
     width: 92px;
     height: 57px;
     float: left;
     overflow: hidden;
     background: url(/images/navbar/newer-navbar.png) no-repeat 0px -173px;
     _background: url(/images/navbar/newer-navbar.gif) no-repeat 0px -173px;
}
.nav-bar a.store:hover { background-position: 0px -231px; }
.nav-bar a.store-active, .nav-bar a.store-active:hover { background-position: 0px -116px; }

.nav-bar a.games
{
     width: 97px;
     height: 57px;
     float: left;
     overflow: hidden;
     background: url(/images/navbar/newer-navbar.png) no-repeat -91px -173px;
     _background: url(/images/navbar/newer-navbar.gif) no-repeat -91px -173px;
     z-index: 101;
}
.nav-bar a.games:hover { background-position: -91px -231px; }
.nav-bar a.games-active, .nav-bar a.games-active:hover { background-position: -92px -116px; }

.nav-bar a.blogs
{
     width: 88px;
     height: 57px;
     float: left;
     overflow: hidden;
     background: url(/images/navbar/newer-navbar.png) no-repeat -189px -173px;
     _background: url(/images/navbar/newer-navbar.gif) no-repeat -189px -173px;
}
.nav-bar a.blogs:hover { background-position: -189px -231px; }
.nav-bar a.blogs-active, .nav-bar a.blogs-active:hover { background-position: -189px -116px; }

.nav-bar a.videos
{
     width: 97px;
     height: 57px;
     float: left;
     overflow: hidden;
     background: url(/images/navbar/newer-navbar.png) no-repeat -277px -173px;
     _background: url(/images/navbar/newer-navbar.gif) no-repeat -277px -173px;
}
.nav-bar a.videos:hover { background-position: -277px -231px; }
.nav-bar a.videos-active, .nav-bar a.videos-active:hover { background-position: -277px -116px; }

.nav-bar a.forums
{
     width: 99px;
     height: 57px;
     float: left;
     overflow: hidden;
     background: url(/images/navbar/newer-navbar.png) no-repeat -372px -173px;
     _background: url(/images/navbar/newer-navbar.gif) no-repeat -372px -173px;
}
.nav-bar a.forums:hover { background-position: -372px -231px; }
.nav-bar a.forums-active, .nav-bar a.forums-active:hover { background-position: -373px -116px; }

.nav-bar .account
{
     width: 274px;
     height: 57px;
     float: left;
     overflow: hidden;
}

.nav-bar .account .account-info
{
     width: 274px;
     height: 57px;
     float: left;
     overflow: hidden;
     background: url(/images/navbar/newer-navbar.png) no-repeat -284px -289px;
     _background: url(/images/navbar/newer-navbar.gif) no-repeat -284px -289px;
}

.nav-bar .account-active .account-info
{
     background-position: -284px -347px;
}

.nav-bar .account #account-name, .nav-bar .account #account-login
{
     float: left;
     height: 30px;
     width: 158px;
     color: #8A8A8A;
     font: bold 10px Arial, Helvetica, sans-serif;
     text-align: left;
     padding-left: 10px;
     white-space: nowrap;
     overflow: hidden;
}
.nav-bar .account #account-name { font-size: 10pt; padding-top: 14px; }
.nav-bar .account #account-login { height: 39px; width: 192px; padding-top: 5px; }
.nav-bar .account #account-login a, .nav-bar .account #account-name a { color: #000000; text-decoration: none; }

.nav-bar .account #account-login .login-holder
{
     float: left;
     height: 55px;
     overflow: hidden;
     width: 160px;
}

.nav-bar .account a.account-box
{
     width: 34px;
     height: 44px;
     float: right;
     overflow: hidden;
     text-decoration: none;
     white-space: nowrap;
     background-image: url(/images/navbar/newer-navbar.png);
     _background-image: url(/images/navbar/newer-navbar.gif);
     background-repeat: no-repeat;
     background-position: -209px -347px;
}
.nav-bar .account #account-settings #register, .nav-bar .account #account-settings #logout { cursor: pointer; }

.nav-bar .account .account-box .cart-text
{
     font-size: 10px;
     margin-top: 7px;
     float: right;
     font: bold 12px Arial, Helvetica, sans-serif;
     color: #8A8A8A;
     text-align: right;
     width: 1px;
     overflow: hidden;
     white-space: nowrap;
}
.nav-bar .account .account-box .cart-contents { font-size: 10px; }

.nav-bar .account .account-icon
{
     width: 34px;
     float: right;
     height: 44px;
     overflow: hidden;
     background: url(/images/navbar/newer-navbar.png) no-repeat 0px 0px;
     _background: url(/images/navbar/newer-navbar.gif) no-repeat 0px 0px;
}

.nav-bar .account .account-box #account-settings-icon { background-position: -575px 0px; }
.nav-bar .account-active .account-box #account-settings-icon { background-position: -575px -116px; }
.nav-bar .account .account-box #account-games-icon {  background-position: -540px 0px; }
.nav-bar .account-active .account-box #account-games-icon {  background-position: -540px -116px; }
.nav-bar .account .account-box #account-cart-icon { background-position: -506px 0px; }
.nav-bar .account-active .account-box #account-cart-icon { background-position: -506px -116px; }
.nav-bar .account .account-box #account-cart-full-icon { background-position: -472px 0px; }
.nav-bar .account-active .account-box #account-cart-full-icon { background-position: -472px -116px; }

.nav-bar .account #account-cart { background-position: 0px -405px; }
.nav-bar .account #account-games { background-position: 0px -463px; }
.nav-bar .account #account-settings { background-position: -209px -521px; }

.nav-bar .account-active #account-cart { background-position: -284px -405px; }
.nav-bar .account-active #account-games { background-position: -284px -463px; }
.nav-bar .account-active #account-settings { background-position: -493px -521px; }

.nav-bar .account #account-login .login-holder .login-text
{
     float: left;
     width: 50px;
     height: 10px;
     text-align: right;
     padding-right: 5px;
     padding-top: 1px;
}

.nav-bar .account #account-login a { font-size: 10px; text-indent: 0px; }

.nav-bar .account input
{
     height: 10px;
     border: 1px solid #B6B6B7;
     padding: 2px;
     font: bold 10px Arial, Helvetica, sans-serif;
     color: #8A8A8A;
     margin-bottom: 2px;
     float: left;
}
.nav-bar .account .username { width: 99px; }
.nav-bar .account .password { width: 99px; }

.nav-bar a.login-link
{
     width: 30px;
     height: 12px;
     float: left;
     display: block;
     overflow: hidden;
     text-align: right;
     font-size: 10px;
     text-indent: 0px;
     padding-top: 10px;
}
.nav-bar a.login-top-link { padding-top: 0px; color: #909090 !important; }

.games-dropdown
{
     position: absolute;
     width: 167px;
     height: 247px;
     top: -210px; 
     left: 50%;
     z-index: 104;
     overflow: hidden;
     margin-left: -205px;
}

.help-dropdown
{
     position: absolute;
     width: 135px;
     height: 35px;
     top: -165px; 
     left: 50%;
     z-index: 104;
     overflow: hidden;
     margin-left: 267px;
     font: 10px Arial, Helvetica, sans-serif;
     color: #909090;
     padding-top: 10px;
     padding-left: 15px;
     background: url(/images/navbar/newer-navbar.png) no-repeat -605px -289px;
     _background: url(/images/navbar/newer-navbar.gif) no-repeat -605px -289px;
}
.help-dropdown a { color: #000000; }

.games-dropdown a { display: none; z-index: 100; top: 0px; left: 0px; height: 45px; display: block; width: 167px; background: url(/images/navbar/newer-navbar.png) no-repeat 0px 0px; _background: url(/images/navbar/newer-navbar.png) no-repeat 0px 0px; text-indent: -9999px; }
.games-dropdown a#game-samandmax { background-position: -557px -405px; }
.games-dropdown a#game-samandmax:hover { background-position: -724px -405px; }
.games-dropdown a#game-monkeyisland { background-position: -557px -450px; }
.games-dropdown a#game-monkeyisland:hover { background-position: -724px -450px; }
.games-dropdown a#game-puzzleagent { background-position: -557px -495px; }
.games-dropdown a#game-puzzleagent:hover { background-position: -724px -495px; }
.games-dropdown a#game-wallaceandgromit { background-position: -557px -540px; }
.games-dropdown a#game-wallaceandgromit:hover { background-position: -724px -540px; }
.games-dropdown a#game-strongbad { background-position: -557px -585px; }
.games-dropdown a#game-strongbad:hover { background-position: -724px -585px; }
.games-dropdown a#game-bttf { background-position: -557px -635px; }
.games-dropdown a#game-bttf:hover { background-position: -724px -635px; }
.games-dropdown a#game-jp { background-position: -557px -680px; }
.games-dropdown a#game-jp:hover { background-position: -724px -680px; }
.games-dropdown a#game-more { height: 22px; background-position: -557px -630px; }
.games-dropdown a#game-more:hover { height: 22px; background-position: -724px -630px; }

.main-container
{
     position: relative;
     margin-top: -22px;
     /*top: -130px;*/
}

.super-container
{
     background: url(/images/fp-main-pattern-bg.gif) no-repeat center 0px;
     float: left;
     width: 100%;
     padding-top: 57px;
}
.super-container-mytelltale, .super-container-support, .super-container-516vision, .super-container-landing, .super-container-sbcg4ap-offer, .super-container-strongbad-offer-for-samandmax-fans, .super-container-samandmax-offer-for-strongbad-fans, .super-container-gifts { background: url(/images/main_bg.gif) no-repeat center 0px; }
.super-container-home { }
.super-container-store, .super-container-cart { background: url(/images/store_bg.gif) no-repeat center 0px; }
.super-container-community { background: url(/images/comm-bg-top.gif) no-repeat center 0px; }

.top-bar
{
     background-image: url(/images/red-diamond-bg-top.png);
     background-repeat: repeat-x;
     width: 100%;
     height: 44px;
     margin-top: -64px;
}

.content-container-container
{
     margin: auto;
     width: 100%;
}

.content-container
{
     width: 980px;
     overflow: hidden;
     margin: auto;
}
.content-container-bottom { text-align: left; background: url(/images/fp-dotted-lines.gif) repeat-y 10px 0px; }
.content-container-brick { text-align: left; }


.head-content
{
     border-top: 2px solid #858585;
     padding-top: 50px;
}

.head-content-foot
{
     height: 36px;
     background: #F2F2F2 url(/images/head-content-bg-bottom.gif) repeat-x bottom;
     border-bottom: 2px solid #727272;
}

.head-content-foot-borders { height: 36px; background: url(/images/fp-dotted-lines.gif) repeat-y 10px -1px; }

.head-content-foot-borders { height: 36px; } 


.head-content .side-title
{
     width: 16px;
     height: 180px;
     float: left;
     margin-top: 15px;
     padding-left: 10px;
     overflow: hidden;
}

.head-content .content-brick
{
     width: 955px;
     overflow: hidden;
}

.head-content .tmote-content
{
     float: left;
}

.franchises
{
     /*background: url(/images/red-diamond-bg-middle.png) repeat -17px 0px;*/
     height: 307px;
     padding-top: 21px;
}
.content-container-container-franchise { background: url(/images/fp-franchise-bg.gif) no-repeat center 0px; }
.content-container-container-brick { background: url(/images/fp-top-bg.gif) no-repeat center 0px; }
.content-container-container-brick-foot { background: url(/images/fp-top-foot-bg.gif) no-repeat center bottom; }
.content-container-container-bottom { background: url(/images/fp-bottom-bg.gif) no-repeat center 0px; }

.franchises-container
{
     display: table;
     margin: auto !important;
     width: 965px;
     overflow: hidden;
}

.franchises-container ul
{
     list-style-type: none;
     margin: 0px;
}

.franchises-container .side-title
{
     width: 25px;
     height: 307px;
     float: left;
     margin-left: 6px;
     overflow: hidden;
}

.franchises-container .franchise
{
     width: 285px;
     height: 285px;
     float: left;
     margin-right: 35px;
}

.franchises-container .ultra-franchise
{
	width: 608px;
	height: 285px;
	background: url(/images/tmote/mi-announce/fatalog-bg.jpg) no-repeat 0px -2px;
	margin-right: 25px;
	color: #666666;
	font: 14px Arial, Helvetica, sans-serif;
	text-align: left;
}

.ultra-franchise a
{
     width: 584px;
     height: 230px;
     /*width: 608px;
     height: 285px;*/
     display: block; 
     text-decoration: none; 
     color: #666666; 
     padding-left: 24px; 
     padding-top: 55px;
}
.ultra-franchise b { font: bold 16px Georgia, Times New Roman, serif; color: #000000; }
.ultra-franchise a img { border: 0px; }

.franchises-container #last
{
     margin-right: 0px;
     width: 285px;
     height: 285px;
     float: left;
}

.franchise .franchise-content
{
     background-image: url(/images/franchise-box-bg.gif);
     background-repeat: repeat-x;
     background-position: middle;
     background-color: #F2F2F2;
     text-align: left;
     height: 266px;
     width: 273px;
     padding-left: 10px;
     padding-top: 5px;
     border-right: 1px solid #CBCBCB;
     border-left: 1px solid #CBCBCB;
     color: #AAAAAA;
     font: 11px Arial, Helvetica, sans-serif;
}
.franchise .franchise-content img { border: 0px; }

.franchise .franchise-top, .franchise .franchise-bottom
{
     height: 7px;
     overflow: hidden;
}

.franchise-content .episode-check
{
     margin-top: 8px;
     margin-left: 5px;
     font-weight: bold;
}

.franchise-content .episode-get
{
     margin-top: 5px;
     margin-left: 5px;
     color: #6E6E6E;
     font-weight: bold;
}

.franchise-content .episode-get a
{
     font-weight: normal;
     text-decoration: none;
     color: #6E6E6E;
}

.franchise-content .episode-get a:hover
{
     text-decoration: underline;
}

.franchise-content .episode-title
{
     font: 18px Arial, Helvetica, sans-serif;
     margin-top: 3px;
     margin-left: 5px;
}

.franchise-content .episode-title a
{
     color: #000000;
     text-decoration: none;
}

.franchise-content .episode-title a:hover
{
     text-decoration: underline;
}

.franchise-content .hrule
{
     width: 263px;
     height: 1px;
     background-image: url(/images/horiz-rule.gif);
     overflow: hidden;
     margin-top: 5px;
     margin-bottom: 5px;
     float: left;
}

.franchise-content .vrule
{
     width: 1px;
     height: 18px;
     background-image: url(/images/vert-rule-pink.gif);
     overflow: hidden;
     margin-left: 7px;
     margin-right: 7px;
     float: left;
}

.franchise-content a.button-playit
{
     width: 135px;
     height: 18px;
     background-image: url(/images/button-playit.png);
     border: 0px;
     display: block;
     float: left;
}

.franchise-content a.button-trailer
{
     width: 113px;
     height: 18px;
     background-image: url(/images/button-trailer.png);
     border: 0px;
     display: block;
     float: left;
}

.bottom-content
{
     border-top: 2px solid #858585;
     width: 980px;
     height: 406px;
     margin: auto;
}

.bottom-content .bottom-content-middle
{
     background-color: #FFFFFF;
     width: 905px;
     min-height: 34px;
     margin: auto;
     border-right: 1px solid #CBCBCB;
     border-left: 1px solid #CBCBCB;
     background-image: url(/images/bottom-content-box-bg.gif);
     background-repeat: repeat-x;
     height: 345px;
     padding-left: 20px;
}

.bottom-content .bottom-content-middle .content-left
{
     width: 615px;
     height: 323px;
     float: left;
     padding-right: 20px;
     background-image: url(/images/vert-rule.gif);
     background-repeat: repeat-y;
     background-position: right;
     margin-top: 15px;
     margin-bottom: 5px;
}

.bottom-content .bottom-content-middle .content-left .ticker-container
{
     width: 612px;
     height: 31px;
     margin-bottom: 20px;
}

.bottom-content .bottom-content-middle .content-left .ticker-container .ticker
{
     background-image: url(/images/ticker-bg.gif);
     background-repeat: repeat-x;
     height: 31px;
     width: 602px;
     overflow: hidden;
     float: left;
}

.bottom-content .bottom-content-middle .content-left .ticker-container .ticker-edge
{
     float: left;
     width: 5px;
     height: 31px;
     overflow: hidden;
}

.bottom-content .bottom-content-middle .content-left .ticker-container .ticker .ticker-text
{
     height: 24px;
     font: bold 15px Trebuchet MS, Arial, Helvetica, sans-serif;
     padding-top: 4px;
     overflow: hidden;
     float: left;
     padding-left: 5px;
}

.bottom-content .bottom-content-middle .content-left .ticker-container .ticker a.ticker-text
{
     color: #000000;
     text-decoration: none;
}
.bottom-content .bottom-content-middle .content-left .ticker-container .ticker a.ticker-text:hover { color: #808080; }

.bottom-content .bottom-content-middle .content-left .ticker-container .ticker .ticker-text .new-news
{
     color: #797979;
}

.bottom-content .bottom-content-middle .content-left .ticker-container .ticker .dropshadow
{
     width: 602px;
     height: 3px;
     overflow: hidden;
     float: left;
}

.bottom-content .bottom-content-middle .content-left .middle-ads
{
     width: 612px;
     height: 31px;
     margin-bottom: 20px;
     height: 175px;
}

.bottom-content .bottom-content-middle .content-left .middle-ads .s-hole
{
     width:230px;
     height: 175px;
     margin-right: 25px;
     float: left;
}

.bottom-content .bottom-content-middle .content-left .middle-ads .ad-hole
{
     width: 166px;
     height: 175px;
     float: left;
     background-image: url(/images/merch-bg.gif);
     background-repeat: no-repeat;
     background-position: 0px 4px;
     display: block;
     text-decoration: none;
     text-align: center;
}
#ad-hole1 { margin-right: 25px; }

.bottom-content .bottom-content-middle .content-left .middle-ads .ad-hole .ad-hole-edge
{
     height: 4px;
     width: 166px;
     overflow: hidden;
}

.bottom-content .bottom-content-middle .content-left .middle-ads .ad-hole .ad-hole-middle
{
     width: 162px;
     height: 162px;
     overflow: hidden;
     padding-top: 5px;
     padding-left: 2px;
     padding-right: 2px;
     font: 12px Trebuchet MS, Arial, Helvetica;
     color: #9E9D9D;
}
.bottom-content .bottom-content-middle .content-left .middle-ads .ad-hole .ad-hole-middle .ad-hole-img
{
     overflow: hidden;
     height: 112px;
}

.bottom-content .bottom-content-middle .content-left .middle-ads .ad-hole .ad-hole-middle .price
{
     color: #A0B960;
     font-weight: bold;
}

.bottom-content .bottom-content-middle .content-left .middle-ads .ad-hole .ad-hole-middle .hrule
{
     width: 118px;
     height: 1px;
     margin-top: 7px;
     margin-bottom: 7px;
     padding: 0px;
     background-image: url(/images/horiz-rule.gif);
     background-position: top;
     overflow: hidden;
}

.bottom-content .bottom-content-middle .content-left .middle-ads img { border: 0px; }

.bottom-content .bottom-content-middle .content-left .interloper-container
{
     height: 45px;
     width: 612px;
     margin-top: 18px;
}

.bottom-content .bottom-content-middle .content-left .interloper-container .i-logo
{
     width: 142px;
     height: 46px;
     overflow: hidden;
     float: left;
     padding-right: 22px;
     background-image: url(/images/vert-rule.gif);
     background-repeat: repeat-y;
     background-position: right;
}
.bottom-content .bottom-content-middle .content-left .interloper-container .i-logo img { border: 0px; }

.bottom-content .bottom-content-middle .content-left .interloper-container .i-signup
{
     width: 225px;
     height: 46px;
     background-image: url(/images/vert-rule.gif);
     background-repeat: repeat-y;
     background-position: right;
     float: left;
     overflow: hidden;
     padding-right: 20px;
     padding-left: 20px;
     font: bold 13px Trebuchet MS, Arial, Helvetica, sans-serif;
     line-height: 10px;
     text-align: left;
}

.bottom-content .bottom-content-middle .content-left .interloper-container .i-signup .signup-input, .cat-newsletter .signup-input
{
     width: 170px;
     height: 18px;
     float: left;
}
.cat-newsletter .signup-input { width: 212px; margin-top: 13px; margin-bottom: 10px; }

.bottom-content .bottom-content-middle .content-left .interloper-container .i-signup .signup-button, .cat-newsletter .signup-button
{
     width: 45px;
     height: 26px;
     float: left;
     overflow: hidden;
     padding-left: 5px;
     border: 0px;
     cursor: pointer;
}
.cat-newsletter .signup-button { margin-top: 13px; margin-bottom: 10px; }

.bottom-content .bottom-content-middle .content-left .interloper-container .i-signup input, .cat-newsletter .signup-input input
{
     width: 160px;
     height: 18px;
     border: 1px solid #CBCBCB;
     padding-top: 4px;
     padding-left: 5px;
     font: bold 12px Trebuchet MS, Arial, Helvetica, sans-serif;
     background-image: url(/images/interloper-signup-bg.gif);
     color: #565656;
}
.cat-newsletter .signup-input input { width: 203px; }

.bottom-content .bottom-content-middle .content-left .interloper-container .i-crap
{
     width: 155px;
     height: 44px;
     float: left;
     overflow: hidden;
     font: 10px Trebuchet MS, Arial, Helvetica, sans-serif;
     text-align: left;
     padding-left: 22px;
     padding-top: 2px;
     color: #ADADAE;
     display: block;
     text-decoration: none;
}

.bottom-content .bottom-content-middle .content-left .interloper-container .i-crap .title
{
     color: #B96952;
}

.bottom-content .bottom-content-middle .content-left .hrule
{
     background-image: url(/images/horiz-rule.gif);
     background-repeat: repeat-x;
     width: 612px;
     height: 1px;
     padding-bottom: 0px;
}

.bottom-content .bottom-content-middle .content-right
{
     width: 223px;
     height: 323px;
     float: left;
     margin-top: 15px;
     margin-bottom: 4px;
     text-align: left;
     margin-left: 22px;
     padding-top: 3px;
     font: 11px Trebuchet MS, Arial, Helvetica, sans-serif;
}

.bottom-content .bottom-content-middle .content-right ul
{
     margin: 0px;
     margin-top: 10px;
     margin-bottom: 10px;
}

.bottom-content .bottom-content-middle .content-right a.main-headline
{
     font-size: 14px;
     font-weight: bold;
     text-decoration: none;
     color: #000000;
     display: block;
}
.bottom-content .bottom-content-middle .content-right a.main-headline:hover { text-decoration: underline; }
.bottom-content .bottom-content-middle .content-right .main-headline img { border: 0px; }

.bottom-content .bottom-content-middle .content-right .subhead
{
     color: #ADADAE;
     font-size: 10px;
}

.bottom-content .bottom-content-middle .content-right .subhead a
{
     color: #D9A393;
     text-decoration: none;
}
.bottom-content .bottom-content-middle .content-right .subhead a:hover { text-decoration: underline; }

.bottom-content .bottom-content-middle .content-right .items
{
     list-style-type: none;
     list-style-image: url(/images/blog-tracker-raquo.gif);
     padding-left: 15px !important;
     margin-bottom: 0px;
}

.bottom-content .bottom-content-middle .content-right .items li
{
     padding-bottom: 7px;
}

.bottom-content .bottom-content-middle .content-right .items a.item
{
     color: #000000;
     text-decoration: none;
}
.bottom-content .bottom-content-middle .content-right .items a.item:hover { text-decoration: underline; }

.bottom-content .bottom-content-middle .content-right .hrule
{
     margin-top: 15px;
     margin-bottom: 15px;
     width: 223px;
     height: 1px;
     background-image: url(/images/horiz-rule.gif);
     background-repeat: repeat-x;
     padding: 0px;
}

.comic-container
{
     font-size: 10px;
     line-height: 10px;
     width: 233px;
     display: table;
     font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}

.comic-container .comic-info
{
     padding-top: 0px;
     margin-top: 0px;
}

.comic-container .comic-info ul
{
     margin: 0px;
     padding: 0px;
     list-style-type: none;
     list-style-image: url(/images/blog-tracker-raquo.gif);
}

.comic-container a.comic-box
{
     width: 102px;
     float: left;
     text-decoration: none;
     color: #000000;
}
.comic-container #comic1 { margin-right: 15px; }
.comic-container .comic-box ul { padding-left: 15px; }
.comic-container .comic-box img { border: 0px; }

.comic-container .comic-box .author
{
     color: #818586;
     font-size: 9px;
}

.comic-container .comic-box .comic-thumb
{
     width: 102px;
     height: 82px;
     margin-top: 4px;
     overflow: hidden;
}

.comic-container .comic-box .comic-num-container
{
     width: 102px;
     height: 27px;
     overflow: hidden;
     position: relative;
     top: -25px;
     left: -7px;
     margin-bottom: -25px;
}

.comic-container .comic-box .comic-num-container .comic-num-middle
{
     width: 12px;
     height:27px;
     float: left;
     overflow: hidden;
}

.comic-container .comic-box .comic-num-container .comic-num-middle .comic-num-top
{
     width: 12px;
     height: 5px;
     overflow: hidden;
}

.comic-container .comic-box .comic-num-container .comic-num-middle .comic-num-bottom
{
     width: 12px;
     height: 10px;
     overflow: hidden;
}

.comic-container .comic-box .comic-num-container .comic-num-middle .comic-num
{
     width: 12px;
     height: 12px;
     text-align: center;
     background-color: #D33905;
     /*background-color: #00FF00;*/
     font: bold 11px Arial, Helvetica, sans-serif;
     color: #FFFFFF;
     overflow: hidden;
}

.comic-container .comic-box .comic-num-container .comic-num-edge
{
     width: 8px;
     height: 27px;
     overflow: hidden;
     float: left;
     padding-top: 1px;
}

.bottom-content .bottom-content-box
{
     width: 927px;
     margin: auto;
     float: left;
     padding-top: 45px;
     overflow: hidden;
}

.bottom-content .hrule
{
     background-image: url(/images/vert-rule.gif);
     background-repeat: repeat-y;
     background-position: right;
     width: 958px;
     margin: auto;
     display: table;
     padding-bottom: 45px;
}

.bottom-content .side-title
{
     width: 16px;
     margin-left: 10px;
     margin-top: 45px;
     padding-top: 10px;
     float: left;
}

.free-stuff-logo
{
     height: 50px;
     background: url(/images/headerrule_indexpage.gif) repeat-x 0px bottom;
}

.free-stuff
{
     font: 14px Arial, Helvetica, sans-serif;
     width: 966px;
     float: left;
}

.free-stuff p { margin-top: 12px; margin-bottom: 12px; color: #777777; }
.free-stuff p b { color: #000000; }

.free-stuff .free-stuff-container
{
     float: left;
     width: 714px;
     background: url(/images/freestuff/cluster-bg.gif) repeat-y 0px 0px;
     margin-bottom: 20px;
}

.free-stuff .free-ad-top
{
     float: left;
     width: 714px;
     background: url(/images/freestuff/ad-bg.gif) repeat-y 0px 0px;
     padding-left: 4px;
}

.free-stuff .container-featured
{
     background: #F6F9E4 url(/images/freestuff/cluster-bg.gif) repeat-y 0px 0px;
}

.free-stuff .free-stuff-container .free-product
{
     margin-left: 10px;
     margin-right: 10px;
     font: 11px Arial, Helvetica, sans-serif;
     color: #777777;
     background: url(/images/headerrule_indexpage.gif) repeat-x 0px bottom;
     height: 65px;
     vertical-align: center;
}
.free-stuff .free-stuff-container .last { background-image: url(); }

.free-stuff .free-stuff-container .free-product a.prod-name
{
     color: #000000;
     font: bold 14px Arial, Helvetica, sans-serif;
     text-decoration: none;
}
.free-stuff .free-stuff-container .free-product a.prod-name:hover { color: #404040; }

.free-stuff .free-stuff-container .free-product .product-icon
{
     width: 75px;
     float: left;
     padding-top: 7px;
}

.free-stuff .free-stuff-container .free-product .product-info
{
     float: left;
     padding-top: 15px;
     width: 435px;
     overflow: hidden;
}

.free-stuff .free-stuff-container .free-product img { border: 0px; }
.free-stuff .free-stuff-container .free-product a.more-info
{
     width: 25px;
     float: left;
     padding-top: 20px;
}

.free-stuff .free-stuff-container .free-product a.demo-download
{
     width: 122px;
     float: left;
     padding-top: 22px;
     margin-left: 35px;
}

.free-stuff .free-content
{
     float: left;
     width: 726px;
}

.free-stuff .free-sidebar
{
     width: 233px;
     float: left;
     margin-left: 7px;
     font-size: 12px;
}
.free-stuff .free-sidebar a { color: #000000; text-decoration: none; }
.free-stuff .free-sidebar a:hover { text-decoration: underline; }
.free-stuff .free-sidebar a#more-wallpaper { float: right; }

.free-stuff .free-sidebar .side-header
{
     width: 223px;
     height: 33px; 
     background-image: url(/images/sidebarbubble_store.gif);
     color: #FFFFFF;
     padding-top: 3px;
     padding-left: 10px;
     float: left;
     left: 0px;
}

.free-stuff .free-sidebar .side-section
{
     width: 218px;
     padding-left: 15px;
     padding-top: 18px;
     padding-bottom: 10px;
     float: left;
}
.free-stuff .free-sidebar .side-section a { color: #000000; text-decoration: none; }
.free-stuff .free-sidebar .side-section a:hover { text-decoration: underline; }

.free-stuff .free-sidebar .side-section ul
{
     margin: 0px;
     padding: 0px;
     list-style-type: none;
}
.free-stuff .free-sidebar .side-section ul li
{
     width: 50%;
     float: left;
     padding-bottom: 2px;
}
.free-stuff .free-sidebar .side-section ul li.top { margin-top: 12px; width: 100%; font-weight: bold; }

.free-stuff .free-sidebar .side-ad
{
     background: url(/images/freestuff/free-ad-small-bg.gif) repeat-y 0px 0px;
     width: 227px;
     text-align: center;
     float: left;
}

.free-stuff .free-sidebar .side-ad-top, .free-stuff .free-sidebar .side-ad-bottom
{
     width: 227px;
     height: 8px;
     overflow: hidden;
     float: left;
}
.free-stuff .free-sidebar .side-ad-top { margin-top: 8px; }
.free-stuff .free-sidebar .side-ad-bottom { margin-bottom: 12px; }

.foot-bar
{
     height: 93px;
     width: 978px;
     background-color: #F6F6F7;
     margin: auto;
     border-right: 1px solid #B6B6B7;
     border-left: 1px solid #B6B6B7;
     background-image: url(/images/footer-bg.gif);
     background-repeat: repeat-x;
     font: 11px Arial, Helvetica, sans-serif;
     color: #ADADAE;
}

.foot-bar a
{
     color: #ADADAE;
     text-decoration: none;
}

.foot-bar a:hover { color: #000000; }

.foot-bar .ttg-logo
{
     float: left;
     width: 67px;
     height: 63px;
     margin-left: 30px;
     margin-top: 15px;
}

.foot-bar .ttg-text
{
     height: 33px;
     width: 800px;
     float: left;
     padding-top: 40px;
     padding-left: 24px;
     margin-bottom: 10px;
     overflow: hidden;
     text-align: left;
     top: -7px;
}

.footer-top-img
{
     height: 16px;
     width: 982px;
     overflow: hidden;
     text-align: center;
     margin: auto;
}

.mega-foot-bar
{
    background: #F4F4F5 url(/images/fp-main-foot-bg.gif) repeat-y center 0px;

     width: 100%;
     height: 95px;
     margin-bottom: -110px;
}

/* jScrollPane junk */

.jScrollPaneContainer {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.jScrollPaneTrack {
    position: absolute;
    cursor: pointer;
    right: 0;
    top: 0;
    height: 100%;
    background: #aaa;
}
.jScrollPaneDrag {
    position: absolute;
    background: #666;
    cursor: pointer;
    overflow: hidden;
}
.jScrollPaneDragTop {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}
.jScrollPaneDragBottom {
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
}
a.jScrollArrowUp {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    text-indent: -2000px;
    overflow: hidden;
    /*background-color: #666;*/
    height: 9px;
}
a.jScrollArrowUp:hover {
    /*background-color: #f60;*/
}

a.jScrollArrowDown {
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0;
    text-indent: -2000px;
    overflow: hidden;
    /*background-color: #666;*/
    height: 9px;
}
a.jScrollArrowDown:hover {
    /*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
    /*background-color: #f00;*/
}

.store-logo-pc { margin-top: 4px; margin-left: 4px; }
.store-logo-mac { margin-top: 2px; margin-left: 10px; }

#cartOffer .offerDifference { font-weight: bold; color: #D30000; font-size: 14px; font-family: arial, helvetica, sans-serif; }