/*  Stylesheet for
	--------------------------
	Template
	--------------------------  */

/*	Colors
	--------------------------
	pink:               f91270
	light blue:         ff7bb0 (gradient)
	light blue:         ff7bb0 (backgrounds)
	light blue:         99ccfb (text)
	grey:               ADADAD
	light-grey:         EBEBEB
	dark-grey:          333333
	red					f8e2e2 (background)
	--------------------------  */

/*  Classes  */
/** {{{ - Forms - **/
	/* {{{ Simple Form */
	.simpleForm{width:650px;float:left;}
	.simpleForm .line{margin-bottom:0.3em;}
	/* Line Elements */
	.simpleForm .label,.simpleForm .checkbox .iinput{float:left;width:200px;text-align:right;}/* Label Position */
	.simpleForm .iradio .label,.simpleForm .checkbox .label{width:auto;float:none;text-align:left;}
	.simpleForm .iradio .label{margin-left:20px;}
	.simpleForm .iinput,.simpleForm .iselect,.simpleForm .itextarea,
	.simpleForm .radio .iradio,.simpleForm .checkbox .label,
	.simpleForm .alignText,.simpleForm .errorBottom{margin-left:210px;}/*none inputs 135px?*/
	.simpleForm .text input,.simpleForm .password input,.simpleForm .file input{width:300px;/* out of 320px */}
	.simpleForm .date input{width:300px;/* out of 320px */}
	.simpleForm textarea{width:360px;height:12em;font-family:verdana;}
	.simpleForm select[multiple]{height:25em;min-width:300px}
	.simpleForm .large_fcodes select{height:20em;min-width:350px}
	.simpleForm .large .label{display:none;}
	.simpleForm .large .itextarea{margin-left:0;padding-top:10px;}
	.simpleForm .large textarea{width:621px;height:25em;}
	.simpleForm .large textarea.mce_textarea{width:621px;height:30em;font-size:1em;}
	.simpleForm .large .mceIframContainer{padding:1em !important;}
	/* Checkbox - aligned to right */
	.simpleForm .checkbox .iinput{margin-left:auto;}
	/* Radio Button - options aligned to right */
	.simpleForm .iradio{height:1.25em;}
	.simpleForm .iradio .iinput{float:left;width:20px;margin-left:auto;}
	.simpleForm .iradio .iinput input{display:block;}
	
	/* updates */
	.simpleForm div.update{padding:0.3em 0.3em 0 0.3em;}
	.simpleForm .update .label p{padding:0.3em;margin-bottom:0;}
	.simpleForm .update .updateBottom{border:1px solid #ffcc00;background:#fff8de;padding:0.3em;margin-bottom:0;width:252px;/* out of 370px */}
	.simpleForm .update .updateImage img{display:block;margin:1em auto;}

.simpleForm .preview{margin-left:180px;padding:0.3em 0.3em 0;display:block;}
	.simpleForm .preview p{margin-bottom:0;}
	.simpleForm .preview .image{width:100px;padding-bottom:1em}
	.simpleForm .preview .image img{border:1px solid black;}

	/* }}} */
	/* {{{ Menu Form */
	.menuForm{padding:1em 0;width:100%;float:left;}/* Width 224px */
	.menuForm .line{margin-bottom:0.3em;}
	/* Line Elements */
	.menuForm .label,.menuForm .checkbox .iinput{font-weight:bold;color:#ffffff;float:left;width:70px;text-align:right;}/* Label Position */
	.menuForm .radio .label p{font-weight:bold;color:#ffffff;}
	.menuForm .iradio .label,.menuForm .checkbox .label{width:auto;float:none;text-align:left;}
	.menuForm .iradio .label{margin-left:20px;}
	.menuForm .iinput,.menuForm .iselect,.menuForm .itextarea,
	.menuForm .radio .iradio,.menuForm .checkbox .label,
	.menuForm .alignText,.menuForm .errorBottom{margin-left:90px;}/*none inputs 135px?*/
	.menuForm .text input,.menuForm .password input,.menuForm .file input{width:104px;/* out of 320px */}
	.menuForm .date input{width:74px;/* out of 320px */}
	.menuForm .checkbox .iinput{margin-left:0;width:30px;}
	.menuForm .checkbox .label{margin-left:35px;}
	.menuForm textarea{width:104px;font-family:verdana;}
	.menuForm select[multiple]{height:6em;}
	/* Radio Button - options aligned to right */
	.menuForm .iradio{height:1.25em;}
	.menuForm .iradio .iinput{float:left;width:20px;margin-left:auto;}
	.menuForm .iradio .iinput input{display:block;}
	
	
	
	
	
	/* }}} */
	/* {{{ Layout Form */
	#pageLayouts .layoutForm{width:375px;}
	/* Line Elements */
	#pageLayouts .layoutForm .label,#pageLayouts .layoutForm .checkbox .iinput{width:100px;}
	#pageLayouts .simpleForm .checkbox .label{width:auto;}
	#pageLayouts .layoutForm .iinput,#pageLayouts .layoutForm .iselect,#pageLayouts .layoutForm .itextarea,
	#pageLayouts .layoutForm .radio .iradio,#pageLayouts .layoutForm .checkbox .label,
	#pageLayouts .layoutForm .alignText,#pageLayouts .layoutForm .errorBottom{margin-left:110px;}
	#pageLayouts .layoutForm .text input,#pageLayouts .layoutForm .password input,#pageLayouts .layoutForm .file input{width:220px;/* out of 230px */}
	#pageLayouts .layoutForm textarea{width:250px;}
	#pageLayouts .layoutForm .large .itextarea{margin-left:0;}
	#pageLayouts .layoutForm .large textarea{width:350px;;height:20em;}
	#pageLayouts .simpleForm .checkbox .iinput{margin-left:auto;}
	#pageLayouts .layoutForm .iradio .iinput input{display:block;}
	/* updates */
	#pageLayouts .layoutForm .update .updateBottom{width:222px;/* out of 250px */}
	#pageLayouts .layoutForm .preview{margin-left:110px;}
	#pageLayouts .layoutForm .preview .image{width:100px;}
	/* }}} */

/* }}} */
/** {{{ - Tables - **/
	/* {{{ Simple Table */
	.simpleTable{background:#ffffff;width:100%;margin-bottom:1em;}
	.simpleTable caption{text-align:left;font-size:0.75em;padding:0.5em;}
	.simpleTable th{background:#f91270;text-align:left;border-right:1px solid #ffffff;border-top:1px solid #999999;}
	.simpleTable th,.simpleTable td{border-bottom:1px solid #999999;padding:5px 7px;}
	.simpleTable tfoot td{background:#f91270;border-right:1px solid #ffffff;border-top:3px double #999999;}

	.simpleTable .c1{font-weight:bold;}
	.simpleTable .clast{border-right:none;}
	.simpleTable .deleted{background:#f8e2e2;}
	
	 .simpleForm .simpleTable .label{display:none;width:auto;margin:0;padding:0;}
	.simpleForm .simpleTable .iinput{width:auto !important;margin:0 !important;padding:0 !important;}
	

	/* }}} */
	/* {{{ Simple Vertical Table */
	.simpleVerticalTable{width:100%;margin-bottom:1em;}
	.simpleVerticalTable caption{text-align:left;font-size:0.75em;padding:0.5em;}
	.simpleVerticalTable th{background:#b8c3c9;text-align:right;border-right:1px solid #999999;width:25%;}
	.simpleVerticalTable th,.simpleVerticalTable td{border-bottom:1px solid #999999;padding:5px 7px;}
	.simpleVerticalTable tfoot td{background:#b8c3c9;border-right:1px solid #ffffff;border-top:3px double #999999;}

	.simpleVerticalTable .c1{font-weight:bold;}
	.simpleVerticalTable .clast{border-right:none;}
	.simpleVerticalTable .deleted{background:#f8e2e2;}

	/* }}} */
	
	.selectTable{}
	.selectTable .checkbox .iinput{width:25px;float:left;}
	.selectTable input{font-size:1em;}
	.selectTable .checkbox .label{margin-left:25px;}
	.selectTable .checkbox label{font-size:1em;line-height:1.2em}
	
/* }}} */
/** {{{ - Lists - **/

 	.quickSearchList{display:block;background-color:#f6fafd;padding:0.3em 0.3em;margin-bottom:0.5em;}
       .quickSearchList li{display:block;float:left;}
       .quickSearchList li a{display:block;padding:0.2em 0.2em;list-style:none;line-height:1.4em;}
       .quickSearchList li input{display:block;width:7em;margin-left:1.5em;}
       .quickSearchList li.first{margin-right:1.5em;}
       .quickSearchList li.select{}
		.quickSearchList li.select{font-size:1em !important;}

	/* {{{ Simple List */
	.simpleList{margin-bottom:1em;}
	ul.simpleList li{margin-bottom:0.2em;padding-left:15px;background:url(../img/bullet.png) 0 5px no-repeat;}
	ul.simpleList li.action{background:url(../img/bullet.png) 0 5px no-repeat;}
	.simpleList li.last{margin-bottom:0;}
	ol.simpleList{padding-left:1.35em;}
	ol.simpleList li{margin-bottom:0.2em;padding-left:0;list-style:outside decimal;}
	
	dl.simpleList dt{float:left;width:1em;}
	dl.simpleList dd{margin-left:1em;}
	
	
	/* }}} */
	/* {{{ Horizontal List */
	.horizontalList{margin-bottom:1em;}
	.horizontalList li{float:left;margin-right:0.5em;padding-right:0.5em;border-right:1px solid #ffffff;}
	.horizontalList li.last{margin-right:0;border-right:none;}
	.horizontalList li.active a{color:#000;}
	.horizontalList li.active a:hover{color:#000;}
	/* }}} */
	/* {{{ Centered Horizontal List */
	.centeredList{margin-bottom:1em;text-align:center;}
	.centeredList li{display:inline;margin-right:0.5em;padding-right:0.5em;border-right:1px solid #e9e7d1;}
	.centeredList li.last{margin-right:0;border-right:none;}
	.centeredList li.active a{color:#322c68;}
	.centeredList li.active a:hover{color:#000;}
	/* }}} */
	/* {{{ Simple Link List */
	.simpleLinkList{margin-bottom:1em;}
	.simpleLinkList li{display:block;}
	.simpleLinkList li a{display:block;float:left;border-bottom:none;padding-left:20px;background-image:url(../img/bullet.png);background-position:0 2px;background-repeat: no-repeat;}
	/* }}} */
	/* {{{ pagerLinkList */
	.pager{position:relative;margin-bottom:1em;}
	.pagerLinkList{text-align:center;display:block;position:relative;}
	.pagerLinkList li{margin:0;display:block;padding:0;}
	.pagerLinkList li.prev{position:absolute;left:0;top:0;}
	.pagerLinkList li.next{position:absolute;right:0;top:0;}
	/* link styles */
	* html .pagerLinkList li a span{cursor:hand;}
	.pagerLinkList li span.number{font-weight:bold;}
	/* }}} */
	/* {{{ stepList */
	.stepList{margin-bottom:1em;}
	.stepList .number{font-weight:bold;}
	/* }}} */
	/*}}}*/
/** {{{ - Images - **/
.center{display:block;text-align:center;margin-bottom:1em;}
.center a{text-align:center;}
.center a img{border:2px groove #666666;}

/* }}} */
	.subFieldset{border:1px solid #f91270;padding:10px;background:#ff7bb0;margin-bottom:1em;}
	.subFieldset legend{float:left;display:block;background:#ffffff;padding:5px;}
	.subFieldset{position:relative;margin-top:1em;padding-top:0.75em;}
	.subFieldset legend{position:absolute;top: -.5em;left:.5em;padding:0em 5px 0em;}
	.image_centre{display:block;text-align:center;padding:5px;margin-bottom:0.5em;}
	.image_centre img{display:block;margin:0 auto;}
	.image_left{padding:0 5px 5px 5px;float:left;}
	.image_right{padding:0 5px 5px 5px;float:right;}

	.timeline-container {font-family: Trebuchet MS, Helvetica, Arial, sans serif;font-size: 0.75em;border: 1px solid #aaa;}
	.timeline-event-bubble-title{font-size: 0.75em;text-align:left;}
	.timeline-event-bubble-body{font-size: 0.75em;text-align:left;}
	.timeline-event-bubble-time{font-size: 0.75em;text-align:left;}

	.freesim{color:red  !important;}

	.warningDialog{padding:0.5em; background:#ff7bb0;border:1px solid #f91270;margin-bottom:1em;}
	.warningDialog .title{float:left;padding:0.3em;margin-top:-1.5em;margin-bottom:0.5em;background:#ffffff;}
	.warningDialog .text{clear:left;}

/*  Typography  */
	body{font-family:verdana,tahoma,georgia,sans-serif;}
	h1{color:#f91270;font-size:1.5em;}
	h2{color:#f91270;font-size:1.1em;}
	h3{color:#f91270;font-size:1em;margin-top:1.5em;}
	h3 .edit{font-size:0.6em;}
	h4{color:#f91270;font-size:0.75em;margin-bottom:0.3em;}
	h5{color:#f91270;font-size:0.70em;}
	h6{color:#f91270;font-size:0.70em;}
	a{color:#888888;text-decoration:none;/*border-bottom:1px solid #ffffff;*/}
	a:visited{color:#888888;/*border-bottom:1px solid #cccccc;*/}
	a:hover{text-decoration:underline;/*border-bottom:1px solid #888888;*/}
	p{color:#888888;}
	li{color:#888888;}
	p.intro{color:#666666;font-weight:bold;}
	p intro a{color:#000000;font-weight:bold;}
	.author{margin-left:2em;margin-top:-1em;}
	.warningDialog .text, .warningDialog .text p,  .warningDialog .text li, .warningDialog .text a {color:#000000;}
	span.deleted{color:#f64445;text-transform:uppercase;font-weight:bold;font-size:0.8em;}
	.key dt, .key dd{font-size:0.65em;}

/* Templates */
/** {{{ - Core - */
	.coreTemplate{text-align:center;background:#ffffff;padding:0 20px;}
	.coreTemplate #pageWrap{max-width:1200px;min-width:972px;margin:0.5em auto;text-align:left;/*background:#f5f6f1;*/}
	* html .coreTemplate #pageWrap{width:1200px;}
	.coreTemplate #pageWrap #contentWrap{margin:1.25em auto 0;border:1px solid #999999;}
	/* Top Nav */
	.coreTemplate #topNav{padding:1em;float:right;background:#ff7bb0 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAMAAACuAq9NAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAwUExURevz+tXk8eLs9d3q88ze7fj8/vf7/f/////+//7//////fD2+9rn8P3+/+fw+P///6NIgQAAAAAQdFJOU////////////////////wDgI10ZAAAASUlEQVR42lzN0Q6AIAxD0SKDbqD4/3+rJkSpezvJTYdTDj8mZVbChEVqcJiw7ray9fQZB7k8Q7izvz0ab9cxAziDZBRsz8QlwACuwgj4lUfikwAAAABJRU5ErkJggg%3D%3D) 0 100% no-repeat;}
	* html .coreTemplate #topNav{background-image:url(../img/corner_white_blue.png);}
	
	.coreTemplate #topNav .horizontalList{float:left;margin-bottom:0;}
	.coreTemplate #topNav .horizontalList li a{font-weight:bold;background:none;color:#ffffff;}
	.coreTemplate #topNav .horizontalList li.active a{text-decoration:underline;}
	/* Content Wrap */
	.coreTemplate #contentWrap{background:#ffffff;padding:0;}
	/* Content WIdth Left 730px */
	/* Header */
	.coreTemplate #header{padding:0em;background:#ffffff;}
	.coreTemplate #logo{width:60px;padding:0.75em 0.5em 0.95em;float:left;}
	.coreTemplate #logo a{background:none;}
	.coreTemplate #title{}

	.coreTemplate ul#menu				{background:#f91270;border-bottom:2px solid #f91270;margin-bottom:1px;}
	.coreTemplate ul#menu li			{font-size:0.7em;display:block;float:left;border-right:1px solid #ffffff;}
	.coreTemplate ul#menu li.last		{background:none;border-right:none;}
	.coreTemplate ul#menu li a			{background:none;display:block;color:#ffffff;padding:0.65em 3.5em 0.6em 0.7em;text-align:left;}
	.coreTemplate ul#menu li.active a	{color:#000000;}

	/* -- Content Area -- */
	#content {padding-bottom:0em;}
	/*{{{ - Central -*/
	
	.contentCentral .innerMain{padding:20px 25px 20px 25px;}
	
	/* }}} */
	
	/*{{{ - Twin -*/
	.contentTwin{background:url(../img/site/faux_column.png) 0 0 repeat-y;}
	.contentTwin .twinSub{float:left;width:224px;background:#ff7bb0 url(../img/bg_menu.jpg) 0 0 repeat-x;}
	.contentTwin .twinSub .innerSub{padding:0px 0px 0px 0;}/* excludes menu */

	*>.contentTwin .twinSub{padding-top:491px;min-height:1px;}
	*>.contentTwin .twinSub .innerSub{margin-top:-491px;}
	* html .contentTwin .twinSub .innerSub{height:491px;}
	* html .contentTwin .twinSub{height:1%;/* ie 3px bug */}

	/* Sub Menu*/
	.contentTwin .twinSub h1{font-size:0.75em;padding:1.5em 0.5em;border-bottom:1px solid #ffffff;border-right:1px solid #ff7bb0;margin-bottom:0;background:#ffffff;}
	.contentTwin .twinSub h2{font-size:0.70em;padding:0.5em 0.5em;border-bottom:1px solid #ffffff;margin-bottom:0;background:#ff7bb0;}
	
	.contentTwin .twinSub ul{margin-bottom:0;padding-bottom:0;}

	.contentTwin .twinSub ul li{border-bottom:1px solid #f91270;}
	.contentTwin .twinSub ul li.last{border-bottom:2px solid #f91270;}
	.contentTwin .twinSub ul li a{font-weight:bold;color:#000000;display:block;padding:5px 0px 5px 1em;margin-bottom:1px;}
	.contentTwin .twinSub ul li.active a{color:#ffffff;}

	/* leave 505px for content */
	.contentTwin .twinMain{margin-left:224px;}
	.contentTwin .twinMain .innerMain{float:left;min-width:656px;padding:20px 25px 20px 25px;}/* 706 total */
	* html .contentTwin .twinMain .innerMain{min-width:656px;}
	/* }}} */


	/* Footer */
	.coreTemplate #footer{padding:0.5em 0;text-align:center;}
	.coreTemplate #footer .horizontalList{margin-bottom:0;}
	.coreTemplate #footer .horizontalList li a{font-weight:bold;}
/* }}} */


	/* pageTerms */
	#pageTerms {margin:0;padding:0;}
	#pageTerms .innerPage  {margin:0;padding:0;}
	#pageTerms .innerPage #contentWrap{border:0; margin:0 auto; padding:0 0 50px 0; width:629px;}
	#pageTerms .innerPage #contentWrap h1 {margin:0;padding:0;}
	#pageTerms ol {list-style-type: decimal }
	#pageTerms ol li { margin:0 0 0 30px; border:0;}
	#pageTerms ol li a {font-weight:bold;color:#999;padding:0;}
	#pageTerms ol li.active a {color:#ffffff;}
	
	#pageTerms #termsHead {background:url(../img/terms/terms_head_bg.gif); width:629px; height:165px;}
	
	#pageTerms #termsHead h1.imageReplace { width: 375px; height: 127px; position: relative; text-indent:-2000px;}
	#pageTerms #termsHead h1.imageReplace span { background: url(../img/terms/lbp_logo.png) no-repeat; position:absolute; width:100%; height:100%; margin:0 0 0 45px; }
	
	#pageTerms #display_logos {margin:20px 0 0 45px;}
	#pageTerms #display_logos li {margin:0;padding:0;text-indent:-3000px;}
	#pageTerms #display_logos li#mm{ background: url(../img/terms/mm.png) center center no-repeat; width:90px; height:41px; }
	#pageTerms #display_logos li#playstation3{ background: url(../img/terms/playstation3.png) center center no-repeat; width:220px; height:41px; }
	#pageTerms #display_logos li#euplaysyation{ background: url(../img/terms/euplaystation.png) center center no-repeat; width:180px; height:41px; }
	#pageTerms #display_logos li#sony{ background: url(../img/terms/sony.png) center center no-repeat; width:55px; height:41px; }

	#pageTerms #tcs_content_container{width:629px;text-align:center;}
	#pageTerms #tcs_content h2 {font-size:0.75em; margin:28px 0 20px 0;}
	#pageTerms #tcs_content	{width:545px;margin:0 auto;text-align:left;}
	#pageTerms #tcs_content	p, #pageTerms #tcs_content li {margin-top:10px;}
	#pageTerms #tcs_content	p, #pageTerms #tcs_content li, #pageTerms #tcs_content a, #pageTerms #tcs_content li a {font-size:0.75em;color:#333;}
	
	/* pageHolding */
	#pageHolding .innerPage {text-align:center;}
	#pageHolding .innerPage #contentWrap{border:0; margin:0 auto; padding:0; }
	
	
	/*FlashAlt */
	
	#pageHome #pageWrap { background:#FFF; }
	#pageHome .innerPage {text-align:center;}
	#pageHome .innerPage #contentWrap {width:963px; height:700px; margin:0 auto; padding:0; text-align:left; background:url(../img/flash_alt/tv_sackboy.jpg) 120px 135px no-repeat;}
	
	#pageHome #logoHead h1.imageReplace { width: 483px; height: 168px; position: relative; text-indent:-2000px;}
	#pageHome #logoHead h1.imageReplace span { background: url(../img/flash_alt/lbp_logo.png) no-repeat; position:absolute; width:100%; height:100%; margin:0 0 0 150px; }
	
	#pageHome #uhoh { width:295px; height: 163px; background: url(../img/flash_alt/uh-oh.gif) no-repeat;}
	#pageHome #uhoh p.imageReplace { width: 295px; height: 163px; position: relative; text-indent:-2000px;}
	#pageHome #uhoh p.imageReplace span { background: url(../img/flash_alt/you_need_flash9.gif) no-repeat; position:absolute; width:100%; height:100%; margin:127px 0 0 0; }
	
	#pageHome #logo_container { margin:0 auto 10px auto; width:609px; }
	#pageHome #logo_container #display_logos { text-align:center; margin:0 auto; }
	
	#pageHome #display_logos { padding-top:250px; }
	#pageHome #display_logos li {margin:0;padding:0;text-indent:-3000px;}
	#pageHome #display_logos li#mm{ background: url(../img/terms/mm.png) center center no-repeat; width:90px; height:41px; }
	#pageHome #display_logos li#playstation3{ background: url(../img/terms/playstation3.png) center center no-repeat; width:220px; height:41px; }
	#pageHome #display_logos li#euplaysyation{ background: url(../img/terms/euplaystation.png) center center no-repeat; width:180px; height:41px; }
	#pageHome #display_logos li#sony{ background: url(../img/terms/sony.png) center center no-repeat; width:55px; height:41px; }
	#pageHome #tandcs	{ text-align:center; margin-top:20px; font-size:0.80em;}
	
/*  Group [Home,Contact]  */



/* {{{ Page - Overview  */
