/* CSS Document */

/* Z-INDEXES */
/* SEARCH RESULTS = 10 */
/* OVERLAY ICONS = 5 */
/* ADMIN TAB HOVER = 5 */
/* SUBMENU = 10 */
/* BUY BUTTON NOTICE = 10 */

html
{
/*	width: 100%; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

*
{
}

*:focus {
  -moz-outline-style: none;
}

*:active {
  -moz-outline-style: none;
}


body
{
    width: 72%;
    min-width: 1000px;
    max-width: 1000px;
    margin: 30px auto;
    background: #ebebeb url('/shopto/backgrounds/5mindispatch.jpg') no-repeat fixed center top;
}

body.forum
{
/*has to be here as well, dont touch*/  
    margin: 30px auto;
    background: #ebebeb url('/shopto/backgrounds/5mindispatch.jpg') no-repeat fixed center top;
}

body.shoptotv
{
    background: #ebebeb url('/shopto/backgrounds/5mindispatch.jpg') no-repeat fixed center top;
}

body.xbox360
{
    background: #ebebeb url('/shopto/backgrounds/5mindispatch.jpg') no-repeat fixed center top;
}

body.pc
{
    background: #ebebeb url('/shopto/backgrounds/5mindispatch.jpg') no-repeat fixed center top;
}

body.ps3
{
    background: #ebebeb url('/shopto/backgrounds/5mindispatch.jpg') no-repeat fixed center top;
}

body.psp
{
    background: #ebebeb url('/shopto/backgrounds/5mindispatch.jpg') no-repeat fixed center top;
}

body.wii
{
    background: #ebebeb url('/shopto/backgrounds/5mindispatch.jpg') no-repeat fixed center top;
}

body.ds
{
    background: #ebebeb url('/shopto/backgrounds/5mindispatch.jpg') no-repeat fixed center top;
}

body.ddds
{
    background: #ebebeb url('/shopto/backgrounds/5mindispatch.jpg') no-repeat fixed center top;
}

body.download
{
    background: #ebebeb url('/shopto/backgrounds/5mindispatch.jpg') no-repeat fixed center top;
}


body.gadgets
{
    background: #ebebeb url('/shopto/backgrounds/5mindispatch.jpg') no-repeat fixed center top;
}

body.help
{
    background: #ebebeb url('/site/backgrounds/helptile.jpg') no-repeat fixed top left;
}

body.movies,
body.dvd,
body.bluray
{
    background: #ebebeb url('/shopto/backgrounds/5mindispatch.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.londonmcmexpo
{
	background: white url('/LANDING/LONDONMCMEXPO/londonExpo.jpg') no-repeat fixed center top;
}

body.gt5
{
	background: white url('/LANDING/GT5/gt5.jpg') no-repeat fixed center top;
}

body.swfu2
{
	background: white url('/LANDING/SWFU2/SWU2.jpg') no-repeat fixed center top;
}

body.blazblue
{
	background: white url('/LANDING/BLAZBLUE/BBCS.jpg') no-repeat fixed center top;
}

body.kinect
{
	background: white url('/LANDING/KINECT/kinectlanding.jpg') no-repeat fixed center top;
}

body.3ds
{
	background: white url('/LANDING/3DS/dsTo.jpg') no-repeat fixed center top;
}

body.new3ds
{
	background: white url('/LANDING/NEW3DS/dsTo.jpg') no-repeat fixed center top;
}

body.ngp
{
	background: white url('/LANDING/NGP/ngp.jpg') no-repeat fixed center top;
}

body.nba
{
	background: white url('/LANDING/NBA/nbabg.jpg') no-repeat fixed center top;
}

body.bf3
{
	background: white url('/LANDING/BF3/battlefield3.jpg') no-repeat fixed center top;
}

body.mw3
{
	background: white url('/LANDING/MW3/codmw3to.jpg') no-repeat fixed center top;
}

body.pokerto
{
	background: white url('/LANDING/POKERTO/bg.jpg') no-repeat fixed center top;
}

body.deadisland
{
	background: white url('/LANDING/DEADISLAND/di.jpg') no-repeat fixed center top;
}

body.fifa12
{
	background: white url('/LANDING/FIFA12/fifa12.jpg') no-repeat fixed center top;
}

body.wiiu
{
	background: white url('/LANDING/WIIU/wiiU.jpg') no-repeat fixed center top;
}

body.halo4
{
	background: white url('/LANDING/HALO4/halo4.jpg') no-repeat fixed center top;
}

body.masseffect3
{
	background: white url('/LANDING/MASSEFFECT3/masseffect3.jpg') no-repeat fixed center top;
}

body.nfsrun
{
	background: white url('/LANDING/NFSRUN/nfsrun.jpg') no-repeat fixed center top;
}

body.annihilation
{
	background: white url('/LANDING/ANNIHILATION/codpoints.jpg') no-repeat fixed center top;
}

body.skylanders
{
	background: white url('/LANDING/SKYLANDERS/skylanders.jpg') no-repeat fixed center top;
}

body.saints
{
	background: white url('/LANDING/SAINTS/saintsrow3.jpg') no-repeat fixed center top;
}

body.swtor
{
	background: white url('/LANDING/SWTOR/swtorbk.jpg') no-repeat fixed center top;
}

body.forza4
{
	background: white url('/LANDING/FORZA4/forza4bkg.jpg') no-repeat fixed center top;
}

body.background-overwrite
{
	background: white url('/site/backgrounds/portal2.jpg') no-repeat fixed center top;
}

body.background-overwrite
{
	background: white url('/site/backgrounds/skyrim.jpg') no-repeat fixed center top;
}

img.christmas-overlay
{
	width: 100%;
	left: 0px;
	top:0px;
	position: fixed;
	/*filter:alpha(opacity=85);
	opacity: 0.85;
	-moz-opacity:0.85;*/
	z-index:-1;
}

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%;
	height:120px;
}

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;
	border:1px #f0f0f0 solid;
	margin: 5px 0 5px 0;
}

div#footer div.footer-title.titlebar
{
	max-height: none;
	min-height: 40px;
	font-family:arial-black, verdana,  sans-serif;
	-moz-box-shadow: none;
	box-shadow:none;
}

div#footer div.footer-title.titlebar div.headline
{
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14pt;
	color: #EEEEEE;
	text-shadow: 2px 2px 2px #222222;
}

div#footer div.footer-title.titlebar div.subline
{
	text-transform: uppercase;
	padding:4px;
	text-shadow: 2px 2px 2px #222222;
	font-weight: bold;
	color: #EEEEEE;
	font-size: 8pt;
	text-align: center;
}

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;
}

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
{
	display:inline-block;
	font-size:10px;
	line-height:1em;
	max-height:2em;
	overflow:hidden;
	padding:0;
	vertical-align:middle;
}

/* SellTo Terms List */

ol.sellto_terms
{
}

ol.sellto_terms li
{
	padding: 0.2em 0 0.2em 0;
}


/* Menus */

/* 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
{
	margin: 0;
	font-weight: bold;
	font-size: 13pt;
	color: red;
}
p.price_download
{
	color: red;
    font-size: 20pt;
    font-weight: bold;
    left: 340px;
    margin: 0;
    position: relative;
    top: -74px;
}

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;
	margin: 1em 0;
	font-size: 10pt;
	background: right top url('/site/menus/6/grad_header_largegrey.png') no-repeat;
	background:-moz-linear-gradient(bottom, #E0E0E0, #AAAAAA 100%);
	background: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #E0E0E0),
		color-stop(1, #AAAAAA)
	);
	padding: 0.25em 0.75em;
	overflow: hidden;
	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;
	border:1px #B9BAC1 solid;
}
/*
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;
}

/* Redbar Style */

