body { background:url(/imagesgo/bg.green.jpg) no-repeat center 150px  #000; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
a { color:#7a73a8; }
a:hover { text-decoration:none; }

div#wrapper { width:734px; margin:0 auto;  }

div#header img { float:left; }
div#header h1 { float:left; padding:10px 0 0 30px; width:483px; line-height:25px; font-size:16px; font-weight:normal; color:#FFFFFF; background:url(/imagesgo/top-banner.gif) 0 -42px; }

div#main { clear:both; background:url(/imagesgo/main-bg.gif);  }
div#main-top { background:url(/imagesgo/main-bg-top.gif); height:22px; }
div#main-bot { background:url(/imagesgo/main-bg-bot.gif); height:14px; }

div#main-container { background:#fff; width:688px; margin:0 auto; margin-bottom:8px; }
div#content-top { background:url(/imagesgo/content-bg-top.gif) no-repeat top; height:9px;  }
div#content-bot { background:url(/imagesgo/content-bg-bot.gif) no-repeat bottom; height:6px; }

div#main-container1 { background:url(/imagesgo/content-bg1.gif); width:688px; margin:0 auto; margin-bottom:8px; }
div#content-top1 { background:url(/imagesgo/content-bg-top1.gif) no-repeat top; height:8px;  }
div#content-bot1 { background:url(/imagesgo/content-bg-bot1.gif) no-repeat bottom; height:8px; }

div#footer { clear:both; font-size:11px; color:#666666; margin-top:20px; background:#000000; padding:15px; }
div#footer .logo { padding-bottom:28px; }
div#footer .logo a { background:transparent url(/images/SIE_Coporate_Standard.jpg) no-repeat scroll left center; color:#FFFFFF; display:block; font-weight:bold; height:63px; line-height:63px; padding-left:162px; text-decoration:none; }


div#main-content h2 { margin:10px 0 10px 15px; padding-left:8px; color:#3e254c; line-height:18px; font-size:14px; font-weight:normal; border-left:4px solid #3e254c; }
div#main-content p { margin:5px 0; }

ul.bullet-list { margin-top:15px; margin-bottom:25px; }
ul.bullet-list li { margin-left:20px; padding-left:0px; margin-top:5px; margin-bottom:5px; list-style:disc;  }

a.back { float:right; width:88px; line-height:21px; display:block; text-decoration:none; color:#fff; background:url(/imagesgo/btn.gif); text-align:center; font-size:12px; margin-right:15px; }
a.back:hover { color:#000; font-weight:bold; } 

div.clear { clear:both; }
div.front-dia-a { margin:15px; float:left; width:330px !important; width:300px; margin-right:0;}
div.front-dia-b { margin:15px; float:left; margin-left:5px; width:300px; padding-left:15px; border-left:1px solid #999; }
a.fron-reg { width:260px; text-align:center; text-decoration:none; display:block; margin:10px 0; padding:3px; background:#000; border:1px solid #555; color:#fff; line-height:16px; }
a.fron-reg:hover { background-color:#999; color:#000; }

table.front-login td { padding:5px; }
td.input-label, label { color:#666; }

a.signin { float:right; margin-top:25px; width:88px; line-height:21px; display:block; text-decoration:none; color:#fff; background:url(/imagesgo/btn.gif); text-align:center; font-size:12px; margin-right:15px; }
a.signin:hover { color:#000; font-weight:bold; } 
small.forget { font-size:11px; margin-left:30px; }

div.content-left { width:200px; padding:0; float:left; }
div.content-right { float:left; width:470px; background-color:#fff; margin-left:4px; }
div.content-right .back { margin-top:5px; }
div#main-content div.content-right p { margin:3px 3px 3px 15px; line-height:16px; width:420px; }

div.tandc { width:420px; height:300px; overflow:auto; margin:15px; padding:5px; border:1px solid #666; }
div#main-content div.tandc p { width:380px; margin:3px; line-height:16px; }
div.accept { margin-right:130px; margin-top:20px; }
div.submit { margin-top:10px; }

div.tips { background:#def8eb; margin:15px; }
div.tips img { margin:5px 15px 10px; border:1px solid #236e44; }

ul.model-select { width:470px; float:left; margin-bottom:25px }
ul.model-select li { width:80px; height:90px; float:left; text-align:center; margin:7px !important; margin:5px; }
ul.model-select li a { width:80px; height:90px; color:#aaa; display:block; text-decoration:none; border:1px solid #ddd; }
ul.model-select li a img { display:block; }
ul.model-select li a:hover { border:1px solid #236e44; color:#236e44;  }

table.form-table { margin:15px; width:455px; }
table.form-table td { padding:5px; border-bottom:1px dotted #ddd; font-size:11px; }
table.form-table td.tlabel { background-color:#eee; color:#999; width:100px }
table.form-table input, table.form-table select { font-size:11px; font-family:Arial, Helvetica, sans-serif; }

.box-content {background-color:#333333;padding:8px 4px 4px;clear:both; height:70px;}
.box-content-b {background-color:#333333;padding:8px 4px 4px;clear:both; margin:5px;}

/* ******************** */
div#top-psn-id { float:right; height:55px; width:210px; margin-top:5px; }
div#top-psn-id img { float:left; margin-right:8px; }
div#top-psn-id span { float:left; display:block; line-height:23px; font-size:11px; width:145px; border-bottom:1px solid #363636; color:#fff; margin-top:5px }
div#top-psn-id a { float:left; display:block; line-height:23px; text-decoration:none; font-size:11px; }
div#top-psn-id a:hover { text-decoration:underline; }

div#first-page { width:680px; height:422px; background:url(/imagesgo/first-bg.jpg) no-repeat; }
div#first-page h1 { width:255px; line-height:20px; font-size:17px; color:#393e62; margin-top:45px; margin-left:10px; float:left; }
div.content-left ul li a { display:block; width:158px; height:39px; background:url(/imagesgo/mm-btn-bg.gif) no-repeat; margin:1px; line-height:36px; padding-left:40px; color:#ccc; text-decoration:none; }
div.content-left ul li.longtext a { line-height: 18px; }
div.content-left ul li a:hover { color:#fff; background:url(/imagesgo/mm-btn-bg-on.gif) no-repeat; }
div.content-left ul li a.active { color:#fff; background:url(/imagesgo/mm-btn-bg-on.gif) no-repeat; }

div.product-box { float:left; }
div.product-box table.form-table { float:left; width:285px; }
div.product-box img { float:left; border:1px solid #999; margin:40px 0 0 10px; }

a.p-btn:hover { color:#fff; }
a.p-btn { font-size:11px; color:#ccc; width:125px; line-height:21px; background:url(/imagesgo/p-btn.gif) no-repeat; display:block; text-decoration:none; text-align:center; margin:10px; }
a.longp-btn { font-size:11px; color:#ccc; width:300px; line-height:21px; background:url(/images2009/longp-btn.gif) no-repeat; display:block; text-decoration:none; text-align:center; margin:10px 0; }
a.longgreyp-btn { font-size:11px; color:#eee; width:300px; line-height:21px; background:url(/images2009/longgreyp-btn.gif) no-repeat; display:block; text-decoration:none; text-align:center; margin:10px 0; }
a.float-right { float:right; }

div.t-block { float:left; height:34px; margin-top:9px; }
div.t-block div.t-info { float:left; width:60px; height:32px; background:#f1f1f1; }
div.t-block div.t-info img { float:left; margin:3px 0 0 4px; }
div.t-block div.t-info div.t-no { float:left; font-family:Georgia; font-size:18px; margin-top:0px; margin-left:4px; }
div.t-block div.t-info div.t-lv { float:left; width:50px; background:#ddd; height:4px; margin:3px 0 0 4px; }
div.t-block div.t-info div.t-lv span { display:block; background: url(/imagesgo/t-lv.gif); width:1px; height:4px; float:left; }
div.t-block div.t-t { float:left; width:35px; height:30px; text-align:center; border:1px solid #a9a9a9; margin-left:2px; }
div.t-block div.t-t img { margin-top:2px; }

div#top-page { margin:15px; }
div#top-page p { padding-bottom:15px; padding-top:5px; }

div.cat-select { text-align:center; float:left; margin:15px 0 25px 2px !important;  margin:15px 0 25px 1px; }

div.kv-ps a { width:170px; height:272px; display:block; color:#fff; font-size:14px; text-decoration:none; padding-top:20px; }
div.kv-ps a:hover { font-weight:bold; }
div.kv-ps span { line-height:30px; width:170px; text-align:center; background:url(/psimages/kv-bg.png); display:block; }

div.kv-psvita { width:170px; height:243px; background:url(/psimages/kv-v.jpg) no-repeat; float:left; margin-left:1px; }
div.kv-ps4 { width:170px; height:243px; background:url(/psimages/kv-4.jpg) no-repeat; float:left; margin-left:1px; }
div.kv-ps5 { width:170px; height:243px; background:url(/psimages/kv-5.jpg) no-repeat; float:left; margin-left:1px; }
div.kv-psclassic { width:170px; height:243px; background:url(/psimages/kv-classic.jpg) no-repeat; float:left; margin-left:1px; }

.content-left div.kv-psvita span { width:198px; }
.content-left div.kv-ps4 span { width:198px; }
.content-left div.kv-ps5 span { width:198px; }
.content-left div.kv-psclassic span { width:198px; }

.content-left div.kv-psvita {width:198px; height: 272px; background:url(/psimages/kv-v.jpg);}
.content-left div.kv-ps4 {width:198px; height: 272px; background:url(/psimages/kv-4.jpg);}
.content-left div.kv-ps5 {width:198px; height: 272px; background:url(/psimages/kv-5.jpg);}
.content-left div.kv-psclassic {width:198px; height: 272px; background:url(/psimages/kv-classic.jpg);}

ol.terms {
  list-style-type: decimal;
  margin: 10px 15px;
  padding: 0 0 0 20px;
}
ol.terms li {
  margin-bottom: 5px;
}
div.TnC {
  background-color: #ddd;
  border: solid #000 2px;
  margin: 10px 15px;
  padding: 5px;
}

div#terms {
  margin: 10px;
}
div#terms #scroll {
  border: solid 1px #dddddd;
  padding: 5px;
  max-height: 100px;
  width: 100%;
  overflow: auto;
}

.red {
  color: #ff0000;
}
