/**
 * CSS RESET
 */
/*
Title: 		Reset default browser styles
Author:		Darin Reid (hello@darinreid.com), based on Eric Meyer's Reset CSS:
					http://meyerweb.com/eric/tools/css/reset
Updated:	12 Nov 2009
*/

html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, 
tbody, tfoot, thead, tr, th, td {
			margin: 0;
			padding: 0;
			border: 0;
			outline: 0;
			font-size: 100%;
			font-weight: normal;
			vertical-align: baseline;
			background: transparent;
			}

body	{
			font-size: 62.5%; /* Define 1em as 10px */
			line-height: 1em;
			font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
			}

ol, ul {
			list-style: none;
			}

blockquote, q {
			quotes: none;
			}

blockquote:before, blockquote:after,
q:before, q:after {
			content: '';
			content: none;
			}

:focus {
			outline: 0;
			}

table	{
			border-collapse: collapse;
			border-spacing: 0;
			}

/* Misc */

.float-left {
			float: left;
			}

.float-right {
			float: right;
			}

.hide {
			display: none;
			}

/* Self-clear floats */

.group:after {
			content: ".";
			display: block;
			height: 0;
			clear: both;
			visibility: hidden;
			}
			
/**
 * MASTER STYLES
 */

/*
Title:		Master styles for screen media
Author:		Darin Reid (hello@darinreid.com)
*/
			
/*		BASIC LAYOUT
			.................................................. */

body	{
			background: #000 url(../img/body-bg.jpg) no-repeat top center;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			line-height: 16px;
			padding-bottom: 40px;
			}

#container { /* Centers all content */
			margin: 0 auto;
			width: 1000px;
			}

#header { /* Contains logo, navigation, etc. */
			position: relative;
			height: 89px;
			z-index: 2;
			}

#footer {
			position: relative;
			min-height: 81px;
			}

/*		HEADER ELEMENTS
			.................................................. */

#logo	{ /* Live Gamer logo */
			position: absolute;
			top: 18px;
			left: 8px;
			width: 262px;
			height: 55px;
			background: url(../img/logo.png);
			}

a#contact-us { /* The "CONTACT US" button */
			position: absolute;
			top: 0;
			right: 34px;
			width: 112px;
			height: 33px;
			background: url(../img/button-contact-us.png);
			}

select.feature-select { /* Won't show if JavaScript is disabled */
			display: none;
			}

dl.feature-select { /* Replaces default select with custom dl (see main.js) */
			position: absolute;
			top: 8px;
			right: 169px;
			z-index: 100;
			font-size: 11px;
			width: 205px;
			}

dl.feature-select dt {
			padding: 2px 10px 3px;
			background: #B4BBBD url(../img/custom-select-arrow.png) no-repeat top right;
			cursor: pointer;
			}
			
dl.feature-select dd {
			display: none;
			background: #B4BBBD;
			padding: 0 0 1px;
			}

dl.feature-select ul li a {
			display: block;
			width: 183px;
			color: #292D2E;
			text-decoration: none;
			padding: 5px 10px;
			margin: 0 1px;
			border-top: 1px solid #AAA;
			}

dl.feature-select ul li a:hover {
			background: #333;
			color: #FFF;
			}

/*		PRIMARY NAVIGATION
			.................................................. */

ul#nav { /* The main navigation, at the top of the page */
			position: absolute;
			bottom: 0;
			right: 76px;
			}

ul#nav li {
			float: left;
			margin-left: 1px;
			}

ul#nav li a { /* All nav items use the same background image, positioned accordingly */
			display: block;
			height: 47px;
			text-indent: -9999px;
			background: url(../img/main-nav-bg.gif) no-repeat top left;
			}
ul#nav li a#nav-home 								{ background-position: 0 -47px; width: 71px; }
ul#nav li a#nav-home:hover,
ul#nav li a#nav-home.active					{ background-position: 0 0; }
ul#nav li a#nav-products 						{ background-position: -71px -47px; width: 101px; }
ul#nav li a#nav-products:hover,
ul#nav li a#nav-products.active 		{ background-position: -71px 0; }
ul#nav li a#nav-industries 					{ background-position: -172px -47px; width: 109px; }
ul#nav li a#nav-industries:hover,
ul#nav li a#nav-industries.active 	{ background-position: -172px 0; }
ul#nav li a#nav-strategy	 					{ background-position: -281px -47px; width: 98px; }
ul#nav li a#nav-strategy:hover,
ul#nav li a#nav-strategy.active	 		{ background-position: -281px 0; }
ul#nav li a#nav-about-us	 					{ background-position: -379px -47px; width: 98px; }
ul#nav li a#nav-about-us:hover,
ul#nav li a#nav-about-us.active	 		{ background-position: -379px 0; }
ul#nav li a#nav-lgx-exchange				{ background-position: -477px -47px; width: 131px; }
ul#nav li a#nav-lgx-exchange:hover,
ul#nav li a#nav-lgx-exchange.active	{ background-position: -477px 0; }

/*		SECONDARY NAVIGATION
			.................................................. */

