


/*
@font-face {
    font-family: "Futura Md BT";
    src: url("Futura_Bold_BT.eot");
    src: local("Futura Md BT.ttf"), url("Futura_Bold_BT.ttf") format("truetype");
    font-weight: bold;../img/nav/
}
@font-face {
font-family: "Conv_Futura_Bold_BT";

src: 	url('Futura_Bold_BT.eot'), url('Futura_Bold_BT.eot') format('eot');   
src: 	url('Futura_Bold_BT.eot?#iefix') format('embedded-opentype'),url('Futura_Bold_BT.ttf') format('truetype');
src:    url('Futura_Bold_BT.woff') format('woff'), url('Futura_Bold_BT.svg') format('svg');
font-weight: bold;
}*/




body {
    background-color: #333;
    color: black;
    font-family: Verdana, sans-serif;
}


.searchform1
{
    height:0;
}

h1.hidden {
    display: none;
}

h1, h2, h3, h4, h5 {
    /*font-family: "Futura Md BT";*/
    text-transform: uppercase;
    font-weight: bold;
    color: #333333;
}
h1.cathead 
{
	font-size: 13px;
	color: #3A7FA0;
}
h4
{
	line-height: 2em;
}

p {
    font-size: 13px;
    margin-bottom: 10px;
    line-height: 14pt;
}

ul.p
{
    font-size: 13px;
    margin-bottom: 10px;
    line-height: 14pt;
}

/* generic */
a:link,
a:active,
a:visited {
    text-decoration: none;
    color: #3A7FA0;
}

a:hover {
    text-decoration: underline;
}

.button {
    background-image: url(../img/button-grad-bg.png);
    background-repeat: repeat-x;
    background-position: bottom;
    color: white;
    text-transform: uppercase;
    font-family: "Verdana", sans-serif;
    font-size: 14px;
    margin: 0px 0px 0px 0px;
    cursor: pointer;
    padding: 7px 5px 6px 5px;
    *padding: 7px 0px 6px 0px;
    margin-left: 1px;
    border: none;
	white-space: nowrap;
}
.big.button {
	font-size: 1.5em;
	background-repeat: no-repeat;
	padding: 0px 5px 0px 5px;
	margin: 0px;
	text-decoration: none;
}
.blue.button {
    background-color: #77b9da;
    width: 133px;
}
.button.small {
    background-color: #77b9da;
    font-size: 11px;
    font-family: Verdana, sans-serif;
    text-transform: none;
}

.green.button {
    background-color: #96c01c;
}
.red.button {
    background-color: #f0561c;
}

.button:active {
    background-image: url(../img/button-grad-bg-active.png);
    background-repeat: repeat-x;
    background-position: top;    
}
a.button {
	color: white;
}

/* structure */

#pageMaster {
    width: 980px;
    margin: 0px auto;
}

#header {
    position: relative;
    height: 105px;
	z-index: 1;
}

#content {
    float: left;
    width: 734px;
    min-height: 800px;
    padding: 10px;
    background: white;
}

#sidebar {
    float: right;
    width: 226px;
    color: white;
    /*border-left: 1px solid black;*/
}
#sidebar a {
	color: #7DCBF3;
}

#sidebar h3 {
    color: white;
}

#top-10,
#recently-viewed,
.linkydinks {
    float: left;
    width: 205px;
    background-color: #454545;
    background-image: url(../img/vert-shadow.png);
    background-repeat: repeat-y;
    background-position: left;
    padding: 10px;
    font-weight: bold;
    margin-bottom: 5px;
}

#top-10 ol {
    font-size: 11px;
    margin: 10px 0px 0px 0px;
}

#top-10 ol li,
#recently-viewed ul li {
    position: relative;
    background: #333333;
    margin-bottom: 2px;
    margin-left: 25px;
    padding: 3px 6px 3px 5px;
}

#top-10 ol li span {
}
#top-10 ol li strike {
	font-weight: normal;
	color: #c0c0c0;
}

#recently-viewed ul {
    font-size: 11px;
    margin: 10px 0px 0px 0px;
}

#recently-viewed ul li {
    padding: 3px 5px 3px 5px;
}

.linkydinks img {
    float: left;
    margin-left: 2px;    
}

