
/***************************************************************************************************
*	Reset CSS
***************************************************************************************************/
body,div,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,ul,ol,li{margin:0;padding:0;}
fieldset,img{border:0;}
address,caption,cite,code{font-style:normal;font-weight:normal;}
h1,h2,h3,h4,h5,h6{
	font-family:Arial,Tahoma,Verdana,sans-serif;
	line-height:normal;
	font-weight:normal;
	text-transform:none;
	font-size:115%;
}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
body{color:#fff;background-color:#000;font:normal 11px/1.25em Arial,Tahoma,Verdana,sans-serif;}
a:active,a:link,a:hover,a:visited{color:#fff;text-decoration:none;font:normal 1em/1.25em Arial,Tahoma,Verdana,sans-serif;}
a:hover{text-decoration:underline;}
p{padding-bottom:1.25em;}
ul{list-style:none;}
img,input,select {vertical-align:middle;}
.center{text-align:center;}
.tright{text-align:right;}
.right{float:right;}
.left{float:left;}
.clear {
	font-size:1px;
	line-height:0%;
	clear:both;
	display:block;
	float:none;
	height:0%;
	overflow:hidden;
}
p.more,p.top {text-align:right;padding:0;}
p.more a,p.top a {padding-left:17px;}
a.back:link,a.back:active,a.back:hover,a.back:visited {background:url(i/icon.back.gif) no-repeat left;padding-left:13px;margin-left:5px;}
strong a:link,strong a:active,strong a:hover,strong a:visited {font-weight:bold;}
p.sm {font-size:.9em;}

div.hr {background:url(i/stripe.gray.gif) repeat-x 0 0;height:1px;font-size:1px;overflow:hidden;margin:5px 0;clear:both;}

form {padding:0 5px 0 3px;}
form li,form,form fieldset {display:inline;vertical-align:middle;}
form input.text,form textarea.text {background-color:#fff;border:none;padding:1px;}

body {background:#000 url(i/ribbon2.jpg) no-repeat center 160px;}
body#index {background:#000 url(i/ribbon0.jpg) no-repeat center 160px;}
/*
body.green {background:#000 url(i/ribbon2.jpg) no-repeat center 160px;}
body.blue {background:#000 url(i/ribbon1.jpg) no-repeat center 160px;}
*/
h1 {font-size:1.8em;padding-top:13px;padding-bottom:20px;}
h4 {font-size:1.16em;font-weight:bold;padding-bottom:10px;}

/***************************************************************************************************
*	Main layout items
***************************************************************************************************/
#wrapper {width:898px;margin:0 auto;position:relative;z-index:1;}
#header {min-height:67px;}
#header .logo {position:absolute;left:9px;top:20px;height:37px;line-height:37px;z-index:2;}
#header .logo a {
        float: left;
	display:block;
	height:39px;
	line-height:37px;
	background:url(i/ps.logo.gif) no-repeat left;
	text-decoration:none;
	padding-left:60px;
}

#header .toplinks {float:right;padding-top:3px;}
#header a {padding:0 3px;line-height:1.5em; text-decoration:none;}
#header a.login {background:url(i/icon.login.gif) no-repeat left;padding:2px 5px 2px 25px;margin-left:3px;}
#header a.register {background:url(i/icon.register.gif) no-repeat left;padding:2px 5px 2px 22px;margin-left:3px;}

.lang {font-size:.9em;margin-right:1em;float:left;}
.lang strong {display:block;background-color:#1c1c1c;padding:0 7px;float:left;height:18px;line-height:18px; font-weight:normal;}
.sf-menu, .sf-menu u { text-decoration:none; }
.lang ul ul {
	background-color:#f0f0f0;
	float:left;
	padding:.4em 2em .4em .5em;
	color:#000;
	border:1px solid #ccc;
	position:absolute;
	z-index:3;
	top:18px;left:1px;
	width:12em;
	display:none;
}
.lang ul li {display:block;padding-bottom:.2em;position:relative;}
.lang ul li a:active, .lang ul li a:link, .lang ul li a:visited,
.lang ul li a, #footer .lang ul li a  {color:#000; font-size:12px; padding:2px; text-decoration:none;}
.lang ul li a:hover {color:#5AAC14; font-size:12px;}
.lang span {
	display:block;
	width:14px;height:14px;
	background:#939393 url(i/lang.pimp.gif) no-repeat center;
	float:left;
	text-align:left;
	text-indent:-1000em;
	cursor:pointer;
	padding:2px;
}

#header .sections {text-align:right;clear:both;padding-top:25px;padding-bottom:3px;height:13px;float:right;}
#header .sections li {display:block;float:left;padding:0 12px 0 24px;}
#header .sections a {
	font-size:.1em;
	margin-left:0px;
	background:url(i/links2.gif) no-repeat 0 .3em;
	text-decoration:none;
	display:block;
	width:55px;height:13px;
	overflow:hidden;
	padding:0;
	text-align:left;
	text-indent:-1000em;
	float:left;
}

#header .sections-cht a {
	font-size:.1em;
	margin-left:0px;
	background:url(i/links2-cht.gif) no-repeat 0 .3em;
	text-decoration:none;
	display:block;
	width:55px;height:13px;
	overflow:hidden;
	padding:0;
	text-align:left;
	text-indent:-1000em;
	float:left;
}

#header .sections-chs a {
	font-size:.1em;
	margin-left:0px;
	background:url(i/links2-chs.gif) no-repeat 0 .3em;
	text-decoration:none;
	display:block;
	width:55px;height:13px;
	overflow:hidden;
	padding:0;
	text-align:left;
	text-indent:-1000em;
	float:left;
}

#header .sections .games a {background-position:0 0;}
#header .sections .news a {background-position:-55px 0;}
#header .sections .support a {background-position:-110px 0;}
#header .sections .games a:hover,#header .sections .games a.active {background-position:0 -13px;}
#header .sections .news a:hover,#header .sections .news a.active {background-position:-55px -13px;}
#header .sections .support a:hover,#header .sections .support a.active {background-position:-110px -13px;}

#menu {background:#292929 url(i/menu.left.jpg) no-repeat 0 0;height:30px;overflow:hidden;padding:0 10px 0 360px;clear:both;}
#menu li {display:block;float:left;padding:0px 15px;}
#menu li,#menu li a {height:30px;overflow:hidden;}
#menu a {
	display:block;
	float:left;
	text-align:left;
	text-indent:-1000em;
}

.menu a{
	background:url(i/links.gif) no-repeat 0 0;
}

.menu-chs a{
	background:url(i/links-chs.gif) no-repeat 0 0;
}

.menu-cht a{
	background:url(i/links-cht.gif) no-repeat 0 0;
}

#menu li.ps3 {width:135px;background-color:#292929;}
#menu li.psp {width:50px;background-color:#292929;}
#menu li.psn {width:155px;background-color:#292929;}
#menu li.game {width:60px;background-color:#292929;}

#menu .ps3 a {background-position:0 0;width:135px;}
#menu .psp a {background-position:-135px 0;width:50px;}
#menu .psn a {background-position:-185px 0;width:155px;}
#menu .game a {background-position:-340px 0;width:60px;}
#menu .ps3 a:hover {background-position:0 -30px;}
#menu .psp a:hover {background-position:-135px -30px;}
#menu .psn a:hover {background-position:-185px -30px;}
#menu .game a:hover {background-position:-340px -30px;}


#submenu {background:#292929 url(i/preview.bg.png) no-repeat 0 0;height:315px;/*overflow:hidden;position:relative;*/margin-bottom:7px;}
#submenu.short {background-image:url(i/preview.short.png);height:150px;}
#submenu .preview { padding:18px 0 0 9px }
#screenshots .preview {/*position:relative;left:9px;top:18px;*/ /*padding:18px 0 0 9px*/ margin: 18px 0 0 20px; }
#screenshots .preview {left:20px; overflow:hidden;}
#screenshots .preview { height:249px; width:443px; text-align:center; background:#000; }
#submenu ul,#screenshots ul {position:absolute;right:0;top:17px;width:178px;overflow:hidden;}
#submenu .up,#submenu .down {display:block;width:178px;height:14px;background:url(i/gamearr.top.gif) no-repeat 0 0;cursor:pointer;font-size:1px;}
#submenu .down {background-image:url(i/gamearr.bottom.gif);}
#submenu li {padding-left:23px;}
#submenu li.active {background:url(i/preview.active.png) no-repeat left;}

#screenshots ul {margin-top:-18px;width:120px;}
#screenshots li {margin-top:7px;display:inline;float:left;clear:both;}
#screenshots .up,#screenshots .down {display:block;width:100px;height:7px;background:url(i/whitearr.top.gif) no-repeat center top;cursor:pointer;font-size:1px;}
#screenshots .down {background-image:url(i/whitearr.bottom.gif);}

#banners {padding-bottom:6px;}
#banners ul {height:88px; margin-left:2px;}
#banners li {display:block;float:left;padding-top:3px;}
#banners li img {border:1px solid #5c5c5c;border-left-width:1px;border-right-width:1px;}

#banners .red img {/*border:none;border-right:1px solid #5c5c5c;*/}
#banners .blue img {/*border-right:none;*/}
#banners .red {background-color:#f32323;}
#banners .yellow {background-color:#fec12b;}
#banners .green {background-color:#45b096;}
#banners .blue {background-color:#4b73b1;}


#footer {background-color:#121212;padding:2px 8px 12px 8px;color:#bbb;margin-top:5px;}
#footer a {color:#bbb;}
#footer .tright li {display:inline;padding:0 2px;}
#footer .right {padding-top:15px;}
#footer .quicklinks{clear:both;padding-bottom:10px; font-size: 11px;}
#footer .lang {margin-top:6px;}
#footer p {padding-bottom:0;font-size:.9em;}
#footer .logo { /*padding-bottom:28px;*/
margin-top:15px;
padding-bottom:15px;}
#footer .logo a {
	display:block;
	background:url(i/sony.logo.gif) no-repeat left;
	padding-left:65px;
	height:63px;
	line-height:60px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
}