ul.sub-nav {
			margin-left: -10px;
			padding: 0 0 100px 10px;
			background: #FFF url(../img/sub-nav-bottom.gif) no-repeat bottom right;
			}
			
ul.sub-nav li.first {
			padding: 13px 10px 6px 14px;
			color: #FFF;
			font-weight: bold;
			background: #000 url(../img/sub-nav-top.gif) no-repeat top right;
			border-bottom: 1px solid #65686A;
			}

ul.sub-nav li.first.empty {
			padding: 13px 0 0;
			border: none;
			}

ul.sub-nav li.first a {
			position: relative;
			left: -14px;
			width: 184px;
			padding-left: 14px;
			margin-bottom: 8px;
			}

ul.sub-nav li a {
			display: block;
			color: #9C9E9F;
			background: #272B2D;
			text-decoration: none;
			padding: 8px 10px 6px 19px;
			}

ul.sub-nav li a.active,
ul.sub-nav li a:hover {
			color: #000;
			font-weight: bold;
			background: #FFF url(../img/black-list-arrow.png) no-repeat right;
			}

/*		FOOTER NAVIGATION
			.................................................. */
			
ul#footer-nav {
			padding: 0 0 50px 123px;
			background: url(../img/footer-bg.jpg) no-repeat center bottom;
			}
body.home ul#footer-nav { background: url(../img/footer-gradient.png) no-repeat center bottom; padding-bottom: 10px; }
			
ul#footer-nav li a.img-replace {
			height: 63px;
			background: url(../img/footer-nav-bg.png) no-repeat top left;
			margin-bottom: 10px;
			}

ul#footer-nav li { /* Footer nav items */
			float: left;
			margin-right: 30px;
			}

ul#footer-nav li ul li { /* Footer sub-nav items */
			float: none;
			margin: 0;
			padding: 0 0 0 18px;
			font-size: 11px;
			line-height: 15px;
			margin-bottom: 8px;
			}

body.home ul#footer-nav li ul { /* Hide footer sub-nav on Homepage */
			display: none;
			}

ul#footer-nav li ul li a {
			display: block;
			color: #A6A6A6;
			text-decoration: none;
			}
			
ul#footer-nav li ul li a:hover,
ul#footer-nav li ul li a.active {
			color: #FFF;
			}
ul#footer-nav li.home 				{ width: 71px; }
ul#footer-nav li.products 		{ width: 101px; }
ul#footer-nav li.industries 	{ width: 109px; }
ul#footer-nav li.strategy 		{ width: 98px; }
ul#footer-nav li.about-us 		{ width: 98px; }
ul#footer-nav li.lgx-exchange { width: 131px; margin-right: 0; }

ul#footer-nav li.home a 								{ background-position: 0 -63px; }
ul#footer-nav li.home a:hover,
ul#footer-nav li.home a.active 					{ background-position: 0 0; }
ul#footer-nav li.products a 						{ background-position: -71px -63px; }
ul#footer-nav li.products a:hover,
ul#footer-nav li.products a.active 			{ background-position: -71px 0; }
ul#footer-nav li.industries a 					{ background-position: -172px -63px; }
ul#footer-nav li.industries a:hover,
ul#footer-nav li.industries a.active 		{ background-position: -172px 0; }
ul#footer-nav li.strategy a 						{ background-position: -281px -63px; }
ul#footer-nav li.strategy a:hover,
ul#footer-nav li.strategy a.active 			{ background-position: -281px 0; }
ul#footer-nav li.about-us a 						{ background-position: -379px -63px; }
ul#footer-nav li.about-us a:hover,
ul#footer-nav li.about-us a.active 			{ background-position: -379px 0; }
ul#footer-nav li.lgx-exchange a 				{ background-position: -477px -63px; }
ul#footer-nav li.lgx-exchange a:hover,
ul#footer-nav li.lgx-exchange a.active 	{ background-position: -477px 0; }

/*		COPYRIGHT MESSAGE AND BOTTOM LINKS
			.................................................. */

.copyright {
			margin: 20px 0;
			padding: 0 50px;
			font-size: 11px;
			color: #4C5153;
			text-align: center;
			}

.copyright ul {
			margin-top: 5px;
			}

.copyright ul li {
			display: inline;
			margin: 10px;
			}

.copyright ul a { color: #889092; }
.copyright ul a:hover,
.copyright ul a.active { color: #FFF; }


/*		CONTENT BOX
			.................................................. */
			
#content { /* Contains all page content within rounded box */
			position: relative;
			background: #FFF url(../img/content-interior-bg.gif) repeat-y top;
			min-height: 400px;
			padding: 0 10px 30px;
			z-index: 0;
			}
			
#content-top { /* Rounded top corner */
			height: 10px;
			background: url(../img/content-top.png) no-repeat;
			}

body.home #content { /* Adds a gradient background for the Homepage */
			background: #B9BBBB url(../img/home-gradient.png) repeat-x top;
			}

img.banner { /* Banners */
			height: 170px;
			}

.left-col {	 /* Left column of interior pages */
			float: left;
			margin-left: -10px;
			padding: 0 0 0 10px;
			width: 208px;
			}

