/* CSS Document */

html
{
/*	width: 100%; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

*
{
}

body
{
	width: 72%;
	min-width: 1000px;
	margin: 0 auto;
	background: black url('/site/backgrounds/hr.jpg') no-repeat fixed center top;
}

body.forum
{
	background: white url('/site/backgrounds/kal2dd.jpg') no-repeat fixed center top;
}

body.xbox360
{
	background: white url('/site/backgrounds/hr.jpg') no-repeat fixed center top;
}

body.pc
{
	background: white url('/site/backgrounds/mafia2.jpg') no-repeat fixed center top;
}

body.ps3
{
	background: white url('/site/backgrounds/refge.jpg') no-repeat fixed center top;
}

body.psp
{
	background: white url('/site/backgrounds/valkyria.jpg') no-repeat fixed center top;
}

body.wii
{
	background: white url('/site/backgrounds/gbny.jpg') no-repeat fixed center top;
}

body.ds
{
	background: white url('/site/backgrounds/tetris.jpg') no-repeat fixed center top;
}

body.help
{
	background: white url('/site/backgrounds/helptile.jpg') no-repeat fixed top left;
}

body.movies,
body.dvd,
body.bluray
{
	background: white url('/site/backgrounds/datf.jpg') no-repeat fixed center top;
}

/* LANDING PAGES */

body.brink
{
	background: white url('/LANDING/BRINK/takeoverbrink.jpg') no-repeat fixed center top;
}

body.naughtybear
{
	background: white url('/LANDING/NAUGHTYBEAR/nb.jpg') no-repeat fixed center top;
}

body.hunted
{
	background: white url('/LANDING/HUNTED/takeoverhtdf.jpg') no-repeat fixed center top;
}

body.spiderman
{
	background: white url('/LANDING/SPIDERMAN/takeoverSM.jpg') no-repeat fixed center top;
}

body.popup
{
	padding: 25px;
	min-width: inherit;
	height: 100%;
	background-repeat:no-repeat;
	background: 
	-moz-linear-gradient(
		center bottom,
		rgb(255,255,255) 20%,
		rgb(224,119,119) 57%,
		rgb(255,5,5) 87%
	);
	
	background:
	-webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.2, rgb(255,255,255)),
		color-stop(0.57, rgb(225,118,120)),
		color-stop(0.87, rgb(255,4,4))
	);
}

body.popup h1,
body.popup h2,
body.popup h3,
body.popup h4 
{
	font-size: 1.2em;
	text-align: center;
}

body.popup p 
{ 
	text-align: center;
}

body.popup div.white-box
{
	background: white url('/site/backgrounds/helptile.jpg') no-repeat top left;	
}

small
{
	font-size: 0.9em;
}

table
{
	text-align: left;
}

div#container
{
	padding-left: 180px;   /* LC width */
	padding-right: 180px;  /* RC width */
	min-width: 590px;
}

div#admin-container
{
	padding-left: 180px;   /* LC width */
	padding-right: 10px;
	min-width: 590px;
}

div#shoptotv-container
{
	padding-left: 180px;   /* LC width */
	padding-right: 300px;
	min-width: 470px;
}

div#container .column,
div#admin-container .column,
div#shoptotv-container .column
{
	position: relative;
	float: left;
}

div#center
{
	min-width: 500px;
	width: 100%;
}

div#container div#left,
div#admin-container div#left,
div#shoptotv-container div#left
{
	width: 180px;		  /* LC width */
	right: 180px;		  /* LC width */
	margin-left: -100%;
/*	text-align: center; */
}

div#container div#right,
div#admin-container div#right
{
	width: 180px;		   /* RC width */
	margin-right: -180px;  /* RC width */
/*	text-align: center; */
}

div#shoptotv-container div#right
{
	width: 300px;		   /* RC width */
	margin-right: -300px;  /* RC width */
/*	text-align: center; */
}

div#footer
{
/*
	clear: both;
	margin-left: 180px;
	margin-right: 180px;
*/
	text-align: center;
}

div#footer div.footer-title
{
	background:url('/site/menus/7/adbar5.gif');
	border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ie-border-radius: 5px;
	-o-border-radius: 5px;
	border:1px #B9BAC1 solid;
	margin: 5px 0 5px 0;
}

div#footer div.footer-title img.advert
{
	width:100%;
	height:40px;
	max-width:600px;
}

div#footer p
{
	font-size:9pt;
}

form
{
	display: inline;
}