#tools {
    position: absolute;
    top: 0px;
    right: 0px;
    color: white;
    text-align: right;
}
#tools .assist {
    background: url(../img/black-semi.png);
    padding: 6px 8px;
}
#tools .tab {
    display: inline-block;
    *display: inline;
    background: url(../img/black-semi.png);
    padding: 6px 8px;
	line-height: 25px;
}
#tools .tab.cart a 
{
    padding: 6px 6px 8px 30px;
	line-height: 25px;
    background-image: url(../img/nav/cart.png);
    background-position: 4px 4px;
    background-repeat:no-repeat;
}
#tools {
    font-size: 11px;
    font-weight: bold;
    line-height: 11pt;
    text-align: right;
}

#tools form {
    display: inline;
    padding: 0px;
}
#tools img {
    vertical-align: top;
}
#tools form .button,
#tools form input {
    margin: 0px;
}

#tools img#help {
    margin-left: 5px;
}

#tools #searchtext {
    width: 154px;
    padding: 4px 4px 5px 4px;
}

#tools .button {
}

#tools #your-account {
	display: none;
}
#tools select#ddlCurrencySelect
{
	background-color: #181818;
	color: white;
	border: transparent 1px solid; 
}
.account {
	float: left;
}
.account .col {
	float: left;
	width: 250px;
	padding: 20px;
}
.account .col.left {
	border-right: 1px solid #e0e0e0;
	height: 300px;
	background: #C8E2EF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C8E2EF', endColorstr='#DFEDF4', gradientType=1); /* for IE */
	background: -webkit-gradient(linear, left top, right top, from(#C8E2EF), to(#DFEDF4)); /* for webkit browsers */
	background: -moz-linear-gradient(top 90deg,  #C8E2EF,  #DFEDF4); /* for firefox 3.6+ */
	text-shadow: #ffffff 1px 1px 1px;
}
.account .col.left h3 {
	color: #87B7D2;
}
.account .col.right {
	border-left: 1px solid #ffffff;
	background: #f2f2f2;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#ffffff', gradientType=1); /* for IE */
	background: -webkit-gradient(linear, left top, right top, from(#f2f2f2), to(#ffffff)); /* for webkit browsers */
	background: -moz-linear-gradient(top 90deg,  #f2f2f2,  #ffffff); /* for firefox 3.6+ */
	height: 300px;
}
.account .col h3 {
	margin-bottom: 1em;
	text-shadow: #ffffff 1px 1px 1px;
}

.account .col p ,
.account .col form {
	margin-bottom: 1em;
}
.account .forgot {
	margin-top: 2em;
}
.account .forgot a {
	color: #904040;
	font-size: 11px;
	border-bottom: 1px dotted #904040;
}
.account .errerz a {
	color: #904040;
	font-size: 13px;
    font-weight: bold;
	border-bottom: 1px dotted #904040;
}

body #pageMaster #curSel {
    display: none;
    /*position: absolute;
    top: 200px;
    margin-left: 200px;
    z-index: 5;*/
    width: 600px;
    background-color: white;
    /*box-shadow: 0px 0px 16px rgba( 0,0,0,0.5);
    -moz-box-shadow: 0px 0px 16px rgba( 0,0,0,0.5);
    -webkit-box-shadow: 0px 0px 16px rgba( 0,0,0,0.5);*/
}

#curSelClose {
    position: absolute;
    top: 0px;
    right: 0px;
    background: #df2a30;
    color: white;
    padding: 0px 3px 3px 3px;
    text-decoration: none;
}

#curSel h2 {
    margin-bottom: 15px;
}

#curSel #selectah {
	width: 570px;
    padding: 15px;
	border-bottom: 1px solid #e0e0e0;
	float: left;
}

.bigbut {
    float: left;
    margin-left: 20px;
    width: 167px;
    height: 102px;
    border: none;
}

/*
.bigbut#dollars {
    background-image: url(../img/currencies/dollaz-off.gif)
}

.bigbut#dollars:active {
    background-image: url(../img/currencies/dollaz-on.gif)
}

.bigbut#euros {
    background-image: url(../img/currencies/euros-off.gif)
}

.bigbut#euros:active {
    background-image: url(../img/currencies/euros-on.gif)
}

.bigbut#pounds {
    background-image: url(../img/currencies/pounds-off.gif)
}

.bigbut#pounds:active {
    background-image: url(../img/currencies/pounds-on.gif)
}
*/

#currency-note {
	clear: both;
    padding: 15px;
    background: #f2f2f2;
	border-top: 1px solid white;
	width: 570px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#ffffff'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#ffffff)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #f2f2f2,  #ffffff); /* for firefox 3.6+ */
}

#currency-note h3 {
    margin: 0px 0px 5px 0px;
}