.main-col { /* Main column of interior pages */
			float: right;
			width: 751px;
			}

#content .block { /* Contains text content within the main column. */
			padding: 0 50px 0 13px;
			color: #2D3132;
			position: relative;
			z-index: 0;
			}

#content .block.columns { /* Decreases padding for use with left and right cols */
			padding-right: 0;
			}

#content .block .left-col { /* Left column within content block */
			float: left;
			width: 480px;
			}
			
#content .block .right-col { /* Right column within content block */
			float: right;
			width: 199px;
			}

#content .block .right-col.industries {
			width: 400px;
			margin-right: 40px;
			}

.callout-box { /* Rounded corner grey box */
			margin: 20px 0;
			position: relative;
			width: 596px;
			padding: 8px 28px;
			background: #E9EAEB url(../img/callout-box-top.gif) no-repeat top;
			}
.callout-box-bottom {
			position: absolute;
			bottom: -10px;
			left: 0;
			width: 652px;
			height: 10px;
			background: url(../img/callout-box-bottom.gif) no-repeat bottom;
			}

/*		BASIC TYPE STYLES
			.................................................. */
			
a			{
			color: #A61B0B;	
			}

p			{
			margin-bottom: 9px;
			/*color: #2D3132;*/
			color: #000;
			}

hr		{
			height: 1px;
			border: none;
			background: #C0C1C2;
			}

strong {
			font-weight: bold;
			}

.block h1 { /* Primary heading, usually replaced by images except in news and press releases */
			margin: 20px 0 20px;
			font-size: 22px;
			line-height: 26px;
			color: #C2272D;
			font-weight: bold;
			}

.block h2 { /* Secondary heading */
			margin: 20px 0 10px;
			font-size: 15px;
			color: #c2272d;
			font-weight: bold ;
			}

.block h2 em { font-weight: bold; }

.block h3 {
			font-size: 16px;
			line-height: 20px;
			font-weight: bold;
			color: #272B2D;
			margin-bottom: 5px;
			}

.block ul,
.block ol.numbers {
			margin: 8px 0;
			padding-left: 30px;
			}

a.red-arrow,
ul.red-arrows li { /* Places red arrow in front of item */
			background: url(../img/red-arrow-dark.png) no-repeat left 3px;
			padding-left: 15px;
			margin-bottom: 8px;
			}
body.home a.red-arrow {
			color: #000;
			}

.block .date {
			font-size: 16px;
			color: #000;
			font-weight: bold;
			margin-bottom: 10px;
			}

.block ul.bullet {
			list-style-type: disc;
			color: #000;
			}

.block ol.numbers {
			list-style-type: decimal;
			color: #000;
			}

.block ul.bullet ul {
			list-style-type: circle;
			}

/*		LARGE THUMBNAILS LIST
			.................................................. */
			
ul.large-thumbnails {
			margin: 30px 0;
			}
			
ul.large-thumbnails li {
			float: left;
			margin: 0 20px 10px 0;
			}
ul.large-thumbnails li.right { margin-right: 0; }
  
/*		BANNER NAV
			.................................................. */
			
ul#banner-nav { /* Homepage navigation underneath banner */
			margin: 6px 0 10px;
			}

ul#banner-nav li {
			float: left;
			height: 52px;
			padding: 0;
			background: #000 url(../img/banner-nav-bg.gif) no-repeat top left;
			text-indent: -9999px;
			}

ul#banner-nav li a {
			display: block;
			height: 52px;
			background: #000 url(../img/banner-nav-bg.gif) no-repeat top left;
			}

ul#banner-nav li.monetize { 
			width: 241px; 
			background: #000 url(../img/banner-nav-bg.gif) no-repeat top left;
			}
ul#banner-nav li.web a 									{ width: 89px; background-position: -241px 0; }
ul#banner-nav li.web a:hover 						{ background-position: -241px -52px; }
ul#banner-nav li.gaming a 							{ width: 127px; background-position: -330px 0; }
ul#banner-nav li.gaming a:hover 				{ background-position: -330px -52px; }
ul#banner-nav li.social a 							{ width: 124px; background-position: -457px 0; }
ul#banner-nav li.social a:hover 				{ background-position: -457px -52px; }
ul#banner-nav li.mobile a 							{ width: 115px; background-position: -581px 0; }
ul#banner-nav li.mobile a:hover 				{ background-position: -581px -52px; }
ul#banner-nav li.toys a 								{ width: 104px; background-position: -696px 0; }
ul#banner-nav li.toys a:hover 					{ background-position: -696px -52px; }
ul#banner-nav li.entertainment a 				{ width: 180px; background-position: -800px 0; }
ul#banner-nav li.entertainment a:hover 	{ background-position: -800px -52px; }

/*		CONTENT BOX BOTTOM
			.................................................. */
			
#content-bottom { /* Bottom cap of content box */
			background: url(../img/content-bottom.png) no-repeat bottom;
			color: #B6BABB;
			}

#content-bottom a {
			color: #FFF;
			}