div.titlebar, td.titlebar
{
	text-align: left;
	text-indent: 0;
	min-height: 22px;
	max-height: 24px;

	background: right top url('/site/menus/6/grad_header_largered2.png') no-repeat;
	background: -moz-linear-gradient(
					top,
					#F0AB99 0%,
					#FCC4AE 10%,
					#F7AA8E 24%,
					#D87960 45%,
					#960E0F 50%,
					#E11D22 100%); /* firefox */

	background: -webkit-gradient(
					linear, left top, left bottom,
					color-stop(0%,#F0AB99),
					color-stop(10%,#FCC4AE),
					color-stop(24%,#F7AA8E),
					color-stop(45%,#D87960),
					color-stop(50%,#960E0F),
					color-stop(100%,#E11D22)); /* webkit */

	overflow: hidden;
	padding: 0;
	margin: 0;
	color: white;
	-moz-box-shadow:0px 2px 2px #DDD;
	box-shadow:0 2px 2px #DDD;
	-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;
	border-radius: 5px 5px 5px 5px;
	border:1px #B9BAC1 solid;
	margin-top:5px;
	margin-bottom:5px;
	text-shadow: 0px 0px 5px rgba(0,0,0,0.25);
}

div.titlebar img, td.titlebar img
{
	margin: 2px 0;
}

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;
	min-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;
	min-height: 22px;
	line-height: 22px;
}

div.titlebar span.end a:hover, td.titlebar span.end a:hover
{
	text-decoration: none;
}

/* Redbar (connected) Style */
div.new-page-section
{
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: none repeat scroll 0 0 white;
  /*  border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 11px 4px black;
    */margin: 0 0 5px;


}
.download-shadow
{
 border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 11px 4px black;


}




div#center > div.new-page-section
{
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.25);
	box-shadow: 0 0 5px rgba(0,0,0,0.25);
}

div.new-page-section.has-title
{
	padding:0 0 1px 0;
}

div.new-page-section.has-title div.titlebar
{
	-moz-border-radius: 5px;
	border-radius:5px;
	border: 1px solid #f0f0f0;
}

div.new-page-section.has-title div.titlebar
{
	-moz-border-radius: 5px 5px 0 0;
	border-radius:5px 5px 0 0;
	border: 1px solid #f0f0f0;
}

/*div.new-page-section.has-title div.white-container
{
	-moz-border-radius: 3px 3px 10px 10px;
	border-radius: 3px 3px 10px 10px;
}*/

/* 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;
}

/* 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;
}

/* 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;

	-moz-border-radius-topright:10px;
	-ms-border-radius-topright:10px;
	-webkit-border-radius-topright:10px;
	-ie-border-radius-topright:10px;

	border-top-left-radius: 10px;
	border-top-right-radius: 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;
*/


	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;
*/
}

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;

	-moz-border-radius-bottomright:10px;
	-ms-border-radius-bottomright:10px;
	-webkit-border-radius-bottomright:10px;
	-ie-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;
*/
	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;
*/
	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;
*/
}

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;

	-moz-border-radius-bottomright:10px;
	-ms-border-radius-bottomright:10px;
	-webkit-border-radius-bottomright:10px;
	-ie-border-radius-bottomright:10px;
*/
}
ul.menu.admin
{
	text-indent: 0;
	display: inline-block;
	height:30px;
}

ul.menu.admin li
{
	height:28px;
	line-height:28px;
	position:relative;
	bottom:-1px;
	border: 1px solid #BBBBBB;
	padding: 0 5px;;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	background: -moz-linear-gradient(
		center bottom,
		#EEEEEE 0%,
		#FFFFFF 25%
	);
	background: -webkit-gradient(
		linear, left bottom, left top,
		color-stop(0%,#EEEEEE),
		color-stop(25%,#FFFFFF)
	);
}

ul.menu.admin li a
{
	/*color: #555555;*/
}

ul.menu.admin li a:hover
{
	/*color: #222222;*/
}

ul.menu.admin li.gleam
{
	background: -moz-linear-gradient(
		center bottom,
		#FFCCCC,
		#FFFFFF 35%);
	background: -webkit-gradient(
		linear, left bottom, left top,
		color-stop(0%,#FFCCCC),
		color-stop(25%,#FFFFFF)
	);
}

ul.menu.admin li.gleam a
{
	color: #DD0000;
}

ul.menu.admin li.gleam ul a
{
	color: black;
}

ul.menu.admin li.gleam ul li.submenu_gleam a
{
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid red;
	color: #DD0000;
	/*background: -moz-linear-gradient(
		center bottom,
		#FFCCCC,
		#FFFFFF 35%);
	background: -webkit-gradient(
		linear, left bottom, left top,
		color-stop(0%,#FFCCCC),
		color-stop(25%,#FFFFFF)
	);*/
}


ul.menu.admin li.selected
{
	background: -moz-linear-gradient(
		center top,
		#EEEEEE 0%,
		#FFFFFF 25%
	);
	background: -webkit-gradient(
		linear, left top, left bottom,
		color-stop(0%,#EEEEEE),
		color-stop(25%,#FFFFFF)
	);
	/*background: #FFFFFF;*/
	/*-moz-box-shadow: 2px 2px 2px #FFFFFF;*/
	position:relative;
	border-bottom: none;
	height:30px;
	bottom:0px;
}

ul.menu.admin li.selected a
{
	/*color: black;*/
}


/* My Account hover over div styles */
div.my_account_hover_div,
div.admin_tab_hover
{
	background: white;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.0, rgb(238,238,238)),
		color-stop(0.05, rgb(255,255,255))
	);
	background: -moz-linear-gradient(
		center top,
		#EEEEEE 0%,
		#FFFFFF 10px
	);
	text-align:center;
	position:absolute;
	visibility:hidden;
	margin-top:28px;
	margin-left:-6px;
	width:100%;
	z-index:10;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	border: 1px solid #BBBBBB;
	border-top:none;
}

div.my_account_hover_div ul.admin_menus li
{
	height:auto;
	line-height:20px;
	background: none;
	padding: 3px;
	margin : 2px;
	border: none;
	white-space: normal;
	display: block;
}

ul.admin_menus li a
{
	margin: 1px;
}

ul.admin_menus li a:hover
{
	margin: 0;
	border: 1px solid #ddd;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #eee;
	text-decoration: none;
	color: black;
}

/*ul.my_account_hover_div 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;
}*/

/* 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 #CCCCCC;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ie-border-radius: 5px;
	background-color: white;
	text-align: center;
}

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 a
{
/*	width: 140px;
	height: 140px;*/
	margin-right: 3px;
    padding: 10px;
	display: block;
/*
	border: 1px solid #BBBBBB;
	-moz-border-radius:5px;
	border-radius:5px;
*/
	/*background: top left url('/site/boxes/product_boxw.jpg') no-repeat;*/
}

table.tile td.details
{
	height: 180px;
}

table.tile td.image a div.center img
{
	min-height:105px;
	max-width: 120px;
	max-height: 120px;
	border:none;
}

span.button_tile
{
	display: inline-block;
	vertical-align: middle;

	/*FIX FOR OPERA DISPLAYING DOUBLE BUTTON*/
	overflow:hidden;
}

td.largeimage
{
	width: 200px;
	height: 200px;
	border: 0;
/*
	text-align: center;
	vertical-align: middle;
*/
	/*background: top left url('/site/boxes/product_box_large.jpg') no-repeat;*/
}

td.thumbnail
{
	position: relative;
	width: 100%;
	border: none;
	height: 124px;

}

table.thumbnail
{
	margin: 10px 0px;
}

table.thumbnail p.pricepadded
{
	padding: 0.25em 0 0.1em 0;
}

table.thumbnail h4.product
{
	padding: 0.5em 0 0 0;
}

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;
}

td.small-price
{
	text-align: center;
	vertical-align: middle;
	width: 150px;
}
/* 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;
}

/*  overlays */

td.largeimage div.overlay,
div.videosummary div.boxart div.overlay
{
	position: absolute;
/*	border: 1px solid red; */
	margin: 0;
	padding: 0;
	width: 195px;
	height: 140px;
}

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: 5;
	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: 120px;
}

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;
}

div.product_overlay
{
	margin:auto;
	text-align:center;
}

div.product_overlay img
{
	position:absolute;
	bottom:0;
	z-index: 5;
}

div.product_overlay.largeimage
{
	width:130px;
	height:130px;
}

/* 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
{
	-moz-border-radius:5px;
	border-radius:5px;
	border: thin solid #CCCCCC;
	padding: 5px;
	margin: 5px;
	text-align: justify;
}

div.comment img.avatar
{
	float: left;
	padding: 5px 5px 5px 0px;
	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 #CCCCCC;
	padding: 0;
	margin: 8px auto;
}

/* 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: 5;
}

a img.bottom_right_overlay
{
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 5;
}

/* For customer notices */
.hideNews
{
        display: none;
}

.showNews
{
        opacity: 0;
}

div.news_wrapper
{
        vertical-align: middle;
}

div.customer_notice
{
	text-align: left;
	background: url('/site/banners/right/video-screenn.gif') 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,
div.customer_notice ul li,
td div.customer_notice a
{
/*	font-family: "URW Chancery L", "Monotype Corsiva", "Times New Roman"; */
	text-shadow: #666666 5px 5px 5px;
	font-family: "Verdana";
	font-size: 8pt;
	color: #ffffff;
	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;
}

div.customer_notice a:hover
{
	text-decoration: underline;
}

div.customer_notice hr
{
	width: 75%;
	padding: 0;
}

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: white;
	background: bottom left url('/site/boxes/1/box1.gif') no-repeat;
}

table.white-box td.tc
{
	height: 12px;
	background: white;
	background: bottom center url('/site/boxes/1/box5.gif') repeat-x;
}

table.white-box td.tr
{
	width: 16px;
	height: 12px;
	background: white;
	background: bottom left url('/site/boxes/1/box3.gif') no-repeat;
}

table.white-box td.bl
{
	width: 16px;
	height: 12px;
	background: white;
	background: top right url('/site/boxes/1/box2.gif') no-repeat;
}

table.white-box td.bc
{
	height: 12px;
	background: white;
	background: top center url('/site/boxes/1/box8.gif') repeat-x;
}

table.white-box td.br
{
	width: 16px;
	height: 12px;
	background: white;
	background: top left url('/site/boxes/1/box4.gif') no-repeat;
}

table.white-box td.cl
{
	width: 16px;
	background: white;
	background: center right url('/site/boxes/1/box6.gif') repeat-y;
}

table.white-box td.cr
{
	width: 16px;
	background: white;
	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;
}

div.page-content div.text ul
{
	margin-left: 15px;
}

/* 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: 110px;
}

div#page-header a img
{
	margin-top:5px;
}

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: 35px;
/*
	height: 40px;
	overflow: hidden;
	width: 750px;
	margin: 0 auto;
*/
}

div#searchbar div.search
{
	text-align: center;
	height: 30px;
	line-height: 30px;
}

div#searchbar div.languages
{
	position: absolute;
	width: 219px;
	text-align: center;

/*
	display: block;
	padding: 0;
	margin: 0;
*/
}

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: 3px;
	width: 395px;
	text-transform: uppercase;

	border: 1px solid #555;
	background: -moz-linear-gradient(
		center top,
		#DDD 5%,
		#FFF 85%
	);
	-moz-border-radius: 5px;

/*
 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;
	vertical-align: centre;
*/

	vertical-align: middle;
}

div#searchbar div.corner,
div#menu div.corner
{
	float: left;
/*	background: top left url('/site/menus/8/frontnav.gif') no-repeat; */
/*
	background:
	-moz-linear-gradient(
		center bottom,
		#EFBD1A 43%,
		#F8DE92 100%);
*/

	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;*/
	min-width: 60px;
}

div#searchbar div.corner a img,
div#menu div.corner a img
{
	display: inline-block;
	margin: 0 auto;
}

/* New Menu Styles */

div#menu
{
	height: 34px;
	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;
}

div#menu div.container,
div#link-menu div.container
{
/*	float: left; */
	width: 900px;
	margin: 0 auto;
}

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: relative;
	top: 1px;
	width: 500px;
	margin: 0 auto;

	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;
	border-top: 0;
	z-index: 10;

/*
	margin-top: 74px;
	top: 151px;
*/
}

div#search-results ul
{
	text-indent: 0;
	margin: 5px;
	padding: 0;
	list-style-type: none;
}

/* Can't have class starting with a number */
div#search-results ul li a.ddds
{
	background: 5px center url('/site/formaticons/icon_3ds.png') no-repeat;
}

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;
	text-align: left;
	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;
	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 white;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ie-border-radius: 5px;
	border-radius: 5px;
	padding: 0px:
	position: relative;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.25);
	/*box-shadow: 0 0 5px rgba(0,0,0,0.25);*/
}

