html {
	height:101%;
	background-color:#E6F4FB;
}
body {
	background: #FFFFFF;
	border:1px solid #A7C4D4;
	color: #0a446f;
	margin:  0px auto;
	margin-top: 10px;
	width:755px;
	padding: 5px;
	padding-top: 0px;
	font: normal 12px verdana, arial, helvetica, sans-serif;
}
#banner {
	height:140px;
}
img.noborder {
	border: none;
}
.solutions #banner {
	background: url(/images/headers/solutions.gif) no-repeat;
}
.contact_us #banner {
	background: url(/images/headers/contact_us.gif) no-repeat;
}
.corporate #banner {
	background: url(/images/headers/corporate.gif) no-repeat;
}
.news #banner {
	background: url(/images/headers/news.gif) no-repeat;
}
.clients #banner {
	background: url(/images/headers/clients.gif) no-repeat;
}
.video #banner {
	background: url(/images/headers/video.gif) no-repeat;
}
.home #banner {
	background:url(/images/ui/banner_bg.gif) repeat-x;
}
h1#printed_header {
	display: none;
}
#banner {
	padding-top:10px;
	
}
#banner h1, #banner h2 {
	margin:  0px 0px 0px 240px;
	margin-right:10px;
	color: white;
	font-family: verdana, sans-serif;
}
#banner h1 {
	font-size:16pt;
}
#banner h2 {
	font-size:12pt;
}
#banner object {
	display:block;
	float:right;
	margin-top: -10px;
}
#content {
	margin: 5px 50px 20px 200px;
	clear:right;
}
#content a {
	color: #ff4d00;
}
#content p {
	margin-top: 5px;
}
#content .bordered {
	padding-bottom:  20px;
	_padding-bottom: 10px;
	border-bottom: dotted 2px #66CCFF;
}
#content h3 {
	margin: 0px;
	color: #0a446f;
	font-size: 14px;
}
#content h4 {
	font-size: 12px;
	color: #0a446f;
	margin: 5px 0px;
}
#content strong {
	font-size:14px;
	font-weight:bold;
}
#content em {
	font-weight:bold;
	font-style:normal;
}
#content ul {
	list-style:none;
	margin-left: 0px;
	padding-left: 0px;
}
#content ul li {
	margin-bottom:10px;
}
a.more {
	font-family:Arial;
	line-height:2em;
	text-decoration:none;
	font-weight:bold;
}
a.more em {
	color:#F76417;
}
#footer {
	clear:both;
	border-top: solid 10px #F76417;
	text-align: center;
	padding: 1.5em 0em;
}
#footer a {
	margin: 0px 20px;
	text-decoration: none;
	color: #000;
}
#footer a:hover {
	text-decoration: underline;
}
#header {
	background: url('/images/ui/logo.gif') no-repeat;
	padding: 20px 0px 32px 500px;
	margin: 0px;
	word-spacing: 3px;
	color:#0a446f;
	font: bold italic 16px arial, sans-serif;
}
#sidebar {
	clear: left;
	float: left;
	margin: 0px 0px 10px 0px;
}
#sidebar p a:hover {
	text-decoration: underline;
}
.home #sidebar {
	float:left;
	margin-top:-12px;
	_margin-top:-70px;
}
#sidebar ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#sidebar li {
	font: bold 12px verdana;
	width: 175px;
	margin: 2px 0px;
	_margin: 0px 0px;
}
#sidebar li li {
	margin-left: 5px;
}
#sidebar li li li {
	padding-top:3px;
}
#sidebar ul ul ul {
	margin-bottom:7px;
}
#sidebar ul#sub_solutions,  #sidebar ul#sub_news,  #sidebar ul#sub_corporate,  #sidebar ul#sub_clients,  #sidebar ul#sub_contact_us {
	display: none;
}
.solutions #sidebar ul#sub_solutions,  .news #sidebar ul#sub_news,  .corporate #sidebar ul#sub_corporate,  .clients #sidebar ul#sub_clients,  .contact_us #sidebar ul#sub_contact_us {
	display: block;
}
#sidebar li a {
	padding:  3px 0px 4px 5px;
	color: #007eb3;
	background:  #c0e0ee;
	display: block;
	text-decoration: none;
}
.home #sidebar ul li a#home,  .solutions #sidebar ul li a#solutions,  .news #sidebar ul li a#news,  .corporate #sidebar ul li a#corporate,  .clients #sidebar ul li a#clients,  .contact_us #sidebar ul li a#contact_us {
	color:#FFFFFF;
	background-color:#F76417
}
.gfed_total #sidebar ul li a#gfed_total,  .casino_white_label #sidebar ul li a#casino_white_label,  .poker_white_label #sidebar ul li a#poker_white_label,  .products #sidebar ul li a#products,  .press_releases #sidebar ul li a#press_releases,  .latest_work #sidebar ul li a#latest_work,  .events #sidebar ul li a#events,  .about_us #sidebar ul li a#about_us,  .careers #sidebar ul li a#careers,  .portfolio #sidebar ul li a#portfolio,  .gfed_network_advantage #sidebar ul li a#gfed_network_advantage,  .contact_sales #sidebar ul li a#contact_sales,  .contact_players #sidebar ul li a#contact_players,  .affiliate_program #sidebar ul li a#affiliate_program,  .casino_software #sidebar ul li a#casino_software,  .casino_express #sidebar ul li a#casino_express, .poker_software #sidebar ul li a#poker_software,  .casino_administration #sidebar ul li a#casino_administration,  .website_services #sidebar ul li a#website_services,  .marketing_material #sidebar ul li a#marketing_material,  .processing #sidebar ul li a#processing,  .payment_services #sidebar ul li a#payment_services,  .fraud_control #sidebar ul li a#fraud_control,  .customer_service #sidebar ul li a#customer_service {
	font-weight:bold;
	color:#F76417
}
.video #sidebar a#video {
	color:#F76417
}
#sidebar ul li ul li a {
	padding:  1px 0px 1px 5px;
	color: #007eb3;
	background-color: #fff;
	margin-left: 10px;
	display: block;
	text-decoration: none;
}
#sidebar ul li ul li a:hover {
	text-decoration: underline;
}
#sidebar ul li ul li ul li a {
	font-size:10px;
	margin-left:30px;
	padding:0;
}
#sidebar li a em {
	vertical-align:  1px;
	font-style: normal;
	padding-right: 5px;
}
#sidebar p {
	margin: 5px;
	font-size: 11px;
	color: #007eb3;
	font-weight: bold;
}
#sidebar p a {
	color: #007eb3;
	text-decoration: none;
}
#sidebar p#first_item {
	border-top: dotted 2px #66CCFF;
	padding-top: 10px;
	margin-top: 10px;
}
#sidebar .item {
	border:1px solid #BE490B;
	clear:both;
	margin-top:10px;
	margin-bottom:10px;
	background: #f1f9fd;
}
.home_news {
	float:left;
	width:250px;
}
.home_news p {
	margin-left: 67px;
}
.home_news img {
	display:block;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
.portfolio #c1 {
	text-align:center;
	width:186px;
	float:left;
	margin-bottom: 20px;
}
.portfolio #c2 {
	text-align:center;
	width:183px;
	float:left;
}
.portfolio #c3 {
	text-align:center;
	width:136px;
	float:left;
}
.portfolio #content a {
	text-align:center;
}
.portfolio #content a img {
	display:block;
	border:0;
	clear:both;
}
form {
	margin-left:20px;
}
form p {
	margin: 0em;
}
form span {
	margin-left:10px;
	display:block;
	float:left;
	width:180px;
}
select {
	margin-bottom: 1.5em;
}
p#add_top_margin {
	margin-top: 2em;
}
form input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-top:-3px;
}
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-hasFlash #banner h1 {
	visibility: hidden;
	font-size:18pt;
}
.sIFR-hasFlash #banner h2 {
	visibility: hidden;
	font-size:16pt;
}
ul#language_nav {
	height: 12px;
	text-align:center;
	list-style:none;
	background-color:#fff;
	padding-left: 13px;
	_padding-left: 0px;
	margin-left: 0px;
	margin: 5px 0px;
	padding-bottom: 3px;
	_padding-bottom: 0px;
}
ul#language_nav a {
	display:block;
	float:left;
	height: 18px;
	margin: 0px 8px;
}
ul#language_nav span {
	display:none;
}
ul#language_nav abbr {
	display:none;
}
ul#language_nav li {
	text-align: center;
	display:inline;
}
ul#language_nav a#en {
	background:url(/images/ui/language/lang_en.gif) no-repeat;
	width: 41px;
}
ul#language_nav a#ja {
	background:url(/images/ui/language/lang_ja.gif) no-repeat;
	width: 43px;
}
ul#language_nav a#de {
	background:url(/images/ui/language/lang_de.gif) no-repeat;
	width: 46px;
}
ul#language_nav a#fr {
	background:url(/images/ui/language/lang_fr.gif) no-repeat;
	width: 48px;
}
ul#language_nav a#es {
	background:url(/images/ui/language/lang_es.gif) no-repeat;
	width: 44px;
}
ul#language_nav a#el {
	background:url(/images/ui/language/lang_el.gif) no-repeat;
	width: 52px;
}
ul#language_nav a#it {
	background:url(/images/ui/language/lang_it.gif) no-repeat;
	width: 42px;
}
ul#language_nav a#nl {
	background:url(/images/ui/language/lang_nl.gif) no-repeat;
	width: 58px;
}
ul#language_nav a#pt {
	background:url(/images/ui/language/lang_pt.gif) no-repeat;
	width: 55px;
}
ul#language_nav a#da {
	background:url(/images/ui/language/lang_da.gif) no-repeat;
	width: 37px;
}
ul#language_nav a#ko {
	background:url(/images/ui/language/lang_ko.gif) no-repeat;
	width: 40px;
}
ul#language_nav a#zh-cn {
	background:url(/images/ui/language/lang_zh-cn.gif) no-repeat;
	width: 55px;
}
ul#language_nav a#zh-tw {
	background:url(/images/ui/language/lang_zh-tw.gif) no-repeat;
	width: 56px;
}