#follow-live-gamer {
			float: left;
			display: block;
			background: url(../img/follow-live-gamer.png) no-repeat 25px 50%;
			text-indent: -9999px;
			width: 190px;
			border-right: 1px solid #393E40;
			padding: 14px 0; 
			}

ul#networking { /* Social networking links */
			float: left;
			}

ul#networking li {
			float: left;
			border-right: 1px solid #393E40;
			background: url(../img/social-right-arrow.png) no-repeat right;
			}

ul#networking li:hover {
			background: #333 url(../img/social-right-arrow.png) no-repeat right;
			}

ul#networking li a {
			display: block;
			padding: 14px 30px 14px 15px;
			text-decoration: none;
			}

#get-the-feed {
			float: right;
			border-left: 1px solid #292D2E;
			padding: 14px 18px 14px 16px;
			font-size: 11px;
			}

#get-the-feed a {
			padding: 5px 29px 5px 0;
			background: url(../img/feed-icon.gif) no-repeat right;
			}

#get-the-feed a:hover {
			color: #292D2E;
			}
			
/*		WIDGETS
			.................................................. */

.widget { /* Homepage widgets and assorted call to action boxes */
			position: relative;
			float: left;
			}

.widget.intro {
			clear: both;
			width: 288px;
			padding: 10px 18px 18px;
			}

.widget.intro p {
			padding:  0 0 0 23px;
			}

.widget.solutions,
.widget.clients {
			margin: 0 0 27px 19px;
			width: 304px;
			height: 209px;
			padding: 0;
			background: url(../img/widget-dark-bg.png) no-repeat;
			color: #FFF;
			}

.widget ul.arrow-list {
			padding: 15px 20px 0 33px;
			font-style: italic;
			}
			
.widget ul.arrow-list li {
			margin-bottom: 6px;
			padding-left: 16px;
			background: url(../img/red-arrow.png) no-repeat left 4px;
			}

.widget.clients ul li {
			float: left;
			margin: 0 30px 10px 0;
			}

.widget.clients ul li a {
			display: block;
			width: 80px;
			height: 50px;
			background: #999;
			}

#our-solutions,
#our-clients {
			width: 304px;
			height: 32px;
			}
#our-solutions { background: url(../img/titles/our-solutions.gif); }
#our-clients { background: url(../img/titles/our-clients.gif); }
			
.widget.latest-announcements,
.widget.live-gamer-blog {
			width: 332px;
			min-height: 292px;
			margin: 0 0 31px 28px;
			background: #FFF;;
			}

.widget.latest-announcements .widget-bottom,
.widget.live-gamer-blog .widget-bottom { /* Bottom gradiant */
			position: absolute;
			bottom: -31px;
			width: 332px;
			height: 31px;
			background: url(../img/widget-standard-bottom.png) no-repeat bottom;
			}

#latest-announcements,
#live-gamer-blog {
			width: 332px;
			height: 32px;
			}
#latest-announcements { background: url(../img/titles/latest-announcements.gif); }
#live-gamer-blog { background: url(../img/titles/live-gamer-blog.gif); }
			
.widget.stay-informed,
.widget.developers {
			width: 247px;
			height: 91px;
			margin: 0 0 31px;
			padding: 46px 12px 0;
			background: url(../img/widget-small-bg.jpg) no-repeat 0 32px;;
			color: #000;
			}
.widget.stay-informed { margin-left: 57px; }
.widget.developers { margin-left: 84px; }

.left-col .widget.stay-informed {
			font-size: 11px;
			height: 112px;

			margin: 180px 0 0 8px;
			width: 154px;
			background: url(../img/widget-micro-bg.jpg) no-repeat 0 32px;
			}

.widget.stay-informed .widget-bottom,
.widget.developers .widget-bottom {
			position: absolute;
			bottom: -31px;
			left: 0;
			width: 271px;
			height: 31px;
			background: url(../img/widget-small-bottom.png) no-repeat bottom; 
			}
.left-col .widget.stay-informed .widget-bottom {
			width: 178px;
			height: 30px;
			bottom: -30px;
			background: url(../img/widget-micro-bottom.png) no-repeat bottom;
			}

#stay-informed,
#developers,
#stay-informed-small {
			position: absolute;
			top: 0;
			left: 0;
			width: 271px;
			height: 32px;
			}
#stay-informed { background: url(../img/titles/stay-informed.gif); }
#developers { background: url(../img/titles/developers.gif); }
#stay-informed-small { width: 178px; background: url(../img/titles/stay-informed-small.gif); }

.widget a.corner-link { 
			position: absolute;
			top: 9px;
			right: 11px;
			font-size: 11px;
			color: #FFF !important;
			text-decoration: none;
			}
.widget a.corner-link:hover { text-decoration: underline !important; }

/*		Homepage WIDGET SLIDER LISTS
			.................................................. */

.slider-box {
			position: relative;
			margin: 10px 0 11px;
			}
.widget.clients .slider-box { margin: 5px 0 11px; }

.widget .slider-box ul {
			height: 230px;
			padding: 8px 45px 0 20px;
			overflow: auto;
			}

.widget.clients .slider-box ul {
			height: 130px;
			padding: 0 0 0 20px;
			}