#main .leftcol {width:640px;float:left;padding-right:13px;}
#main .rightcol {width:244px;float:left;}

#main .rightcol .block .content {background:url(i/block.sm.bg.gif) repeat-y 0 0;color:#292929;}
#main .rightcol .block .foot {height:15px;overflow:hidden;background:url(i/block.sm.foot.gif) no-repeat 0 0;font-size:1px;clear:both;}
#main .block {padding-bottom:17px;}
body#index #main .block { margin-bottom:17px; background-color:#fff; padding-bottom:0;}

#main .block h2 {text-indent:-100em;height:24px;overflow:hidden;float:left;}
#main .block h2 .pimp {position: absolute;display: block;width: 13px;height: 13px;font-size:1px;overflow: hidden;right:5px;top:5px;text-indent: -1000em;}
#main .block .head {height:28px;background-position:0 0;background-repeat:no-repeat;position:relative;}
#main .block .head ul,#main .block .head li,#main .block .head li a {display:block;float:left;height:24px;overflow:hidden;line-height:24px;}
#main .block .head ul {padding-left:180px;}
#main .block .head li {padding-right:10px;}
#main .block .head li a {padding:0 20px;text-decoration:none;}
#main .block .head li a.selected ,#main .block .head li a:hover {background:url(i/head.active.gif) no-repeat center;}
#main .block .doxo {background:url(i/icon.doxo.gif) no-repeat 0 0;width:35px;height:45px;overflow:hidden;position:absolute;left:7px;top:-9px;}