div#center div.side-panel-box
{
	margin: 0;

}

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;

	background: -moz-linear-gradient(
					top,
					#F0AB99 0%,
					#FCC4AE 10%,
					#F7AA8E 24%,
					#D87960 45%,
					#960E0F 50%,
					#E11D22 100%); /* firefox */

	background: -webkit-gradient(
					linear, left top, left bottom,
					color-stop(0%,#F0AB99),
					color-stop(10%,#FCC4AE),
					color-stop(24%,#F7AA8E),
					color-stop(45%,#D87960),
					color-stop(50%,#960E0F),
					color-stop(100%,#E11D22)); /* webkit */

	text-decoration: none;
	border-radius-topleft: 5px;

	-moz-box-shadow:0px 2px 2px #DDD;
	box-shadow:0 2px 2px #DDD;

	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;

	color: white;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	height: 2em;
	line-height: 2em;
	vertical-align: top;
}

div.side-panel-box h4 img
{
	margin: 2px 0;
}

/* 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.4em; /* 1.2 * 2 lines */
	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;
	width: 400px;
	margin: auto;
}

/* ShopToTv Upload Page: Upload File section */

div#shoptotv-upload .hide
{
	display: none;
}

div#shoptotv-upload
{
	margin: 0 auto;
	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
{
	width: auto;
	padding-top: 20px;
	float: none;
}

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: 32px;
	margin-left: -200px;
	background-color: white;
	border: 1px solid black;
	border-top: 0px;
	border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	-ms-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	-ie-border-radius: 0px 0px 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
{
	display: block;
	padding: 3px;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	border: 1px solid white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
}

div#popup-help-links ul#popup-help-list 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;
	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: 10;
	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;
}

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;
	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;
	padding: 10px;
	position: relative;
	text-align: center;
}

div.white-container
{
	background-color: white;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
	position: relative;
	text-align: center;
}

div.whole_basket_container div.new-page-section
{
	margin:0 auto;

}

div.new-page-section div.white-box
{
	padding: 5px;
}

/* 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;
	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;
}

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;
}
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 #ddd;
	margin: 0px auto;
	width: 220px;
	height: 124px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ie-border-radius: 5px;
}

/*
div.small_tile *
{
	vertical-align: middle;
}
*/

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: 120px;
	height: 120px;
	padding: 2px;
}

div.small_tile div.small_tile_image *,
div.small_tile_static div.small_tile_image *
{
	line-height: 120px;
	vertical-align: middle;
}


/*
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
{
	position: relative;
	display: none;
	height: 120px;
	font-size: 7pt;
	margin-left:50%;
}

div.small_tile_static div.small_tile_text
{
	display: block;
	width: 45%;
}

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
{
	z-index: 10;
	position: absolute;
	visibility: hidden;
	background-color: white;
	display: block-inline;
	opacity: 0;
	border: 2px solid red;
	min-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;
}

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
{
	min-height: 90px;
}

div.button_notice.error p
{
	background: url('/site/buy_cross.png') no-repeat center right;
}
/* CSS for info pages */
ol.info li
{
	margin: 10px 0;
}

ol.info img
{
	margin: auto;
}

ol.info li.bordered
{
	background-color: #F9F9F9;
	padding: 10px 10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

ul.info_sublist
{
	margin:10px 25px;
}

ul.info_sublist li
{
	margin: 3px;
	font-weight: normal;
}

ul.info_sublist.bordered,
ul.info_sublist ol.bordered
{
	font-style: italic;
	background-color: #E9E9E9;
	padding: 5px 20px;
	-moz-border-radius:5px;
	border-radius:5px;
}

ul.info_sublist.bordered li,
ul.info_sublist ol.bordered li
{
	margin:5px;
}

/*css for iphone-app style buttons*/
a.iphone_button
{
	-moz-border-radius: 10px;
	border-radius: 10px;

	-webkit-box-shadow: -2px -2px 2px #CCC;
    -moz-box-shadow: -2px -2px 2px #CCC;
    box-shadow: -2px -2px 2px #CCC;

    background: #BBB;
	background: -moz-linear-gradient(top, #FFF 0%, #AAA 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(100%,#AAA));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#AAAAAA',GradientType=0 );

    border: 1px solid #000000;
    color: #333333;
    display: inline-block;
    padding: 5px;
    /*width: 110px;*/
}

a.iphone_button:hover
{
    background: #FFF;
	background: -moz-linear-gradient(top, #FFF 0%, #BBB 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(100%,#BBB));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#BBBBBB',GradientType=0 );

    color: black;
    cursor:pointer;
    text-decoration: none;
}

a.iphone_button:active
{
    background: #FFF;
	background: -moz-linear-gradient(bottom, #FFF 0%, #AAA 100%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,#FFF), color-stop(100%,#AAA));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AAAAAA', endColorstr='#FFFFFF',GradientType=0 );

    -webkit-box-shadow: 2px 2px 2px #CCC;
    -moz-box-shadow: 2px 2px 2px #CCC;
    box-shadow: 2px 2px 2px #CCC;

    text-decoration: none;
}



/*coupon system css*/
table.coupon
{
	width: 100%;
	border: none;
	border-collapse: collapse;
}

table.coupon tr th,
table.coupon tr td
{
	padding: 5px;
}

table.coupon tr th.bigpadding
{
	width: 340px;
	padding: 0 15px;
}

table.coupon tr th.bigpadding input.coupon_text
{
	width: 200px;
	display: inline-block;
	float:left;
	height: 1.4em;
}

table.coupon tr th.bigpadding input.coupon_button
{
	float: right;
}

table.coupon_borders
{
	height: 24px;
	border-spacing:5px;
}

table.coupon_borders tr td
{
	padding: 5px 20px;
	margin: 0 10px;
	background-color: white;
	border: 1px solid #B9BAC1;
	-moz-border-radius: 5px;
	border-radius: 5px;
	vertical-align: top;
}

table.coupon_borders tr td h2
{
	border-bottom:thin solid #CCC;
}

table.coupon_borders tr td.coupon_price
{
	text-align:center;
	padding: 10px;
	width: 133px;
	font-weight: bold;
	text-transform:uppercase;
}

table.coupon_borders tr td.coupon_price span.price
{
	font-size: 12pt;
	color: red;
}

table.coupon_borders tr td ul
{
	padding-left: 20px;
}

/* CRM CSS*/

div.crm_ticket
{
	border: 2px solid black;
	padding: 10px;
	background: #FFF;
	/*background: -moz-linear-gradient(135deg, #EEE, #FFF 30%); */
	margin: 5px 5px 0 5px;
	-moz-box-shadow: 3px 3px 3px #777;
	-webkit-box-shadow: 3px 3px 3px #777;
	box-shadow: 3px 3px 3px #777;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

div.crm_ticket div.ticket_summary
{
	background:#FFF;
	margin: auto;
	border: thin solid #888;
	font-weight: bold;
	font-size:11pt;
	height:18px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	overflow:hidden;
}

div.crm_ticket div.ticket_summary div.summary_line
{
	display: inline;
	float: left;
	overflow:hidden;
}

div.crm_ticket div.ticket_summary div.summary_line.padding
{
	padding: 0% 5% 0% 5%;
}

div.crm_message_marker
{
	margin:5px;
}

div.crm_message_marker.sent
{
	-moz-border-radius: 15px 5pt 5pt 15px;
	border-radius:  15px 5pt 5pt 15px;
	margin-right: 17px;
	border: 1px solid #FF9900;
	background: #FF9900;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0, rgb(255,153,0)),color-stop(0.3, rgb(255,255,204)),color-stop(0.5, rgb(255,153,0)), color-stop(1, rgb(255,255,204)) );
	background: -moz-linear-gradient(center top , #FF9900, #FFFFCC 30%, #FF9900 50%, #FFFFCC 100%);
	padding-left:12px;
}

div.crm_message_marker.recvd
{
	-moz-border-radius: 5px 15px 15px 5px;
	border-radius: 5px 15px 15px 5px;
	margin-left: 17px;
	border: 1px solid #B44444;
	background:#B44444;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0, rgb(204,0,0)),color-stop(0.3, rgb(255,170,170)),color-stop(0.5, rgb(204,0,0)),color-stop(1, rgb(255,170,170)));
	background: -moz-linear-gradient(center top , #CC0000, #FFAAAA 30%, #CC0000 50%, #FFAAAA 100%);
	padding-right: 12px;
}

div.crm_message_content
{
	padding:5px;
	color: black;
	background: white;
	background: -webkit-gradient(linear,right bottom,left top,color-stop(0, rgb(238,238,238)),color-stop(0.3, rgb(255,255,255)));
	background: -moz-linear-gradient(260deg, #EEEEEE 0%, #FFFFFF 35%) repeat scroll 0 0 transparent;
}

div.crm_message_marker.sent div.crm_message_content
{
	-moz-border-radius: 2px 5px 5px 2px;
	border-radius:  2px 5px 5px 2px;

}

div.crm_message_marker.recvd div.crm_message_content
{
	-moz-border-radius: 5px 2px 2px 5px;
	border-radius: 5px 2px 2px 5px;
}

div.crm_ticket table.crm_input
{
	width: 100%;
	margin: auto;
	padding-top:3px;
}

table.crm_input tr td.text
{
	width: 90%;
	text-align:right;
}

table.crm_input tr td.text textarea
{
	/* NOTE: expanded size is a multiple (8x) of this */
	height:20px;
	width: 95%;
	display: inline-block;
}

table.crm_input tr td.button
{
	width: 10%;
}

table.crm_input tr td.button input
{
	/* NOTE: expanded size is a multiple (7x) of this */
	height:25px;
	display: inline-block;
}

table.crm_new_ticket_form
{
	width:80%;
	margin: 30px auto;
}

table.crm_new_ticket_form tr td.crm_label
{
	width: 20%;
	text-align: right;
	padding: 0 10px;
	font-weight: bold;
}

table.crm_new_ticket_form tr td.crm_content
{
	width: 80%;
}

table.crm_new_ticket_form tr td.crm_content textarea.crm_textarea
{
	width: 100%;
	height: 250px;
}

td.facebook
{
	text-align:center;
}

td.facebook a:hover
{
	opacity:0.95;
}

td.facebook p
{
	display: inline-block;
	position:relative;
	bottom:28px;
	right:60px;
	font-weight:bold;
	font-style:italic;
}


div.price_notifications
{
	border:solid lightGrey 1px;
}

div.my_account_settings
{
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px;
	border: solid lightGrey 1px;
	padding: 10px;
	margin: 0 5px 10px 5px;
}

span.my_account_settings_title
{
	float: right;
	color: grey;
	font-size: 14px;
	font-weight: bold;
}

input.facebook_connect
{
/*
   border: 1px solid #0066FF;
   background-color: blue;
   border-radius: 4px;
   box-shadow: inset 0 1px 3px #CCFFFF, inset 0 -5px 15px #0066FF, 0 2px 1px black;
   -o-box-shadow: inset 0 1px 3px #CCFFFF, inset 0 -5px 15px #0066FF, 0 2px 1px black;
   -webkit-box-shadow: inset 0 1px 3px #CCFFFF, inset 0 -5px 15px #0066FF, 0 2px 1px black;
   -moz-box-shadow: inset 0 1px 3px #CCFFFF, inset 0 -5px 15px #0066FF, 0 2px 1px black;
   color: white;
   text-shadow: 0 1px 1px black;
   padding: 5px 20px;
*/
}

/*////////////////////////////////////////////////////////////////////*/
div.twitter-widget{
	color:#e0e0e0;
	font-size:10px;
	font-family:verdana;
	text-align:left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
div.twitter-widget a
{
	text-decoration:none;
	font-weight:bold;
	color:#EDEDED;
}
div.twitter-widget a:hover
{
	color:#F3DC19;
}

div.twitter-widget .footer
{
	height:18px;
	margin: 10px 0px;
	text-align:right;
}

div.twitter-widget .footer .follow
{
	color:#CCC;
	text-decoration:none;
	background-color: #960E0F;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding:2px 4px;
}

div.twitter-widget .footer .follow:hover
{
	background-color: #E11D22;
	color:#fff;
}

div.twitter-widget ul
{
	background: transparent;
	list-style: none;
	min-height: 300px;
	text-indent:0px;
}

div.twitter-widget ul li
{
	background: transparent;
	background-color: #393939;
	border: #b4b4b4 2.5px solid;
	padding: 3px;
	margin: 3px 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
}

/* NEW CSS ONLY BUTTONS*/

a.shopto_button,
div.shopto_button,
button.shopto_button
{
	display:inline-block;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	font-family: 'BauhausMdBT',sans-serif;
	vertical-align:middle;
	padding: 0px 5px;
	border: 1px solid black;
	text-decoration: none;
	text-transform:capitalize;
	text-align: center;
	margin: 0 2px;
	cursor:pointer;
	font-size:13pt;
	position:relative;
}
/*
a.shopto_button:first-letter,
div.shopto_button:first-letter,
button.shopto_button:first-letter
{
	text-transform:uppercase;
}
*/
a.shopto_button.tiny_button,
div.shopto_button.tiny_button,
button.shopto_button.tiny_button
{
	height:1em;
	line-height:1em;
	font-size: 11pt;
	padding: 2px 4px;
}

a.shopto_button.fixedwidth,
div.shopto_button.fixedwidth,
button.shopto_button.fixedwidth
{
	width:100px;
}

a.shopto_button.red,
div.shopto_button.red,
button.shopto_button.red
{
	border: thin solid black;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #FF9696),
		color-stop(0.4, #CC0000),
		color-stop(0.7, #4D0000),
		color-stop(0.87, #730000),
		color-stop(1, #A20000)
	);
	background-image: -moz-linear-gradient(
		center top,
		#FF9696 0%,
		#CC0000 40%,
		#4D0000 70%,
		#730000 87%,
		#A20000 100%
	);
	background-color: #830909;
	text-shadow: 0px 0px 5px black;
	text-align: center;
	font-weight: normal;
	line-height:1.5em;
	height:1.5em;
	color:white;
	min-width: 100px;
	z-index: 2;
}

a.shopto_button.red:hover,
div.shopto_button.red:hover,
button.shopto_button.red:hover
{
	text-decoration: none;

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #FFA6A6),
		color-stop(0.5, #CC0000),
		color-stop(0.8, #4D0000),
		color-stop(0.92, #730000),
		color-stop(1, #A20000)
	);
	background-image: -moz-linear-gradient(
		center top,
		#FFA6A6 0%,
		#CC0000 50%,
		#4D0000 80%,
		#730000 92%,
		#A20000 100%
	);
}

a.shopto_button.red:active,
div.shopto_button.red:active,
button.shopto_button.red:active
{
	text-decoration: none;
	-webkit-box-shadow: inset 2px 2px 2px #000;
	-moz-box-shadow: inset 2px 2px 2px #000;
	box-shadow: inset 2px 2px 2px #000;
}

a.shopto_button.black,
div.shopto_button.black,
button.shopto_button.black
{
	position:relative;
	border: thin solid black;
	background: #363636;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #C7C7C7),
		color-stop(0.4, #828282),
		color-stop(0.7, #363636),
		color-stop(1, #5C5C5C)
	);
	background-image: -moz-linear-gradient(
		center top,
		#C7C7C7 0%,
		#828282 40%,
		#363636 70%,
		#5C5C5C 100%
	);
	text-shadow: 0px 0px 5px black;
	text-align: center;
	font-family: 'BauhausMdBT',sans-serif;
	font-weight: normal;
	line-height:1.4em;
	height:1.4em;
	color:white;
	margin: 0 2px;
}

a.shopto_button.black.highlight,
div.shopto_button.black.highlight,
button.shopto_button.black.highlight
{
	background: #2B2B2B;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #F5F5F5),
		color-stop(0.32, #828282),
		color-stop(0.55, #141414),
		color-stop(1, #403E40)
	);
	background-image: -moz-linear-gradient(
		center top,
		#F5F5F5 0%,
		#828282 32%,
		#141414 55%,
		#403E40 100%
	);
}

a.shopto_button.black.highlight:hover,
div.shopto_button.black.highlight:hover,
button.shopto_button.black.highlight:hover
{
	text-decoration: none;
	background: #4B4B4B;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #F5F5F5),
		color-stop(0.32, #B2B2B2),
		color-stop(0.55, #141414),
		color-stop(1, #605E60)
	);
	background-image: -moz-linear-gradient(
		center top,
		#F5F5F5 0%,
		#B2B2B2 32%,
		#141414 55%,
		#605E60 100%
	);
}

a.shopto_button.black:hover,
div.shopto_button.black:hover,
button.shopto_button.black:hover
{
	text-decoration: none;
	background: #4B4B4B; /* for non-css3 browsers */
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #D7D7D7),
		color-stop(0.4, #828282),
		color-stop(0.7, #363636),
		color-stop(1, #6C6C6C)
	);
	background-image: -moz-linear-gradient(
		center top,
		#D7D7D7 0%,
		#828282 40%,
		#363636 70%,
		#6C6C6C 100%
	);
}

a.shopto_button.black:active,
div.shopto_button.black:active,
button.shopto_button.black:active
{
	text-decoration: none;
	-webkit-box-shadow: inset 2px 2px 2px #555;
	-moz-box-shadow: inset 2px 2px 2px #555;
	box-shadow: inset 2px 2px 2px #555;
}

a.shopto_button.gold,
div.shopto_button.gold,
button.shopto_button.gold
{
	border: thin solid black;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.23, #C28B00),
		color-stop(0.69, #FFCD05),
		color-stop(1, #FFEA96)
	);
	background-image: -moz-linear-gradient(
		center bottom,
		#C28B00 23%,
		#FFCD05 69%,
		#FFEA96 100%
	);
	/*text-shadow: 0px 0px 3px black; */
	text-align: center;
	font-weight: normal;
	font-size:13pt;
	line-height:1.5em;
	height:1.5em;
	color:black;
}

a.shopto_button.disabled,
div.shopto_button.disabled,
button.shopto_button.disabled
{
	border: thin solid black;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.23, #CCCCCC),
		color-stop(0.69, #857E7E),
		color-stop(1, #575757)
	);
	background-image: -moz-linear-gradient(
		center top,
		#CCCCCC 23%,
		#857E7E 69%,
		#575757 100%
	);
	text-shadow: 0px 0px 3px white;
	text-align: center;
	font-weight: normal;
	color:#333;
	/*font-size: 11pt;*/
}

a.shopto_button.tiny,
div.shopto_button.tiny,
button.shopto_button.tiny
{
	position:relative;
	text-shadow: 0px 0px 5px black;
	font-weight: normal;
	font-size:11pt;
	line-height:1em;
	height:1em;
	color:white;
	padding: 2px 4px;
	min-width:none;
}

a.shopto_button.tiny:hover,
div.shopto_button.tiny:hover,
button.shopto_button.tiny:hover
{
	text-decoration: none;
}

a.shopto_button.tiny:active,
div.shopto_button.tiny:active,
button.shopto_button.tiny:active
{
	text-decoration: none;
	-webkit-box-shadow: inset 2px 2px 2px #000;
	-moz-box-shadow: inset 2px 2px 2px #000;
	box-shadow: inset 2px 2px 2px #000;
}

a.shopto_button.red.tiny,
div.shopto_button.red.tiny,
button.shopto_button.red.tiny
{
	min-width: 50px;
	background: #830909;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.09, #FA5050),
		color-stop(0.39, #F52020),
		color-stop(0.59, #960505),
		color-stop(0.95, #B80000)
	);
	background-image: -moz-linear-gradient(
		center top,
		#FA5050 9%,
		#F52020 39%,
		#960505 59%,
		#B80000 95%
	);
}

a.shopto_button.red.tiny:hover,
div.shopto_button.red.tiny:hover,
button.shopto_button.red.tiny:hover
{
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.19, #FC5050),
		color-stop(0.49, #F72020),
		color-stop(0.69, #980505),
		color-stop(0.105, #C00000)
	);
	background-image: -moz-linear-gradient(
		center top,
		#FC5050 19%,
		#F72020 49%,
		#980505 69%,
		#C00000 105%
	);
}

a.shopto_button.disabled.tiny,
div.shopto_button.disabled.tiny,
button.shopto_button.disabled.tiny
{
	color:#CCC;
}

table.thumbnail  a.shopto_button.tiny
{
	min-width:50px;
}

table.tile  a.shopto_button.tiny
{
	min-width:50px;
	margin-top: 2px;
}

a.shopto_button.topmenu,
ul a.shopto_button.topmenu,
button.shopto_button.topmenu
{
	border: 1px solid black;
	text-decoration: none;
	text-transform:lowercase;
	background: #FFF;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.19, #FFF),
		color-stop(0.100, #CCC)
	);
	background-image: -moz-linear-gradient(
		center top,
		#FFF 19%,
		#CCC 100%
	);
	text-shadow: 0px 0px 5px white;
	text-align: center;
	text-transform:uppercase;
	font-family: 'BauhausMdBT',sans-serif;
	font-weight: normal;
	font-size:10pt;
	line-height:1.1em;
	height:1.1em;
	color:black; /*#FFD43F;*/
	margin: 5px 5px 5px 0px;
	padding: 2px 10px;
}

a.shopto_button.topmenu:hover,
ul a.shopto_button.topmenu:hover
{
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.19, #EEE),
		color-stop(0.100, #BBB)
	);
	background-image: -moz-linear-gradient(
		center top,
		#EEE 19%,
		#BBB 100%
	);
}

a.shopto_button.topmenu:active,
ul a.shopto_button.topmenu:active
{
	text-decoration: none;
	-webkit-box-shadow: inset 2px 2px 2px #000;
	-moz-box-shadow: inset 2px 2px 2px #000;
	box-shadow: inset 2px 2px 2px #000;
}

v\:roundrect
{
	behavior: url(#default#VML);
}

v\:fill
{
	behavior: url(#default#VML);
}

div.cancel-preorder-survey
{
	border: 1px solid red;
	height:	285px;
	/*margin-left: 120px;*/
	margin-top: -250px;
	position: absolute;
	/*width: 800px;*/
	z-index: 100;

	background: #F0F0F0;
	-moz-box-shadow: 7px 7px 15px #3C3C3C;
	-webkit-box-shadow: 7px 7px 15px #3C3C3C;
	box-shadow: 7px 7px 15px #3C3C3C;
	border-radius: 7px;
	-moz-border-radius: 7px;
	opacity: 0;
	display: none;
}

div.cancel-preorder-survey button.close-window
{
	background: red;
	color: white;
	font-weight: bold;
	margin-left: 50px;
	padding: 0 30px;
	border-radius: 7px;
	-moz-border-radius: 7px;
	display: inline;
	margin-bottom: 20px;
}

div.cancel-preorder-survey textarea
{
	margin: 20px 50px;
	width: 400px;
	padding: 3px;
	height: 75px;
	display: block;
}

div.adjust_delivery
{
	border: 1px solid #4d4d4d;
	/*height:	285px;*/
	/*margin-left: 120px;*/
	margin-top: -50px;
	position: absolute;
	width: 750px;
	z-index: 100;
	
	text-align:center;

	background: #F0F0F0;
	-moz-box-shadow: 7px 7px 15px #3C3C3C;
	-webkit-box-shadow: 7px 7px 15px #3C3C3C;
	box-shadow: 7px 7px 15px #3C3C3C;
	border-radius: 7px;
	-moz-border-radius: 7px;
	opacity: 0;
	display: none;
}

div.adjust_delivery button.perform-action
{
	background: #9c9c9c;
	color: white;
	/*font-weight: bold;*/
	/*margin-left: 30px;*/
	padding: 0 30px;
	border-radius: 7px;
	-moz-border-radius: 7px;
	display: inline;
	margin-bottom: 20px;
	width: 125px;
}

div.adjust_delivery button.close-window
{
	background: #4d4d4d;
	color: white;
	font-weight: bold;
	margin-left: 30px;
	padding: 0 30px;
	border-radius: 7px;
	-moz-border-radius: 7px;
	display: inline;
	margin-bottom: 20px;
}

div.po-non-contract-message
{
	border: 1px solid red;
	height: 240px;
	width: 750px;
	padding: 30px 0px 0px 0px;
	/*margin-left: 120px;*/
	margin-top: -150px;
	margin-left: -637px;
	position: absolute;
	/*width: 800px;*/
	z-index: 100;

	background: #F0F0F0;
	-moz-box-shadow: 7px 7px 15px #3C3C3C;
	-webkit-box-shadow: 7px 7px 15px #3C3C3C;
	box-shadow: 7px 7px 15px #3C3C3C;
	border-radius: 7px;
	-moz-border-radius: 7px;
	opacity: 0;
	display: none;
}

div.po-non-contract-message button.close-window
{
	background: red;
	color: white;
	font-weight: bold;
	margin-left: 30px;
	padding: 0 30px;
	border-radius: 7px;
	-moz-border-radius: 7px;
	display: inline;
	margin-bottom: 20px;
}

div.address-update
{
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}

/* New Link Menu */

div#link-menu
{
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	border: 1px solid black;
	border-radius: 8px;
	margin-top: 2px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ie-border-radius: 8px;
}

div#link-menu div.links
{
	text-align: center;
}

div#link-menu div.links a
{
	display: inline-block;
	height: 30px;
	text-decoration: none;
	font-face: arial;
	font-size: 16px;
	font-weight: bold;
	color: white;
	text-shadow: 2px 2px 2px #222;
	margin: 0 10px;
}

div#link-menu div.links a:hover
{
	text-decoration: none;
	text-shadow: 2px 2px 2px #444;
}

div#link-menu div.links a.iphone
{
	background: url('/site/misc/appleicon.png') center right no-repeat;
	padding-right: 30px;
	margin: 0;
}

div#link-menu div.links a.twitter
{
	background: url('/site/icons/sharing/twitter_24x24.png') center right no-repeat;
	padding-right: 30px;
	margin: 0;
}

div#link-menu div.links a.facebook
{
	background: url('/site/icons/sharing/facebook_24x24.png') center right no-repeat;
	padding-right: 30px;
	margin: 0;
}

div#link-menu div.links a.pokerTo
{
	background: url('/site/misc/pokericon.png') center right no-repeat;
	padding-right: 30px;
}

div#link-menu div.links a.download-link
{
	background: url('/site/download/misc/menu-icon.png') center right no-repeat;
	padding-right: 30px;
}

div#link-menu div.links a.download-link img
{
	height: 24px;
	width: 24px;
}

div#link-menu div.links a.shopto-link
{
	background: url('/site/favicon.gif') center right no-repeat;
	padding-right: 30px;
}

div#link-menu div.links a.shopto-link img
{
	height: 24px;
	width: 24px;
}
/* TOP BAR STYLE */

div#topBar
{
	position:fixed;
	left:0px;
	top:0px;
	width: 100%;
/*	height: 32px; */
	line-height: 32px;
	z-index: 1000;
	border-bottom: 1px solid #888;

	background-color: black;
	background-color: rgba(0,0,0,0.85);
}

/* The container limits the content width */

div#topBar > div.container
{
	max-width: 1000px;
	margin: 0 auto;
}

div#topBar span,
div#topBar p,
div#topBar a
{
	margin: 0;
	color: white;
	font-size: 12px;
}

div#topBar span,
div#topBar p
{
	vertical-align: middle;
}

div#topBar p
{
	line-height: 14px;
	margin-top: 2px;
	margin-bottom: 2px;
	text-align: center;
}

div#topBar input.hint
{
	color: #555;
}

div#topBar ul.links
{
	margin: 0;
	padding: 0;
	height: 32px;

	list-style-type: none;
	white-space: nowrap;
}

div#topBar ul.links li
{
	display: inline-block;
	float: left;
	margin: 0 4px;
	line-height: 30px;
}

div#topBar ul.links a
{
/*	display: inline; */
	padding: 0;
	vertical-align: middle;
	width: auto;
	text-decoration: none;
}

div#topBar ul.links a img
{
	border: 0;
	vertical-align: middle;
}

div#topBar ul.links li.currency
{
	margin: 0;
}

div#topBar ul.links li.currency a
{
	display: inline-block;
	width: 25px;
	height: 25px;
	line-height: 25px;
	margin: 0px;
	padding: 0px;

	text-align: center;
	vertical-align: middle;

	font-family: verdana;
	font-size: 23px;

	border: 1px solid transparent;
}

div#topBar ul.links li.currency a.selected
{
	border: 1px solid #555;
}

div#topBar form
{
	display: inline-block;
}

div#topBar button,
div#topBar input
{
	vertical-align: middle;
	border: 1px solid black;
	-moz-border-radius: 5px;
	font-face: arial;
}

div#topBar button
{
	color: black;
	height: 24px;
	margin: 0;
	padding: 0px 4px;
	font-size: 14px;
	text-transform: uppercase;
}

div#topBar ul.links a.shopto_button
{
	color: black;
	height: 22px;
	line-height: 24px;
	margin: 0;
	padding: 0px 4px;
	font-size: 14px;
	text-transform: uppercase;
}

div#topBar input
{
	width: 140px;
	height: 20px;
	padding: 1px 8px;

	background: -moz-linear-gradient(
		center top,
		#DDD 5%,
		#FFF 85%
	);
}

div.login-error-msg
{
	position: fixed;
	left: 0px;
	top: 35px;
	width: 100%;
	line-height: 20px;
	background-color: red;
	background-color: rgba(255,0,0,0.85);
	font-weight: bold;
	color: white;
	text-align: center;
	border-bottom: 1px solid #888888;
}

.new-sharelinks
{
	display: inline;
	margin-left: -15px;
}


.fb_ltr
{
	height: 20px;
	width: 80px;
	top: -5px;
}

.twitter-share-button

{	
position: relative;
top: -2px;

}

.___plusone_0
{
position: relative;
top: -2px;

}

.download-background
{
	background-image: -webkit-gradient(
		linear,
		right bottom,
		right top,
		color-stop(0.05, rgb(125,125,125)),
		color-stop(0.53, rgb(209,209,209)),
		color-stop(0.77, rgb(237,237,237))
	);
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(125,125,125) 5%,
		rgb(209,209,209) 53%,
		rgb(237,237,237) 77%
	);

    margin: 30px auto;
    max-width: 1000px;
    min-width: 1000px;
    width: 72%;
}

.refresh-download-links
{
	text-align: center;
	margin-top: 15px;
}

.mini-basket-wrapper
{
	height: 27px;
}

#topBar .container #mini-basket-wrapper, #topBar .container #mini-basket-wrapper-no-click
{
	/*margin-left: 100px;*/
	padding-top: 3px;
	margin-right: 10px;
	/*position: absolute;*/
	cursor: pointer;
}

#topBar .container #mini-basket-wrapper  .mini-basket-table
{
	width: 450px;
	height: auto;
	border-bottom: 1px solid #888888;
	border-right: 1px solid #888888;
	border-left: 1px solid #888888;
	margin-left: -350px;
	margin-top: -8px;
	padding: 10px;
	position: absolute;
	background-color: black;
	background-color: rgba(0,0,0,0.85);
	z-index: 1000;
	border-radius: 0 0 10px 10px;
	-web-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
}

#topBar .container #mini-basket-wrapper  .mini-basket-table .mini-basket-item
{
	display: table-row;
	color: white;
	font-size: 13px;
	/*text-align: center;*/
	padding: 10px;
	margin-bottom: 3px;
	width: 440px;
	line-height: 27px;
}

#topBar .container #mini-basket-wrapper  .mini-basket-table .mini-basket-item .mini-basket-packshot
{
	display: table-cell;
	vertical-align: middle;
	padding-right: 5px;
	/*width: 40px;*/
	text-align: left;
}

#topBar .container #mini-basket-wrapper  .mini-basket-table .mini-basket-item .mini-basket-gamename
{
	/*display: inline-block;*/
	display: table-cell;
	font-size: 13px;
	font-weight: bold;
	line-height: 12px;
	color: white;
	padding-right: 10px;
	width: 350px;
	/*margin-left: -50px;*/
	text-align: left;
}

#topBar .container #mini-basket-wrapper  .mini-basket-table .mini-basket-item .mini-basket-price
{
	display: table-cell;
	color: white;
	font-size: 13px;
	font-weight: bold;
	padding-right: 10px;
	width: 20px;
}

#topBar .container #mini-basket-wrapper  .mini-basket-table .mini-basket-item .mini-basket-qty
{
	display: table-cell;
	padding-right: 10px;
	width: 50px;
	color: white;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
}

#topBar .container #mini-basket-wrapper  .mini-basket-table .mini-basket-item .mini-basket-delimg
{
	display: table-cell;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	text-align: left;
	margin-top: 0;
	/*margin-left: -95px;*/
}


#topBar .container #mini-basket-wrapper  .mini-basket-table .mini-basket-item-sub div .mini-basket-sub-total
{
	color: white;
	font-size: 14px;
	font-weight: bold;
	padding: 0 10px;
}

#topBar .container #mini-basket-wrapper  .mini-basket-table .mini-basket-item-sub div .mini-basket-sub-qty
{
	color: white;
	font-size: 14px;
	font-weight: bold;
	padding: 0 10px;
}

#topBar .container #mini-basket-wrapper .mini-basket-table .mini-basket-item-sub div
{
	font-size: 14px;
	font-weight: bold;
	display: inline;
	padding: 0 10px;
	text-align: center;
}

#topBar .container #mini-basket-wrapper  .mini-basket-table .mini-basket-item .mini-basket-view
{
	color: white;
	text-align: center;
	margin-left: 145px;
	text-shadow: 0px 0px 5px white;
	text-align: center;
	text-transform:uppercase;
	font-family: 'BauhausMdBT',sans-serif;
}

#topBar .container #mini-basket-wrapper  .mini-basket-table .mini-basket-item hr
{
	text-align: center;
	width: 445px;
	color: grey;
	margin-bottom: -15px;
	margin-left: -430px;
}

#topBar .container #mini-basket-wrapper  .mini-basket-table .mini-basket-item-sub
{
	color: white;
	font-size: 13px;
	text-align: center;
	padding: 10px;
	margin-bottom: 3px;
	width: 440px;
}

.red-shadow-for-box
{
	-webkit-box-shadow: inset 0 0 15px 1px white; /*#FA1722;*/
	-moz-box-shadow: inset 0 0 15px 1px white;
	box-shadow: inset 0 0 15px 1px white;
}

.rotate-right
{
	-moz-transform: scale(1) rotate(5deg) translate(1px, 1px) skew(1deg, 1deg);
	-webkit-transform: scale(1) rotate(5deg) translate(1px, 1px) skew(1deg, 1deg);
	-o-transform: scale(1) rotate(5deg) translate(1px, 1px) skew(1deg, 1deg);
	-ms-transform: scale(1) rotate(5deg) translate(1px, 1px) skew(1deg, 1deg);
	transform: scale(1) rotate(5deg) translate(1px, 1px) skew(1deg, 1deg);
}

.rotate-left
{
	-moz-transform: scale(1) rotate(-5deg) translate(1px, 1px) skew(1deg, 1deg);
	-webkit-transform: scale(1) rotate(-5deg) translate(1px, 1px) skew(1deg, 1deg);
	-o-transform: scale(1) rotate(-5deg) translate(1px, 1px) skew(1deg, 1deg);
	-ms-transform: scale(1) rotate(-5deg) translate(1px, 1px) skew(1deg, 1deg);
	transform: scale(1) rotate(-5deg) translate(1px, 1px) skew(1deg, 1deg);
}

#topBar .container #mini-basket-wrapper #mini-basket-totals, #topBar .container #mini-basket-wrapper-no-click #mini-basket-totals
{
	font-size: 12px;
	font-weight: bold;
	/*padding-bottom: 12px;*/
	vertical-align: top;
}

div#centeradvert-slideshow
{
	text-align: center;
/*	border: 1px solid black; */
/*	border-style: solid;*/
	margin: -3px 5px 0 5px;
	overflow: hidden;
	height: 200px;
}

div#slideshow-banner 
{
	border:none;
	height: 205px; 
	/*padding: 15px 0 0 12px;*/
	/*background: url(border.png);*/
	overflow: scroll; /* Allows the slides to be viewed using scrollbar if Javascript isn't available */ 
	position: relative; 
	z-index: 5;
	margin-top: -5px;
}

div#slideshow-banner ul#nav 
{
	display: none;
	list-style: none;
	position: relative; 
	top: 130px; 
	z-index: 15;
}

div#slideshow-banner ul#nav li#prev 
{
	float: left; 
	margin: 0 0 0 20px;
}

div#slideshow-banner ul#nav li#next 
{
	float: right; 
	margin: 0 20px 0 0;
}

div#slideshow-banner ul#nav li a 
{
	display: block; 
	width: 40px; 
	height: 40px; 
	text-indent: -9999px;
}

div#slideshow-banner ul#nav li#prev a 
{
	background: url('/site/misc/prev-small.png') no-repeat;
}

div#slideshow-banner ul#nav li#next a 
{
	background: url('/site/misc/next-small.png') no-repeat; 
}

div#slideshow-banner ul#slides 
{
	list-style: none;
}

div#slideshow ul#slides li 
{
	margin: 0 0 0 0;
}

.points-plus
{
    color: green;
    font-size: 20px;
    line-height: 20px;
    margin: 0;
    padding: 0;
    text-shadow: 2px 1px grey;
}

.points-minus
{
    color: red;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    line-height: 10px;
    margin: 0;
    padding: 0;
    text-shadow: 1px 1px grey;
}

#ShopToCard
{
	display: none;
	opacity: 0;
    background-color: black;
    background-color: rgba(0, 0, 0, 0.85);
    border-bottom: 1px solid #888888;
    border-left: 1px solid #888888;
    border-right: 1px solid #888888;
    height: 210px;
    margin-top: 32px;
    /*margin-left: -80px;*/
    position: absolute;
    width: 375px;
    z-index: 1001;
	border-radius: 0 0 10px 10px;
	-web-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
}

#ShopToCard-Top
{
	/*border-bottom: 1px solid white;
	height: 80px;
	display: inline;*/
}

#ShopToCard-Profile-Avatar
{
	padding-left: 10px;
    padding-top: 5px;
}

#ShoptoCard-Profile-Membership
{
	margin-left: -110px;
    position: absolute;
}

#ShopToCard-Top .ShoptoCard-Profile-Details
{
	display: inline;
	line-height: 12px;
	font-size: 13px;
}

#ShoptoCard-Profile-Details
{
	font-weight: bold;
}

#ShopToCard-Middle
{
	border-bottom: 1px solid white;
	height: 30px;
	width: 100%;
	text-align: center;
	margin-top: -20px;
}

#ShopToCard-Bottom
{
	background: white;
	width: 100%;
	text-align: center;
	height: 80px;
}

#NetworkFriendRequests
{
	display: none;
	opacity: 0;
	background-color: black;
    background-color: rgba(0, 0, 0, 0.85);
    border-bottom: 1px solid #888888;
    border-left: 1px solid #888888;
    border-right: 1px solid #888888;
    min-height: 40px;
    margin-top: 32px;
    /*margin-left: -80px;*/
    position: absolute;
    min-width: 280px;
    z-index: 1001;
	border-radius: 0 0 10px 10px;
	-web-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	padding-bottom:20px;
}

#NetworkFriendRequests .topBarRequest
{
	height: 40px;
	border-bottom: 1px solid white;
}

#NetworkFriendRequests .topBarRequest p
{
	padding-top:2px;
}

#NetworkFriendRequests .topBarRequest img
{
	width:40px;
	height:40px;
	float:left;
	margin-left:2px;
}

#NetworkFriendRequests .topBarRequest .request_response
{
	float:right;
	padding:10px 2px;
}

#NetworkFriendRequests .topBarRequest .request_response img
{
	width:20px;
	height:20px;
}

.basket-slider {
    /*border: thin solid black;*/
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #FF9696),
		color-stop(0.4, #CC0000),
		color-stop(0.7, #4D0000),
		color-stop(0.87, #730000),
		color-stop(1, #A20000)
	);
	background-image: -moz-linear-gradient(
		center top,
		#FF9696 0%,
		#CC0000 40%,
		#4D0000 70%,
		#730000 87%,
		#A20000 100%
	);
	background-color: #830909;
    height: 7px;
    box-shadow: 2px 2px 2px grey;
    border-radius: 8px;
    margin: auto;
    position: absolute;
    width: 590px;
}

.basket-slider-knob {
	border: thin solid white;
    background: none repeat scroll 0 0 #000000;
    border-radius: 8px 8px 8px 8px;
    height: 25px;
    margin-top: -9px;
    width: 10px;
    cursor: pointer;
    /*margin-left: -588px;*/
    position: absolute;
}

#basket-slider-value {
    background: none repeat scroll 0 0 white;
    border: 1px solid black;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 2px 2px 4px black;
    margin-top: -30px;
    position: absolute;
    text-align: center;
    width: 70px;
    margin-left: -320px;
    z-index: 100;
}
.thank-you-earned-points {
	font-size: 15px;
	font-weight: bold;
	color: red;
	font-style: italic;
}