#currency-note p {
    font-family: Verdana, sans-serif;
    font-size: 11px;
    text-transform: none;
    font-weight: normal;
}

/* header */

#logo {
    position: relative;
    top: 10px;
    left: 0px;
}

#carttab {
    position: absolute;
    bottom: 0px;
    right: 1px;
    height: 26px;
    margin: 0px;
    padding-top: 9px;
    padding-right: 5px;
    background: url(../img/black-semi.png);
	z-index: 10;
}
#carttab h3 {
    /*font-family: "Futura Md BT";*/
    text-transform: uppercase;
    font-weight: bold;
    color: white;
}

#carttab h3 small {
    font-size: 10px;
    font-family: Verdana, sans-serif;
}
#carttab h3 a:link,
#carttab h3 a:visited {
    color: red;
    padding: 9px 0px 7px 35px;
    background-image: url(../img/nav/cart.png);
    background-repeat: no-repeat;
    background-position: 10px center;
}

#carttab h3 .count {
    background-color: #e22a29;
    margin-left: 5px;
    padding: 9px 5px 7px 5px;
    position: absolute;
    bottom: 0px;
    right: 0px;
}

#carttab h3 .count a:link,
#carttab h3 .count a:visited {
    background-image: none;
    padding: 0px 0px 0px 0px;
}

#cart {
	position: absolute;
	width: 500px;
	top: 35px;
	right: 0px;
    background-color: white;
    box-shadow: 0px 8px 16px rgba( 0, 0, 0, 0.5 );
    -moz-box-shadow: 0px 8px 16px rgba( 0, 0, 0, 0.5 );
    -webkit-box-shadow: 0px 8px 16px rgba( 0, 0, 0, 0.5 );
	padding-bottom: 10px;
	z-index: 10;
}

/* Navigation ***********/

ul#mainNav {
    position: relative;
    bottom: 0px;
    left: 0px;
    float: left;
    height: 35px;
    margin: 0px;
    padding: 0px;
    list-style: none;
    /*font-family: "Futura Md BT";*/
    font-weight: bold;
    font-size: 0.94em;
    background-color:  #303030;
    border-bottom: 1px solid black;
    width: 100%;
}

ul#mainNav li {
    float: left;
    margin: 0px;
    padding: 0px;
    text-transform: uppercase;
    background: url(../img/black-semi.png);
}

ul#mainNav li.filler 
{
}

ul#mainNav li a {
    height: 30px;
    padding: 5px 10px 0px 35px;
    color: white;
    display: block;
    background-repeat: no-repeat;
    background-position: 10px 6px;
    background-color: #222;
    border-left: 2px solid black;
}

ul#mainNav li a:hover {
    background-color: #000;
    color: #b5daf0;
    text-decoration: none;
}

ul#mainNav li.active a {
    background-color: white;
    color: #333;
    /*height: 28px;*/
}

ul#mainNav li#navhome a {
    background-image: url(../img/nav/home-icon.png);
    padding-left: 30px;
}

ul#mainNav li#navcategory a {
    background-image: url(../img/nav/win-downloads-icon.png);
    background-position: 10px 8px;
}

ul#mainNav li#navoffers a {
    background-image: url(../img/nav/offers.png);
    /*background-position: 10px 8px;*/
}
ul#mainNav li#navmac a {
    background-image: url(../img/nav/apple-icon.png);
}
ul#mainNav li#navboxed a {
    background-image: url(../img/nav/boxed-icon.png);
    background-position:10px 9px;
}
ul#mainNav li#navclassics a {
    /*background-image: url(../img/nav/eurogamer-icon.png);
    background-position:10px 8px;*/
}

ul#mainNav li#nav-cart a {
    background-image: url(../img/nav/cart.png);
    background-position: 10px 8px;
}

ul#mainNav li#nav-account a {
    background-image: url(../img/nav/account-icon.png);
}
ul#mainNav li#nav-downloads a {
    background-image: url(../img/nav/downloads-icon.png);
}

/* Categories ***************/

div.sortby
{
	padding: 20px 0;
	font-size: 12px;
}