ul#language_nav a#ru {
	background:url(/images/ui/language/lang_ru.gif) no-repeat;
	width: 41px;
}

#sidebar ul li a#events {
	display: none;
}
#c1 a, #c2 a, #c3 a {
	display: block;
	padding-bottom: 15px;
}

/*Screen shot layout*/
div.screenshot {
   border:2px solid white;
   width: 100px;
   height: 140px;
   padding:0px;
   margin: 8px;
   vertical-align: bottom;
}

table#express_select td{
   font-size: 14px;
   font-weight: bold;
}

table#express_select a{
   text-decoration: none;
   color: #007EB3;
}

table#express_select a:hover .screenshot{
   border:2px solid #007EB3;
}

table#express_select a:hover{
   color: #F76417;
}

td.express_title {
   background-color: #C0E0EE;
   color:#007EB3;
   padding-left: 5px;
}

td.screencell {
 text-align: center;
}

div#style1a {
   background: url(/images/screenshots/style1a.jpg) 0 0 no-repeat;
}

div#style1b {
   background: url(/images/screenshots/style1b.jpg) 0 0 no-repeat;
}

div#style1c {
   background: url(/images/screenshots/style1c.jpg) 0 0 no-repeat;
}

div#style1d {
   background: url(/images/screenshots/style1d.jpg) 0 0 no-repeat;
}

div#style2a {
   background: url(/images/screenshots/style2a.jpg) 0 0 no-repeat;
}

div#style2b {
   background: url(/images/screenshots/style2b.jpg) 0 0 no-repeat;
}

div#style2c {
   background: url(/images/screenshots/style2c.jpg) 0 0 no-repeat;
}

div#style3a {
   background: url(/images/screenshots/style3a.jpg) 0 0 no-repeat;
}

div#style3b {
   background: url(/images/screenshots/style3b.jpg) 0 0 no-repeat;
}

div#style3c {
   background: url(/images/screenshots/style3c.jpg) 0 0 no-repeat;
}