.widget.clients .slider-box ul li {
			margin: 2px;
			}

.widget.clients .slider-box ul li img {
			width: 122px;
			height: 60px;
			}

.slider-box ul li {
			margin-bottom: 16px;
			}

.slider-box ul li a {
			color: #737373;
			text-decoration: none;
			}

.slider-box ul li a:hover {
			text-decoration: underline;
			color: #A61B0B; 
			}

.slider-box ul li a .date {
			color: #A61B0B;
			}
			
.widget .slider-box ul li a .date {
			color: #A61B0B;
			}

.slider-box .jScrollPaneTrack {
			width: 14px !important;
			margin-right: 8px;
			background: #E0E1E1 url(../img/slider-bar-light.png) no-repeat top !important;
			}
.widget.clients .slider-box .jScrollPaneTrack {
			background: #464B4C url(../img/slider-bar-dark.png) no-repeat top !important;
			}

.slider-box .jScrollPaneDrag {
			width: 14px !important;
			height: 51px !important;
			background: url(../img/slider-light.gif) no-repeat;
			}
.widget.clients .slider-box .jScrollPaneDrag { background: url(../img/slider-light.gif) no-repeat; }


/*		Homepage RIGHT COLUMN
			.................................................. */
			
.right-col {
			float: right;
			width: 198px;
			margin-right: 23px;
			}

.promo {
			margin-top: 20px;
			}
			
.promo p {
			color: #FF4315;
			padding: 0 5px;
			}
body.home .promo p { color: #A61B0B; }

.promo p a {
			color: #919293;
			text-decoration: none;
			}
.promo p a:hover {
			color: #FF4315;
			text-decoration: underline;
			}
body.home .promo p a:hover { color: #A61B0B; }
  
a.button-contact-us-now {
			margin: 0 auto;
			width: 152px;
			height: 34px;
			background: url(../img/button-contact-us-now.png);
			}

/*		REPLACED TITLES
			.................................................. */

.title	{
			margin: 20px 0 17px;
			}

#live-gamer-elements {
			width: 395px;
			height: 41px;
			background: url(../img/titles/live-gamer-elements.gif);
			}

#live-gamer-leading-global {
			margin-bottom: 10px;
			width: 288px;
			height: 32px;
			background: url(../img/titles/live-gamer-leading-global.gif);
			}

#billing-and-payments {
			width: 532px;
			height: 101px;
			background: url(../img/titles/billing-and-payments.jpg);
			}

#anti-fraud {
			width: 418px;
			height: 101px;
			background: url(../img/titles/anti-fraud.gif);
			}
			
#currency {
			width: 441px;
			height: 101px;
			background: url(../img/titles/currency.gif);
			}
			
#item-management {
			width: 602px;
			height: 101px;
			background: url(../img/titles/item-management.gif);
			}
			
#storefront {
			width: 467px;
			height: 101px;
			background: url(../img/titles/storefront.gif);
			}
			
#player-to-player {
			width: 502px;
			height: 101px;
			background: url(../img/titles/player-to-player.gif);
			}

#monetization-across-industries {
			width: 274px;
			height: 49px;
			background: url(../img/titles/monetization-across-industries.gif);
			}
			
#online-games {
			width: 203px;
			height: 19px;
			background: url(../img/titles/online-games.gif);
			}

#digital-entertainment {
			width: 322px;
			height: 18px;
			background: url(../img/titles/digital-entertainment.gif);
			}
			
#mobile {
			width: 115px;
			height: 18px;
			background: url(../img/titles/mobile.gif);
			}
			
#toys {
			width: 82px;
			height: 19px;
			background: url(../img/titles/toys.gif);
			}

#advisory-services {
			width: 272px;
			height: 18px;
			background: url(../img/titles/advisory-services.gif);
			}
			
#white-papers {
			width: 200px;
			height: 18px;
			background: url(../img/titles/white-papers.gif);
			}

#about-us {
			width: 145px;
			height: 19px;
			background: url(../img/titles/about-us.gif);
			}
			
#management {
			width: 196px;
			height: 18px;
			background: url(../img/titles/management.gif);
			}
			
#user-management {
			width: 609px;
			height: 101px;
			background: url(../img/titles/user-management.gif);
			}

#contact-live-gamer {
			width: 288px;
			height: 19px;
			background: url(../img/titles/contact-live-gamer.gif);
			}

#terms-of-service {
			width: 247px;
			height: 19px;
			background: url(../img/titles/terms-of-service.gif);
			}
			
#privacy-policy {
			width: 220px;
			height: 19px;
			background: url(../img/titles/privacy-policy.gif);
			}
			
#news	{
			width: 93px;
			height: 19px;
			background: url(../img/titles/news.gif);
			}
			
#partners {
			width: 149px;
			height: 19px;
			background: url(../img/titles/partners.gif);
			}

#social-networks {
			width: 253px;
			height: 19px;
			background: url(../img/titles/social-networks.gif);
			}
			
#analytics {
			width: 549px;
			height: 101px;
			background: url(../img/titles/analytics.gif);
			}
			
