#wrapper
{ padding: 19px 0 0; }

#header h1
{
	padding: 70px 4px 2px 124px;
	font-size: 1.6em;
}

#topnav ul
{ margin-left: 0px; margin-right: 4px; float: right;}

#topnav ul li
{ font-size: 14px; }

#topnav ul li a
{ padding: 3px 6px 4px 6px; }

#search form input
{ font-size: 1.25em; width: 12em; }

#search table td a.button
{ font-size: 1.2em; }

#sidenav, #rightsidenav
{ width: 120px; }

#rightsidenav
{ position: relative; top: 0; }

#container
{ margin: 0 0 0 120px; padding: 2px 0 0 8px; }

body.error #rightsidenav
{ display: none; }

table td a.button
{
	margin: 12px auto;
	width: 9em;
	font-size: 110%;
	padding-top: 0.4em;
	padding-bottom: 0.5em;
}

#sidenav ul.main
{
	border-left: none;
}

#rightsidenav ul.main
{
	border-left: none;

	border-radius: 6px;
	-webkit-border-radius: 6px;

	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;

	-webkit-background-clip: padding-box;
}

#rightsidenav ul li.heading
{
	border-top-right-radius: 4px;
	border-top-left-radius: 0;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 0;

	-webkit-background-clip: padding-box;
}

#sidenav ul li.main,
#rightsidenav ul li.main
{ font-size: 13px; 	line-height: 15px; }

#sidenav ul li a,
#rightsidenav ul li a
{
	width: 110px;
}

#sidenav li.main ul li,
#rightsidenav li.main ul li
{
	font-size: 13px;
	line-height: 15px;
}

div.intro, div.intro2, div.tips
{
	font-size: 1.1em;
}

table tr.heading h2
{ font-size: 1.45em; }

h2 span.artistname,
h2 span.albumtitle,
h2 span.title,
h2 span.composer,
h2 span.performer
{
	font-size: 0.99em;
}

table td.button a.button,
table.listinginner td.button a.button,
table.cartinner td.button a.button
{
	margin: 2px auto 12px;
	padding-top: 0.4em;
	padding-bottom: 0.5em;
	width: 7em;
	font-size: 110%;
}

table td.button a.moreinfobutton,
table.listinginner td.button a.moreinfobutton,
table.cartinner td.button a.moreinfobutton
{
	margin-bottom: 2px;
}

table td.title, table.listinginner td.title
{ font-size: 1.25em; }

table.listinginner td.pricestock
{ font-size: 1.15em; }

table td span.description
{ font-size: 0.75em; }

tr.sortoptions td
{ font-size: 0.8em; }

tr.pages td
{ line-height: 1.2em; }

tr.pages span.page
{ display: none; }

tr.sortoptions td a
{ padding: 5px 9px; }

td.artist a.artist, td.title a.title, td.price a.price, td.releasedate a.releasedate, td.format a.format, td.availability a.availability
{ padding-left: 15px; }

td.artist-desc a.artist, td.title-desc a.title, td.price-desc a.price, td.releasedate-desc a.releasedate, td.format-desc a.format, td.availability-desc a.availability
{ padding-right: 15px; }

table.searchpages td.previous, table.searchpages td.next
{
	font-size: 1.4em;
}

td.cover span.price
{ font-size: 1.6em; }

td.itemTotal, td.orderTotal, td.orderGST, td.orderShipping
{ font-size: 1.25em; }

#footer p.copyright, #footer p.timer
{ margin: 0 2px 0 1em; }

p.siteinfo
{ font-size: 0.8em; }

p.produced
{ width: 200px; }

#latestnews p
{
	overflow: hidden;
	max-height: 3.6em;
}

#latestnews p:after
{
	content: "…";
}

div#leaderboardwrapper
{
	height: 86px;
}

div#leaderboards
{
	width: 624px;
	height: 78px;
	overflow: hidden;
	margin-right: 8px;
}

div.leaderboard
{
	display: block;
	width: 624px;
	height: 78px;
}

div.leaderboard img
{
	width: 624px;
	height: 78px;
}

span.siteinfo
{ font-size: 1em; }


/* iPads ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
{
	table.searchpages td.previous, table.searchpages td.next
	{
		font-size: 1em;
	}
}