/* product listing **********/

.row-of-games {
    width: 733px;
    float: left;
}

.product-listing {
    position: relative;
    float: left;
    width: 357px;
    margin-right: 7px;
    margin-top: 10px;
	height: 102px;
}
.product-listing3col-width {
    width: 235px;
}

.product-listing h3 {
    font-size: 13px;
    line-height: 12pt;
    font-family: Verdana, sans-serif;
    text-transform: none;
}

.product-listing h3 a:link,
.product-listing h3 a:visited {
    color: #df2a30;
}

.product-listing .art {
    float: left;
    margin-right: 10px;
}

.product-listing .art img {
    float: left;
}

.product-listing img.badge {
    position: absolute;
    top: -3px;
    left: -3px;
}

.listing-text {
    /*width: 125px;*/
    float: left;
}
.listing3col-width-text {
    width: 125px;
}

.product-listing p.price-buy {
    position: relative;
    float: left;
    clear: both;
    line-height: 14px;
    color: #96c01c;
    margin-bottom: 0px;
    margin-top: 2px;
}

p.price-buy strike {
    color: #909090;
    font-size: 11px;
}
p.price-buy span.rrp {
    color: #bfbfbf;
    font-size: 10px;
}

p.price-buy span.preorder {
    background-color: #96c01c;
    color: white;
    /*font-family: "Futura Md BT";*/
    text-transform: uppercase;
    font-weight: bold;
    padding: 3px;
}

p.price-buy span a:link,
p.price-buy span a:visited {
    color: white;
}

/* art's mods to listing */

.ggtitle 
{
	font-size: 13px;
	font-weight:bold;
	color:#DF2A30;
}
.ggdescription
{
	font-size: 11px;
}
.prod_price 
{
	font-size: 12px;
	font-weight: bold;
	color:#96c11c;
}
.prod_rrpprice
{
	color: #999;
	font-size: 10px;
	font-weight:normal;
}
.prod_format
{
	color: #999;
	font-size: 10px;
	font-weight:bold;
	vertical-align:baseline;
}
.prod_format img
{
	height: 13px; 
}
.ggimage 
{
	height: 100px;
	width: 100px;
	border: 2px solid #96c11c; 
	float: left; 
	margin-right: 5px;
}
.ggimage.mac 
{
	border: 2px solid #77b9da; 
}
.ggimage.box 
{
	border: 2px solid #f0a208; 
}
.cat_list_details
{
	padding: 6px 0;
}

table, tbody, td, tr
{
	border: 0px;
}
.sorting, a.sorting, a:link.sorting, a:active.sorting, a:visited.sorting
{
	color: #7DCBF3;
	font-size: 11px;
	font-weight:bold;
	font-variant:small-caps;
	border-bottom: 1px solid #ccc;
	margin: 8px 4px;
}

/* footer */

#cards-links {
    position: relative;
    float: left;
    width: 734px;
    padding: 10px;
    background-image: url(../img/black-semi.png);
    margin-top: 10px;
    margin-bottom: 10px;
}

#cards-links img {
    float: left;
    list-style: none;
    margin: 0px;
    padding: 0px;
}

#cards-links ul {
    position: absolute;
    top: 20px;
    right: 10px;
    font-family: Verdana, sans-serif;
    font-size: 11px;
    margin: 0px;
    padding: 0px;
}

#cards-links ul li {
    float: left;
    list-style: none;
    margin-left: 15px;
    padding: 0px;
    font-weight: bold;
}

p#copy {
    clear: both;
    color: white;
    width: 753px;
    font-weight: normal;
	color: #c0c0c0;
	font-size: 10px;
	padding: 2em 0em;
}
#tools a {
	color: #7DCBF3;
}
#cards-links a {
	color: #7DCBF3;
}
#findazoid a {
	color: #7DCBF3;
}

#findazoid {
    width: 753px;
    float: left;
	padding-top: 2.2em;
}

#findazoid h2 {
	position: relative;
	top: -1.5em;
}
#findazoid h2 a:link,
#findazoid h2 a:visited {
    color: white;
}

#findazoid ul {
    font-size: 11px;
    width: 230px;
    float: left;
    list-style: none;
    margin-left: 0px;
    padding-left: 0px;
}

#findazoid ul li {
    margin-left: 0px;
}

#findazoid ul li.cat-game {
    margin-left: 10px;
}