select,
input,
textarea
{
	color: black;
/* padding: 1px; */
	line-height: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

hr
{
	color: white;
	border: 0;
	height: 0.25em;
	border-top: 1px solid #ccc;
	padding: 0.5em 0;
/*	margin: 0 25px; */
}

ul
{
	list-style: disc inside;
	margin-left: 0;
	padding-left: 0;
	text-indent: -1em;
}

p
{
	color: black;
	margin: 0.5em auto;
}

a
{
/*	font-size: 10pt; */
	color: black;
	font-weight : bold;
	text-decoration: none;
}

a img
{
	border: 0;
}

a *
{
	cursor: hand;
}

a:hover
{
	text-decoration: underline;
}

.text
{
/*	font-size: 12px; */
}

.smalltext
{
	font-size: 8pt;
}

a.smalltext
{
	text-decoration: none;
}

a.smalltext:hover
{
	text-decoration: underline;
}

.catbox
{
	font-size: 10pt;
	color: black;
	font-weight : bold;
}

a:catbox
{
/*	font-size: 10pt; */
	color: black;
	font-weight : normal;
}

.navpath, td.navpath
{
  	font-size: 10pt;
  	color: black;
  	font-weight : bold;
  	background: transparent;
}

a.headerNavigation
{
  	color: black;
}

a.headerNavigation:hover
{
  	color: black;
}

td.vertical
{
	border: 1px solid #9E9C85;
}

/* ====================================================== */

.stylenormle
{
	font-size: 11px;
}

.styleintestazione
{
	font-size: 12px;
	color: white;
	font-weight: bold;
}

button.image
{
	border: 0;
	padding: 0;
	background: transparent;
}

input.nobord-grey
{
	border: 0;
	background-color: #efefef;
}

input.nobord
{
	border: 0;
	background-color: white
}

input.bordFF0000
{
	border: 0;
	background-color: red;
}

input.bord00FF00
{
	border: 0;
	background-color: green;
}

input.bordFF9900
{
	border: 0;
	background-color: #FF9900;
}

select.combo1
{
	font: 10px Verdana;
	background-color: white;
	color: black;
	width: 150px;
	border: 1px solid #a51600;
}

.stylepiccolo
{
	font-size: 10px;
}

.stylebold
{
	font-size: 11px;
	font-weight: bold;
}

.stylebianco
{
	font-size: 12px;
	color: white;
}

.stylebigrosso
{
	font-weight: bold;
	color: #a51600;
	font-size: 12px;
}

.stylebig
{
	font-weight: bold;
	color: black;
	font-size: 12px;
}

/*
td,th
{
	font-size: 14px;
}
*/

td.fourthRow
{
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	font-size: 9pt;
	font-weight: bold;
	color: black;
}

.listprice
{
	font-size: 9pt;
	font-weight: bold;
	color: black;
}

.listtext
{
	font-size: 11pt;
	font-weight: bold;
	color: black;
}

a:listtext
{
	color: black;
	font-weight: bold;
	text-decoration: underline;
}

td.fourthRowTwo
{
	/*
	border-bottom:1px solid black;
	border-left:1px solid black;
	border-right:1px solid black;
	*/
	border: 1px solid black;
	border-top: 0;
	font-size: 8pt;
	font-weight: bold;
}

td.fourthRowThree
{
	/*
	Changed by D.Fennell ... duh.
	border-bottom:1px solid black;
	border-left:1px solid black;
	border-right:1px solid black;
	border-top:1px solid black;
	*/
	border: 1px solid black;
}

.bestsellers, td.bestsellers, a.bestsellers
{
	font-size: 9pt;
	color: black;
	font-weight : normal;
	background: #dedede;
	text-decoration: none;
}

a:hover.bestsellers
{
	color: black;
	text-decoration: underline;
	background: #dedede;
}

div.ourprice
{
	font-size: 9pt;
	color: black;
	font-weight: bold;
}

div.ourprice2
{
	font-size: 14pt;
	color: red;
	font-weight: bold;
}

span.ourprice3
{
	font-size: 14pt;
	/* color:#330099; */
	color: red;
	font-weight: bold;
}

.message
{
	color: red;
	font-weight: bold;
}

.message a
{
	color:red;
	text-decoration:underline;
}

.message a:hover
{
	color:black;
	text-decoration:underline;
}


div.ourprice3a
{
	font-size: 13pt;
	color: black;
	font-weight: bold;
}

div.ourprice4
{
	font-size: 14pt;
	color: black;
	font-weight: bold;
}

div.platprice
{
	font-size: 10pt;
	color: #666666;
	font-weight: bold;
}

div.title
{
	font-size: 10pt;
	color: black;
	font-weight: bold;
}

.prodlisttext
{
	font-size: 11pt;
	font-weight: bold;
}

a:prodlisttext
{
	color: black;
	text-decoration: underline;
}

.middleBoxContents
{
	background: white;
	font-size: 8pt;
	border-left: 1px solid black;
	border-right: 1px solid black;
}

.middleBoxContentsTwo
{
	background: white;
	font-size: 8pt;
	border-left: 1px solid black;
	border-right: 1px solid black;
	line-height: 2;
}

.bottomBoxContents
{
	background: white;
	font-size: 9pt;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	border-top: 1px solid gray;
}

td.top
{
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	font-size: 9pt;
	font-weight: bold;
	color: black;
}

td.grey, td.middle
{
	border-left: 1px solid black;
	border-right: 1px solid black;
}

td.base
{
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
}

.sbheader0
{
	font-size: 9px;
	color: black;
	font-weight: normal;
}

.cattags
{
	font-size: 14px;
	color: black;
	background: #DCDCDC;
}

td.cell1, a.cell1,
table.admin td,
table.admin td a
{
/*	font-size: 10pt; */
	color: #444444;
	font-weight: bold;
}

td.cell2,
table.admin td + td
{
/*	font-size: 10pt; */
	color: black;
	font-weight: bold;
}

span.options_status
{
/*	font-size: 10pt; */
	color: #444444;
	font-style:italic;
	font-weight: bold;
	float:right;
}

.paymentgood
{
	font-size: 14pt;
	color: green;
	font-weight: bold;
}

.paymentbad
{
	font-size: 14pt;
	color: red;
	font-weight: bold;
}

/* Top10 List */

ol.top10
{
	padding: 0 0 0 15px;
	margin: 0;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}

div.side-panel-box ol.top10
{
	padding-left: 20px;
}

ol.top10 li
{
	padding: 0.2em 0 0.2em 0;
}

ol.top10 li a
{
	font-size: 10px;
}

/* SellTo Terms List */

ol.sellto_terms
{
}

ol.sellto_terms li
{
	padding: 0.2em 0 0.2em 0;
}


/* Menus */

/* The tabs in the top right of the window */

del#tabs
{
	position: absolute;
	right: 0;
	top: 0;
}

del#tabs ul
{
	margin: 0 0 0 5px;
	text-indent: 0;
	padding: 0;
}

del#tabs ul li
{
	display: table-cell;
	padding: 0;
}

/* The tabs on the detail page */

del#detailtabs
{
	padding: 0;
	margin: 0;
}

del#detailtabs ul
{
	padding: 0;
	margin: 0;
}

del#detailtabs ul li
{
	display: table-cell;
	/* why?! ... Why do I need 15px here?! */
/*	padding-left: 15px; */
	padding-left: 10px;
}

del#detailtabs ul li.first
{
	border: 1px solid red;
	width: 6px;
	height: 46px;
}

del.container
{
	clear: both;
	text-decoration: none;
}

td#featuresmenu
{
	background: url('/site/menus/2/searchbar.gif') top left repeat-x;
	height: 30px;
	line-height: 30px;
	vertical-align: top;
	text-align: center;
	white-space: no-wrap;
}

td#featuresmenu *
{
	height: 30px;
	line-height: 30px;
	vertical-align: top;
}

td#featuresmenu img.sep
{
	vertical-align: top;
	padding-left: 14px;
	background: transparent url('/site/menus/2/titlespacer.gif') top left no-repeat;
}

ul.menu /* , table.menu */
{
	padding: 0;
	margin: 0 auto;
	list-style-type: none;
	white-space: nowrap;
}

ul.menu img, table.menu img
{
	border: 0;
}

ul.menu li /* , table.menu td */
{
	display: block;
	float: left;

	/* why?! ... Why do I need 12px here?! */
	padding-left: 12px;
}

ul.menu a /*, table.menu td a */
{
	width: auto;
	display: block;
	/* padding: 4px 16px; */
	padding: 0;
/*
	color: white;
	background: #08c;
*/
	text-decoration: none;
}

/* format menu */

ul#formatmenu /*, table#formatmenu */
{
	display: block;
}

ul#formatmenu li.first, table#formatmenu td.first
{
	padding-left: 10px;
	background: url('/site/menus/4/subnav_endlft.gif') top left no-repeat;
}

ul#formatmenu li.last, table#formatmenu td.last
{
	padding-right: 10px;
	background: url('/site/menus/4/subnav_endrht.gif') top right no-repeat;
}

/* title menu */

ul#categorymenu li.first, table#categorymenu td.first
{
	padding-left: 5px;
	background: url('/site/menus/3/navbar_14.gif') top left no-repeat;
}

ul#categorymenu li.last, table#categorymenu td.last
{
	padding-right: 5px;
	background: url('/site/menus/3/navbar_12.gif') top right no-repeat;
}

/* Center Advert */

div#centeradvert
{
	text-align: center;
/*	border: 1px solid black; */
	border-style: solid;
	margin: 8px 0 0 0;
	overflow: hidden;
	height: 200px;
}

div#centeradvert:hover
{
	cursor: pointer;
}

/* Recommendation Releases */

div.releasedate
{
	padding: 34px 0 11px 0;
	background: url('/site/icons/recoicondate.gif') top center no-repeat;
	width: 100%;
	height: 26px;
	text-align: center;
}

/* Recommendations Table */

table.recommendations
{
	width: 100%;
	border: 0;
}

table.recommendations td, table.recommendations th
{
	text-align: left;
	font-size: 10pt;
	font-weight: bold;
	color: black;
}

table.recommendations th
{
	color: #444444;
}

table.recommendations th.center, table.recommendations td.center
{
	text-align: center;
}

/* Recommendation Totals Table */

table.balance
{
	width: 100%;
	border: 0;
}

table.balance td, table.balance th
{
	text-align: center;
	font-size: 14pt;
	font-weight: bold;
	color: black;
}

table.balance td.red
{
	color: red;
}

table.balance th
{
	font-size: 10pt;
	color: black;
}

/* Padding used for the side basket */

table td.red, table th.red
{
	color: red;
}

table td.padding, table th.padding
{
	padding-left: 2px;
	padding-right: 2px;
}

table td.bigpadding, table th.bigpadding
{
	padding-left: 15px;
	padding-right: 15px;
}

/* Terms and conditions list */

ol.terms
{
	font-weight: bold;
}

ol.terms li
{
	font-weight: bold;
}

ol.terms li p
{
	font-weight: normal;
}

ol.subterms
{
	font-weight: bold;
	list-style-type: lower-roman
}

ol.subterms li
{
	font-weight: bold;
}

ol.subterms li p
{
	font-weight: normal;
}

/* Top Banners */

span#banner1
{
	height: 40px;
}

span#banner2
{
	height: 40px;
	display: none;
}

/* Side Banners - TESTING */

td.box-borders
{
	width: 185px;
	background: url('/site/boxes/2/sidebox-backdrop.gif') top left repeat-y;
  	font-size: 9pt;
  	color: #444444;
  	font-weight : normal;
}

table.sideline
{
	margin: 5px;
	padding: 0;
}

p.banner
{
	margin: 5px;
	padding: 3px;
/*	width: 165px; */
	border: 1px solid #bbb;
	background-color: white;
}

p.banner img.banner
{
	margin: 0;
	padding: 0;
	border: 1px solid #bbb;
	width: 160px;
}

p.sorry
{
	margin: 16px 0 16px 0;
	padding: 0;

	font-weight: bold;
	font-size: 10pt;
	text-align: center;
}

/* Prices for thumbnails / tiles etc */

h4.product
{
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-size: 9pt;
}

table.tile h4.product
{
	font-size: 10pt;
}

h4.product a
{
/*	font-size: 9pt; */
}

p.title /* one of the prices */
{
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-size: 13pt;
	color: black;
}

p.release
{
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-size: 9pt;
	color: black;
}

p.price
{
	padding: 0.15em 0 0.15em 0;
	margin: 0;
	font-weight: bold;
	font-size: 13pt;
	color: red;
}

p.pricepadded
{
	padding: 0.5em 0 0.5em 0;
	margin: 0;
	font-weight: bold;
	font-size: 13pt;
	color: red;
}

p.multiprice
{
	padding: 0.5em 0 0.5em 0;
	margin: 0;
	font-weight: bold;
	font-size: 11pt;
	color: red;
}

p.rrp, p.saving, p.was
{
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-size: 8pt;
	color: gray;
}


p.sellto, p.sellto a
{
	padding: 0.3em 0 0.3em 0;
	margin: 0;
	font-weight: bold;
	font-size: 9pt;
	line-height: 12pt;
	color: red;
}

p.percent
{
	padding: 0;
	margin: 2px 0 0 0;
	font-weight: bold;
	font-size: 9pt;
	color: red;
}

p.released
{
	text-transform: capitalize;
}

/* New Graybar Style */

div.graybar, td.graybar
{
	text-align: left;
	height: 32px;
	background: top right url('/site/menus/6/grad_header_large.gif') no-repeat;
	overflow: hidden;
}

div.graybar span.end, td.graybar span.end
{
	display: block;
	width: 100%;
	padding: 0;
	text-indent: 10px;
	height: 32px;
	line-height: 32px;
	background: top left url('/site/menus/6/grad_header_lftg.gif') no-repeat;
}

div.admintab div.graybar span.end, div.admintab td.graybar span.end,
td.content div.graybar span.end, td.content td.graybar span.end,
div.white-box div.graybar span.end, div.white-box td.graybar span.end,
table.white-box div.graybar span.end, table.white-box td.graybar span.end
{
	display: block;
	width: 100%;
	padding: 0;
	text-indent: 10px;
	height: 32px;
	line-height: 32px;
	background: top left url('/site/menus/6/grad_header_lftw.gif') no-repeat;
}

div.graybar span.end a, td.graybar span.end a,
div.graybar span.end h1, td.graybar span.end h1,
div.graybar span.end h2, td.graybar span.end h2
{
	display: inline;
	text-decoration: none;
	text-transform: uppercase;

	font-weight: bold;
	color: black;
	font-size: 10pt;
}

div.graybar span.end a:hover, td.graybar span.end a:hover
{
	text-decoration: none;
}

/* New titlebar Style */

div.titlebar, td.titlebar
{
	text-align: left;
	text-indent: 0;
	height: 22px;
	background: right top url('/site/menus/6/grad_header_largered2.png') no-repeat;
	overflow: hidden;
	padding: 0;
	margin: 0;
	color: white;

	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-ms-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-ie-border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	border:1px #B9BAC1 solid;
	margin-top:5px;
	margin-bottom:5px;

}

div.admintab div.titlebar span.end, div.admintab td.titlebar span.end,
td.content div.titlebar span.end, td.content td.titlebar span.end
{
	display: block;
	width: 100%;
	padding: 0;
	text-indent: 10px;
	height: 32px;
	line-height: 32px;
	background: top left url('/site/menus/6/grad_header_lftwred.gif') no-repeat;
}

div.titlebar a, td.titlebar a,
div.titlebar h1, td.titlebar h1,
div.titlebar h2, td.titlebar h2
{
	display: inline;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	color: white;
	font-size: 10pt;
	padding-left: 10px;
	height: 22px;
	line-height: 22px;
}

div.titlebar span.end a:hover, td.titlebar span.end a:hover
{
	text-decoration: none;
}

/* New Goldbar Style */

td.goldbar
{
	text-align: center;
	height: 32px;
	background: top right url('/site/menus/5/navbar_large.gif') no-repeat;
	overflow: hidden;
}

td.goldbar span.end
{
	display: block;
	width: 100%;
/*	padding: 0 10px 0 10px; */
	height: 32px;
	line-height: 32px;
	background: top left url('/site/menus/5/navbar_lft.gif') no-repeat;
}

td.goldbar td.sep
{
	width: 20px;
	height: 32px;
	background: top center url('/site/menus/5/navbar_spacer.gif') no-repeat;
}

/*
td.goldbar span.end table
{
	width: 95%;
}*/

td.goldbar span.end table
{
	margin: 0 auto;
}

td.goldbar span.end table td
{
	text-align: center;
}

/* New Linkbar Style */

td.linkbar
{
	text-align: center;
	height: 32px;
	background: top right url('/site/menus/5/navbar_largeg.gif') no-repeat;
	overflow: hidden;
}

td.linkbar span.end
{
	display: block;
	width: 100%;
/*	padding: 0 10px 0 10px; */
	height: 32px;
	line-height: 32px;
	background: top left url('/site/menus/5/navbar_lftg.gif') no-repeat;
}

td.linkbar td.sep
{
	width: 20px;
	height: 32px;
	background: top center url('/site/menus/5/navbar_spacer.gif') no-repeat;
}

/*
td.linkbar span.end table
{
	width: 95%;
}*/

td.linkbar span.end table
{
	margin: 0 auto;
}

td.linkbar span.end table td
{
	text-align: center;
}

/* New Product Details Style */

td.details
{
	/*height: 150px;*/
	/*background: top right url('/site/boxes/5/des_box.png') no-repeat;*/
}

td.details span.end
{
	display: block;
	width: 100%;
/* 	padding-left: 5px; */
	height: 100%;
	/*background: top left url('/site/boxes/5/des_box.png') no-repeat;*/
}

td.largedetails
{
	height: 170px;
	/*background: top right url('/site/boxes/6/des_box.png') no-repeat;*/
}

td.largedetails span.end
{
	display: block;
	width: 100%;
	padding-left: 5px;
	height: 200px;
	/*background: top left url('/site/boxes/6/des_box_large_lft.jpg') no-repeat;*/
}

td.details h2
{
	margin: 4px 0;
	/*padding: 10px 25px 0px 25px;*/
	font-size: 18px;
	font-weight: normal;
	height: 24px;
	overflow: hidden;
	text-indent: 25px;
}

td.details table.padded
{
	margin: 0 25px;
}

td.details table.preorder-details
{
	border-top: 1px solid #ccc;
	margin: 5px 25px;
	padding-top: 5px;
}

td.details table.preorder-details td,
td.details table.preorder-details th
{
	font-size: 12px;
}


td.details table.preorder-details td
{
	padding: 0px;
}

td.details table.details
{
	border-top: 1px solid #ccc;
	height: 100px;
}

td.details table.basket
{
	height: 55px;
	border-top: 1px solid #ccc;
}

td.largedetails table.largedetails
{
/*	height: 170px; */
	padding: 10px;
}

td.largedetails table.padded
{
	/*margin: 15px 25px;*/
}

td.details table.details td,
td.largedetails table.largedetails td
{
	padding: 0;
	font-weight : bold;
	font-size: 14px;
}
/* My Account Tab styles */

/* tops */
table.my-account tr.top td
{
	font-size :5px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;

	-moz-border-radius-topleft:10px;
	-ms-border-radius-topleft:10px;
	-webkit-border-radius-topleft:10px;
	-ie-border-radius-topleft:10px;
	-o-border-radius-topleft:10px;

	-moz-border-radius-topright:10px;
	-ms-border-radius-topright:10px;
	-webkit-border-radius-topright:10px;
	-ie-border-radius-topright:10px;
	-o-border-radius-topright:10px;

	background-color: white;
	border-collapse:collapse;
}

/* middle */

table.my-account tr.middle td
{
	background-color:white;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	font-size: 0.85em;
}

/*
table.my-account tr.middle td.first
{
	border-left: 1px solid #ccc;
	background-color: white;
}

table.my-account tr.middle td.last
{
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background-color: white;
}
*/

table.my-account tr.middle td.selected
{
	border-left: 1px solid #ccc;
	background-color: white;
}

table.my-account tr.middle td
{
	padding: 0 10px;
}

table.my-account tr.middle td.selected a.admim_tab_hover
{
	color: red;
}

table.my-account tr.middle a
{
	text-decoration: none;
}

/* bottom */
table.my-account tr.bottom
{
	background:white;
	border-collapse:collapse;
}

table.my-account tr.bottom td
{
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;

/*
	-moz-border-radius-bottomleft:10px;
	-ms-border-radius-bottomleft:10px;
	-webkit-border-radius-bottomleft:10px;
	-ie-border-radius-bottomleft:10px;
	-o-border-radius-bottomleft:10px;
*/


	font-size :5px;
}

table.my-account tr.bottom td.first
{
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;


/*
	-moz-border-radius-bottomleft:0px;
	-ms-border-radius-bottomleft:0px;
	-webkit-border-radius-bottomleft:0px;
	-ie-border-radius-bottomleft:0px;
	-o-border-radius-bottomleft:0px;
*/
}

table.my-account tr.bottom td.before-selected
{
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;

/*
	-moz-border-radius-bottomleft:10px;
	-ms-border-radius-bottomleft:10px;
	-webkit-border-radius-bottomleft:10px;
	-ie-border-radius-bottomleft:10px;
	-o-border-radius-bottomleft:10px;

	-moz-border-radius-bottomright:10px;
	-ms-border-radius-bottomright:10px;
	-webkit-border-radius-bottomright:10px;
	-ie-border-radius-bottomright:10px;
	-o-border-radius-bottomright:10px;
*/

}

table.my-account tr.bottom td.selected-first
{
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;

/*
	-moz-border-radius-bottomleft:0px;
	-ms-border-radius-bottomleft:0px;
	-webkit-border-radius-bottomleft:0px;
	-ie-border-radius-bottomleft:0px;
	-o-border-radius-bottomleft:0px;
*/
	border-bottom: 0px solid #ccc;
}

table.my-account tr.bottom td.before-selected + td,
table.my-account tr.bottom td.before-selected-first + td
{
/*
	-moz-border-radius-bottomleft:0px;
	-ms-border-radius-bottomleft:0px;
	-webkit-border-radius-bottomleft:0px;
	-ie-border-radius-bottomleft:0px;
	-o-border-radius-bottomleft:0px;
*/
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 0px solid #ccc;

}

table.my-account tr.bottom td.before-selected + td + td,
table.my-account tr.bottom td.before-selected-first + td + td
{
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
/*
	-moz-border-radius-bottomleft:0px;
	-ms-border-radius-bottomleft:0px;
	-webkit-border-radius-bottomleft:0px;
	-ie-border-radius-bottomleft:0px;
	-o-border-radius-bottomleft:0px;
*/
}

table.my-account tr.bottom td.before-selected-first
{
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
/*
	-moz-border-radius-bottomleft:0px;
	-ms-border-radius-bottomleft:0px;
	-webkit-border-radius-bottomleft:0px;
	-ie-border-radius-bottomleft:0px;
	-o-border-radius-bottomleft:0px;

	-moz-border-radius-bottomright:10px;
	-ms-border-radius-bottomright:10px;
	-webkit-border-radius-bottomright:10px;
	-ie-border-radius-bottomright:10px;
	-o-border-radius-bottomright:10px;
*/
}
/* My Account hover over div styles */

div.my_account_hover_div
{
	position:absolute;
	visibility:hidden;
	margin-top:15px;
	margin-left:-11px;
	z-index:1
}
div.admin_menus
{
	background-color:white;
	border-bottom-color:#CCCCCC;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-left-color:#CCCCCC;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#CCCCCC;
	border-right-style:solid;
	border-right-width:1px;
	-moz-border-radius: 0 0 8px 8px;
	-ms-border-radius: 0 0 8px 8px;
	-webkit-border-radius: 0 0 8px 8px;
	-ie-border-radius: 0 0 8px 8px;
	-o-border-radius: 0 0 8px 8px;
}

ul.admin_menus
{
	margin-top: 0;
	list-style: none;
}
/* Table Cell Backgrounds */

table.listing
{
	border: 0;
	margin: 0;
}

table.summary
{
	border: 0;
	margin: 0;
}

td.image
{
	width: 150px;
/*
	text-align: center;
	vertical-align: middle;

	background: top left url('/site/boxes/product_box.jpg') no-repeat;*/
}

table.cell-borders
{
	border-spacing: 5px;
}

table.cell-borders > tbody > tr > td
{
	border: 1px solid #B9BAC1;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ie-border-radius: 5px;
	-o-border-radius: 5px;
	background-color: white;
}

table.cell-borders td h2
{
/*
	font-size:18px;
	font-weight:normal;
	height:24px;
	margin:0 0 4px;
	overflow:hidden;
	padding:0px 25px 0;
*/
}


table.tile td.image
{
	width: 150px;
	height: 150px;
	background: top left url('/site/boxes/product_boxw.jpg') no-repeat;
}

span.button_tile
{
	display: inline-block;
	vertical-align: middle;

	/*FIX FOR OPERA DISPLAYING DOUBLE BUTTON*/
	overflow:hidden;
}

td.largeimage
{
	width: 200px;
	height: 200px;
/*
	text-align: center;
	vertical-align: middle;
*/
	/*background: top left url('/site/boxes/product_box_large.jpg') no-repeat;*/
}

td.thumbnail
{
	position: relative;
	width: 100%;
}

table.thumbnail > tbody > tr > td > a > img.tiny_button
{
	margin-bottom:4px;
}

div.center
{
	text-align: center;
	vertical-align: middle;
}

div.shopto-logo
{
	height: 25px;
		background-image: url('/site/boxes/shopto_box2.gif');
	background-position: top left;
	background-repeat:no-repeat;
}

td.skream
{
	width: 117px;
	height: 25px;
	background-image: url('/site/boxes/shopto_box.gif');
	background-position: top left;
	background-repeat:no-repeat;
	background-attachment:fixed,overflow:visible;
}

span.skream-logo
{
	width: 150px;
	height: 37px;
	background: top left url('/site/boxes/skream_box.gif') no-repeat;
}

span.sellto-logo
{
	width: 150px;
	height: 33px;
	/*background: top left url('/site/boxes/sellto_box.gif') no-repeat;*/
}


td.sellto a
{
/*	border: 1px solid red;
	height: 33px;
	display: block; */
}

td.shopto-price
{
	width: 150px;
	height: 48px;
	/*background: top left url('/site/boxes/price_box_new.jpg') no-repeat;*/
	text-align: center;
	vertical-align: middle;
}

td.sellto-price
{
	width: 150px;
	height: 32px;
	/*background: top left url('/site/boxes/price_box.jpg') no-repeat;*/
	text-align: center;
	vertical-align: middle;
}

td.sellto-price a:hover
{
	text-decoration: none;
}

td.big-price
{
	width: 150px;
	height: 113px;
	/*background: top left url('/site/boxes/price_box_empty.jpg') no-repeat;*/
	text-align: center;
	vertical-align: middle;
}

/* Search result filters */

span.filter a
{
	padding: 0 2px 0 2px;
	border: 1px solid white;
	color: gray;
}

span.filter a:hover
{
	text-decoration: none;
	border: 1px solid gray;
}

span.filter a.selected
{
	border: 1px solid lightgray;
	color: black;
}

/* Graphic search result filters */

span.graphic-filter a
{
	padding: 0 2px 0 2px;
	color: gray;
}

span.graphic-filter *
{
	vertical-align: middle;
}

/* The search combo box */

select.search, input.search
{
	width: 145px;

}

/* A table cell that is a horizontal line */

td.hr
{
	border-top: 2px solid black;
	line-height: 2px;
}

/* Tab Styles */

/*
table.tabs
{
	padding: 0 5px 0 5px;
}
*/

table.tabs td
{
	padding: 0;
}

table.tabs tr.topright
{
	height: 46px;
	background: bottom right url('/site/boxes/7/tab_top_rht.png') no-repeat;
}

table.tabs tr.bottom
{
	height: 9px;
	background: top right url('/site/boxes/7/tab_btm_rht.png') no-repeat;
}

table.tabs td.content
{
	background: white;
	padding: 10px;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
}

/* Product detail tab */
/*
div.detailtab
{
	width: 100%;
	border: 1px solid red;
	margin: 0 15px 0 15px;
}
*/

/* Admin Tab Pages (Sellto and Recommendations */

div.admintab hr
{
	padding: 0;
	margin: 10px 0 10px 0;
	border: 0;
	border-bottom: 1px solid #bbb;
}

div.admintab p
{
	margin-left: 4px;
	margin-right: 4px;
	padding-left: 5px;
	padding-right: 5px;
}

div.admintab table
{
	margin-left: 4px;
	margin-right: 4px;
}

div.admintab table tr.shade
{
	background: #efefef;
}

div.admintab h3
{
	margin: 0.75em 4px 2px 4px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	color: black;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10pt;
	line-height: 10pt;
	border-bottom: 2px solid #efefef;
}

div.videosummary
{
	min-height: 400px;
}

td.largeimage div.overlay,
div.videosummary div.boxart div.overlay
{
	position: absolute;
/*	border: 1px solid red; */
	margin: 0;
	padding: 0;
	width: 195px;
	height: 182px;
}

td.image div.overlay
{
	position: absolute;
	margin: 0;
	padding: 0;
	width: 145px;
	height: 18px;
}

td.thumbnail div.overlay
{
	float: right;
	margin: 0;
	padding: 0;
	/*border: 1px solid red;*/
	width: 100%;
	height: 123px;
	right: 1px;
	bottom: 7px;
	/right: -15px;
	/bottom: -15px;
	z-index: 100;
	position: absolute;
}

td.thumbnail
{
	height: 15 0px;
	vertical-align: top;
	position: relative;
}

/* A table with all cells padded (e.g. orders page) */

table.padding td, table.padding th
{
	padding-left: 5px;
	padding-right: 5px;
}

html>body td.image div.overlay
{
	height: 132px;
}

div.weekly-special
{
	background: bottom right url('/site/overlays/corner-weeklyspecial.png') no-repeat;
}

div.special-offers
{
	background: bottom right url('/site/overlays/corner-specialoffers.png') no-repeat;
}

div.star-buy
{
	background: bottom right url('/site/overlays/corner-starbuy.png') no-repeat;
}

div.two-for-ten
{
	background: bottom right url('/site/overlays/corner-2f10.png') no-repeat;
}

div.two-for-fifteen
{
	background: bottom right url('/site/overlays/corner-2f15.png') no-repeat;
}

div.two-for-twenty
{
	background: bottom right url('/site/overlays/corner-2f20.png') no-repeat;
}

div.two-for-twentyfive
{
	background: bottom right url('/site/overlays/corner-2f25.png') no-repeat;
}

div.advent
{
	background: bottom right url('/site/overlays/corner-advent.png') no-repeat;
}

div.free
{
	background: bottom right url('/site/overlays/corner-free.png') no-repeat;
}

div.sale
{
	background: bottom right url('/site/overlays/corner-sale.png') no-repeat;
}

div.instock
{
	background: bottom right url('/site/overlays/corner-instock.png') no-repeat;
}

/* Sellto listings */

table.sellto
{
	padding: 0;
	margin: 0;
}

table.sellto td, table.sellto th
{
	padding: 5px;
}

table.sellto tr.light
{
	background-color: #f0f0f0;
}

table.sellto tr.lighter
{
	background-color: #f9f9f9;
}

table.sellto td.bare
{
	padding: 0;
}

/* Sellto Menu */

table.sellto_menu
{
	padding: 0;
	margin: 10px;
}

table.sellto_menu th
{
	padding: 0;
	margin: 0;
	color: black;
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10pt;
	line-height: 10pt;
}

table.sellto_menu tr
{
	height: 30px;
}

table.sellto_menu td
{
	padding: 5px;
	margin: 0;
}

table.sellto_menu td.count, table.sellto_menu th.count
{
	width: 75px;
	text-align: center;
}

table.sellto_menu td.price, table.sellto_menu th.price
{
	width: 75px;
	text-align: right;
	padding-right: 10px;
}

table.sellto_menu td.link
{
	width: 100px;
	text-align: right;
}

table.sellto_menu tr.underline td, table.sellto_menu tr.underline th
{
	border-bottom: 2px solid #efefef;
}

table.sellto_menu tr.light
{
	background-color: #f0f0f0;
}

table.sellto_menu tr.lighter
{
	background-color: #f9f9f9;
}

/* Item count on tabs */

div.counter
{
	position: absolute;
	width: 30px;
	height: 15px;
	padding: 0;
	margin-top: 23px;

	font-size: 10px;
	font-weight: bold;
	color: #bbb;
	text-align: center;
}

div#count1
{
	margin-left: 10px;
}

div#count2
{
	margin-left: 124px;
}

div#count3
{
	margin-left: 174px;
}

/* Claim Form */

form.claimform p
{
	line-height: 24px;
	margin: 15px 30px 15px 30px;
}

/* Comments */

div.comment
{
	text-align: left;
}

div.comment img.avatar
{
	float: right;
	padding: 5px 0 5px 5px;
	background: white;

	max-width: 75px;
	max-height: 75px;
}

div.comment p
{
	text-align: left;
	margin: 0 0 0.5em 0;
}

div.comment small
{
	color: gray;
	line-height: 2em;
}

div.comment hr
{
	height: 0.25em;
	border-top: 1px solid #ccc;
	width: 100%;
	padding: 0;
	margin: 0;
}

/* Sitemap */

div.sitemap
{
	padding: 0 30px 0 30px;
}

div.sitemap h1
{
	/* The title is just there for google */
	display: none;
}

div.sitemap ul
{
	list-style-type: none;
	text-indent: 0;
	padding: 0;
	margin: 0;
}

div.sitemap li
{
	text-indent: 30px;
	padding: 0;
	margin: 0;
}

/* For overlaying stuff */

img.bottom_right_overlay
{
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 100;
}

a > img.bottom_right_overlay
{
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 100;
}

/* For customer notices */

div.customer_notice
{
	text-align: left;
	background: url('/site/banners/right/video-screen.png') top left no-repeat;
	margin: 5px 5px 10px 5px;
	width: 170px;
	height: 200px;
}

div.customer_notice div.content
{
	position: absolute;
	padding: 40px 0 0 0;
	width: 170px;
	height: 200px;
	text-align: center;
}

div.customer_notice div.content p
{
	margin: 0;
	padding: 0 20px 5px 20px;
}

div.customer_notice div.effect
{
	position: absolute;
	background: url('/site/banners/right/video-screen-glare.png') top left no-repeat;
	width: 170px;
	height: 200px;
}

div.customer_notice div.effect a
{
	display: block;
	width: 170px;
	height: 200px;
}


div.customer_notice p,
div.customer_notice a,
td div.customer_notice a
{
/*	font-family: "URW Chancery L", "Monotype Corsiva", "Times New Roman"; */
	text-shadow: #666666 5px 5px 5px;
	font-family: "Courier New";
	font-size: 8pt;
	color: #333311;
	font-weight : bold;
	text-decoration: none;
	border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	-ms-border-radius: 0 0 8px 8px;
	-webkit-border-radius: 0 0 8px 8px;
	-ie-border-radius: 0 0 8px 8px;
	-o-border-radius: 0 0 8px 8px;
}

div.customer_notice a:hover
{
	text-decoration: underline;
}

table.ratings *
{
	vertical-align: middle;
}

table.ratings a
{
	font-size: 1.3em;
	color: black;
}

table.ratings span.range
{
	font-size: 1.3em;
	color: #bbb;
}

div.thumbnails a
{
	/* The thumbnails dont wrap if there's nothing between their container! */
	margin: 2px;
	display: inline-block;
}

div.thumbnails img.thumbnail
{
/*	display: inline; */
	height: 90px;
}

/* Normal White Box. */

table.white-box td.tl
{
	width: 16px;
	height: 12px;
	background: bottom left url('/site/boxes/1/box1.gif') no-repeat;
}

table.white-box td.tc
{
	height: 12px;
	background: bottom center url('/site/boxes/1/box5.gif') repeat-x;
}

table.white-box td.tr
{
	width: 16px;
	height: 12px;
	background: bottom left url('/site/boxes/1/box3.gif') no-repeat;
}

table.white-box td.bl
{
	width: 16px;
	height: 12px;
	background: top right url('/site/boxes/1/box2.gif') no-repeat;
}

table.white-box td.bc
{
	height: 12px;
	background: top center url('/site/boxes/1/box8.gif') repeat-x;
}

table.white-box td.br
{
	width: 16px;
	height: 12px;
	background: top left url('/site/boxes/1/box4.gif') no-repeat;
}

table.white-box td.cl
{
	width: 16px;
	background: center right url('/site/boxes/1/box6.gif') repeat-y;
}

table.white-box td.cr
{
	width: 16px;
	background: center left url('/site/boxes/1/box7.gif') repeat-y;
}

/*
table.white-box td.content
{
	text-align: center;
	vertical-align: middle;
	background: white;
	position: relative;
}
*/

/* Highlighted white box */

td.selected table.white-box td.tl
{
	background: bottom right url('/site/boxes/1/selected/box1.gif') no-repeat;
}

td.selected table.white-box td.tc
{
	background: bottom center url('/site/boxes/1/selected/box5.gif') repeat-x;
}

td.selected table.white-box td.tr
{
	background: bottom left url('/site/boxes/1/selected/box3.gif') no-repeat;
}

td.selected table.white-box td.bl
{
	background: top right url('/site/boxes/1/selected/box2.gif') no-repeat;
}

td.selected table.white-box td.bc
{
	background: top center url('/site/boxes/1/selected/box8.gif') repeat-x;
}

td.selected table.white-box td.br
{
	background: top left url('/site/boxes/1/selected/box4.gif') no-repeat;
}

td.selected table.white-box td.cl
{
	background: center right url('/site/boxes/1/selected/box6.gif') repeat-y;
}

td.selected table.white-box td.cr
{
	background: center left url('/site/boxes/1/selected/box7.gif') repeat-y;
}

/* New page style */

div.page-content
{
	margin: 5px;
}

div.page-content table.white-box td.content
{
	text-align: left;
}

div.page-content div.text
{
	text-align: left;
}

/* Sidebar Slideshow styles */

div.slideshow-container
{
	width: 150px;
	height: 120px;
	overflow: hidden;
}

div.slideshow-container table
{
	width: 150px;
	height: 110px;
/*	margin-top: -10px; */
	position: absolute;
}

div.slideshow-container *
{
	font-size: 11px;
}

div.slideshow-container span.product
{
	padding: 0;
	margin: 0 0 0.5em 0;
	height: 10px;
}

div.slideshow-container p.product
{
	padding: 0;
	margin: 0 0 0.5em 0;
	height: 10px;
}

div.slideshow-container p.product a
{
	padding: 0;
	margin: 0;
}

div.slideshow-container p.multiprice
{
	padding: 0;
}

/* Page Header */

/*
div#page-header
{
	margin: 0 auto;
	height: 100px;
	width: 1000px;
	border: 2px solid green;
	width: 500px;
	overflow: hidden;
	border: 2px solid red;
}
*/

div#page-header
{
/*	text-align: left; */
/*	border: 1px solid black; */
	border-style: none;

	overflow: hidden;
	height: 100px;
}

div#page-header div#header-banner
{
/*	border: 1px solid red; */
	width: 100%;
	height: 24px;
	position: absolute;
	top: 76px;
/*	left: 240px; */
}

div#page-header div#header-banner-background
{
	background: white;
	margin-left: 280px;
	height: 24px;
}

div#page-header div#header-banner-background a
{
	margin-left: -41px;
}


/*
div#page-header object
{
	border: 2px solid red;
	margin: 0 auto;
	padding: 0;
	height: 100px;
	width: 400px;
	height: 100px;
	width: 1600px;
}
*/

/* New Search Bar Styles */

div#searchbar
{
	height: 40px;
	overflow: hidden;
}

div#searchbar div.search
{
/*  position: absolute; */
	float: left;
/*	margin-top: 39px; */
	height: 38px;
	background: transparent url(/site/menus/9/searchbar2.png) no-repeat scroll left bottom;
}

div#searchbar div.search form
{
	display: block;
	padding: 0;
	margin: 0;
	vertical-align: top;
	line-height: 35px;
}

div#searchbar div.search form *
{
	vertical-align: top;
	line-height: 35px;
}

div#searchbar div.search input.submit
{
	background: transparent;
	margin: 6px 0 0 0;
	padding: 0;
	border: 0;
}

/*
div#searchbar div.search select
{
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0 0 5px;
	padding: 2px;
	width: 170px;
	background: transparent;
	border: 0;
}
*/

div#searchbar div.search img#combo-style
{
	position: absolute;
	left: 150px;
}

div#searchbar div.search input.text
{
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 11px;
	width: 395px;
	border: 0px solid red;
	text-transform: uppercase;

/*
 The height should be 14px but needs to be 16px
 else the bottom is cut off letters in safari!
 the ie.css puts 14px back for ie.
*/
	height: 16px;

	vertical-align: top;
/*	line-height: 36px; */
	vertical-align: centre;
	background: transparent;
}

div#searchbar div.corner,
div#menu div.corner
{
	float: left;
/*	background: top left url('/site/menus/8/frontnav.gif') no-repeat; */
	height: 40px;
	width: 180px;
	padding: 5px 0 0 10px;
}

div#searchbar div.corner a,
div#menu div.corner a
{
	display: block;
	float: left;
	height: 34px;
	width: 80px;
}

div#searchbar div.corner a img,
div#menu div.corner a img
{
	display: block;
	margin: 0 auto;
}

/* New Menu Styles */

div#menu
{
	height: 34px;
	background: top left url('/site/menus/9/yelbkgnd.png') repeat-x;
	overflow: hidden;
	border: 1px solid black;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ie-border-radius: 8px;
	-o-border-radius: 8px;
}

div#menu div.menus
{
	float: left;
}

div#menu div.platforms
{
	position: absolute;
/*	margin-top: 39px; */
	height: 39px;
}

div#menu div.platforms a
{
	text-indent: 0;
	display: block;
	float: left;
	height: 36px;
	margin-top: -1px; /* Hack to save daz redoing graphics! */
}

div#menu div.platforms a img
{
	vertical-align: top;
}

div#menu div.platforms a.active
{
	background: bottom center url('/site/menus/8/submenu.gif') no-repeat;
}

div#menu div.options
{
	height: 35px;
}

/*
div#menu div.links
{
	position: absolute;
	visibility: hidden;
	height: 35px;
	background: top left url('/site/menus/9/yelbkgnd.gif') repeat-x;
	min-width: 680px;
}
*/

ul#footerlinks
{
	padding: 0 30px 0 30px;
}

ul#footerlinks li
{
	display: inline;
}

ul#footerlinks li a
{
  	font-size: 9pt;
  	color: #444444;
  	font-weight : normal;
	padding: 0 6px;
}

ul#footerlinks li a.hover
{
	text-decoration: underline;
}

/* Search Results - Popup Hints */

div#search-results
{
	position: absolute;
	width: 595px;
	background-color: white;
	border: 1px solid black;
	border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	-ms-border-radius: 0 0 8px 8px;
	-webkit-border-radius: 0 0 8px 8px;
	-ie-border-radius: 0 0 8px 8px;
	-o-border-radius: 0 0 8px 8px;
	border-top: 0;
	z-index: 1;
/*
	margin-top: 74px;
*/
	top: 141px;
}

div#search-results ul
{
	text-indent: 0;
	margin: 5px;
	padding: 0;
	list-style-type: none;
}

div#search-results ul li a.ds
{
	background: 5px center url('/site/formaticons/icon_ds.png') no-repeat;
}

div#search-results ul li a.pc
{
	background: 5px center url('/site/formaticons/icon_pc.png') no-repeat;
}

div#search-results ul li a.ps2
{
	background: 5px center url('/site/formaticons/icon_ps2.png') no-repeat;
}

div#search-results ul li a.ps3
{
	background: 5px center url('/site/formaticons/icon_ps3.png') no-repeat;
}

div#search-results ul li a.psp
{
	background: 5px center url('/site/formaticons/icon_psp.png') no-repeat;
}

div#search-results ul li a.wii
{
	background: 5px center url('/site/formaticons/icon_wii.png') no-repeat;
}

div#search-results ul li a.xbox360
{
	background: 5px center url('/site/formaticons/icon_xb2.png') no-repeat;
}

div#search-results ul li a.bluray
{
	background: 5px center url('/site/formaticons/icon_brd.png') no-repeat;
}

div#search-results ul li a.dvd
{
	background: 5px center url('/site/formaticons/icon_dvd.png') no-repeat;
}

div#search-results ul li a.shoptotv,
div#search-results ul li a.shoptotvchannel
{
	background: 5px center url('/site/formaticons/icon_tv.png') no-repeat;
}

div#search-results ul li a
{
	display: block;
	padding: 3px;
	color: black;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	height: 24px;
	overflow: hidden;
/*	text-transform: uppercase; */
	text-indent: 30px;
	border: 1px solid white;
/*	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; */
}

div#search-results ul li a:hover,
div#search-results ul li a.hover /* for mootools highlighting */
{
	border: 1px solid #ddd;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ie-border-radius: 8px;
	-o-border-radius: 8px;
	background-color: #eee;
	text-decoration: none;
	color: black;
}

/* ShopToTV Styles */

body.shoptotv div.search_results
{
	float:left;
	min-width:100px
	min-height:110px;
	width:250px;
	padding-left:20px;
	text-align:left;
}

body.shoptotv div.search_results div.thumb
{
	float: left;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	width:100px;
	min-height:110px;
	vertical-align:top;
	padding-left:10px;
}

body.shoptotv div.search_results span
{
	font-size:12px;
}

body.shoptotv div.search_results span.title
{
	text-decoration:none;
	font-weight:normal;
}

body.shoptotv div.search_results p
{
	font-size:12px;
}

body.shoptotv p.search-pagination
{
	padding-left:100px;
	padding-right:100px;
}

body.shoptotv p.search-pagination a
{
	text-decoration:none;
	font-weight:normal;
}

body.shoptotv p.search-pagination a:hover
{
	font-weight:bold;
}

body.shoptotv p.search-pagination a.pagination-selected
{
	border: 1px solid;
	text-decoration:none;
	font-weight:normal;
}

div#video_comments
{
	text-align: left;
}

div#add_comment
{
	width: 100%;
	text-align: left;
}

form#add_comment_form
{
	display: block;
	width: 60%;
	margin: auto;
}

form#add_comment_form textarea
{
	height: 100px;
	width: 100%;
}

form#add_comment_form input.button
{
	display: inline;
	float: right;
}

/* Old sideline style */

table.side-panel-box
{
	padding: 0 5px;
}

table.side-panel-box td.tl
{
	width: 16px;
	height: 29px;
	background: top right url('/site/boxes/1/heading_left.gif') no-repeat;
}

table.side-panel-box td.tr
{
	height: 28px;
	line-height: 28px;
	background: top right url('/site/boxes/1/heading_right.gif') no-repeat;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	color: white;
	font-size: 12px;
}

table.side-panel-box td.bl
{
	width: 16px;
	height: 12px;
	background: top right url('/site/boxes/1/box2.gif') no-repeat;
}

table.side-panel-box td.bc
{
	height: 12px;
	background: top center url('/site/boxes/1/box8.gif') repeat-x;
}

table.side-panel-box td.br
{
	width: 16px;
	height: 12px;
	background: top left url('/site/boxes/1/box4.gif') no-repeat;
}

table.side-panel-box td.cl
{
	width: 16px;
	background: center right url('/site/boxes/1/box6.gif') repeat-y;
}

table.side-panel-box td.cr
{
	width: 16px;
	background: center left url('/site/boxes/1/box7.gif') repeat-y;
}

/* New CSS3 sideline box */

div.side-panel-box
{
	text-align: center;
	margin: 5px;
 	background-color: white;
	border: 1px solid #b9bac1;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ie-border-radius: 5px;
	-o-border-radius: 5px;
	padding: 0px:
	position: relative;
/*	width: 168px; */
}

div.shoptotv div#right div.side-panel-box
{
	width: 288px;
}

div.side-panel-box h4
{
	background: url('/site/boxes/1/heading_right2.gif');
	background-repeat: repeat-x;
	text-decoration: none;
	border-radius-topleft: 5px;


	border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-ms-border-radius-topleft: 5px;
	-ms-border-radius-topright: 5px;
	-webkit-border-radius-topleft: 5px;
	-webkit-border-radius-topright: 5px;
	-ie-border-radius-topleft: 5px;
	-ie-border-radius-topright: 5px;
	-o-border-radius-topleft: 5px;
	-o-border-radius-topright: 5px;

	color: white;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	height: 2em;
	line-height: 2em;
	vertical-align: top;
}

/* Remove the above style when in the twitter widget! */
div#twitter-widget h4
{
	background: none;
	border-radius: none;
}

div.side-panel-box div.body
{
	font-size: 12px;
	padding: 5px 10px 10px;
}

div.side-panel-box div.body.smalltext
{
	width: 14em;
	font-size: 12px;
	text-align: center;
}

/* Side Login Form */

table.side-panel-box form.login p.left,
div.side-panel-box form.login p.left
{
	text-align: left;
}

table.side-panel-box form.login input.text,
div.side-panel-box form.login input.text
{
	width: 140px;
}

/* Side Account Info */

/*
table.side-panel-box table.your-account *
{
	font-size: 10px;
}
*/


/* SHOPTOTV Styles */

/* Video thumbnail layout */

div.shoptotv div.video-thumb
{
	display: block;
	width: 140px;
	height: 140px;
	float: left;
	text-align: left;
	margin: 8px; /* This allows for 3 across at smallest width */
	font-size: 11px;
	font-weight: normal;
}

div.shoptotv div.video-thumb div.thumb
{
	width: 140px;
	height: 80px;
	border: 1px solid #788;
	background-color: #788;
}

div.shoptotv div.video-thumb div.thumb a
{
	display: block;
	width: 140px;
	height: 80px;
}

div.shoptotv div.video-thumb a:hover
{
	text-decoration: none;
}

div.shoptotv div.video-thumb span.name
{
	font-weight: bold;
	display: block;
}

div.shoptotv div.video-thumb span.views
{
/*
	font-weight: normal;
	float: left;
	clear: left;
*/
	display: block;
}

div.shoptotv div.video-thumb span.comments
{
/*
	font-weight: normal;
	float: right;
	clear: right;
*/
	display: block;
}

div.shoptotv div.video-thumb span.owner
{
/*
	float: left;
	clear: left;
*/
	display: block;
}

div.shoptotv div.video-thumb span.timestamp
{
/*
	font-weight: normal;
	float: right;
	clear: right;
*/
	display: block;
}

div.shoptotv div.video-thumb span.rating
{
	display: block;
	clear: both;
	vertical-align: middle;
	font-weight: bold;
	font-size: 1.2em;
}

div.shoptotv div.video-thumb span.rating img
{
	border: 0;
	vertical-align: middle;
}

/* Video tile layout */

div.shoptotv div.video-tile
{
	display: block;
	height: 120px;
	vertical-align: top;
	text-align: left;
	margin: 10px;
	font-size: 11px;
/*	clear: both; */
	float: left;
	width: 45%;
	min-width: 350px;
}

div.shoptotv div.video-tile div.thumb
{
	float: left;
	margin-right: 10px;
	width: 210px;
	height: 120px;
	border: 1px solid #788;
	background-color: #788;
}

div.shoptotv div.video-tile div.thumb a
{
	display: block;
	width: 210px;
	height: 120px;
}

div.shoptotv div.video-tile a:hover
{
	text-decoration: none;
}

div.shoptotv div.video-tile span.name a
{
	font-weight: bold;
	font-size: 1.2em;
	display: block;
	margin-bottom: .2em;
	max-height: 2.6em; /* 1.2 * 2 lines + .2 margin */
	overflow: hidden;
}

div.shoptotv div.video-tile span.views
{
	font-weight: normal;
	font-size: 1em;
	display: block;
}

div.shoptotv div.video-tile span.comments
{
	font-weight: normal;
	font-size: 1em;
	display: block;
}

div.shoptotv div.video-tile span.owner
{
	font-weight: normal;
	font-size: 1em;
	display: block;
}

div.shoptotv div.video-tile span.timestamp
{
	font-weight: normal;
	font-size: 1em;
	display: block;
}

div.shoptotv div.video-tile span.rating
{
	vertical-align: middle;
	font-weight: bold;
	font-size: 1.2em;
}

div.shoptotv div.video-tile span.rating img
{
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
}

/* Video list layout */

div.shoptotv div.video-list
{
	height: 40px;
	vertical-align: top;
	text-align: left;
	text-indent: 0;
	font-weight: normal;
	font-size: 11px;
}

div.shoptotv div.vid-horiz-list div.video-list
{
	width: 70px;
}

div.shoptotv div.vid-horiz-list div.video-thumb
{
	display: inline;
	width: 140px;
}

div.shoptotv div.vid-scroll-list div.video-list
{
	clear: both;
	margin: 10px 0;
}

div.shoptotv div.video-list a
{
	font-weight: normal;
}

/*
div.shoptotv div.video-list img.thumbnail
{
	float: left;
	margin-right: 10px;
	width: 70px;
}
*/

div.shoptotv div.video-list div.thumb
{
	width: 70px;
	height: 40px;
	border: 1px solid #788;
	background-color: #788;
}

div.shoptotv div.vid-scroll-list div.video-list div.thumb
{
	float: left;
	margin: 2px 10px 0 0;
}

div.shoptotv div.video-list div.thumb a
{
	display: block;
	width: 70px;
	height: 45px;
}

div.shoptotv div.video-list a:hover
{
	text-decoration: none;
}

div.shoptotv div.video-list span.name
{
	display: block;
	line-height: 13px;
	height: 13px;
	overflow: hidden;
}

div.shoptotv div.video-list span.name a
{
	font-weight: bold;
}

div.shoptotv div.video-list span.views
{
/*
	display: block;
	float: right;
	clear: right;
*/
	display: block;
}

div.shoptotv div.video-list span.comments
{
	display: block;
}

div.shoptotv div.video-list span.owner
{
	display: block;
}

div.shoptotv div.video-list span.owner a
{
	font-weight: bold;
}

div.shoptotv div.video-list span.timestamp
{
	display: block;
}

div.shoptotv div.video-list span.rating
{
	display: block;
	vertical-align: middle;
	font-weight: bold;
	font-size: 1.2em;
}

div.shoptotv div.video-list span.rating img
{
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: middle;
}

/* Video link layout */

div.shoptotv div.video-link
{
	display: block;
	width: 140px;
	height: 80px;
	float: left;
	text-align: left;
	margin: 5px;
	font-size: 11px;
	font-weight: normal;
}

div.shoptotv div.video-link div.thumb
{
	width: 140px;
	height: 80px;
	border: 1px solid #788;
	background-color: #788;
}

div.shoptotv div.video-link div.thumb a
{
	display: block;
	width: 140px;
	height: 80px;
}

div.shoptotv div.video-link a:hover
{
	text-decoration: none;
}

div.shoptotv div.video-link span.name
{
	font-weight: bold;
	display: block;
}

div.shoptotv div.video-link span.views
{
/*
	font-weight: normal;
	float: left;
	clear: left;
*/
	display: block;
}

div.shoptotv div.video-link span.comments
{
/*
	font-weight: normal;
	float: right;
	clear: right;
*/
	display: block;
}

div.shoptotv div.video-link span.owner
{
/*
	float: left;
	clear: left;
*/
	display: block;
}

div.shoptotv div.video-link span.timestamp
{
/*
	font-weight: normal;
	float: right;
	clear: right;
*/
	display: block;
}

div.shoptotv div.video-link span.rating
{
	display: block;
	clear: both;
	vertical-align: middle;
	font-weight: bold;
	font-size: 1.2em;
}

div.shoptotv div.video-link span.rating img
{
	border: 0;
	vertical-align: middle;
}


/* Ratings */

div.shoptotv div#rating
{
	height: 50px;
}

div.shoptotv div#rating span#stars
{
	padding: 0 5px;
}

div.shoptotv div#rating span#stars span
{
	padding: 0 10px;
}

div.shoptotv div#rating *
{
	vertical-align: middle;
	line-height: 25px;
}

div.shoptotv p.please-login,
div.shoptotv p.please-login *
{
	vertical-align: middle;
	line-height: 30px;
}

/* Comment style */

/*
div.shoptotv div.vidcomment
{
	border: 1px solid #ddd;
	background-color: #fff;
	margin: 5px;
	padding: 0 5px 0 5px;
	clear: both;
}

div.shoptotv div.vidcomment img
{
	float: left;
}
*/

/* scrolling box for side lists */

div.vid-scroll-list
{
	overflow: scroll;
	overflow-x: hidden;
/*	width: 100%; */
	height: 255px; /* 4 times the list layout height */
	padding-right: 5px;
}

/* horizontal scrolling box for lists */

div.vid-horiz-list
{
	whitespace: no-wrap;
	overflow: scroll;
	overflow-y: hidden;
	height: 120px;
	text-align: left;
}

/* Comments */

div.video-comment
{
	text-align: left;
	clear: both;
}

div.video-comment img.avatar
{
	float: right;
	padding: 5px 0 5px 5px;


	background: white;

	/* 3/4 size! */
	max-width: 75px;
	max-height: 75px;
}

div.video-comment p
{
	text-align: left;
	margin: 0 0 0.5em 0;
}

div.video-comment small
{
	color: gray;
	line-height: 2em;
}

div.video-comment hr
{
	height: 0.25em;
	border-top: 1px solid #ccc;
	width: 100%;
	padding: 0;
	margin: 0;
}

/* User details widget stlying */

table.side-panel-box div.userdetails
{
	padding: 10px 0 0 0;
}

table.side-panel-box div.userdetails img
{
	width: 48px;
	float: left;
}

table.side-panel-box div.userdetails hr
{
	height: 0.25em;
	border-top: 1px solid #ccc;
	width: 50px;
	padding: 0;
	margin: 5px auto;
}

/* ShopToTv Upload Page */

div#shoptotv-upload form#details-form,
div#shoptotv-upload form#uploader-form
{
	display: block;
	vertical-align: top;
}

/* ShopToTv Upload Page: Upload File section */

div#shoptotv-upload .hide
{
	display: none;
}

div#shoptotv-upload
{
	margin: 0 auto;
	width: 500px;
	height: 600px;
}

div.anchor
{
	clear: both;
}

div#shoptotv-upload div.anchor
{
	text-align: center;
	font-size: 1px;
	width: 100%;
}

div#shoptotv-upload form#uploader-form input.image,
div#shoptotv-upload form#uploader-form object
{
	border: 0;
	margin: 0;
	padding: 0;
}

div#shoptotv-upload p#uploader-status
{
/*
	background-color: black;
	color: #eee;
*/
	padding: 10px;
}

div#shoptotv-upload p#uploader-status img
{
	vertical-align: middle;
	margin-right: 10px;
}

div#shoptotv-upload p#uploader-status strong
{
	vertical-align: middle;
	font-size: 1.25em;
/*	font-family: verdana; */
}

div#shoptotv-upload div#content object.swfupload
{
	cursor: pointer;
}

/*
div#shoptotv-upload div#content input.image
{
	width: 74px;
	height: 26px;
}
*/


/* ShopToTv Upload Page: Upload Details section*/

div#shoptotv-upload div#details-pane
{
	margin-top: 20px;
}

div#shoptotv-upload div#inner-details
{
	height: 0;
	overflow: hidden;
}

div#shoptotv-upload form#details-form label
{
	display: block;
	float: left;
	clear: both;
	width: 365px;
	text-align: left;
	font-weight: bold;
}

div#shoptotv-upload form#details-form span#char_count
{
	display: block;
	padding-top: 5px;
	font-weight: normal;
	font-size: 0.9em;
}

div#shoptotv-upload form#details-form input,
div#shoptotv-upload form#details-form textarea
{
	float: right;
	width: 200px;
	clear: right;
	margin: 2px;
}

/* Selects are always too short. */
div#shoptotv-upload form#details-form select
{
	float: right;
	width: 206px;
	clear: right;
	margin: 2px;
}

div#shoptotv-upload form#details-form textarea
{
	height: 100px;
}

div#shoptotv-upload form#details-form input.button
{
	display: block;
	width: auto;
	float: none;
	clear: both;
	padding-top: 20px;
}

div#shoptotv-upload div#uploader-status button p
{
	margin: 0;
	padding: 0;
	line-height: 1.25em;
	color: black;
	font-weight: normal;
	width: 220px;
}

/* Popup Help */

div.popup-help-links
{
	position: absolute;
	top: 30px;
	right: 10px;
	background-color: white;
	border: 1px solid black;
	border-radius: 5px 0 5px 5px;
	-moz-border-radius: 5px 0 5px 5px;
	-ms-border-radius: 5px 0 5px 5px;
	-webkit-border-radius: 5px 0 5px 5px;
	-ie-border-radius: 5px 0 5px 5px;
	-o-border-radius: 5px 0 5px 5px;
}

div#popup-help-links ul#popup-help-list,
ul.admin_menus li
{
	text-indent: 0;
	margin: 5px;
	padding: 0;
	list-style-type: none;
}

div#popup-help-links ul#popup-help-list li,
ul.admin_menus li
{
	display: block;
	float: none;
}

div#popup-help-links ul#popup-help-list li a,
ul.admin_menus li a
{
	display: block;
	padding: 3px;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
/*	text-transform: uppercase; */
/*	text-indent: 30px; */
	border: 1px solid white;
/* 	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; */
	color: black;
}

div#popup-help-links ul#popup-help-list li a:hover,
ul.admin_menus li a:hover
{
	border: 1px solid #ddd;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ie-border-radius: 3px;
	-o-border-radius: 3px;
	background-color: #eee;
	text-decoration: none;
	color: black;
}

/* ShopToTv Sharing links */

span.sharelink
{
	padding: 0px;
	display:inline-block;
}


div#sharelinks
{
	margin: 10px 0 10px 0;
}

span.sharelink *
{

	vertical-align: middle;
	line-height: 2em;
}

span.sharelink img
{
	padding: 0 0px 0 10px;
}

span.sharelink a
{
	height:28px;
	display: inline-block;
	margin: 0px;
}

span.sharelink a:hover
{
	text-decoration:none;
}

span.sharelink a.facebook
{

	background: url('/site/icons/sharing/medium/facebook_comb.png') no-repeat;
	width: 110px;
}

span.sharelink a.facebook:hover
{
	background-position: 0px -28px;
}

span.sharelink a.digg
{
	background: url('/site/icons/sharing/medium/digg_comb.png') no-repeat;
	width: 72px;
}

span.sharelink a.digg:hover
{
	background-position: 0px -28px;
}

span.sharelink a.twitter
{
	background: url('/site/icons/sharing/medium/twitter_comb.png') no-repeat;
	width: 95px;
}

span.sharelink a.twitter:hover
{
	background-position: 0px -28px;
}

span.sharelink a.myspace
{
	background: url('/site/icons/sharing/medium/myspace_comb.png') no-repeat;
	width: 102px;
}

span.sharelink a.myspace:hover
{
	background-position: 0px -28px;
}

span.sharelink a.stumbleupon
{
	background: url('/site/icons/sharing/medium/stumble_comb.png') no-repeat;
	width: 137px;
}

span.sharelink a.stumbleupon:hover
{
	background-position: 0px -28px;
}

span.sharelink a.bebo
{
	background: url('/site/icons/sharing/medium/bebo_comb.png') no-repeat;
	width: 77px;
}

span.sharelink a.bebo:hover
{
	background-position: 0px -28px;
}

span.sharelink a.reddit
{
	background: url('/site/icons/sharing/medium/reddit_comb.png') no-repeat;
	width: 88px;
}

span.sharelink a.reddit:hover
{
	background-position: 0px -28px;
}

span.sharelink a.live-spaces
{
	background: url('/site/icons/sharing/medium/live_comb.png') no-repeat;
	width: 125px;
}

span.sharelink a.live-spaces:hover
{
	background-position: 0px -28px;
}

/* Registration Form */

form input.tiny,
form select.tiny
{
	width: 35px;
}

form input.small,
form select.small
{
	width: 100px;
}

form input.normal,
form select.normal
{
	width: 250px;
}

form input.large,
form select.large
{
	width: 350px;
}

/* New drop down menus */

div.submenu
{
	position: absolute;
	z-index: 150;
	margin-top: 34px;
	background-color: white;
	border: 1px solid black;
	border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	-ms-border-radius: 0 0 8px 8px;
	-webkit-border-radius: 0 0 8px 8px;
	-ie-border-radius: 0 0 8px 8px;
	-o-border-radius: 0 0 8px 8px;
}

div.submenu
{
	font-weight: normal;
	font-size: 8pt;
}

div.submenu div.heading
{
	padding: 2px;
	border-bottom: 1px solid #ddd;
	height: 26px;
}

div.submenu.ps3 div.heading
{
	background: transparent url('/site/menus/10/platformps3.jpg') top right no-repeat;
}

div.submenu.ps2 div.heading
{
	background: transparent url('/site/menus/10/platformps2.jpg') top right no-repeat;
}

div.submenu.psp div.heading
{
	background: transparent url('/site/menus/10/platformpsp.jpg') top right no-repeat;
}

div.submenu.xbox360 div.heading
{
	background: transparent url('/site/menus/10/platformxb2.jpg') top right no-repeat;
}

div.submenu.pc div.heading
{
	background: transparent url('/site/menus/10/platformpc.jpg') top right no-repeat;
}

div.submenu.wii div.heading
{
	background: transparent url('/site/menus/10/platformwii.jpg') top right no-repeat;
}

div.submenu.ds div.heading
{
	background: transparent url('/site/menus/10/platformds.jpg') top right no-repeat;
}

div.submenu.movies div.heading
{
	background: transparent url('/site/menus/10/platformmov.jpg') top right no-repeat;
}

div.submenu.shoptotv div.heading
{
	background: transparent url('/site/menus/10/platformtv.jpg') top right no-repeat;
}

div.submenu.sitewall div.heading
{
	background: transparent url('/site/menus/10/platformwall.jpg') top right no-repeat;
}

div.submenu.merchandise div.heading
{
	background: transparent url('/site/menus/10/platformmerchant.jpg') top right no-repeat;
}

div.submenu div.categories
{
	float: left;
	width: 175px;
	padding: 5px;
	border-right: 1px solid #ddd;
}

div.submenu div.genres
{
	float: left;
	width: 175px;
	padding: 5px;
}

div.submenu h3
{
	font-size: 9pt;
}

div.submenu h2,
div.submenu h3
{
	padding: 5px 2px;
	margin: 0;
	line-height: 1em;
}

div.submenu a h2,
div.submenu a h3
{
	padding: 5px 0px;
}

div.submenu div.heading a h2
{
	font-size: 12pt;
	padding: 2px;
	margin: 0 !important;
/*	line-height: 1.5em; */
}

div.submenu ul
{
	display: block;
	list-style-type: none;
	text-indent: 0;
	padding: 0;
	margin: 0;
}

div.submenu ul li
{
	display: block;
	float: none;
	margin: 0px;
	padding: 0px;
}

div.submenu a
{
	display: block;
	padding: 1px 3px 1px 3px;
	color: black;
	font-weight: normal;
}

div.submenu a:hover
{
	padding: 0 2px 0 2px;
	border: 1px solid #ddd;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ie-border-radius: 3px;
	-o-border-radius: 3px;
	background-color: #eee;
	text-decoration: none;
	color: black;
}


div.videosummary div.left
{
/*	border: 2px solid red; */
	margin: 0 204px 0 0;
}

div.videosummary div.left div
{
/*	border: 1px solid green; */
}

div.videosummary div.right
{
	float: right;
	clear: right;
/*	border: 2px solid red; */
	margin: 0px;
	width: 200px;
}

div.videosummary div.right div
{
/*	border: 1px solid green; */
}

/*
div.videosummary div.videoplayer
{
	height: 200px;
}
*/

div.videosummary div.boxart
{
	width: 200px;
	height: 170px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

div.videosummary div.links
{
	height: 50px;
}

div.videosummary div.details
{
	padding: 10px;
}

div.videosummary div.details p
{
	line-height: 20px;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	padding: 0px;
	margin: 0px;
}

div.videosummary div.details p span
{
	font-weight: normal;
	float: right;
	text-align: right;
	max-width: 85px;
}

div.videosummary div.details div.pricing
{
	margin: 10px 0;
}

div.videosummary div.details div.buttons
{
	margin: 10px 0;
}

div.videosummary div.details div.pricing p
{
	line-height: 22px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding: 0px;
	text-transform: uppercase;
	border-bottom: 3px solid black;
}

div.videosummary div.details div.pricing p span
{
	font-size: 14px;
	font-weight: bold;
	float: right;
}

div.videosummary div.details div.pricing p.ourprice
{
	font-size: 14px;
	color: red;
}

div.videosummary div.details div.pricing p.ourprice span
{
	font-size: 16px;
	color: red;
}

div.videosummary div.details p.promo
{
	color:red;
	text-align: center;
/*	margin: 30px auto; */
}

/*
div.videosummary div.details hr
{
	padding: 0px;
	border-width: 3px 0 0;
	border-color: black;
}
*/

/*
div.videosummary div.thumbnail
{
	float: right;
	clear: right;
	border: 2px solid red;
	width: 200px;
	height: 200px;
	margin: 0px;
}

div.videosummary div.details
{
	float: right;
	clear: right;
	border: 2px solid red;
	margin: 0px;
	width: 200px;
}

div.videosummary div.videoplayer
{
	border: 2px solid red;
	margin: 0 200px 0 0;
}

div.videosummary div.videoplayer
{
	border: 2px solid red;
	margin: 0 200px 0 0;
}
*/

div.white-box
{
	background-color: white;
	border: 1px solid #b9bac1;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ie-border-radius: 5px;
	-o-border-radius: 5px;
	padding: 10px;
	position: relative;
	text-align: center;
}

/* mootools tool-tip */

div.tip-wrap
{
	display: none;
	padding: 3px;
	background: white url(/site/boxes/1/heading_right2.gif) repeat-x scroll 0 0;
	border: 1px solid #b9bac1;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ie-border-radius: 4px;
	-o-border-radius: 4px;
	min-width: 100px;
	max-width: 200px;
}

div.tip-wrap div.tip-title
{
	font-weight: bold;
	color: white;
	font-size: 12px;
}

div.tip-wrap div.tip-text
{
	font-weight: normal;
	color: black;
	padding-top: 4px;
	font-size: 10px;
}

div.tip-wrap div.tip-text span.name
{
	font-weight: bold;
}

div.tip-wrap div.tip-text span.rating
{
	vertical-align: middle;
	font-weight: bold;
	font-size: 14px;
}

div.tip-wrap div.tip-text span.rating img
{
	vertical-align: middle;
}

/* DEBUG */

xmp
{
	clear: both;
	display: block;
	background: #009;
	color: white;
	font-family: "liberation mono", "courier-new";
	padding: 10px;
	text-align: left;
	line-height: 1em;
	font-size: 1em;
	white-space: pre-wrap;
}

td.sellto-logo
{
	background: center center url('/site/boxes/sellto_box2.gif') no-repeat;
	height: 25px;
	line-height: 25px;
}

td.sellto-logo a
{
	display: block;
	height: 100%;
	width: 100%;
}

td.shopto-logo
{
	background: center center url('/site/boxes/shopto_box2.gif') no-repeat;
	height: 25px;
	line-height: 25px;
}

td.shopto-logo a
{
	display: block;
	height: 100%;
	width: 100%;
}

/* Video player styles */

div#video_player
{
}

div#video_player div.no-flash
{
	border: thin solid black;
/*
	padding: auto;
	margin: auto;
*/
}

div#video_player div.no-flash p
{
	display: block;
	border: none;
	background-color: white;
	background: rgba(255, 255, 255, 0.65) url('/site/misc/trans50.png');
	padding: 30px;
	width: 350px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ie-border-radius: 8px;
	-o-border-radius: 8px;
}

ul.language-flags
{
	text-indent: 0px;
	margin: 0px;
	padding: 0px;
}


ul.language-flags li
{
	float: left;
	list-style-type: none;
	white-space: nowrap;
	padding-right: 15px;
	line-height: 30px;
}

ul.language-flags li *
{
	vertical-align: middle;
}

ul.language-flags li img
{
	margin: 0 5px 0 0;
}

table.claim_list
{
	border:thin solid white;
	background: #FFFFFF;
	width: 99%;
	border-collapse: collapse;
}

table.claim_list td,
table.claim_list th
{
	border: thin solid #DDD;
	padding: 2px 5px;
	vertical-align: middle;
	font-size: 12px;
}

table.claim_list td.cell1
{
	width: 80px;
	vertical-align: middle;
}

table.claim_list td.button_cell
{
	text-align: center;
}

table.release_date_claim
{
	width: 400px;
	margin: 0 auto;
	border:thin solid white;
	background: #FFFFFF;
	border-collapse: collapse;
	cellpadding: 5px;
}

table.release_date_claim th
{
	text-align: right;
	padding-right: 15px;
	padding-bottom: 5px;
}

table.release_date_claim td
{
	padding-bottom: 5px;
}

table.basket_details
{
	font-size: 14px;
}

img.tiny_button
{
	padding:2px;
}
input.buy_button
{
	border: 0px;
	vertical-align:middle;
	overflow: hidden;

}

img.buy_now_button
{
	vertical-align:middle;
}

div.minibasket_message
{
	background: #EEE;
/*	border: thin solid grey; */
	text-align: center;
	padding: 3px;
	margin-bottom:5px;

	border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ie-border-radius: 3px;
	-o-border-radius: 3px;
}
div.login_msg
{
	color: red;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
}

div.side-panel-box hr
{
	padding: 0px;
}

table.side-panel-box hr
{
	padding: 0px;
}
table.your-account hr
{
	padding: 0px;
}
table.your-account p
{
	padding: 0px;
}

/* World Cup Competition (Temporary) */

div.worldcup_header
{
	width: 600px;
	height: 95px;
	margin:auto;
	display:block;
	overflow: hidden;
}

div.worldcup_header a
{
	display:block;
	width:180px;
	text-transform:uppercase;


	font-style:italic;
	font-size:8pt;
	font-weight:bold;
	text-align:center;
	position:relative;
	top: 47px;
}

div.worldcup_header a.today
{
	float: left;
	left: 80px;
}
div.worldcup_header a.tomorrow
{
	float: right;
	right:80px;
}

div.worldcup_container
{
	width: 600px;
	border: none;
	height: 58px;
	margin: 5px auto;
	overflow: hidden;
}

h3.worldcup
{
/*	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; */
	font-weight: bold;
	font-style: italic;
	font-size: 10pt;
	color: white;
	text-transform: uppercase;
	text-indent: 25px;

	text-align: left;
	height: 20px;
	background: url('/site/world_cup/others/fullbar.png') center -1px no-repeat;
	margin: 10px auto 0px auto;
}

div.competition_bounds
{
	width:600px;
	margin:auto;
	text-align:center;
}

div.competition_bounds p
{
	margin: 0px;
}

div.background-box div.competition_bounds p img
{
	display: block;
	margin:auto;
}

div.worldcup_container input
{
	display:none;
}

div.worldcup_container div.middle
{
	margin: auto;
	position:relative;
	top: 0px;
	height: 54px;
	width: 254px;
	border: none;
	background: url('/site/world_cup/middle/middle_all_blank.png') 0 0px no-repeat;
}

div.worldcup_container div.middle div.draw
{
	margin: auto;
	border: none;
	float: none;
	position: relative;
	bottom: -20px;
	top: 23px;
	height: 28px;
	width: 110px;
	z-index:5;
	background: url('/site/world_cup/middle/middle_all_blank.png') -72px -250px no-repeat;
}

div.worldcup_container div.team
{
	width: 255px;
	border: none;
	position: relative;
	bottom: 58px;
}

div.worldcup_container div.left
{
	float: left;
	text-align: left;
	height: 35px;
	background: url('/site/world_cup/middle/middle_all_blank.png') 173px 4px no-repeat;
}

div.worldcup_container div.right
{
	float: right;
	left: 0px;
	text-align:right;
	height:35px;
	background: url('/site/world_cup/middle/middle_all_blank.png') -172px 4px no-repeat;
}

div.worldcup_container span.flag
{
	display: inline-block;
	height: 45px;
	width: 199px;
	background-position:0 -45px;
}

div.worldcup_message_left
{
	overflow: hidden;
	position:relative;
	bottom:20px;
	float:left;

	font-size: 8pt;
	text-transform:uppercase;
	font-weight:bold;
}
div.worldcup_message_right
{
	overflow: hidden;
	position: relative;
	bottom:20px;
	float:right;

	font-size: 8pt;
	text-transform:uppercase;
	font-weight:bold;
}

div.worldcup_icon_center
{
overflow:hidden;
height:47px;
width:47px;
position: relative;
bottom:45px;
margin:0 auto;
}

div.worldcup_day_won,
div.worldcup_day_lost
{
	font-style:italic;
	text-align:center;
	padding-right:20px;
}

div.worldcup_day_won img,
div.worldcup_day_lost img
{
	vertical-align:middle;
}
/*NUMBERS*/
div.worldcup_numbers,
div.worldcup_extra
{
	width:40px;
	height:39px;
	position:relative;
}
div.worldcup_numbers.leftnum,
div.worldcup_extra.leftnum
{
	float:left;
}
div.worldcup_extra.leftnum
{
	left:22px;
}
div.worldcup_numbers.leftnum
{
	left:15px;
}
div.worldcup_numbers.rightnum,
div.worldcup_extra.rightnum
{
	float:right;
}
div.worldcup_extra.rightnum
{
	right:10px;
}
div.worldcup_numbers.rightnum
{
	right:15px;
}

/*NUMBER SELECT BUTTONS*/

div.left_buttons,
div.right_buttons
{
	height:100px;
	width:32px;
	position:relative;
	bottom:124px;
	overflow:hidden;
}
div.right_buttons
{
float:right;
right:26%;
}
div.left_buttons
{
float:left;
left:26%;
}
div.left_buttons.result,
div.right_buttons.result
{
	display:none;
}

/*OLDS*/

div.worldcup_container div.team.left.old,
div.worldcup_container div.team.left.old:hover
{
	background-position: 173px -156px;
}

div.worldcup_container div.team.right.old,
div.worldcup_container div.team.right.old:hover
{
	background-position: -172px -181px;
}

div.worldcup_container div.middle div.draw.old,
div.worldcup_container div.middle div.draw.old:hover
{
	background-position: -72px -222px;
}

div.worldcup_container div.team.old span.flag,
div.worldcup_container div.team.old:hover span.flag
{
	background-position:0 -45px;
}

/*RESULT*/

div.worldcup_container div.team.left.result,
div.worldcup_container div.team.left.result:hover,
div.worldcup_container div.team.left.result.selected,
div.worldcup_container div.team.left.result.selected:hover
{
	background-position: 173px -46px;
}

div.worldcup_container div.team.right.result,
div.worldcup_container div.team.right.result:hover,
div.worldcup_container div.team.right.result.selected,
div.worldcup_container div.team.right.result.selected:hover
{
	background-position: -172px -124px;
}

div.worldcup_container div.middle div.draw.result,
div.worldcup_container div.middle div.draw.result:hover,
div.worldcup_container div.middle div.draw.result.selected,
div.worldcup_container div.middle div.draw.result.selected:hover
{
	background-position: -72px -252px;
}

div.worldcup_container div.middle.win_0,
div.worldcup_container div.middle.win_0:hover
{
	background-position: 0px -396px;
}

div.worldcup_container div.middle.win_1,
div.worldcup_container div.middle.win_1:hover
{
	background-position: 0px -340px;
}

div.worldcup_container div.middle.win_2,
div.worldcup_container div.middle.win_2:hover
{
	background-position: 0px -282px;
}

div.worldcup_container div.middle.TBA,
div.worldcup_container div.middle.TBA:hover
{
	background-position: 0px -450px;
}


div.worldcup_container div.team.old span.flag,
div.worldcup_container div.team.old:hover span.flag
{
	background-position:0 -45px;
}

/*HOVER/SELECTED EFFECTS*/

div.worldcup_container div.middle div.draw:hover,
div.worldcup_container div.middle div.draw.selected,
div.worldcup_container div.middle div.draw.selected:hover
{
	background-position: -69px -92px;
}

div.worldcup_container div.team.left:hover,
div.worldcup_container div.team.left.selected,
div.worldcup_container div.team.left.selected:hover
{
	background-position: 176px -118px;
}

div.worldcup_container div.team.right:hover,
div.worldcup_container div.team.right.selected,
div.worldcup_container div.team.right.selected:hover
{
	background-position: -172px -54px;
}

div.worldcup_container div.team:hover span.flag,
div.worldcup_container div.team.selected span.flag,
div.worldcup_container div.team.selected:hover span.flag
{
	background-position: 0 0;
}

div.small_tile,
div.small_tile_static
{
	background:transparent;
	border: 2px solid #f0bbbb;
	margin: 0px auto;
	width: 230px;
	height: 85px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ie-border-radius: 5px;
	-o-border-radius: 5px;
}                         

div.small_tile div.small_tile_image,
div.small_tile_static div.small_tile_image
{
	float:left; 
	display: inline-block; 
	position:relative;  
	margin: 2px 0px;
	width: 70px;
	height: 70px;
	padding-top: 5px;
}

/*
div.small_tile div.small_tile_image a,
div.small_tile_static div.small_tile_image a
{
	margin:auto;
}
*/

div.small_tile div.small_tile_text,
div.small_tile_static div.small_tile_text
{
	/*float:right;*/
	position:relative;
	display:none;
	height: 80px;
	font-size: 7pt;
	width:230px;
}

div.small_tile_static div.small_tile_text
{
	display:inline-block;
	width:65%;
}

div.small_tile p.price,
div.small_tile_static p.price
{
	font-size:12pt;
}

div.small_tile h4.product
{
	line-height: 1.1em;
	max-height: 3.3em;
	overflow: hidden;
}

div.button_notice
{
	position: absolute;
	visibility: hidden;
	background-color: white;
	display: block-inline;
	opacity: 0;
	border: 2px solid red;
	height: 40px;
	width: 120px;
	overflow: hidden;
	text-align: center;
	font-size: 8pt;
	font-weight: bold;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ie-border-radius: 5px;
	-o-border-radius: 5px;
}

div.button_notice p
{
	padding-right: 25px;
}

div.button_notice.ok p
{
	background: url('/site/buy_tick.png') no-repeat center right;
}

div.button_notice.error
{
	height: 90px;
}

div.button_notice.error p
{
	background: url('/site/buy_cross.png') no-repeat center right;
}

