html, body{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; cursor:default; background-color:#adb9c2}
.aligner{width:925px; margin:0px auto 0px auto}
.clear{clear:both}

.header{height:98px; background-color:#587e57; } /* HEADER BACKGROUND COLOR */
.center{min-height:500px;*_height:500px; background-color:#FFF;}


/* HEADER */
.header_grad{height:98px; background-image:url(header_grad.png); background-repeat:repeat-x; behavior: url(/images/iepngfix.htc)}
.header_data{width:900px; height:98px; margin:0px auto 0px auto; background-image:url(header_deco.png); background-repeat:no-repeat; behavior: url(/images/iepngfix.htc)}
.logo{width:350px; height:58px; float:left; margin:21px 0px 0px 0px; background-image:url(logo.png); overflow:hidden; behavior: url(/images/iepngfix.htc)}

/* MAIN BUTTONS BAR */
.mainbuttons_panel{height:41px; background-color:#E3E8EC;background-image:url(mainbtn_back.gif); background-repeat:repeat-x}
.mainbuttons_panel .aligner { width: 75%; margin-left:275px;}
.mainbutton{float:left; padding:13px 0px 0px 0px; font-size:14px; font-weight:bold; color:#3f4449;}
.mainbutton a{color:#3f4449; text-decoration:none;padding:3px;padding-top:10px;padding-bottom: 10px;}
.mainbutton a:hover { color:#268F23;}
.mainbuttons_panel .separator{width:25px; height:41px; background-image:url(mainbtn_separator.gif); overflow:hidden; float:left}

.search{width:250px; height:31px; padding-top:10px; float:right; padding-right:140px;}
.search_input{width:150px; height:22px; background-image:url(search_input.gif); overflow:hidden; float:left; margin-right:10px}
.search_input_form{margin:2px 0px 0px 5px;*_margin:1px 0px 0px 5px; width:135px; padding:2px; font-size:11px; color:#3f4449; border:0px; background-color:#FFF}
* html .search{padding-right:145px;}
/* BUTTONS */
.btn_grey{height:22px; float:left}
.btn_grey .btnleft{width:5px; height:22px; background-image:url(btnleft_grey.png); overflow:hidden; float:left}
.btn_grey .btnlink{height:20px; padding:3px 3px 0px 3px; background-image:url(btnfill_grey.gif); background-repeat:repeat-x; float:left}
.btn_grey .btnlink a{text-transform:capitalize;font-size:11px; font-weight:bold; color:#FFF; text-decoration:none}
.btn_grey .btnlink input,.btn_grey .btnlink button {font-weight: bold;text-transform:capitalize;padding: 0; padding-top: -2px; margin: 0; ;font-size: 11px; color: #FFF; margin-top: -3px;border: 0; background-color: #7c8891;height: 18px;background-image:url(btnfill_grey.gif); cursor: pointer;}
.btn_grey .btnright{width:5px; height:22px; background-image:url(btnright_grey.png); overflow:hidden; float:left}

.btn_green{height:22px; float:left}
.btn_green .btnleft{width:5px; height:22px; background-image:url(btnleft_green.png); overflow:hidden; float:left}
.btn_green .btnlink{height:20px; padding:3px 3px 0px 3px; background-image:url(btnfill_green.gif); background-repeat:repeat-x; float:left}
.btn_green .btnlink a{font-size:11px; font-weight:bold; color:#FFF; text-decoration:none}
.btn_green .btnright{width:5px; height:22px; background-image:url(btnright_green.png); overflow:hidden; float:left}
.btn_green .btnlink input,.btn_green .btnlink button {font-weight: bold;text-transform:capitalize;padding: 0; padding-top: -2px; margin: 0; ;font-size: 11px; color: #FFF; margin-top: -3px;border: 0; background-color: #7c8891;height: 18px;background-image:url(btnfill_green.gif); cursor: pointer;}

/* PANELS */
.sidecol{width:205px; padding:15px 0px 0px 10px; float:left}
.maincol{width:480px; padding:15px 0px 0px 15px; float:left}

.sidecol .panelgrey{width:205px; background-image:url(sidepanel_back.gif); background-repeat:repeat-y; margin-bottom:20px}
.sidecol .panelgrey .header{width:205px; height:35px; background-image:url(sidepanel_header_grey.gif); overflow:hidden; background-color: transparent;}
.sidecol .panelgrey .header .title{font-size:20px; letter-spacing:-1px; color:#FFF; padding:4px 0px 0px 10px; float:left}

.sidecol .paneldata{width:185px; padding:10px; background-image:url(sidepanel_footer.gif); background-repeat:no-repeat; background-position:bottom; overflow:hidden; line-height:16px}

.sidecol .listings{width:205px; background-image:url(sidepanel_footer.gif); padding-bottom:15px; background-repeat:no-repeat; background-position:bottom; overflow:hidden}
.listings .item{font-size: 10pt; padding:4px; padding-left: 7px;border-bottom:1px solid #adb9c2}
.listings .subitem{padding:7px 7px 7px 30px; border-bottom:1px solid #adb9c2}
.listings .item_select{font-size: 10pt;padding:7px 6px 7px 6px; ;background-color:#dae1e5; border-left:1px solid #adb9c2; border-right:1px solid #adb9c2; border-bottom:1px solid #adb9c2}
.listings .subitem_select{padding:7px 6px 7px 30px; background-color:#dae1e5; border-left:1px solid #adb9c2; border-right:1px solid #adb9c2; border-bottom:1px solid #adb9c2}
.arrow{width:6px; height:9px; margin:3px 3px 0px 0px; background-image:url(arrow.gif); overflow:hidden; float:left}
.listings .item a, .listings .subitem a, .item_select a, .subitem_select a {text-decoration:none; color:#000; display: block;}
.listings .item a:hover, .listings .subitem a:hover, .item_select a:hover, .subitem_select a:hover {color:#268F23;}
.cartitems{font-size:16px; letter-spacing:-1px; font-weight:bold; color:#3f4449; float:left}
.cartprice{font-size:16px; letter-spacing:-1px; font-weight:bold; color:#3f4449; float:right; text-align:right}
.panelgrey .smart_message {font-size: 16px;margin-bottom:10px;margin-top: 3px;text-align: center;font-weight: bold;}

/*****************************/

.listings ul li{
list-style:none;
	font-size: 10pt; 
	padding:4px; 
	padding-left: 7px;
	border-bottom:1px solid #adb9c2;
}

.listings ul li a{text-decoration:none; color:#000; display: block;}
.listings ul li a:hover{color:#268F23;}

.listings ul.menu{
	padding-left:0px;
	
}

* html .listings ul.menu{
	margin-left:0px;
}

/******************************/




.maincol .panelgreen{width:480px; background-image:url(mainpanel_back.gif); background-repeat:repeat-y; margin-bottom:20px}
.maincol .panelgreen .header{width:480px; height:35px; background-image:url(mainpanel_header_green.gif); background-repeat:no-repeat; overflow:hidden;}
.maincol .panelgreen .header .maintitle{font-size:15px; height:30px; font-weight:bold; letter-spacing:-1px; color:#fff17f; padding:4px 0px 0px 10px; float:left}
.maincol .panelgreen .header .title{font-size:20px; letter-spacing:-1px; color:#FFF; padding:4px 0px 0px 0px; float:left}
.maincol .panelgreen .header .maintitle a {text-decoration: none; color:#fff17f }
.maincol .panelgreen .header .title a {text-decoration: none; color:#fff; }
.maincol .panelgreen .header .maintitle h1{position:relative; top:-13px; font-size:20px;}
* html .maincol .panelgreen .header .maintitle h1{top:0px;}
.panelgreen .separator{width:25px; height:35px; background-image:url(mainpanel_separator.gif); overflow:hidden; float:left}

.maincol .paneldata{width:460px; padding:10px; background-image:url(mainpanel_footer.gif); background-repeat:no-repeat; background-position:bottom; overflow:hidden; line-height:16px; text-align:justify;font-size: 14px}
.maincol .paneldata h1{line-height:normal;}

.controls_right{float:right; margin:0px}

.gamethumb{width:200px; height:160px; float:left; margin:10px 5px 10px 0px}
.gameinfo{width:425px; float:left; margin:10px 0px 10px 10px; text-align: right;}
.gameinfo .name{font-size:22px; letter-spacing:-1px; color:#1e3f1e; line-height: 110%; text-align: right; padding-right: 5px}
.gameinfo .producer{padding:2px 0px 0px 2px; text-align: right;padding-right: 5px}
.gameinfo .price{font-size:22px; font-weight:bold; letter-spacing:-1px; padding:5px 5px 15px 2px; text-align: right;}
.gameinfo .btn_green { float: right; margin-right: 5px;}
.gamethumb a img {border: 0; }

.gallery{width:425px; height:61px; background-image:url(gallery_back.gif); overflow:hidden; margin:10px 0px 10px 0px; float:right}
.gallery .prev{width:25px; height:28px; float:left; cursor:pointer; margin:16px 0px 0px 5px;
background-image:url(gallery_left.gif); overflow:hidden}
.gallery .next{width:25px; height:28px; float:right; cursor:pointer; margin:16px 5px 0px 0px;
background-image:url(gallery_right.gif); overflow:hidden}
.gallery .frame{width:365px; height:39px; margin-top:11px; float:left; overflow:hidden}
.gallery .frame .minipic{border:1px solid #87929b; float:left; margin:1px 6px 0px 6px; cursor:pointer}

/* LISTINGS */
.listing{width:460px; margin-bottom:10px; background-image:url(listing_fill.gif); background-repeat:repeat-y; overflow:hidden}
.listing_top{width:460px; height:13px; background-image:url(listing_top.gif); overflow:hidden}
.listing_data{width:440px; min-height:110px; *_height:110px; padding:0px 10px 10px 10px; background-image:url(listing_bottom.gif); background-position:bottom; background-repeat:no-repeat; overflow:hidden}
.gamethumb_listing{width:100px; height:81px; float:left; margin:0px 10px 4px 0px; border:1px solid #adb9c2}
.gamethumb_listing img { width:100px; height:81px;border:0}
.listing .name{width:430px; font-size:16px; font-weight:bold; letter-spacing:-1px; color:#1e3f1e; float:left}
.listing .name a { text-decoration: none; color: #1e3f1e}
.listing .name a:hover { color:#268F23;}
.listing .price{width:75px; text-align:right; font-size:16px; color:#3f4449; font-weight:bold; letter-spacing:-1px; float:left}
.listingdata{width:440px; padding:10px 0px 0px 0px; float:right; line-height:normal}
.listingdata .controls_right {margin-top: 15px;}

h1.noneFound { text-align:center; letter-spacing: normal; line-height: normal; font-size: 14pt; }

.checkout .qty { margin-top: -10px; height: 10px;}
.checkout .listingdata { min-height: 10px; *_height:20px;}
.checkout .listing_data { min-height: 30px; *_height:30px;}
.checkout .name, .checkout .listing_data .price { margin-top: 5px}
.checkout .qty .price {margin-top: 0;}
.checkout .gamethumb_listing {margin-top: 5px;width: 50px; height: 40px; overflow: hidden;}

.qty{margin-top: 15px;width:350px; font-size:11px; color:#3f4449; font-weight:bold; float:left}
.qty .label{text-align:left; font-size:16px; color:#3f4449; font-weight:bold; letter-spacing:-1px; padding-top:2px; float:left}
.qty .inputqty{width: 22px; height:14px;margin-top:3px; padding:2px 2px 0px 0px;//padding:0px 2px 0px 0px; 
font-size:11px; text-align:right; float:left}
.qty .price{width:100px; text-align:right; font-size:16px; color:#3f4449; font-weight:bold; letter-spacing:-1px; float:left; padding:2px 5px 0px 5px}
.qty .btn_grey{height:22px; float:left; margin:0px 0px 0px 0px}
.input_button{background:none; border:0px; font-size:11px; font-weight:bold; color:#FFF; text-decoration:none; padding:0px; margin:0px}

/* PAGINATION */
.pagination{clear:both; text-align:center}
.pagination a{color:#3f4449; font-size:12px; font-weight:bold; text-decoration:none}
.pagination .current{color:#3f4449; font-size:16px; font-weight:bold; text-decoration:underline}
.pagination a.nextprev {color:#3f4449; font-size:12px; font-weight:bold; text-decoration:none}
.pagination a:hover { color:#268F23;}

/* FOOTER */
.footer{width:900px; height: 15px; margin:5px auto; }
.footer .copyright { float: left; height: 15px; }
.footer .column{width:275px; float:left; padding:0px 0px 0px 15px}
.footer .title{font-size:22px; letter-spacing:-1px; color:#373c40}

/* table.checkouttable td {font-size:16px;font-weight:bold;color:#3f4449;text-align:center; }
table.checkouttable th {font-size: 14px;text-align:center; }
table.checkouttable td.name{width:430px; font-weight:bold; letter-spacing:-1px; color:#1e3f1e;text-align: left;}
table.checkouttable td.qty { width: 10px; }
table.checkouttable tfoot th { text-align: right; padding-right: 5px;}
table.checkouttable tfoot td { text-align: right; }
td.name a { text-decoration: none; color: #1e3f1e}
table.checkouttable abbr { border: none; cursor: help;}
table.checkouttable td.price, table.checkouttable td.linetotal { text-align:right; color:#3f4449; font-weight:bold; letter-spacing:-1px;width: 60px;}
table.checkouttable td.qty {width: 30px;}
.checkout_data  { margin-top: 5px; border: 1px dashed #c5c5c5; padding: 2px; }
.checkout_data h1{ font-size: 14pt; text-align: center; padding: 2px; margin: 0; border-bottom: 1px dashed #c5c5c5; margin-bottom: 4px; }
.checkout_data input { margin-bottom: 3px; float: left; width: 300px;} 
.checkout_data select { margin-bottom: 3px; float: left; } 
.checkout_data label{ float: left; display: block; width: 100px; text-align: right; margin-right: 5px; clear: left;} 
.checkout_data input.x3 {width: 40px !important;  }
.checkout_data label.x3 {float: left; clear: none !important; }
.checkout_data a#FillBilling { margin-bottom: 3px; float: left; width: 300px; }
#toggleDelivery { margin: 3px; text-align: center; }
#delivery {margin-bottom: 10px; }
ul.errors { list-style-image: url(arrow.gif); }
li.error { color: #FF0000; font-weight: bold; float: none;}
input.error {border: 1px solid #FF0000; }
.checkout_data label.confirm { width: 600px; }
.checkout_data input.confirm {width: 10px; margin-bottom: 15px;}
.checkout_data #cvv2 { float: left; margin-left: 10px;}*/
table.checkouttable {width:99%; border-collapse:	collapse;}
table.checkouttable th abbr{width:30px; border:none}
table.checkouttable tbody td {font-weight:bold; font-size:12px; margin: 0; border-bottom:1px solid #adb9c2; }
table.checkouttable .pic{width:60px; text-align: center; padding:5px 0px 5px 0px; }
table.checkouttable .name{width:430px; color:#1e3f1e;text-align: left; }
table.checkouttable .price{width:50px; text-align:right; }
table.checkouttable .qtynum{width:30px; text-align:center; }
table.checkouttable .linetotal{width:50px; text-align:right; }
table.checkouttable .name a {text-decoration:none; color:#1e3f1e}
table.checkouttable tfoot td{font-size:12px; text-align:right; color:#333; font-weight:bold; border-bottom:1px solid white; padding:4px 0px 4px 0px}
table.checkouttable th{margin: 0;font-size:12px; text-align:center !important; color:#333; padding:4px 0px 4px 0px; background-color:#d9e0e4; border-bottom:1px solid white;}
table.checkouttable th.maths{text-align:right !important; padding:2px 5px 2px 0px; border:none; border-bottom:1px solid white;}
table.checkouttable td.maths{font-size:16px; background-color:#d9e0e4; border-bottom:1px solid white;}

/* DELIVERY FORM */
.checkout_data h1{font-size:18px; font-weight:normal; letter-spacing:-1px; margin:0px 0px 10px 0px; padding:0px 0px 5px 0px; color:#1e3f1e; border-bottom:1px solid #adb9c2}
.checkout_data label{width:175px; float:left; text-align:right; padding:3px 5px 0px 0px; font-size:12px; display:block}
.checkout_data label.confirm {width:450px; font-size:11px; color:#1e3f1e; text-align:left}
.checkout_data #cvv2 {font-size: 6px; display: inline; margin-left:10px;}
.checkout_data ul.errors { list-style-image: url(arrow.gif); color: #FF0000 }
.checkout_data ul.errors li a { font-size: 12pt; text-decoration: none; color: #FF0000 }

form .line{clear:both; padding:3px}

.sidecol div.news {height: 26px; }
.pubdate {float: left; clear: left; }
.maincol div.news .listing_data {min-height: 35px; background-image:url(news_listing_bottom.gif);}
.sidecol div.news a { font-size: 10pt; text-decoration: none; color: #000;float: left;}
.sidecol div.news span.newsItem { float: right; margin-bottom: 5px;clear: right;font-size: 8pt;}
#shipping_Note { text-align: center; font-size: 14px; color: #BF5F5F; font-weight: bold; padding:2px 5px 2px 0px; border:none; border-bottom:1px solid white;}
input.error { border: 1px dashed #FF0000; }
.hilite {font-style: italic; font-weight: bold;border-bottom:1px dotted #000; }