#main .leftcol .block .foot {height:8px;overflow:hidden;background:url(i/block.foot.gif) no-repeat 0 0;font-size:1px;clear:both;}
#main .leftcol .block .content {background-color:#fff;color:#000;padding:15px 15px 0;}
#main .leftcol .block .head {height:24px;}

#main .updates .head {background-image:url(i/title.update.gif);}
#main .new .head {background-image:url(i/title.new.gif);}
#main .store .head {background-image:url(i/title.store.gif);}
#main .press .head {background-image:url(i/title.press.gif);}
#main .poll .head {background-image:url(i/title.poll.gif);}
#main .poll-result .head {background-image:url(i/title.poll-result.gif);}
#main .notices .head {background-image:url(i/title.notice.gif);}

#main .updates-cht .head {background-image:url(i/title.update-cht.gif);}
#main .new-cht .head {background-image:url(i/title.new-cht.gif);}
#main .poll-cht .head {background-image:url(i/title.poll-cht.gif);}
#main .poll-result-cht .head {background-image:url(i/title.poll-result-cht.gif);}
#main .press-cht .head {background-image:url(i/title.press-cht.gif);}
#main .notices-cht .head {background-image:url(i/title.notice-cht.gif);}

#main .updates-chs .head {background-image:url(i/title.update-chs.gif);}
#main .new-chs .head {background-image:url(i/title.new-chs.gif);}
#main .press-chs .head {background-image:url(i/title.press-chs.gif);}
#main .poll-chs .head {background-image:url(i/title.poll-chs.gif);}
#main .poll-result-chs .head {background-image:url(i/title.poll-result-chs.gif);}
#main .notices-chs .head {background-image:url(i/title.notice-chs.gif);}


#poll_submit { width:88px; height:21px; display:block; margin: 10px auto 0px; font-size:14px; color:#fff; text-align:center;  background:url(i/btn-round.gif) no-repeat center; padding-top:3px; clear:both; }
#poll_form { font-size:11px; }
#poll_form h5 { color:#306efc; margin:0px 0px 0px 15px;padding-top:10px; width:200px; clear:both; padding-bottom:8px; }
#poll_form li div { float:left; width:190px; }
#poll_form li { display:block; 
margin:7px 5px 7px 15px !important;
margin:7px 5px 7px 5px;  
clear:both; float:left; width:210px; }
#poll_form li input { margin-right:5px; float:left;  }
#poll_form li label { float:left; }
#poll_form ul.result li span { display:block; }
#poll_form ul.result li img { margin-right:3px; } 
#poll_form ul.result li { 
margin:7px 5px 7px 15px !important;
margin:7px 5px 7px 8px;  
}
#poll_form ul { width:226px; }
.rightcol form { padding:0; }



