@charset "utf-8";
/* CSS Document of FreePokerAlliance.com */
/* sitebuilding by pesura ---> http://pesura.extra.hu/ */

body {border: none; padding: 0; margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; color: #1b2732; font-size: 11px; background: #E3E7E9; width: 100%;}

/* removing default borders from hyperlinked images in ff3: */
a {border: none; outline-style: none; -moz-outline-style: none;}
a:visited {border: none; outline-style: none; -moz-outline-style: none;}
a:hover {border: none; outline-style: none; -moz-outline-style: none;}
a:active {border: none; outline-style: none; -moz-outline-style: none;}
@font-face {font-family: Bliss-bo; src: url(files/bliss-bo.ttf) format("truetype"); /* for css3 browsers */}


a {font-family: Verdana, Arial, Helvetica, sans-serif; color: #fff; font-size: 10px; font-weight: 800;}
p, ul, label, span {font-family: Verdana, Arial, Helvetica, sans-serif; color: #1b2732; font-weight: normal; text-transform: none; margin: 0; font-size: 13px;}

h1 {font-family: Bliss-bo, Arial, Verdana, Helvetica, sans-serif; color: #294784; text-transform: none; padding: 26px 0 0 0; margin: 0; font-size: 20px; text-transform: uppercase; font-weight: 400;}
h2 {font-family: Bliss-bo, Arial, Verdana, Helvetica, sans-serif; color: #212121; font-weight: 400; text-transform: none; margin: 0; font-size: 19px;}
.bold {font-weight: 900;}
br {font-size: 14px;}
img {font-size: 0;} /* hack for ie 6*/

form {padding: 0; margin: 0;}
select, input, textarea, button {outline: none; resize: none; border: none; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; color:#202e3e; font-size: 12px;}

/* header */
.maincont {position: relative; width: 100%; min-width: 1108px; height: auto; text-align: center; margin: 0; overflow: visible;}
.header {position: relative; width: 100%; height: 318px; background: url(images/header.jpg) center 0 no-repeat; text-align: center; overflow: visible; z-index: 1111111; margin: auto;}
.header-wrapper {position: relative; width: 1000px; height: 278px; padding: 40px 0 0 0; background: transparent; text-align: center; margin: 0 auto 0 auto;}
.logo {position: relative; float: left; margin: 0; border: none;}

.navigation-main {position: absolute; right: -10px; height: 32px; z-index: 99; color: #319fd2; font-size: 12px; font-weight: 900; padding: 5px 0 0 0; overflow: hidden; text-align: right;}
.lavaLampNoImage {position: relative; height: 21px; width: 379px; overflow: visible; margin: 0; padding: 0; font-size: 0;}
.lavaLampNoImage li {display: inline; float: right; list-style: none;}
.lavaLampNoImage li.back {border: none; background-color: #5a7290; width: 9px; height: 17px; z-index: 8; position: absolute; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
.lavaLampNoImage li a {font: bold 12px arial; text-decoration: none; color: #319FD2; outline: none; text-align: center; top: 3px; text-transform: uppercase; letter-spacing: 0; z-index: 100; display: inline; float: left; height: 20px; position: relative; overflow: hidden; margin: auto 8px;}
.lavaLampNoImage li a:hover, .lavaLampNoImage li a:active, .lavaLampNoImage li a:visited {border: none;}
.lavaLampNoImage li a:hover {color: #44bbf3;}
.lavaLampNoImage li a img {border: none;}

.intro {position: absolute; width: 640px; height: 80px; right: 0; top: 145px; text-align: right;}
.intro p  {font-size: 12px; font-weight: 800; color: #fff; font-family: Verdana, Arial, sans-serif; line-height: 20px;}
.header-chips {position: absolute; left: 0; top: 90px; z-index: 11111111;}
.visiting-options {position: absolute; right: 0; bottom: 0; width: 410px; height: 40px; background: transparent; overflow: visible;}
.visiting-options  img {float: right; border: none; margin: 0;}
.visiting-options  img:hover {opacity: 0.8; filter: alpha(opacity = 80);}

.content-main {position: relative; width: 100%; height: auto; z-index: 1;}
.content-main p {padding: 10px 0 0 0;}

.content-light {position: relative; width: 100%; margin: 0; padding: 0; background: url(images/content-light.jpg) #EAEAEC 0 0 repeat-x; height: expression( this.scrollHeight < 171 ? "170px" : "auto" ); min-height: 150px; padding: 20px 0 10px 0;}
.content-wrapper {position: relative; width: 1000px; margin: 0 auto 0 auto; background: transparent; height: auto; text-align: left; z-index: 222;}

.index-choosegame {position: relative; width: 100%; height: 257px; background: url(images/index-choosegame-bg.jpg) center 0 no-repeat;}
.play-flash-poker {position: relative; float: left; width: 210px; height: 234px; margin: 22px 0 0 0px;}
.play-iphone-poker, .play-android-poker {position: relative; float: left; width: 206px; height: 234px; margin: 22px 0 0 58px;}
.play-mobile-poker {position: relative; float: right; width: 206px; height: 234px; margin: 22px -5px 0 0px;}
.index-choosegame a {background: transparent;}


.index-bottom {position: relative; width: 100%; margin: 0; padding: 0; background: url(images/index-bottom-bg.jpg) #e3e7e9 0 0 repeat-x; height: 240px;  text-align: center;}
.index-forms {position: relative; float: right; width: 228px; height: 134px; padding: 0; background: url(images/index-form-bg.png) transparent 0 2px no-repeat; margin: 0 -16px 0 0;}
.input1 {position: relative; width: 165px; height: 20px; padding: 3px 0 0 2px; background: url(images/bg_input.png) transparent 0 0 no-repeat; z-index: 0;}
.index-forms .input1 {margin: 0 0 0 30px;}
.clickhere {position: relative; float: left; width: 228px; height: 134px; padding: 0; background: url(images/index-form-bg.png) transparent 0 2px no-repeat; margin: 2px 0 0 -10px;}
.clickhere-button {margin: 10px 0 0 29px; border: none;}
.clickhere p {text-align: center; font-size: 10px; padding-left: 20px; padding-right: 20px;}
.iphone {position: relative; float: left; width: 228px; height: 134px; padding: 0; background: url(images/index-form-bg.png) transparent 0 2px no-repeat; margin: 2px 0 0 38px; text-align: center;}
.android {position: relative; float: left; width: 228px; height: 134px; padding: 0; background: url(images/index-form-bg.png) transparent 0 2px no-repeat; margin: 2px 0 0 38px; text-align: center;}

.iphone a img, .android a img {border: none;}

/* contact page */
.contact-form {position: relative; width: 100%; height: 228px; background: url(images/contact-main.jpg) 0 0 repeat-x; padding: 16px 0 0 0; z-index: 333333;}
.contact-form2 {position: absolute; right: -48px; top: -42px; width: 472px; height: 250px; padding: 41px 0 0 0; background: url(images/contactform-bg.png) transparent 0 0 no-repeat; z-index: 3333333;}
.input2 {position: relative; width: 332px; height: 20px; padding: 3px 0 0 2px; background: url(images/bg_input2.png) transparent 0 0 no-repeat; z-index: 0; margin: 14px 0 0 69px;}
.textarea1 {position: relative; width: 332px; height: 114px; padding: 3px 0 0 2px; background: url(images/bg_textarea.png) transparent 0 0 no-repeat; z-index: 0; margin: 14px 0 0 69px;}
.sendbutton2 {float: right; margin: 12px 70px 0 0;}
.contact-bottom {position: relative; width: 100%; margin: 0; padding: 0; background: #e3e7e9; height: 250px;  text-align: center;}

/* references */
.content-fullheight {position: relative; width: 100%; margin: 0; padding: 0; background: url(images/content-full-height.jpg) #eaebec 0 0 repeat-x; height: auto; padding: 20px 0 10px 0;}
.references-title {position: relative; width: 980px; height: 66px; padding: 0 0 0 20px; background: url(images/references-title.jpg) 0 0 no-repeat; margin: 40px 0 0 0;}
.references-title-left {position: absolute; width: 54px; height: 66px; top: 0; left: -54px; background: transparent;}
.references-title-right {position: absolute; width: 54px; height: 66px; top: 0; right: -54px; background: transparent;}
.refthumb {position: relative; display: block; float: left; margin: 0 14px 0 0;}
.dotted {background: url(images/dotted.png) 0 6px no-repeat; font-weight: 900; padding: 0 0 0 10px;}
.padding10 {padding: 0 0 0 10px; margin: 0!important;}
.ref-brands {float: left; margin: 0 10px 0 0;}
.ref-development {position: relative; width: 1000px; height: 232px; padding: 10px 0 10px 0; background: url(images/ref-development-bg.jpg) 0 0 no-repeat; margin: 20px 0 0 0; text-align: center;}
.ref-development-left {position: absolute; width: 40px; height: 252px; left: -40px; top: 0; z-index: 2222;}
.ref-development-right {position: absolute; width: 40px; height: 252px; right: -40px; top: 0; z-index: 2222;}
.ref-development-logos {display: inline; margin: 15px 16px 15px 16px;}

.ref-advertisers {position: relative; width: 1000px; height: 400px; padding: 10px 0 10px 0; background: url(images/ref-advertisers-bg.jpg) 0 0 no-repeat; margin: 20px 0 80px 0; text-align: center;}
.ref-advertisers-left {position: absolute; width: 40px; height: 420px; left: -40px; top: 0; z-index: 2222;}
.ref-advertisers-right {position: absolute; width: 40px; height: 420px; right: -40px; top: 0; z-index: 2222;}
.ref-advertisers-column {position: relative; float: left; width: 250px; height: 400px; text-align: center;}
.ref-advertisers-column img {position: relative; display: block; margin: 14px auto 14px auto;}
.references-box {position: relative; width: 1000px; height: auto; padding: 20px 0 40px 0; border-bottom: 1px solid #9b9da1;}

.references-box a {font-family: Bliss-bo, Arial, Verdana, Helvetica, sans-serif; color: #212121; font-weight: 400; text-transform: none; margin: 0; font-size: 19px;}


/* for advertisers */
.advert-current {position: absolute; right: 87px; bottom: -12px; z-index: 44444444;}
.content-adv {position: relative; width: 100%; margin: 0; background: #d5d7d9; height: auto; padding: 20px 0 10px 0;}
.adv-box {position: relative; width: 1000px; height: auto; padding: 30px 0 30px 0; border-bottom: 1px solid #9b9da1;}
.adv-boxtext1 {position: relative; float: left; width: 230px;}
.adv-boxtext2 {position: relative; float: left; width: 330px;}
.adv-boxtext1 p, .adv-boxtext2 p {font-size: 11px; text-align: justify;}
.adv-boximg {float: right; margin: 0 0 0 20px;}
.adv-bottom {position: relative; width: 100%; margin: 0; padding: 0 0 50px 0; background: #e3e7e9; height: auto;  text-align: center;}

.adv-table {position: relative; width: 1000px; height: 221px; padding: 11px 0 0 0; background: url(images/adv-table.jpg) 0 0 no-repeat; margin: 30px 0 0 0;}
.adv-table-left {position: absolute; width: 40px; height: 232px; left: -40px; top: 0; z-index: 2222;}
.adv-table-right {position: absolute; width: 40px; height: 232px; right: -40px; top: 0; z-index: 2222;}
ul.adv-table-line1 {position: relative; width: 100%; height: 22px; padding: 0; margin: 0; color: #fff; text-align: left; font-family: Arial, Helvetica, sans-serif; text-transform: capitalize;}
ul.adv-table-line1 li.adv-table1 {position: relative; float: left; display: inline; list-style: none; padding: 2px 0 0 15px; margin: 0; height: 18px; width: 316px; overflow: hidden; background: transparent; text-align: left;}
ul.adv-table-line1 li.adv-table2 {position: relative; float: left; display: inline; list-style: none; padding: 2px 0 0 0; margin: 0; height: 18px; width: 111px; overflow: hidden; background: transparent; text-align: center;}
.table-title {text-transform: uppercase; font-size: 14px; font-weight: bold;}

ul.adv-table-line2 {position: relative; width: 100%; height: 19px; display: block; padding: 2px 0 0 0; color: #fff; text-align: left; font-size: 13px; font-weight: 900; font-family: Arial, Helvetica, sans-serif; text-transform: capitalize; overflow: hidden;}
ul.adv-table-line2 li.adv-table1 {position: relative; float: left; display: inline; list-style: none; padding: 0 0 0 15px; margin: 0; height: 17px; width: 316px; overflow: hidden; background: transparent; text-align: left;}
ul.adv-table-line2 li.adv-table2 {position: relative; float: left; display: inline; list-style: none; padding: 0; margin: 0; height: 17px; width: 111px; overflow: hidden; background: transparent; text-align: center;}

.adv-discount {position: relative; width: 665px; height: 49px; padding: 8px 0 0 0; background: url(images/adv-disc.jpg) 0 0 no-repeat; margin: 30px 0 0 0;}
.adv-discount-left {position: absolute; width: 40px; height: 57px; left: -40px; top: 0; z-index: 2222;}
.adv-discount-right {position: absolute; width: 40px; height: 57px; right: -40px; top: 0; z-index: 2222;}

/* for publishers */
.publisher-current {position: absolute; right: 273px; bottom: -12px; z-index: 44444444;}
.publ-table1 {position: relative; width: 1000px; height: 292px; padding: 0; background: url(images/publ-table1.jpg) 0 0 no-repeat; margin: 30px 0 0 0;}
.publ-table1-left {position: absolute; width: 40px; height: 292px; left: -40px; top: 0; z-index: 2222;}
.publ-table1-right {position: absolute; width: 40px; height: 292px; right: -40px; top: 0; z-index: 2222;}
.publ-table1-section {position: relative; float: left; width: 220px; height: 262px; padding: 15px;}
.publ-table1-section h2 {float: left; color: #fff!important; padding: 0; height: 62px;}
.publ-table1-section img {float: right;}
.publ-table1-section p {color: #fff!important; font-size: 11px; text-align: justify; padding: 0;}
.content-blue {position: relative; margin: 0; width: 100%; height: 434px; background: url(images/publ-blue.jpg) 0 0 repeat-x; z-index: 5555;}
.publ-benefits {position: absolute; width: 172px; height: 459px; padding: 20px 60px 0 60px; left: -40px; top: -13px; background: url(images/publ-benefits.png) 0 0 no-repeat; z-index: 55555;}
.publ-benefits  h2 {color: #264075; padding: 0 0 10px 0;}
.publ-benefits  p{color: #264075; background: url(images/benefits-dot.gif) 0 15px no-repeat; padding: 10px 0 0 10px; font-size: 11px; margin: 2px 0 0 0;}
.publ-blue-right {position: relative; margin: 0; padding: 20px 0 0 0; float: right; width: 755px; height: 240px;}
.publ-blue-right h2 {color: #fff;}
.publ-blue-right p {color: #fff; font-size: 11px; margin: 0; padding: 0;}
.publ-blue-right .bold {margin: 10px 0 0 0;}
.publ-blue-leftcol {float: left; clear: both; width: 49%; display: inline; }
.publ-blue-leftcol p, .publ-blue-rightcol p { text-align:justify; }
.publ-blue-rightcol {float: right; width: 49%; display: inline; }
.publ-table2 {position: relative; width: 1000px; height: 160px; padding: 0; background: url(images/publ-table2.jpg) 0 0 no-repeat; margin: 30px 0 0 0;}
.publ-table2-section {position: relative; width: 262px; height: 120px; float: left; padding: 20px 50px 20px 20px; margin: 0 1px 0 0;}
.publ-table2-section h2 {color: #264075; padding: 0 0 10px 0;}
.publ-table2-section p{color: #264075; background: url(images/benefits-dot.gif) 0 5px no-repeat; padding: 0 0 0 10px; font-size: 11px; margin: 2px 0 0 0;}


div.selectbox-wrapper {
  position:absolute;
  width:400px;
  background-color:#fff;
  border:none;
  margin:0px;
  margin-top:-10px;
  padding:0px;
  font-size:0.8em;
  text-align:left;
  max-height:200px;
  overflow:auto;
  z-index: 11111;
  left: 30px;
}
div.selectbox-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.selectbox-wrapper ul li.selected { 
  background-color: #EAF2FB;
}
div.selectbox-wrapper ul li.current { 
  background-color: #CDD8E4;
}
div.selectbox-wrapper ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
  height: 18px;
}

label {
    display: block;
}
.selectbox /* look&fell of  select box*/
{
  margin: 0px 5px 12px 30px;
  padding: 3px 0 0 2px;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:12px;
  width : 10em; 
  display : block;
  text-align:left; 
  background: url(images/bg_select.png) transparent 0 0 no-repeat;
  height:20px;
  width: 165px;
  cursor: pointer;
  border:none;
  color:#202e3e;
  z-index: 11111;

}



.select1{background: url(images/bg_select.png) transparent right; z-index: 11111; float: left;}

.index-sample {float: left; margin: 6px 0 0 30px; color: #1d4044; font-size: 10px; font-weight: 900; letter-spacing: -1px;}
.sendbutton1 {float: right; margin: 4px 30px 0 0;}


.footer-flags{position: relative; width: 100%; height: 40px; text-align: center;}
.flags {position: relative; width: 1000px; height: 40px; margin: 0 auto 0 auto; text-align: center!important;}
.flags img {display: inline; margin: 4px 0 0 0; border: none;}

.footer-main {position: relative; width: 100%; height: 30px; padding: 4px 0 0 0; border-top: 1px solid #b7c0ce;}
.flags p, .footer-main p {margin:0 auto 0 auto; color: #1a2f5a; font-size: 10px; font-weight: 900;}
.indexbg {background: #E3E7E9;}



.jquery-selectbox {
	position: relative;
	height:23px;
  width: 190px;
	z-index: 0;
	
	display: block;
	margin: 0px 5px 12px 30px;
	font-size: 9px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #444;
	padding: 0;
	 background: url(images/bg_select.png) transparent 0 0;
}
.jquery-selectbox.selecthover {
	
	z-index: 700;
}	
.jquery-selectbox .jquery-selectbox-currentItem {
	padding: 3px 0px 0px 3px;
	white-space: nowrap;
	display: block;
	overflow: hidden;
}

.jquery-selectbox .jquery-selectbox-list {
	display: none;
	position: absolute;
	top: 23px;
	padding: 8px 2px 8px 2px;
	left: 0px;
	background: #fff;
	width: 100px;
	height: 120px;
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 1000;
	border: 1px solid gray;
}
.jquery-selectbox .jquery-selectbox-moreButton {
	/*
	position: absolute;
	top: 0px;
	right: 0px;
	*/
	float: right;
	background: transparent;
	width: 16px;
	height: 16px;
	cursor: pointer;
}
.jquery-selectbox .jquery-selectbox-moreButton.morebuttonhover {
	background: transparent;
}

.jquery-selectbox .jquery-selectbox-item.listelementhover {
	background: #253362;
	color: #eee;
}
.jquery-selectbox .jquery-selectbox-item {
	display: block;
	cursor: default;
}

/** ERROR classes **/
form .error .jquery-selectbox {
	color: #d00;
	border-color: #d00;
	background-image: url("images/bg-TextFieldError.gif");
}

#myselectbox, #myselectbox2 {width: 162px;}
*:first-child+html #myselectbox, *:first-child+html #myselectbox2 {width: 166px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #myselectbox, #myselectbox2{ width: 198px;}
}





/* must be at the end of the sheet */
.noborder {border: none;}
.small {font-size: 11px;}
.clear {clear: both; font-size: 0; height: 0; padding: 0; margin: 0;} /* hack for gecko browsers */
.largeblue {font-family: Bliss-bo, Verdana, Arial, Helvetica, sans-serif; font-size: 19px; color: #294784;}
.spacer10 {position: relative; background: transparent; height: 10px; padding: 0; margin: 0; clear: both;}
.spacer20 {position: relative; background: transparent; height: 20px; padding: 0; margin: 0; clear: both;}
.spacer40 {position: relative; background: transparent; height: 40px; padding: 0; margin: 0; clear: both;}
.imgborder {border: 1px solid #d6d7d9;}
.green {color: #1c6a1f!important;}