#testimonials {
			width: 196px;
			height: 19px;
			background: url(../img/titles/testimonials.gif);
			}
			
#live-gamer-exchange {
			width: 310px;
			height: 19px;
			background: url(../img/titles/live-gamer-exchange.gif);
			}

#lgx-user-support {
			width: 263px;
			height: 19px;
			background: url(../img/titles/lgx-user-support.gif);
			}

#presentations {
			width: 216px;
			height: 19px;
			background: url(../img/titles/presentations.gif);
			}

#jobs	{
			width: 83px;
			height: 19px;
			background: url(../img/titles/jobs.gif);
			}

.promo img {
			border: 1px solid #717879;
			}

/*		FORMS
			.................................................. */
			
input {
			margin: 0;
			}
			
input.text,
input.form-text {
			font-size: 11px;
			padding: 4px 5px;
			color: #949696;
			background: #FFF;
			border: 1px solid #BFBFBF;
			margin: 0 7px 8px 0;
			}

input.submit,
a.submit {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #FFF;
			background: #A61B0B url(../img/submit-arrow.gif) no-repeat right;
			}

input.submit:hover,
a.submit:hover {
			background: #333839 url(../img/submit-arrow.gif) no-repeat right;
			}

input.submit {
			border: none;
			padding: 5px 24px 3px 9px;
			cursor: pointer;
			}

a.submit {
			display: block;
			float: left;
			padding: 4px 24px 4px 9px;
			text-decoration: none;
			}

@media screen and (-webkit-min-device-pixel-ratio:0) { /* Safari specific */
	a.submit {
			padding: 3px 24px 3px 9px;
		}
	input.submit {
			padding: 4px 24px 4px 9px;
		}
			}

input.file {
			margin: 5px 0;
			}
			
form#contact-form label {
			font-weight: bold;
			font-size: 13px;
			color: #272b2d;
			margin-right: 10px;
			}

form#contact-form select {
			margin: 5px 0 0;
			}

form#contact-form input.form-text {
			margin-top: 5px;
			width: 200px;
			font-size: 12px;
			line-height: 15px;
			color: #292d2e;
			}

form#contact-form textarea {
			font-size: 12px;
			line-height: 15px;
			padding: 5px;
			border: 1px solid #BFBFBF;
			margin: 10px 0 0;
			width: 429px;
			color: #292d2e;
			}

ul.error-messages {
			padding: 0;
			color: #c2272d;
			}

/*		TABLES
			.................................................. */
			
table.round-table {
			margin: 30px 0;
			width: 714px;
			background: url(../img/round-table-top.gif) no-repeat top;
			}
			
table.round-table thead,
table.round-table-small thead {
			border-bottom: 1px solid #CFC0C0;
			padding: 10px 30px;
			}

table.round-table thead td,
table.round-table-small thead td {
			height: 45px;
			vertical-align: middle;
			}

table.round-table tbody td,
table.round-table-small tbody td {
			vertical-align: middle;
			padding: 10px;
			border-top: 1px solid #CFC0C0;
			background: url(../img/round-table-bg.gif) repeat-y right;
			}
table.round-table-small tbody td { height: 76px; }


table.round-table-small tbody td img {
			position: absolute;
			left: -100px;
			top: -35px;
			}
			
table.round-table tbody td.first,
table.round-table-small tbody td.first {
			width: 95px;
			background-position: left;
			border-right: 1px solid #CFC0C0;
			text-align: center;
			}

table.round-table tbody tr:last-child td,
table.round-table-small tbody tr:last-child td {
			padding-bottom: 0;
			}

table.round-table tbody td img {
			margin-right: 20px;
			}
			
table.round-table h2 {
			margin: 0;
			padding: 0 0 0 23px;
			font-size: 15px;
			line-height: 18px;
			color: #000;
			}