#findazoid ul li.cat-game a:link,
#findazoid ul li.cat-game a:visited {
    color: #528097;
}

.chunky input.text {
	font-size: 1.5em;
	padding: 9px 7px;
}
#cart {
    display: none;
}
p.formy {
    font-size: 85%;
}
.formy sup {
    color: red;
    font-weight: bold;
}

.formhelp {
    font-size: 85%;
    margin: 0px;
}

p.important {
    background: #f1fdbc url(../img/support-pository.gif) no-repeat 8px 8px;
    font-weight: bold;
    border: 1px solid #ccdd7e;
    padding: 10px 10px 10px 40px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    /*behavior: url( "static/styles/border-radius.htc" );*/
    margin-bottom: 10px;
}

.copy p {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}

tr td ,
tr th {
    vertical-align: top;
}

ul.errorlist {
    margin: 0px;
    padding: 0px;
    display: block;
}
ul.errorlist li {
    margin: 0px;
    padding: 0px;
    display: block;
    color: red;
}

table.formy td,
table.formy th {
    padding: 5px 0px;
    padding-right: 12px;
    border-bottom: 1px solid #e0e0e0;
    font-size: 13px;
}
.formy tr.error {
    background-color: #fff0f0;
}
.formy tr.error th {
	padding-left: 1em;
}

p.errerz {
    background: #f1bcbc url(../img/support-negatory.gif) no-repeat 8px 8px;
    border: 1px solid #dd7e7e;
    padding: 10px 15px 10px 40px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    /*behavior: url( "static/styles/border-radius.htc" );*/
    margin-bottom: 10px;
}
.account p.errerz {
    padding-left: 40px;
}

.bundlechunk {
	background-color: #f2f2f2;
	float: left;
    padding: 0px;
	margin: 8px 0px;
	width: 732px;
}  
.bundlechunkheader
{
	background-color:#DFEDF4;/*E0E0E0;*/
}
.padding 
{
	padding: 4px;
}
.bundleblob {
    padding: 8px 0 0 8px;
	width: 726px;
}
h4.bundletitle {
    color: #454545;
    line-height:100%;
    margin-bottom:3px;
    
}
h4.producttitle {
    /*font-family: "Futura Md BT";*/
    font-family: Verdana, sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 12pt;
    text-transform: none;
    color: #df2a30;
    line-height:inherit;    
}
.bundlesubtitle
{
	color:#3a7fa0;
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
}
.bundledescription
{
	color:#708592;
	clear:both;
}
table.bundletable, table.bundletable tr, table.bundletable td, table.bundletable th, table.bundletable tbody
{
	margin: 0;
	padding: 0;
	vertical-align: middle;
	border: 0;
	background-color: #df2a30;
}
.bundletable-leftcolumn
{
    text-align:left;
    padding-left:4px;
}
.bundletable-middlecolumn 
{
    text-align:right;
    padding-right:2px;
}
.bundletable-rightcolumn 
{
    text-align:right;
 
}
.bundle-buy {
	background-color: #df2a30;
    font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	/*margin-bottom: 20px;*/
	float: left;
	width: 732px;
	/*height: 25px;
	padding: 1px 3px 3px;
    padding: 0 3px 1px 3px ;*/
	color: White;
}
.bundle-price
{
	font-size: 20px;
	font-weight: bold;
}
.footchunk {
	background-color: #f2f2f2;
	float: left;
    padding: 0px;
	padding-left: 8px;
	padding-top: 8px;
	padding-bottom: 20px;
	margin: 8px 0px;
	width: 726px;
}
.footchunk h3 {
	margin-bottom: 8px;
}

form.pretty {
    padding: 10px;
	background: #C8E2EF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C8E2EF', endColorstr='#DFEDF4', gradientType=0); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#C8E2EF), to(#DFEDF4)); /* for webkit browsers */
	background: -moz-linear-gradient(top 180deg,  #C8E2EF,  #DFEDF4); /* for firefox 3.6+ */
}
form.pretty .formy {
    width: 100%;
}
form.pretty .formy th {
	/*color: #87B7D2;*/
    font-weight: normal;
	text-shadow: #ffffff 1px 1px 1px;
    text-align: right;
    width: 220px;
    border-bottom: 1px solid #C8E2EF;
}
form.pretty .formy td {
    border-bottom: 1px solid #C8E2EF;
}

