/* Browser Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { 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; }
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }

/* Clearfix (all browsers) */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

/* IE6 */
* html .clearfix { height:1%; }

/* IE7 */
:first-child+html .clearfix { min-height:1px; }

/********************************
/			BODY			
/********************************/
body { background-color:#f4f0ef; background-position:0 108px; background-repeat:repeat-x; margin:0; padding:0; }

/*Global Styles*/
#how a,#wireless a,#dsixl a,#features a { font-family:Trebuchet MS, sans-serif, helvetica; color:#DD8221; text-decoration:none; }
#how a:hover,#wireless a:hover,#dsixl a:hover,#features a:hover { color:#54232a; }
#classicBooks p { font-family:Trebuchet MS, sans-serif, helvetica; color:#4e2329; font-size:15px; font-weight:normal; line-height:1.5em; }
sup { vertical-align:super; font-size:10px; }

/********************************
/			GLOBAL NAV			
/********************************/
#globalNav { background:transparent url(../images/bg-strip.gif) repeat-x scroll 0 0; font-family:Arial,Helvetica,sans-serif; font-size:12px; height:34px; }
#globalNav ul { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0 auto; width:970px; }
#globalNav li { background:transparent url(../images/divider.gif) no-repeat scroll right top; color:#727272; float:left; height:34px; line-height:34px; text-align:center; }
#globalNav li a { color:#727272; display:block; outline-color:#000; outline-style:none; outline-width:medium; text-decoration:none; }
#globalNav li a:hover { background:transparent url(../images/bg-strip-hover.gif) repeat-x scroll 0 0; }
#globalNav li#nintendo { background:transparent url(../images/navNintendo.gif) no-repeat scroll 0 0; height:34px; text-indent:-9999px; width:141px; }
#globalNav li#nintendo a:hover { background:transparent none repeat scroll 0 0; }
#globalNav li#nintendo a { height:34px; width:141px; }
#globalNav li#wii { width:75px; }
#globalNav li#dsi { width:111px; }
#globalNav li#games { width:75px; }
#globalNav li#support { width:93px; }
#globalNav li#club { width:125px; }
#globalNav li#share,#globalNav li#facebook,#globalNav li#twitter { float:right; font-size:10px; }
#globalNav li#share { background:transparent none repeat scroll 0 0; width:60px; }
#globalNav li#facebook { background:transparent url(../images/navSharefbook.gif) no-repeat scroll left center; width:78px; }
#globalNav li#facebook a:hover,#globalNav li#twitter a:hover { background:transparent none repeat scroll 0 0; color:#0090C7; }
#globalNav li#twitter { background:transparent url(../images/navShareTwitter.gif) no-repeat scroll left center; width:60px; }

/********************************
/			HEADER			
/********************************/
#classicBooks #header { background:transparent url(../images/header_bg1.jpg) repeat scroll 0 0; height:95px; min-width:960px; width:auto!important; }
#classicBooks #header #content { margin:0 auto; padding-top:8px; width:917px; position:relative; }
#classicBooks #header #logo { float:left; height:50px; margin:0 auto; padding-top:7px; width:250px; }
#classicBooks #header ul#nav { float:left; height:50px; margin:0 auto 0 25px; padding-top:21px; }
#classicBooks #header ul#nav li { float:left; }
#classicBooks #header #buynow { margin-right:-37px; margin-top:1px; position:absolute; right:0; }
#classicBooks #header ul#nav li a { display:block; overflow:hidden; }
#classicBooks #header .nav_books a { background-position:0 0; width:78px; height:18px; background-image:url(../images/nav_sprite.png); }
#classicBooks #header .nav_dsixl a { background-position:0 -136px; width:131px; height:18px; background-image:url(../images/nav_sprite.png); }
#classicBooks #header .nav_how a { background-position:0 -272px; width:105px; height:18px; background-image:url(../images/nav_sprite.png); }
#classicBooks #header .nav_wireless a { background-position:0 -408px; width:146px; height:18px; background-image:url(../images/nav_sprite.png); }
#classicBooks #header .nav_books a:hover,.nav_books_active { background-position:0 -68px; width:78px; height:18px; background-image:url(../images/nav_sprite.png); }
#classicBooks #header .nav_dsixl a:hover,.nav_dsixl_active { background-position:0 -204px; width:131px; height:18px; background-image:url(../images/nav_sprite.png); }
#classicBooks #header .nav_how a:hover,.nav_how_active { background-position:0 -340px; width:105px; height:18px; background-image:url(../images/nav_sprite.png); }
#classicBooks #header .nav_wireless a:hover,.nav_wireless_active { background-position:0 -476px; width:146px; height:18px; background-image:url(../images/nav_sprite.png); }
#classicBooks #header #buynow a { display:block; background-position:0 -522px; width:173px; height:88px; background-image:url(../images/navsprite.png); }
#classicBooks #header #buynow a:hover { display:block; background-position:0 -64px; }

/********************************
/			HOMEPAGE			
/********************************/

/* Hero */
#classicBooks .hero { height:315px; margin:-1px auto 0; max-width:1298px; position:relative; width:100%; text-align:center; }
#classicBooks .hero img { left:50%; margin-left:-504px; margin-top:10px; position:absolute; }

/* Featured Content*/
#classicBooks #features { background:url(../images/shelf_bg.jpg) repeat-x scroll 0 0 #FFFCF0; border-top:1px solid #FFFFFF; height:475px; margin:0 auto; width:100%; }
#classicBooks #features #tiles { margin:140px auto 0; width:1013px; }
#classicBooks #tiles #feature1 { background:url(../images/home_feature_1.jpg) repeat scroll 0 0 transparent; display:inline; float:left; height:210px; margin-left:43px; margin-right:18px; margin-top:3px; padding-left:201px; padding-right:16px; padding-top:37px; width:257px; }
#classicBooks #tiles #feature2 { background:url(../images/home_feature_2.jpg) no-repeat scroll 0 -2px transparent; display:inline; float:right; height:142px; margin-top:-7px; padding-left:223px; padding-right:16px; padding-top:44px; width:235px; }
#classicBooks #features #tiles h2 { font-family:Trebuchet MS, sans-serif, helvetica; color:#773d3f; font-size:17px; font-weight:bold; }
#classicBooks #features #tiles p { color:#4E2329; font-family:Trebuchet MS,sans-serif,helvetica; font-size:13px; font-weight:normal; line-height:1.4em; padding-top:7px; }
#classicBooks #features #tiles a { display:block; font-size:11px; font-weight:bold; margin-top:6px; text-decoration:none; }
#classicBooks #features #tiles span { color:#DD8221; }

/********************************
/			How It Works			
/********************************/
#classicBooks #how { margin:-1px auto 0; width:1000px; position:relative; }

/* Introduction */
#classicBooks #how #introduction { background:url(../images/how_hero.jpg) no-repeat scroll -41px 17px transparent; height:537px; padding-top:40px; }
#classicBooks #how #introduction h1 { background:url(../images/header_introduction.jpg) no-repeat scroll 0 0 transparent; clear:both; height:64px; margin-left:49px; padding-top:1px; text-indent:-9999px; width:372px; }
#classicBooks #how #introduction p { padding-left:56px; padding-top:8px; width:400px; }

/*Highlights - How it works */
#classicBooks #how #how_hrule { background:url(../images/how_hrule.gif) no-repeat scroll 20px 0 transparent; height:20px; margin-top:14px; padding-top:20px; width:985px; }
#classicBooks #how #highlights_how { background:url(../images/how_bottom.jpg) no-repeat scroll -14px 150px transparent; height:1071px; overflow:hidden; padding-bottom:20px; }
#classicBooks #how #highlights_how h1 { background:url(../images/header_highlights.jpg) repeat scroll 0 0 transparent; height:62px; text-indent:-9999px; width:369px; }
#classicBooks #how #highlights_how ul { width:783px; }
#classicBooks #how #highlights_how li { background:url(../images/asterisk.gif) no-repeat scroll 0 8px transparent; color:#4E2329; font-family:Trebuchet MS,sans-serif,helvetica; font-size:15px; font-weight:normal; line-height:1.5em; margin-top:13px; padding-left:17px; }
#classicBooks #how #highlights_how #howitworks { margin-left:549px; margin-top:-74px; width:420px; }
#classicBooks #how #highlights_how #howitworks h1 { background:url(../images/header_howitworks.jpg) no-repeat scroll 0 0 transparent; height:72px; margin:137px 0 0 32px; width:382px; }
#classicBooks #how #highlights_how #howitworks p { margin-left:42px; width:355px; }

/********************************
/			Nintendo DSi XL			
/********************************/
#classicBooks #dsixl { height:860px; margin:26px auto 0; position:relative; width:1000px; }
#classicBooks #dsixl #dsihero { display:block; float:left; height:428px; }
#classicBooks #dsixl #dsidesc { float:left; margin-left:36px; width:462px; }
#classicBooks #dsixl #dsidesc h1 { background:url(../images/header_dsixl.jpg) no-repeat scroll 0 0 transparent; height:73px; margin-top:25px; text-indent:-9999px; width:453px; }
#classicBooks #dsixl #dsidesc p { line-height:1.5em; padding-top:15px; }
#classicBooks #dsixl #dsidesc p span { color:#DD8221; font-weight:bold; }
#classicBooks #dsixl #consoles { clear:left; float:left; height:350px; margin-top:0; padding-top:26px; width:600px; }
#classicBooks #dsixl #consoles img { display:inline; float:left; }
#classicBooks #dsixl #callout { display:block; float:left; margin-left:35px; margin-top:100px; width:290px; }
#classicBooks #dsixl #callout strong { font-style:italic; }
#classicBooks #dsixl #dsidesc a { font-weight:bold; }
#classicBooks #dsixl #dsidesc sup { font-size:10px; }

/********************************
/			Wireless Features			
/********************************/
#classicBooks #wireless { margin:25px auto 0; width:1000px; position:relative; height:1480px; }
#classicBooks #wireless #wirelesshero { float:left; height:396px; width:489px; }
#classicBooks #wireless #introduction { float:left; margin-left:20px; width:440px; }
#classicBooks #wireless #introduction h1 { background:url(../images/header_wificonnection.jpg) repeat scroll 0 0 transparent; height:55px; text-indent:-9999px; width:410px; }
#classicBooks #wireless #introduction h1.logo { background:url(../images/header_wificonnect.jpg) repeat scroll 0 0 transparent; height:22px; margin-top:18px; text-indent:-9999px; width:410px; }
#classicBooks #wireless #introduction p { padding-top:14px; }
#classicBooks #wireless p.logo { color:#4E2329; font-weight:bold; padding-top:14px; text-align:center; }
#classicBooks #wireless p.expand { font-weight:bold; color:#ad6065; }
#classicBooks #wireless #introduction li { background:url(../images/asterisk.gif) no-repeat scroll 0 8px transparent; color:#4E2329; font-family:Trebuchet MS,sans-serif,helvetica; font-size:15px; font-weight:normal; line-height:1.5em; margin-top:5px; padding-left:17px; }
#classicBooks #wireless #slider { clear:both; height:482px; padding-top:70px; width:960px; }
#classicBooks #wireless #slider p { text-align:center; }
#classicBooks #wireless #slider h1 { background:url(../images/header_download.jpg) repeat scroll 0 0 transparent; height:68px; margin:0 auto; text-indent:-9999px; width:521px; }
#classicBooks #wireless #slider p.seeall { font-size:12px; font-weight:bold; float:right; margin-right:40px;clear:both; }
#classicBooks #wireless #slider #scrollable { background:transparent url(../images/slider_bg.jpg) repeat scroll -4px 0; height:295px; margin-left:25px; margin-top:12px; overflow:hidden; position:relative; width:920px; }
#classicBooks #wireless #slider #scrollable .items { height:260px; margin-left:89px; overflow:hidden; padding-top:27px; position:absolute; width:20000em; }
#classicBooks #wireless #slider #scrollable .items div { float:left; padding-right:64px; }
#classicBooks #wireless #slider #scrollable .items span { display:block; float:left; height:255px; padding-right:25px; width:130px; }
#classicBooks #wireless #slider #scrollable .items span img { height:169px; width:130px; }
.prev { background:url(../images/arrow_left.png) repeat scroll 0 0 transparent; display:block; height:70px; margin-left:14px; margin-top:109px; position:absolute; width:72px; z-index:100; }
.next { background:url(../images/arrow_right.png) repeat scroll 0 0 transparent; display:block; height:70px; margin-left:842px; margin-top:108px; position:absolute; width:72px; z-index:100; }
#classicBooks #wireless #slider p.title { color:#7A3940; font-weight:bold; margin-left:9px; text-align:left; font-size:13px; }
#classicBooks #wireless #slider p.desc { color:#7A3940; font-size:11px; margin-left:9px; padding-top:2px; text-align:left; }
#classicBooks #wireless #localwireless { float:left; width:473px; }
#classicBooks #wireless #localwireless h1 { background:url(../images/header_local.jpg) repeat scroll 0 0 transparent; height:63px; text-indent:-9999px; width:418px; }
#classicBooks #wireless #localwireless li { background:url(../images/asterisk.gif) no-repeat scroll 0 8px transparent; color:#4E2329; font-family:Trebuchet MS,sans-serif,helvetica; font-size:15px; font-weight:normal; line-height:1.5em; margin-top:5px; padding-left:17px; }
#classicBooks #wireless #consoles { float:left; padding-top:76px; }
#hidescroll { }
.wifilogo { position:absolute; right:62px; top:194px; }
.xdisabled { opacity:.50; filter:alpha(opacity=50); -ms-filter:alpha(opacity=50); -khtml-opacity:.50; -moz-opacity:.50; }
.disabled { display:none; background:none; }


/********************************
/			Books			
/********************************/
#classicBooks #books { height:1620px; margin:20px auto 0; position:relative; width:980px; overflow:visible; }
#classicBooks #books h1 { background:url(../images/header_classic_books.jpg) repeat scroll 0 0 transparent; height:72px; margin:0 auto; text-indent:-9999px; width:415px; }
#classicBooks #books p { text-align:center; }
#classicBooks #books #shelf { background:url(../images/shelf.jpg) no-repeat scroll -26px 50% transparent; height:1398px; overflow:visible; padding-top:2px; width:980px; }
#classicBooks #books #sorter { margin-left:42px; margin-top:31px; width:529px; }
#classicBooks #books #shelf #grid { clear:left; height:1283px; padding-left:22px; width:960px; }
#classicBooks #books #shelf #grid li { display:inline-block; float:left; height:260px; padding-bottom:11px; padding-left:14px; padding-top:15px; position:relative; text-align:center; width:170px; }
#classicBooks #books #shelf #grid li span.title { color:#FFFFFF; font-family:trebuchet MS; font-size:14px; font-weight:bold; text-align:center; vertical-align:middle; }
#classicBooks #books #shelf #grid li img { height:204px; left:17px; position:absolute; top:56px; z-index:10; }

/*ToolTip*/
.tooltip { background:url(../images/tooltip.png) no-repeat scroll 0 0 transparent; height:216px; left:-2118px; padding-left:23px; padding-right:17px; padding-top:4px; position:absolute; top:-11px; width:168px; z-index:100; display:block; }
.tooltip .book { color:#ffffff; display:block; font-family:trebuchet MS; font-size:13px; font-weight:bold; height:51px; padding-left:12px; padding-top:20px; text-align:left; line-height:15px; }
.tooltip .genre { color:#53212A; display:block; font-size:14px; padding-left:12px; padding-top:7px; text-align:left; }
.tooltip .author { color:#53212A; display:block; font-size:14px; padding-left:12px; padding-top:0; text-align:left; }
.tooltip .blurb { color:#53212A; display:block; font-size:14px; line-height:1.2em; padding-left:12px; padding-top:8px; text-align:left; }

/*Sorter*/
a.sort_author { float:left; background-position:0 0; width:104px; height:36px; background-image:url(../images/sort_books.png); }
a.sort_author:hover,a.sort_author_on { float:left; background-position:0 -86px; width:104px; height:36px; background-image:url(../images/sort_books.png); }
a.sort_download { float:left; background-position:0 -172px; width:179px; height:36px; background-image:url(../images/sort_books.png); }
a.sort_download:hover,a.sort_download_on { float:left; background-position:0 -258px; width:179px; height:36px; background-image:url(../images/sort_books.png); }
a.sort_genre { float:left; background-position:0 -344px; width:86px; height:36px; background-image:url(../images/sort_books.png); }
a.sort_genre:hover,a.sort_genre_on { float:left; background-position:0 -430px; width:86px; height:36px; background-image:url(../images/sort_books.png); }
a.sort_title { float:left; background-position:0 -516px; width:104px; height:36px; background-image:url(../images/sort_books.png); }
a.sort_title:hover,a.sort_title_on { float:left; background-position:0 -602px; width:104px; height:36px; background-image:url(../images/sort_books.png); }
#shelved li { z-index:10; }
a.booknav { background-image:url(../images/nav_page.png); background-position:0 -218px; background-repeat:no-repeat; display:block; float:left; height:23px; padding-left:7px; width:23px; text-indent:-9999px; }
a.selected { background-position:0 -145px; width:23px; height:23px; background-image:url(../images/nav_page.png); }
a.arrow-left { background-position:0 0; width:16px; height:23px; background-image:url(../images/nav_page.png); }
a.arrow-right { background-position:0 -73px; width:17px; height:22px; background-image:url(../images/nav_page.png); }
p.bdisclaimer { clear:both; padding-top:28px; }
#sorter a { background-repeat:no-repeat; overflow:hidden; padding-right:13px; }
#nav_page {
height:70px;
position:absolute;
right:43px;
top:136px;
}
#books a.ddb { font-family:Trebuchet MS, sans-serif, helvetica; color:#DD8221; text-decoration:none; }
#books a.ddb:hover { color:#54232a; }
#nav_page p span { color:#DD8221; }
#nav_page p {
font-family:Georgia;
font-weight:bold;
padding-bottom:20px;
}
/********************************
/			FOOTER			
/********************************/
#classicBooks #footer { background-color:#000000; height:198px; margin-top:0; min-width:960px; width:auto!important; }
#classicBooks #footer .footerlogo { clear:left; padding-top:11px; width:680px; }
#classicBooks #footer .footerlogo img { float:left; }
#classicBooks #footer .footerlogo span { color:#DADADA; display:block; float:left; font-family:arial; font-size:11px; line-height:1.5em; }
#classicBooks #footer a.support { color:#dd787e; text-decoration:underline; }
#classicBooks #footer .content .right { margin-left:713px; padding-top:8px; position:absolute; text-align:right; width:230px; }
#classicBooks #footer .content .right p { color:#FFFFFF; font-family:arial,verdana; font-size:7px; font-weight:bold; margin-top:0; padding-bottom:7px; padding-top:0; text-transform:uppercase; }
#classicBooks #footer .content { margin:0 auto; width:950px; }
#classicBooks #footer .content ul.featured { height:70px; list-style-image:none; list-style-position:outside; list-style-type:none; width:700px; }
#classicBooks #footer .content ul.featured li { float:left; margin-right:10px; margin-top:8px; }
#classicBooks #footer .content ul.footerlinks li { color:#CFCFCF; float:left; font-family:arial; font-size:12px; font-weight:normal; padding-right:12px; }
#classicBooks #footer ul.footerlinks { clear:left; padding-top:39px; width:600px; }


/** ADDTHIS **/

.addthis_toolbox {
	 margin: 0 auto 10px;
    overflow: hidden;
    padding: 20px 0 0;
    width: 200px;
}

.spanish .addthis_toolbox {
	width:205px;
}

.addthis_toolbox span {
	color: #666666;
	float: left;
	font-weight: bold;
	margin: 10px 5px 0 0;
}

.addthis_button_facebook, .addthis_button_twitter, .addthis_button_compact {
	margin:3px 1px 0 0;	
}

.addthis_button_facebook_like {
	width:48px;
	overflow:hidden;
	display:block;
	margin: 3px 2px 0 0 !important;
}

.addthis_default_style .at300b, .addthis_default_style .at300m {
    padding: 0 2px !important;
}

.addthis_button_facebook, .addthis_button_twitter, .addthis_button_compact {
    margin: 3px 1px 0 0 !important;
}