table.round-table-small h2 { color: #c2272d; }

table.round-table tfoot {
			background: url(../img/round-table-bottom.gif) no-repeat bottom;
			}

table.round-table-small tfoot {
			background: url(../img/round-table-small-bottom.gif) no-repeat bottom;
			}

table.round-table tfoot td,
table.round-table-small tfoot td {
			height: 10px;
			}

table.round-table-small td a {
			text-decoration: none;
			position: relative;
			}

/*		ICON LIST
			.................................................. */
			
.icon-list {
			margin: 30px 0;
			width: 453px;
			background: url(../img/round-table-small-top.gif) no-repeat top;
			}

.icon-list h2 {
			padding: 17px 0 0 23px;
			height: 21px;
			}

.icon-list ul {
			width: 451px;
			padding: 30px 0 0;
			margin: 0;
			border: 1px solid #CFC0C0;
			border-bottom: none;
			}

.icon-list ul li {
			float: left;
			position: relative;
			height: 56px;
			width: 90px;
			padding: 20px 0px 20px 125px;
			}

.icon-list ul li a { text-decoration: none; color: #000; }
.icon-list ul li a:hover { text-decoration: underline; color: #c2272d; }

.icon-list ul li a img {
			position: absolute;
			top: -10px;
			left: 28px;
			}
			
.icon-list-bottom {
			height: 10px;
			background: url(../img/round-table-small-bottom.gif) no-repeat bottom;
			}

/*		STATS LIST
			.................................................. */
			
.stats-list { /* Appears on right column industries pages */
			float: right;
			width: 199px;
			margin-top: 20px;
			}

.stats-list #online-game-stats,
.stats-list #digital-entertainment-stats,
.stats-list #mobile-stats,
.stats-list #testimonials,
.stats-list #social-network-stats,
.stats-list #toys-stats {
			margin: 0;
			width: 199px;
			height: 45px;
			}
.stats-list #online-game-stats { background: url(../img/titles/online-game-stats.gif); }
.stats-list #digital-entertainment-stats { background: url(../img/titles/digital-entertainment-stats.gif); }
.stats-list #mobile-stats { background: url(../img/titles/mobile-stats.gif); }
.stats-list #testimonials { background: url(../img/titles/testimonials.jpg); }
.stats-list #social-network-stats { background: url(../img/titles/social-network-stats.gif); }
.stats-list #toys-stats { background: url(../img/titles/toys-stats.gif); }

.stats-list ul {
			margin: 0;
			padding: 0 0 70px;
			background: url(../img/stats-list-bottom.gif) repeat-x bottom;
			color: #4A4F51;
			line-height: 18px;
			}
.stats-list.quotes ul {
			color: #717879;
			}

.stats-list ul li {
			background: #E7E7E7 url(../img/stats-list-bg.gif) repeat-x bottom;
			border: 1px solid #BBBBBC;
			border-top: 2px solid #FFF;
			padding: 15px 21px;
			}

.stats-list em {
			position: relative;
			top: 0.1em;
			font-size: 18px;
			font-weight: bold;
			font-style: normal;
			}

.stats-list em.quote {
			font-size: 12px;
			color: #a61b0b;
			font-weight: normal;
			font-style: italic;
			top: 0;
			}

.stats-list strong { font-weight: bold; color: #4A4F51; }

/*		BIO LISTS
			.................................................. */
			
ul.bio-list { /* Management list */
			margin: 0 auto;
			width: 358px;
			padding-left: 210px;
			}
			
ul.bio-list.small { 
			padding: 20px; 
			width: 780px; 
			}

ul.bio-list li {
			position: relative;
			}
ul.bio-list.small li { 
			float: left;
			width: 222px; 	
			border: 1px solid #D2D4D3;
			border-left: none;
			border-bottom: none;
			padding: 0 20px 60px 110px;
			margin-bottom: -32px;
			}
ul.bio-list.small li.even {
			border-right: none;
			}
ul.bio-list.small li.odd { clear: both; }

ul.bio-list li .portrait {
			position: absolute;
			left: -210px;
			}
ul.bio-list.small li .portrait { 
			left: 20px; 
			top: 20px; 
			width: 76px; 
			text-align: center; 
			}
ul.bio-list.small li .portrait img { display: block; }

ul.bio-list h2 {
			font-size: 21px;
			font-weight: bold;
			line-height: 20px;
			color: #A61B0B;
			padding-top: 20px;
			}
ul.bio-list.small h2 { font-size: 15px; }
ul.bio-list.small h3 { 
			font-size: 15px;
			color: #222; 
			font-weight: bold; 
			margin-bottom: 10px;
			}

ul.bio-list ul {
			color: #6A6A6A;
			padding: 0;
			}
ul.bio-list.small ul li { border: none; padding: 0; margin: 0; }

/*		MANAGEMENT LIST
			.................................................. */
			
ul.management-list {
			border-top: 1px solid #D2D4D3;
			padding: 20px;
			}
			
ul.management-list li {
			position: relative;
			width: 262px;
			padding-left: 90px;
			border-bottom: 1px solid #D2D4D3;
			}

/*		CLIENTS LIST
			.................................................. */
			
ul.clients-list-nav {
			margin-top: 15px;
			margin-bottom: -15px; /* IE7 */
			}
			
ul.clients-list-nav li {
			float: left;
			}

ul.clients-list-nav li a {
			display: block;
			text-align: center;
			margin-right: 5px;
			width: 121px;
			height: 30px;
			background: url(../img/clients-list-nav-bg.gif) no-repeat bottom left;
			color: #000;
			text-decoration: none;
			padding-top: 14px;
			}
ul.clients-list-nav li.last a { margin: 0; }
ul.clients-list-nav li a:hover,
ul.clients-list-nav li a.active { background-position: top left; color: #FFF; }
			
ul.clients-list {
			clear: both;
			}

ul.clients-list li.country {
			background: #3E4245;
			padding: 10px;
			color: #FFF;
			font-size: 13px;
			font-weight: bold;
			font-style: italic;
			}
			
ul.clients-list table {
			margin-top: 10px;
			background: #EEE;
			color: #000;
			font-weight: normal;
			font-style: normal;
			width: 100%;
			border: 1px solid #D1D3D2;
			border-right: none;
			border-bottom: none;
			}
			
ul.clients-list table td {
			vertical-align: middle;
			border: 1px solid #D1D3D2;
			border-top: none;
			border-left: none;
			padding-top: 10px;
			word-wrap: break-word;
			}
			
ul.client-list table td img {
			display: block;
			}

ul.clients-list table td.company {
			width: 175px;
			height: 102px;
			text-align: center;
			background: #FFF;
			padding: 0;
			}

ul.clients-list table ul li {
			float: left;
			width: 100px;
			margin: 0 15px 15px;
			}
			
ul.clients-list table ul li img {
			display: block;
		}

/*		WHITE PAPERS LIST
			.................................................. */
			
ul.white-papers-list {
			width: 607px;
			margin: 20px auto;
			padding: 0 0 72px 0;
			border-top: 1px solid #C0C0C2;
			background: url(../img/white-papers-bottom.gif) repeat-x bottom;
			}
			
ul.white-papers-list li {
			padding: 10px 10px 26px 65px;
			border: 1px solid #C0C0C2;
			border-top: none;
			background: url(../img/white-papers-bg.png) no-repeat top left;
			}
ul.white-papers-list.presentations li { background-image: url(../img/presentations-bg.png); }
			
ul.white-papers-list li a {
			display: block;
			}

/*		ICON LIST
			.................................................. */
			
ul.wide-icon-list {
			margin: 30px 0;
			}

ul.wide-icon-list li {
			float: left;
			width: 134px;
			margin-right: 56px;
			}

ul.wide-icon-list li p {
			padding: 5px;
			}

/*		LOGO LIST
			.................................................. */
			
ul.logo-list-nav {
			float: right;
			margin-right: 10px;
			}
			
ul.logo-list-nav li {
			float: left;
			padding: 10px 15px;
			border-right: 1px solid #D1D1D4;
			}
ul.logo-list-nav li.last { border: none; }

ul.logo-list-nav li a {
			text-decoration: none;
			}
ul.logo-list-nav li a:hover { text-decoration: underline; }
ul.logo-list-nav li a.active { color: #000; }

ul.logo-list {
			clear: both;
			padding: 20px 17px;
			}

ul.logo-list li {
			position: relative;
			border-top: 1px solid #D1D1D4;
			padding: 13px 11px 40px;
			padding-left: 157px;
			}
ul.logo-list.large li {
			padding-left: 230px;
			}
ul.logo-list.large.testimonials li { padding-left: 250px;	}

ul.logo-list li img {
			position: absolute;
			left: 11px;
			}

ul.logo-list li h2 {
			font-size: 15px;
			line-height: 18px;
			color: #a61b0b;
			font-weight: bold;
			}
ul.logo-list.large li h2 {
			margin-bottom: 10px;
			}
ul.logo-list.large.testimonials li h2 { margin-bottom: 0; }
ul.logo-list.large.lgx li h2 { font-style: italic; }
ul.logo-list.large.lgx li p strong { font-weight: bold; color: #000; }
ul.logo-list.large.lgx p { color: #333839; }

ul.logo-list li .date {
			font-size: 12px;
			line-height: 18px;
			color: #272b2d;
			font-weight: bold;
			margin-bottom: 10px;
			}

ul.logo-list li p {
			font-size: 12px;
			line-height: 16px;
			color: #6f6f6f;
			}
ul.logo-list.large.testimonials p {
			font-size: 12px;
			line-height: 18px;
			font-weight: bold;
			color: #272b2d;
			}

ul.logo-list li a.red-arrow {
			margin-left: 0;
			}

ul.logo-list li .sub-title {
			font-style: italic;
			margin: 0;
			}

/*		PARTNERS LIST
			.................................................. */
			
ul.partners-list {
			margin: 30px 0 20px 12px;
			}
			
ul.partners-list li {
			float: left;
			margin: 0 1px -3px 0;
			padding: 0;
			}

/*		MISC
			.................................................. */
			
.img-replace { /* Common to all images that replace text */
			display: block;
			text-indent: -9999px;
			background-repeat: no-repeat !important;
			}
			
.red-arrow {
			margin: 10px 0 0 13px;
			padding-left: 16px;
			background: url(../img/red-arrow.png) no-repeat left 4px;
			}
a.red-arrow { text-decoration: none; }
a.red-arrow:hover { text-decoration: underline; }

a.return-link {
			float: right;
			position: relative;
			top: 30px;
			text-decoration: none;
			padding-left: 26px;
			line-height: 27px;
			background: url(../img/red-arrow-dark-left.png) no-repeat 10px 9px;
			border-left: 1px solid #D1D1D4;
			}
a.return-link:hover { text-decoration: underline; }

table.email-table {
			width: 500px;
			}

table.email-table td {
			padding: 5px 0;
			}

p.sub-title {
			font-style: italic;
			}

/**
 * IE PATCHES
 */

/* PNG fix */

* html #selector { /* for IE<6 */
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/image.png'); 
			background-image: none; 
			background-repeat: no-repeat; 
			background-color: transparent;
			}

/* Self-clear floats */

* html .group { /* IE6 */
			height: 1%;
			}

*:first-child+html .group { /* IE7 */
			min-height: 1px;
			}