ul.list {overflow:hidden;margin-bottom:-8px; background:#fff;}
ul.list li {display:block;float:left;width:278px;padding:10px 20px 22px 0;border-top:1px dashed #d2d2d2;margin-top:-12px;}

body#index ul.list {/*overflow:hidden;margin-bottom:-8px;*/ background:#fff;}
body#index ul.list li {display:block;float:left;width:278px;padding:10px 20px 22px 0;border-top:1px dashed #d2d2d2;margin-top:-12px;background:#fff;}

ul.list .thumb {width:65px;float:left;height: 90px;}
ul.list .thumb img {border:1px solid #9f9f9f;}
ul.list.store .thumb {width:70px;height: 90px;}
ul.list.store .thumb img {border:none;}
ul.list strong,ul.list .date,ul.list .genre,ul.list em {display:block; padding:5px;}
body#index ul.list .date, body#index ul.list .genre, body#index ul.list strong {padding:0;}
ul.list strong a:link,ul.list strong a:active,ul.list strong a:hover,ul.list strong a:visited {color:#000;}
ul.list em,ul.list em a:link,ul.list em a:hover,ul.list em a:active,ul.list em a:visited {font-weight:bold;font-style:normal;color:#d18500; padding: 5px 5px 5px 0;}
ul.list .date,ul.list .genre {color:#666666;}
ul.list a.ps2,ul.list a.ps3,ul.list a.psp,ul.list a.soon,ul.list a.psb {padding:2px;overflow:hidden;text-indent:-1000em;display:block;float:left;margin-right:3px;}
ul.list a.ps2 {background:url(i/icon.ps2.gif) no-repeat center;width:26px;}
ul.list a.ps3 {background:url(i/icon.ps3.gif) no-repeat center;width:26px;}
ul.list a.psp {background:url(i/icon.psp.gif) no-repeat center;width:26px;}
ul.list a.soon{background:url(i/icon.soon.gif) no-repeat center;width:66px;}
ul.list a.psb{background:url(i/icon.best.gif) no-repeat center;width:38px;}


body#index ul.list li { height:70px; overflow:hidden; }

ul.table {padding:9px 9px 0;margin-top:-11px;}
/*  originally, padding is 12 px; */
ul.table li {clear:both;border-top:1px solid #fff;padding:6px 0 0 0;}
ul.table li span.date {width:70px;}
ul.table li span {float:left;width:150px;padding-bottom:12px;}
#main .rightcol .block .content ul.table li span a {color:#292929;}

ul.table .green{color:#1d6c59;}
ul.table .gold {color:#8e6606;}
ul.table .red {color:#c70000;}

#crumbs li {display:inline;padding:0 2px;font-size:11px;}

.leftside {width:185px;padding-right:16px;float:left;overflow:hidden;}
.leftside .box {padding-bottom:8px;padding-top:5px;}
.leftside .box-head {font-size:1px;overflow:hidden;height:7px;background:url(i/leftblock.top.gif) no-repeat 0 0;}
.leftside .box-foot {font-size:1px;overflow:hidden;height:7px;background:url(i/leftblock.bottom.gif) no-repeat 0 0;}
.leftside .box-content {background-color:#333333;padding:8px 4px 4px;clear:both;}

#main .leftside .box-title a {display:block;float:left;height:26px;overflow:hidden;text-align:center;line-height:26px;text-decoration:none;}
#main .leftside .box-title a.games {background-image:url(i/tab.games.gif);width:91px;line-height:30px;}
#main .leftside .box-title a.games.active {background-image:url(i/tab.games.active.gif);width:94px;line-height:26px;}
#main .leftside .box-title a.addons {background-image:url(i/tab.addons.gif);width:91px;line-height:30px;}
#main .leftside .box-title a.addons.active {background-image:url(i/tab.addons.active.gif);width:94px;line-height:26px;}

.rightside{width:688px;float:left;margin-bottom:12px;overflow:hidden;}
.rightside div.text {background:#fff url(i/content.top.gif) no-repeat left top;padding-top:5px;color:#474747;font-size:11px;}
.rightside div.text .wrap {background:url(i/content.bottom.gif) no-repeat left bottom;padding:22px 22px 12px;}
/*********************  ****************************/
.wyg-col3-left {float:right;width:450px;}
.wyg-col3-text {background:url(i/scont.top.gif) no-repeat top #fff;font-size:11px;padding-top:5px;color:#474747;}
.wyg-col3-text .wyg-col3-wrap {background:url(i/scont.bottom.gif) no-repeat bottom;padding:22px;}
.wyg-col3-text ul { margin-bottom:20px; }
.wyg-col3-text ul li { margin-left:25px; margin-bottom:5px; list-style:square; }
.wyg-col3-text a:active,.wyg-col3-text a:link,.wyg-col3-text a:hover,.wyg-col3-text a:visited { color:#474747; }

.wyg-col2-text {background:#fff url(i/content.top.gif) no-repeat left top;padding-top:5px;color:#474747;font-size:11px;}
.wyg-col2-text .wyg-col2-wrap {background:url(i/content.bottom.gif) no-repeat left bottom;padding:10px 22px 22px 22px;}
.wyg-col2-text ul { margin-bottom:20px; }
.wyg-col2-text ul li { margin-left:25px; margin-bottom:5px; list-style:square; }
.wyg-col2-text a:active,.wyg-col2-text a:link,.wyg-col2-text a:hover,.wyg-col2-text a:visited { color:#474747; }

.wyg-col1-text {background:#fff url(i/col1.content.top.gif) no-repeat left top;padding-top:5px;color:#474747;font-size:11px;}
.wyg-col1-text .wyg-col1-wrap {background:url(i/col1.content.bottom.gif) no-repeat left bottom;padding:22px 22px 12px;}
.wyg-col1-text ul { margin-bottom:20px; }
.wyg-col1-text ul li { margin-left:25px; margin-bottom:5px; list-style:square; }
.wyg-col1-text a:active,.wyg-col1-text a:link,.wyg-col1-text a:hover,.wyg-col1-text a:visited { color:#474747; }

.wyg-two-col-content { width:48%;float:left; margin-right:10px; }
.wyg-col3-left .wyg-two-col-content { width:47%;float:left; margin-right:10px; }
/*********************  ****************************/
.rightside input.text {background-color:#545454;}
.rightside h2 {font-size:1.4em;font-weight:bold;margin-top:-10px;}
.rightside .review h2 {font-size:2em;color:#313131;font-weight:normal;margin-top:0;padding-bottom:0;}
.rightside h3 {font-size:1.33em;font-weight:bold;border-left:5px solid #5aac14;margin:10px 0;padding:0 0 0 10px;}
.rightside form.right {padding-top:18px;}
.rightside form.right input.text {color:#fff;padding-left:.8em;}
#main .rightside .text a {color:#474747;}
#main .rightside .text p a {/*text-decoration:underline;*/}
#main .rightside .links a {font-size:.9em;text-decoration:underline;}
#main .rightside .links a:hover {text-decoration:none;}
#main .rightside .text p {padding-right:50px;}

#main .review .thumb {float:left;width:200px;}
#main .review .description {float:left;width:430px;}
#main .review ul.list li {padding:10px 0 12px;}
#main .rightside ul.list {font-size:.9em;}
#main .rightside ul.list li.odd {clear:both;}
#main .rightside ul.list p {padding-right:15px;}
#main .rightside ul.list.related li {width:45%;border:none;margin-top:-11px;}
#main .rightside ul.list.related .thumb {padding-right:5px;}
#main .rightside ul.list.related.downloadable img,#main .rightside ul.list.addons img {border:none;}
#main .rightside ul.list.related.addons li {margin-top:-10px;border-top:1px dashed #d2d2d2;padding-right:10px;width:48%;}
#main .rightside ul.list.related.addons .thumb {width:105px;}
#main .rightside ul.list.related.addons strong {font-size:1.3em;padding:5px 0 10px;}
#main .rightside ul.list.related.addons .date {border-top:1px dashed #8b8b8b;margin-left:110px;padding-top:4px;font-size:11px;}
#main .rightside ul.list.related.addons .genre {font-size:11px;}
#main .rightside ul.list.addons .border img {border:1px solid #999;}
#main .rightside ul.list.addons a {text-decoration:none;line-height: normal;}
#main .rightside ul.list.addons a:hover {text-decoration:underline;}
#main .rightside ul.list.related.addons li.title h3 { margin:0;  }
#main .rightside ul.list.related.addons li.title a {line-height:18px; float:right; padding-right:20px; display:block; background:url(i/btn.games_more.gif) no-repeat right; }

/* new */
#main .rightside ul.list.related strong a { line-height:normal; font-size:12px; font-weight:normal; }
#main .rightside ul.list.related a {text-decoration: none;}
#main .rightside ul.list.related a:hover {text-decoration: underline;}

#main .addon-review .thumb {float:left;width:120px;}
#main .addon-review .description {float:left;width:515px;font-size:11px;}
#main .addon-review ul.features .h {width:90px;}

ul.buttons {margin-top:-12px;margin-bottom:-4px;}
ul.buttons li {padding-top:5px;}

ul.features {padding-bottom:1em;}
ul.features li {clear:both;overflow:hidden;}
ul.features span {float:left;color:#666;line-height:1.45em;display:block;/*height:1.45em;*/ width:290px; }
ul.features span.h {width:12.4em;color:#464646;}
ul.features span span.psp-remark { padding:1px 5px; border:1px solid #bbb; background:#888; color:#fff; width:280px;  }

div.addon-remark { width: 515px; float:right; padding:1px 5px; border:1px solid #bbb; background:#888; color:#fff;  }

ul.related-items li,ul.related-items li a {display:block;float:left;}
ul.related-items li {margin-right:12px;}
ul.related-items li a:link,ul.related-items li a:active,ul.related-items li a:hover,
ul.related-items li a:visited {/*margin:7px;*/}
ul.related-items li a:hover {background:url(i/related.active.png) no-repeat top;}

div.related-title {padding:.3em 0 .7em 240px;color:#5aac14;}

#videos,#screenshots {padding-bottom:1em;}
#screenshots {background:url(i/screenshots.bg.png) no-repeat 0 0;height:284px;width:612px;overflow:hidden;position:relative;}
#player {background:url(i/screenshots.bg.png) no-repeat 0 0;height:284px;width:612px;overflow:hidden;position:relative;padding:17px 0 0 20px;}

.paging {text-align:right;padding-top:9px;font-size:11px;}
.paging li {display:inline;padding:0 3px;}
.paging li a {text-decoration:none;}
.paging li a:hover,.paging li.active a:link,.paging li.active a:active,
.paging li.active a:hover,.paging li.active a:visited {color:#8b8b8b;}
.paging li.prev a:link,.paging li.prev a:active,.paging li.prev a:hover,
.paging li.prev a:visited {background:url(i/paging.left.gif) no-repeat right;padding-right:12px;}
.paging li.next a:link,.paging li.next a:active,.paging li.next a:hover,
.paging li.next a:visited {background:url(i/paging.right.gif) no-repeat left;padding-left:12px;}

form.filter {padding:0 7px;}
form.filter legend { color:#fff;font-weight:bold;padding-bottom:8px;font-size:11px;}
form.filter li {
	display:block;
	line-height:1.45em;
	position:relative;
	width:163px;
	min-height:1.6em;
	padding:4px 0;
	height:auto !important;
	height:1.6em;
}
form.filter li.stripe {border-top:1px dashed #717171;clear:both;}
form.filter label {display:block;font-weight:bold;}
form.filter select {width:130px;clear:both;background-color:#444444;border:none;font-size:11px;height:16px; color:#fff;}
form.filter .checkbox {position:absolute;right:0;}
form.filter li.main .checkbox { margin-top:-15px }
form.filter .newline {clear:both;display:block;width:160px;padding-top:2px;}
form.filter label.subline {font-weight:normal;height:1.6em;}

form.add_on_filter {padding:0 7px;}
form.add_on_filter legend { color:#fff;font-weight:bold;padding-bottom:8px;font-size:11px;}
form.add_on_filter li {
	display:block;
	clear:both;
	line-height:1.45em;
	position:relative;
	width:163px; 
	min-height:1.6em;
	padding:4px 0;
	height:auto !important;
	height:1.6em;
}
form.add_on_filter li.stripe {border-top:1px dashed #717171;}
form.add_on_filter label {display:block;float:left;clear:both;font-weight:bold;}
form.add_on_filter select {width:130px;clear:both;background-color:#444444;border:none;font-size:11px;height:16px; color:#fff;}
form.add_on_filter .checkbox {position:absolute;right:0;}
form.add_on_filter .newline {clear:both;display:block;width:160px;padding-top:2px;}
form.add_on_filter label.subline {clear:both;font-weight:normal;height:1.6em;width:100%;}


ul.treemenu {padding: 0 2px;margin-top:-4px;}
ul.treemenu li {background: url(i/list.arrow.gif) no-repeat 0 .2em;padding-left: 19px;padding-bottom: 4px;}
ul.treemenu li li {background: none;padding-left: 10px;}
ul.treemenu li a:link,ul.treemenu li a:active,ul.treemenu li a:hover,ul.treemenu li a:visited {line-height: 1.4em;}
ul.treemenu li.active a:link,ul.treemenu li.active a:active,ul.treemenu li.active a:hover,
ul.treemenu li.active a:visited {font-weight: bold;}
ul.treemenu li.active li a:link,ul.treemenu li.active li a:active,ul.treemenu li.active li a:hover,
ul.treemenu li.active li a:visited {font-weight: normal;}
ul.treemenu li li.active a:link,ul.treemenu li li.active a:active,
ul.treemenu li li.active a:hover,ul.treemenu li li.active a:visited {font-weight: bold;text-decoration: underline;}

ul.treemenu li.active ul li.active ul li { padding-left:0px; }
ul.treemenu li.active ul li.active ul li a:link,
ul.treemenu li.active ul li.active ul li a:active,
ul.treemenu li.active ul li.active ul li a:visited {font-weight:normal;text-decoration:none; color:#aaa; border-left:5px solid #aaa; padding-left: 5px; }
ul.treemenu li.active ul li.active ul li a:hover  { text-decoration:underline; }

ul.treemenu ul {padding-top: 4px; display:none;}
ul.treemenu li.active ul { display:block;}

ul.treemenu li ul ul, ul.treemenu li.active ul ul { display:none;}
ul.treemenu li.active ul li.active ul { display:block;}

ul.treemenu li.stripe {border-top:1px dashed #717171;padding-top: 5px;margin-top:2px;background-position: 0 .7em;}

img.sm-icon {margin-top:2px;margin-bottom: 2px;margin-right: 2px;}

span.labeling {width:180px; margin-bottom:3px; float:left;}
/*
span.ps3-label { background:#00a2ff; float:left; margin-right:4px; margin-top:3px; }
span.ps3-border { background:#00a2ff; float:left; border-top:1px solid #fff; border-bottom:1px solid #fff; width:1px; height:11px; }
span.ps3-text { float:left; color:#fff; padding:0 5px; font-size:10px; height:11px; }

span.ps2-label { background:#00a995; float:left; margin-right:4px; margin-top:3px; }
span.ps2-border { background:#00a995; float:left; border-top:1px solid #fff; border-bottom:1px solid #fff; width:1px; height:11px; }
span.ps2-text { float:left; color:#fff; padding:0 5px; font-size:10px; height:11px; }
*/
span.ps3-label { background:#EE4B56; float:left; margin-right:4px; margin-top:3px; }
span.ps3-border { background:#EE4B56; float:left; border-top:1px solid #fff; border-bottom:1px solid #fff; width:1px; height:11px; }
span.ps3-text { float:left; color:#fff; padding:0 5px; font-size:10px; height:11px; }

span.ps2-label { background:#546CA5; float:left; margin-right:4px; margin-top:3px; }
span.ps2-border { background:#546CA5; float:left; border-top:1px solid #fff; border-bottom:1px solid #fff; width:1px; height:11px; }
span.ps2-text { float:left; color:#fff; padding:0 5px; font-size:10px; height:11px; }

span.psp-label { background:#eaad07; float:left; margin-right:4px; margin-top:3px; }
span.psp-border { background:#eaad07; float:left; border-top:1px solid #fff; border-bottom:1px solid #fff; width:1px; height:11px; }
span.psp-text { float:left; color:#fff; padding:0 5px; font-size:10px; height:11px; }

span.soon-label { background:#45B096; float:left; margin-right:4px; margin-top:3px; }
span.soon-border { background:#45B096; float:left; border-top:1px solid #fff; border-bottom:1px solid #fff; width:1px; height:11px; }
span.soon-text { float:left; color:#fff; padding:0 5px; font-size:10px; height:11px; }

span.cust-label { background:#ddd; float:left; margin-right:4px; margin-top:3px; }
span.cust-border { background:#ddd; float:left; border-top:1px solid #fff; border-bottom:1px solid #fff; width:1px; height:11px; }
span.cust-text { float:left; color:#555; padding:0 5px; font-size:10px; height:11px; }

.tooltip_bg {
	background:url(i/shadow.png);
	font-family: Arial;
	border: none;
	width: 210px;
	height: 135px;
	opacity: 0.9;
}
#tooltip.tooltip_bg { font-size:10px; color:#555; }
#tooltip.tooltip_bg h3 {
	margin-bottom: 0.5em;
	font-size: 12px;
	color:#5AAC14;
}

#items-view { width:580px; overflow:hidden; margin-top:10px; margin-bottom:15px;}
ul.related-items { display:block; width:3500px; }

#screen li { float:left; }
#screen li.left { margin-top:30px; margin-right:20px; }
#screen li.right { margin-top:30px; float:left; }

div.addon-review { clear:left }
.addon-title canvas  { margin:8px; }

div#game-promote { background: url(i/bg.game_index.jpg) no-repeat; width:690px; /**height:215px;*/ clear:both; }
div.game-ps3-promote,
div.game-psp-promote,
div.game-ps2-promote { background:#111; float:left; padding-bottom:10px; /* height:265px; */ }
div#game-promote .promotion { padding:20px 10px 0 ; float:left; }
div#game-promote .promotion h3 { width:300px;}

.label-icon { font-size:9px;  margin-right:5px; vertical-align:baseline; display:block; margin-top:3px; }
#main .rightside ul.list.addons .border .label-icon img { border:none; width:12px; vertical-align:text-bottom; }
#main .rightside ul.list.related.addons li.game { border-top: none; }

div#sorter ul { float:left; }
div#sorter ul li { float:left; margin-left:5px; }

div#sorter { height:30px; } 
div#sorter select { background-color:#444444; border:none; color:#fff; text-align:center; width:100px; }
div#sorter div.control { float:right; }
div#sorter div.control span img { padding-left:5px; }
div#sorter div.control span { margin-right:5px; padding:2px 2px 3px 25px; background:#4b4b4b; float:left; width:70px; }
div#sorter div.control span.active { margin-right:5px; padding:2px 2px 3px 20px; background:#808080; }

div#content div.loading { float:left; margin-left:320px; margin-top:100px; font-size:18px;  }

div#console_table div.info span.come-soon { clear:both;  background:#EE4B56; color:#fff; float:none; padding:2px; border:1px outset #FF4B56; display:block;text-align:center; width:80px; }
div#console_table div.date span.come-soon { clear:both;  background:#EE4B56; color:#fff; float:none; padding:2px; border:1px outset #FF4B56; display:block;text-align:center; margin:0 4px;  }
/*added by Ryan */
ul.no_result{padding:20px 10px 0 ;list-style:disc;}
ul.site_map{padding:3px 10px 0 ;list-style:disc;}
ul.site_map ul.level_two{padding:0px 10px;list-style:cycle;}
ul.site_map ul.level_two li{padding:3px; list-style:square; margin-left: 30px;}
div.ps-descr ul li { margin-left:20px; list-style:square; }
div.ps-descr ol li { margin-left:20px; }
div.ps-descr a { color:#003399; }

div.promotion-img { width:316px; height:179px; text-align:center; background:#000; } 
div.promotion span {clear: both;}


/********************* sitemap by John ****************************/

#left-col {
	float: left;
	width: 335px;
	}
	
#left-col ul li{
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
	}
	
#center-col {
	float: left;
	width: 255px;
	}
	
#center-col ul li{
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
	}
	
#right-col {
	float: right;
	width: 295px;
	}
	
#right-col ul li{
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
	}
	
	
.site_map_title {
	font-size: 16px;
}

.site_map_title a:hover{
	text-decoration: underline;
}


.site_map_ps3 {
	color: #fc0014;
	font-size: 17px;
	}
	
.site_map_psn {
	color: #8147a3;
	font-size: 17px;
	}
	
.site_map_psp {
	color: #ffb500;
	font-size: 17px;
	}
	
.site_map_ps2 {
	color: #546ca5;
	font-size: 17px;
	}
	
.site_map_news {
	color: #ba3c73;
	font-size: 17px;
	}
	
.site_map_game {
	color: #5aac14;
	font-size: 17px;
	}
	
.site_map_support {
	color: #444f6f;
	font-size: 17px;
	
	}
#commentForm label.error { margin-left: 92px; color: #F33; display:block;}
div.info li { display:block; }


div#top-psn-login { float:left; width:177px; height:50px; margin:1px 5px; }
div#top-psn-login div.psn-login-logo { margin-bottom:15px; float:left; background:url(../images/psn-login-logo.gif) no-repeat; width:24px; height:24px; margin-right:5px; } 
div#top-psn-login span { font-size:9px; color:#a9a9a9; background:#303030; border:1px solid #363636; float:left; display:block; width:133px; height:22px; line-height:10px; padding:3px; }
div#top-psn-login a.link { background:url(../images/psn-login-btn.gif) no-repeat; float:left; width:62px; height:14px; margin:2px 1px 0 0; line-height:1.3em; text-align:center; }

div#top-psn-login ul { margin-left:53px; }
div#top-psn-login ul li.hiji { margin-top:10px; padding-bottom:3px; border-bottom:1px solid #fff; float:left; width:110px; }
div#top-psn-login ul li.mymy { float:left; width:120px;margin:2px 0 0; }
div#top-psn-login ul li.mymy a { color:#008cc2; width:50px; float:left; padding:0; margin:0 }



/********************* PS - Plus *******************************/

div#main .ps-plus-content .ps-plus-logo { width:140px; float:left; }
div#main .ps-plus-content .plus_date{ border-left:5px solid #8147A3; padding-left:10px; width:195px; margin-top:10px; height:60px; float:left; margin-right:10px;}
div#main .ps-plus-content .plus-offer-period{ padding-left:10px; margin-top:17px; height:60px; float:right; }
div#main .ps-plus-content .plus_date h4{ padding-bottom:8px; padding-top:8px; font-size:1.2em;}
div#main .ps-plus-content .plus_date h4 a{ font-weight:bold;}
div#main .ps-plus-content .plus-block { clear:both; width:690px; background:url(i/plus_bg.jpg) left bottom no-repeat #111111; margin-bottom:20px; padding-bottom:10px}
div#main .ps-plus-content div#game-promote { padding:10px; width:670px; min-height:195px; height: auto !important; height:195px;}
div#main .ps-plus-content div#game-promote .left{ float:left;width:195px;}
div#main .ps-plus-content div#game-promote h3 { border-left:5px solid #8147A3; margin-bottom:15px;}
div#main .ps-plus-content div#game-promote .left .image{ width:180px; height:110px; padding:5px; text-align:center;background:url(i/plus_pic_bg.jpg) left top no-repeat ;}
div#main .ps-plus-content div#game-promote .right{ float:left; width:455px; margin-left:10px; margin-top:5px}
div#main .ps-plus-content div#game-promote .right .page_navigation { text-align:right; margin:10px 0; height:19px;}
div#main .ps-plus-content div#game-promote .right .page_navigation span.plus-more { margin-right:7px; font-size:14px; line-height:20px;}
div#main .ps-plus-content div#game-promote .right .page_navigation a.qp_next{ padding:0 8px; background:url(i/plus_left.jpg) center top no-repeat;}
div#main .ps-plus-content div#game-promote .right .page_navigation a.qp_prev{ padding:0 8px; background:url(i/plus_right.jpg) center top no-repeat;}
div#main .ps-plus-content div#game-promote .right .page_navigation a.qp_next:hover{ text-decoration:none; background:url(i/plus_left2.jpg) center top no-repeat;}
div#main .ps-plus-content div#game-promote .right .page_navigation a.qp_prev:hover{ text-decoration:none; background:url(i/plus_right2.jpg) center top no-repeat;}
div#main .ps-plus-content div#game-promote .right .page_navigation .qp_counter { margin:0 4px;}
div#main .ps-plus-content div#game-promote .right .page_navigation .qp_counter .page{ padding:0 5px; background:url(i/dot2.jpg) center 2px no-repeat;}
div#main .ps-plus-content div#game-promote .right .page_navigation .qp_counter .current { padding:0 5px; background:url(i/dot.jpg) center 2px no-repeat;}
div#main .ps-plus-content div#game-promote .right ul.block_holder { float:left;width:455px; border-top:1px dashed #EEE; padding-top:15px;}
div#main .ps-plus-content div#game-promote .right ul.block_holder li { float:left; width:75px; margin:5px; margin-right:10px;}
div#main .ps-plus-content div#game-promote .right ul.block_holder li a img { display:block; padding-bottom:3px;}

div#main .ps-plus-content .plus-agreement{ border:1px solid #555555; padding:5px; margin:5px 0}
body#index div#submenu img { margin-left:8px; margin-top:17px; }














