/**********************************************************************************************
	Main Sections in CSS:
	
	1.	BASIC ELEMENTS
		Define styles for basic elements: body, h1-h6, ul, ol, a, p, etc.
	
	2.	LAYOUT
		Define the basic template: header, footer, etc. Elements that help to define the basic layout of the site
		
	3.	PAGE COMMON STYLES
		Define content styles that are common to all the pages in the project. For example Logo in header, tabs in navigation, buttons, rounded boxes etc
	
	4.	PAGE SPECIFIC STYLES
		Define content styles that are specific to a particular page
	
***********************************************************************************************/


/* import core styles */
@import url(base.css);


/*------------------------------------------
// 1.BASIC ELEMENTS
//	 Define styles for basic elements: body, h1-h6, ul, ol, a, p, etc.
//------------------------------------------*/
body, html {
	height: 100%;
}

body {
}

h1, h2, h3, h4, h5, h6, p, li, a {
	line-height: 1.25em;
}

/*------------------------------------------
// 2.LAYOUT
//   Define the basic template: header, footer, etc. Elements that help to define the basic layout of the site
//------------------------------------------*/

/*---- container ----*/
div#container {
	width: 100%;
	display: block;
	margin: auto;
}

/*---- Wrapper ----*/
div.wrapper {
	margin: 0 auto;
	width: 100%;
	position: relative;
	max-width: 954px;
}

/*---- Header ----*/
div#header {
	min-height: 105px;
	background: #19374f;
	background: -moz-linear-gradient(top, #19374f 0%, #2f5e78 100%);
	background: -webkit-linear-gradient(top, #19374f 0%,#2f5e78 100%);
	background: linear-gradient(to bottom, #19374f 0%,#2f5e78 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19374f', endColorstr='#2f5e78',GradientType=0 );
	position:relative;
}

	div#header div.wrapper {
		height: 105px; /*120px;*/
		width: 100%;
		position: relative;
		max-width: 954px;
	}

.header-top-content {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	width: 100%;
}

/*---- Content ----*/
div#container.home div#content div.wrapper {
	width: 954px;
	margin: 0 auto;
	padding: 0;
	position: relative;
}

div#content div.wrapper {
	max-width: 944px;
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap; /* nowrap */
	align-content: flex-start;
	justify-content: center; /* space-between */
	align-items: flex-start;
}

body.poker-review div#content div.wrapper {
	max-width: 953px;
	width: 100%;
}

div#content div.wrapper.clearfix.sb-left {
	flex-direction: row-reverse;
}

/*---- Content - Inner-content ----*/
div#content div.inner-content {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-evenly;
	align-items: flex-start;
	align-content: center;
}

div.inner-content div#main {
	max-width: 615px;
	width: 100%;
	padding-right: 15px;
}
	div.inner-content div#main .section3.clearfix {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-evenly;
	}

div.inner-content div#sidebar {
	max-width: 297px;
	width: 100%;
}

/*---- Main ----*/
.main.clearfix {
	max-width: 944px;
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: flex-start;
	justify-content: center;
	align-items: flex-start;
}

div.main {
	max-width: 667px;
	width: 100%;
}

div#container.home div.main {
	width: 500px;
	float: left;
}

/*---- Sidebar ----*/
div.sidebar {
	max-width: 264px;
	width: 100%;
}

.sb-padd-top {
	padding-top: 15px;
}

.sb-left .sidebar {
	margin-right: 10px;
}

.sb-right .sidebar {
	margin-left: 10px;
}


/*---- Footer ----*/
div#footer {
	min-height: 159px;
	position: relative;
	overflow: hidden;
	width: 100%;
	box-sizing: border-box;
	z-index: 1;
	padding: 0px 10px;
	background: #1e425e;
	background: -moz-linear-gradient(top, #1e425e 0%, #4587a9 100%);
	background: -webkit-linear-gradient(top, #1e425e 0%,#4587a9 100%);
	background: linear-gradient(to bottom, #1e425e 0%,#4587a9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e425e', endColorstr='#4587a9',GradientType=0 );
}

	div#footer div.wrapper {
		display: flex;
		text-align: center;
		padding-top: 25px;
		margin-bottom: 15px;
		position: relative;
		flex-direction: column;
		align-items: flex-start;
		align-content: flex-start;
	}
	div#footer div.wrapper p {
		text-align: left;
		line-height: 15px;
		width:100%;
	}

	div#footer p {
		font-size: 110%;
		color: #FFF;
	}

		div#footer p a {
			color: #fff;
			font-weight: bold;
		}

	/*---- Footer-nav ----*/
	div#footer div.footer-nav {
		margin-bottom: 25px;
		display: flex;
		justify-content: center;
		max-width: 944px;
		width: 100%;
	}

		div#footer div.footer-nav ul li {
			display: inline;
			margin-right: 25px;
		}

			div#footer div.footer-nav ul li a {
				font-size: 110%;
				color: #fefefe;
				text-decoration: underline;
			}

				div#footer div.footer-nav ul li a:hover {
					text-decoration: none;
				}

	div#footer div.wrapper div#gpwadiv {
		display: inline-block;
		width: auto;
		position: absolute;
		top: calc(50% + 20px);
		right: 40px;
	}

div.full_Site_rm {
	border: 1px solid #E3E6EB;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 15px;
	text-align: left;
	margin-top: 13px;
}

/*------------------------------------------
// 3. PAGE COMMON STYLES
//	  Define content styles that are common to all the pages in the project. For example Logo in header, tabs in navigation, buttons, rounded boxes etc
//------------------------------------------*/

/*---- Page-info ----*/
.page-info {
	max-width: 944px;
	width: 100%;
	margin: 0 auto;
	padding-top: 15px;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-content: flex-start;
	justify-content: flex-start;
	align-items: flex-start;
}

div#content div.page-info h1, div#content div.page-info-store h1 {
	color: #185686;
	padding-left: 0;
	font-size: 260%;
}

body.poker-review div#content div.page-info h1 {
	font-size: 220%;
	margin-bottom: 22px;
}

div#content div.page-info h1 span {
	color: #000;
}

div#content div.page-info h1 em {
	color: #999;
	font-size: 90%;
}

div#content div.page-info p {
	font-size: 120%;
	margin-bottom: 10px;
	line-height: 1.4em;
	color: #333;
	font-weight: bold;
}

/*---- Page-info-store ----*/
.page-info-store {
	max-width: 944px;
	width: 100%;
	margin: 0 auto;
	padding-top: 15px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

div#content div.page-info-store .middle {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	max-width: 610px;
	width: 100%;
}

div#content div.page-info-store div#country {
	max-height: 75px;
	height: 100%;
}


/*---- Boxes ----*/
/*----box1----*/
/*
div.box1 div.top{ border:#e1e1e1 1px solid; border-bottom:0; background:#ccdaf7 url(../images/content/box1-bg.jpg) 0 0 repeat-x; padding:3px;}
*/
div.box1 div.bottom {
	background: url(../images/content/box1-bottom-middle.gif) 0 0 repeat-x;
}

	div.box1 div.bottom div.left {
		background: url(../images/content/box1-bottom-left.gif) 0 0 no-repeat;
	}

	div.box1 div.bottom div.right {
		background: url(../images/content/box1-bottom-right.gif) 100% 0 no-repeat;
		height: 7px;
		line-height: 7px;
	}

/*----box2----*/
div#content div.box2 {
	margin-bottom: 12px;
}

	div#content div.box2 div.top {
		background: url(../images/content/sidebar/box2-top.jpg) 0 0 repeat-x;
		line-height: 5px;
		height: 5px;
	}

		div#content div.box2 div.top div.left {
		}

		div#content div.box2 div.top div.right {
			height: 7px;
			line-height: 7px;
		}

	div#content div.box2 div.middle {
		background: #d9e3f9;
		border-radius: 5px;
	}

		div#content div.box2 div.middle div.right {
			/*background: url(../images/content/sidebar/box2-middle-right.jpg) 100% 0 repeat-y;
			padding: 0 5px;*/
		}

		div#content div.box2 div.middle div.inner {
			/*background: transparent url(../images/content/sidebar/box2-inner.jpg) no-repeat scroll 0 0;*/
			color: #333;
			padding: 12px 7px;
		}

	div#content div.box2 div.bottom {
		background: url(../images/content/sidebar/box2-bottom-middle.jpg) 0 0 repeat-x;
	}

		div#content div.box2 div.bottom div.left {
			background: url(../images/content/sidebar/box2-bottom-left.jpg) 0 0 no-repeat;
		}

		div#content div.box2 div.bottom div.right {
			background: url(../images/content/sidebar/box2-bottom-right.jpg) 100% 0 no-repeat;
			height: 7px;
			line-height: 7px;
		}

/*----box3----*/
div.moreWidth {
	width: 600px;
}

div.box3 {
	display: flex;
	flex-direction: column;
	margin-bottom: 10px;
	border-radius: 5px;
	border: 1px solid #e1e1e1;
}

	div.box3 div.middle {
		padding: 5px;
		display: flex;
		flex-direction: row-reverse;
		flex-wrap: wrap;
		align-content: stretch;
		justify-content: center;
		align-items: center;
	}

/*	div.box3 div.bottom {
		background: url(../images/content/box3-bottom-middle.gif) 0 0 repeat-x;
	}

		div.box3 div.bottom div.left {
			background: url(../images/content/box3-bottom-left.gif) 0 0 no-repeat;
		}

		div.box3 div.bottom div.right {
			background: url(../images/content/box3-bottom-right.gif) 100% 0 no-repeat;
			height: 7px;
			line-height: 7px;
		}*/

div#poker-of-month.box3 img {
	float: left;
	margin-right: 5px;
}

div#poker-of-month.box3 h1 {
	color: #700b0b;
	line-height: 0.8em;
	padding: 15px 0 0 0;
	margin-bottom: 0;
}

	div#poker-of-month.box3 h1 span {
		font-size: 60%;
	}

/*----box4----*/
div.box4 {
	margin-bottom: 10px;
	border-radius: 5px;
	border: 1px solid #fcfcfc;
}	

div.box4 div.middle {
	background: #D9E2F9;
	text-align: center;
	border-radius: 5px;
}

div.box4 .full-border{
	border-radius: 5px;
}

div#content div.box4 div.middle div.inner {
	background: url(/images/content/sidebar/box2-inner.jpg) 0 0 no-repeat;
	padding: 12px 5px;
}

div.box4 div.bottom {
	background: url(/images/content/sidebar/box2-bottom-middle.jpg) 0 0 repeat-x;
}

	div.box4 div.bottom div.left {
		background: url(/images/content/sidebar/box2-bottom-left.jpg) 0 0 no-repeat;
	}

	div.box4 div.bottom div.right {
		background: url(/images/content/sidebar/box2-bottom-right.jpg) 100% 0 no-repeat;
		height: 7px;
		line-height: 7px;
	}

/*----box5----*/
div.box5 {
	margin-bottom: 10px;
	border: 1px solid #e1e1e1;
	border-radius: 5px;
	padding: 10px;
}

	div.box5 div.top {
		background: url(/images/content/box5-top.gif) 0 0 no-repeat;
		height: 9px;
		line-height: 9px;
	}

	div.box5 div.center {
		background: url(/images/content/box5-middle.gif) 0 0 repeat-y;
		padding: 0 2px;
		top: -5px;
		position: relative;
	}

	div.box5 div.bottom {
		background-image: url(/images/content/box5-bottom.gif);
		background-position: 0px -40px;
		background-repeat: no-repeat;
		height: 12px;
		position: relative;
		padding: 0 100px;
		top: -10px;
		position: relative;
	}

/*---- box6----*/
div.box6 {
	margin-bottom: 12px;
}

	div.box6 div.top {
		background: #eaecee url(/images/content/box6-top-left.gif) 0 0 no-repeat;
	}

		div.box6 div.top div.right {
			background: url(/images/content/box6-top-right.gif) 100% 0 no-repeat;
			height: 5px;
			line-height: 5px;
		}

	div.box6 div.middle {
		border: 0;
		background: #eaecee;
		padding: 5px 10px;
	}

	div.box6 div.bottom {
		background: #eaecee url(/images/content/box6-bottom-left.gif) 0 0 no-repeat;
	}

		div.box6 div.bottom div.right {
			background: url(/images/content/box6-bottom-right.gif) 100% 0 no-repeat;
			height: 5px;
			line-height: 5px;
		}

/*---- box7----*/
.box7 {
	max-width: 944px;
	width: 100%;
}

div.box7 div.box7-top {
	background: url(/images/content/box7-top-middle.gif) repeat-x 0 0;
}

div.box7 div.box7-top-right {
	background: url(/images/content/box7-top-right.gif) no-repeat 100% 0;
}

div.box7 div.box7-top-left {
	background: url(/images/content/box7-top-left.gif) no-repeat 0 0;
	height: 6px;
	line-height: 6px;
}

div.box7 div.box7-content {
	width: 95%;
	margin: 0px auto; /*0px auto 20px*/
	padding: 7px 1px 10px;
	border-radius: 5px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: flex-start;
	justify-content: space-around;
	align-items: flex-start;
}

div.box7 div.list-section {
	max-width: 145px;
	width: 100%;
	margin-right: 7px;
}

	div.box7 div.list-section h2 {
		color: #28536d;
		font-size: 110%;
		background: #E2E7ED;
		border-radius: 5px;
		height: 14px;
		line-height: 14px;
		padding: 2px 0px 2px 7px;
		margin-bottom: 14px;
	}


/*---- box8----*/
div.box8 div.box8-top-left {
	background: transparent url(/images/content/box8-top-left.png) no-repeat left bottom;
	padding-left: 4px;
}

div.box8 div.box8-top-right {
	background: transparent url(/images/content/box8-top-right.png) no-repeat right bottom;
	padding-right: 4px;
}

div.box8 div.box8-top-middle {
	background: transparent url(/images/content/box8-top-middle.png) repeat-x left bottom;
	height: 4px;
	line-height: 4px;
}

div.box8 div.box8-content {
	padding: 6px;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-content: flex-start;
	justify-content: flex-start;
	align-items: center;
}

div.box8 a.image {
	text-align: center;
}
	div.box8 a.image img {
		border-radius: 5px;
	}

div.main div.box8 p {
	font-size: 120%;
	font-weight: bold;
}

	div.main div.box8 p a {
		text-decoration: underline;
	}

		div.main div.box8 p a:hover {
			text-decoration: none;
		}

/*---- box11----*/
div.box11 {
	margin-bottom: 20px;
}

div.box11 div.box11-content {
	padding: 10px 7px 0 7px;
	border: 1px solid #e1e1e1;
	border-radius: 5px;
}

	div.box11 div.box11-content-table{
		margin-bottom: 10px;
	}

/*---- box12----*/
div.box12 {
	background: #f3f4f9;
}

	div.box12 div.box12-bottom {
		background: url(../images/content/box12-bottom.gif) left bottom no-repeat;
	}

	div.box12 h2 {
		background: url(../images/content/box12-h2-bg.gif) left top no-repeat;
		height: 46px;
		line-height: 46px;
		font-weight: bold;
		font-size: 240%;
		color: #fff;
		padding-left: 16px;
	}

	div.box12 div.inner {
		padding: 17px 0px 24px 18px;
	}

	div.box12 h3 {
		font-size: 200%;
		font-weight: bold;
		color: #152e40;
		margin-bottom: 11px;
	}

/*---- box13----*/
div.box13 {
	background: url(../images/content/box13-bg.gif) left top repeat-y;
	margin-bottom: 22px;
}

	div.box13 div.box13-top {
		background: url(../images/content/box13-top.gif) left top no-repeat;
	}

		div.box13 div.box13-top div.box13-bottom {
			background: url(../images/content/box13-bottom.gif) left bottom no-repeat;
			padding: 22px 25px 7px 25px;
		}

/*---- box14----*/
div.box14 {
	background: url(../images/content/box14-bg.gif) left top repeat-y;
}

	div.box14 div.box14-top {
		background: url(../images/content/box14-top.gif) left top no-repeat;
	}

		div.box14 div.box14-top div.box14-bottom {
			background: url(../images/content/box14-bottom.gif) left bottom no-repeat;
			padding: 0px 0px 19px 0px;
		}

/*---- box15----*/
div.box15 {
	background: url(../images/content/box15-bg.gif) left top repeat-y;
}

	div.box15 div.box15-top {
		background: url(../images/content/box15-top.gif) left top no-repeat;
	}

		div.box15 div.box15-top div.box15-bottom {
			background: url(../images/content/box15-bottom.gif) left bottom no-repeat;
		}

	div.box15 h2 {
		background: url(../images/content/1box15-h2-bg.gif) left top no-repeat;
		height: 50px;
		line-height: 65px;
		font-weight: bold;
		font-size: 200%;
		text-transform: uppercase;
		color: #185686;
		padding-left: 60px;
	}

	div.box15 div.inner {
		padding: 18px 13px 30px 26px;
	}

	div.box15 h3 {
		font-size: 200%;
		font-weight: normal;
		color: #185686;
		margin-bottom: 11px;
	}


/*---- Buttons ----*/

/*----button1----*/
a.button1 {
	background: url(../images/content/button1.jpg) 100% 0 no-repeat;
	height: 47px;
	display: block;
	float: left;
	padding-right: 15px;
	font-size: 200%;
	color: #FFF;
	font-weight: bold;
	text-shadow: -1px -1px 0 #00662a;
}

	a.button1:hover {
		background: url(../images/content/button1hover.jpg) 100% 0 no-repeat;
		height: 47px;
		display: block;
		float: left;
		padding-right: 15px;
		text-decoration: none;
		text-shadow: -1px -1px 0 #00662a;
		color: #FFF;
	}

	a.button1 span {
		background: url(../images/content/button1.jpg) 0 0 no-repeat;
		display: block;
		float: left;
		line-height: 47px;
		padding-left: 15px;
	}

/*----button2----*/
a.button2 {
	background: url(../images/content/button2.jpg) 100% 0 no-repeat;
	height: 25px;
	display: block;
	float: left;
	padding-right: 15px;
	font-size: 110%;
	color: #FFF;
	font-weight: bold;
}

	a.button2:hover {
		text-decoration: none;
	}

	a.button2 span {
		background: url(../images/content/button2.jpg) 0 0 no-repeat;
		display: block;
		float: left;
		line-height: 25px;
		padding-left: 15px;
		text-align: center;
	}

/*----button3----*/
a.button3, input.button3 {
	background-color: #15af44;
	color: #fff;
	padding: 7px 15px;
	font-size: 15px;
	text-align: center;
	border-radius: 5px;
}

	a.button3:hover, input.button3:hover {
		background-color: #00ff00;
		color: #295214;
		text-decoration: none;
	}

/*----button4----*/
a.button4 {
	background-color: #15af44;
	color: #fff;
	padding: 15px 10px;
	font-size: 18px;
	margin-top: 30px;
	text-align: center;
}

	a.button4:hover {
		background-color: #00ff00;
		color: #295214;
		text-decoration: none;
	}

/*----button5----*/
a.button5 {
	background: url(../images/content/main/button5.jpg) 100% 0 no-repeat;
	height: 28px;
	display: block;
	float: left;
	padding-right: 20px;
	font-size: 120%;
	color: #FFF;
	font-weight: bold;
	height: 28px;
}

	a.button5 span {
		background: url(../images/content/main/button5.jpg) 0 0 no-repeat;
		display: block;
		float: left;
		line-height: 28px;
		height: 28px;
		padding-left: 20px;
		text-align: center;
	}

	a.button5:hover {
		text-decoration: none;
	}

/*----button6----*/
div#content a.button6 {
	height: 28px;
	display: block;
	float: left;
	margin-right: 5px;
	font-size: 100%;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	height: 17px;
	border-radius: 5px;
	background: #d3ffa5;
	background: -moz-linear-gradient(top, #d3ffa5 0%, #0aaf1b 50%, #079219 100%);
	background: -webkit-linear-gradient(top, #d3ffa5 0%,#0aaf1b 50%,#079219 100%);
	background: linear-gradient(to bottom, #d3ffa5 0%,#0aaf1b 50%,#079219 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3ffa5', endColorstr='#079219',GradientType=0 );
}

	div#content a.button6 span {
		display: block;
		float: left;
		line-height: 16px;
		height: 17px;
		padding: 0px 10px;
		text-align: center;
	}

/*----button7----*/
div#content a.button7 {
	background: url(../images/content/main/button7.jpg) 100% 0 no-repeat;
	height: 28px;
	display: block;
	float: left;
	padding-right: 5px;
	font-size: 100%;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	height: 20px;
}

	div#content a.button7 span {
		background: url(../images/content/main/button7.jpg) 0 0px no-repeat;
		display: block;
		float: left;
		line-height: 18px;
		height: 20px;
		padding-left: 5px;
		text-align: center;
	}

/*----button8----*/
div#content a.button8 {
	background: url(../images/content/main/button8.jpg) 0 0 no-repeat;
	height: 28px;
	display: block;
	float: left;
	padding-left: 5px;
	font-size: 100%;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	height: 19px;
}

	div#content a.button8 span {
		background: url(../images/content/main/button8.jpg) 100% 0px no-repeat;
		display: block;
		float: left;
		line-height: 18px;
		height: 19px;
		padding-right: 5px;
		text-align: center;
	}

/*----button13----*/
a.button13 {
	background: url(/img/console/room_review_button.gif) no-repeat left top;
	display: block;
	height: 20px;
	padding-left: 5px;
}

	a.button13 span.inner {
		background: url(/img/console/room_review_button.gif) no-repeat right bottom;
		display: block;
		height: 20px;
		line-height: 20px;
		color: #006181;
		font-size: 100%;
		font-weight: bold;
		padding-right: 5px;
		text-align: center;
	}

	a.button13:hover {
		text-decoration: none;
	}

/*----button14----*/
a.button14 {
	background: url(../images/content/button14-bg.png) left top no-repeat;
	float: left;
	display: block;
	height: 38px;
	line-height: 38px;
	padding-left: 33px;
	margin-bottom: 10px;
}

	a.button14 span.inner {
		background: url(../images/content/button14-bg.png) right bottom no-repeat;
		float: left;
		display: block;
		height: 38px;
		line-height: 33px;
		padding-right: 19px;
		font-size: 180%;
		color: #fff;
		margin-right: -30px;
		position: relative;
		font-weight: normal;
	}

		a.button14 span.inner:hover {
			color: #185686;
		}

	a.button14:hover {
		text-decoration: none;
	}

/*----button15----*/
a.button15 {
	text-decoration: none;
	background: url(../images/content/button15-bg.png) left top no-repeat;
	float: left;
	display: block;
	height: 62px;
	line-height: 58px;
	padding-left: 55px;
	margin-bottom: 10px;
}

	a.button15 span.inner {
		text-decoration: none;
		background: url(../images/content/button15-bg.png) right bottom no-repeat;
		float: left;
		display: block;
		height: 62px;
		line-height: 58px;
		padding-right: 23px;
		font-size: 230%;
		color: #fff;
		margin-right: -48px;
		position: relative;
		font-weight: bold;
		text-transform: uppercase;
	}

		a.button15 span.inner:hover {
			color: #185686;
		}

	a.button15:hover {
		text-decoration: none;
	}

/*----button16----*/
a.button16 {
	background: url(../images/content/button16-bg.png) left top no-repeat;
	float: left;
	display: block;
	height: 32px;
	line-height: 28px;
	padding-left: 28px;
	margin-bottom: 10px;
}

	a.button16 span.inner {
		background: url(../images/content/button16-bg.png) right bottom no-repeat;
		float: left;
		display: block;
		height: 32px;
		line-height: 30px;
		padding-right: 11px;
		font-size: 130%;
		color: #fff;
		margin-right: -19px;
		position: relative;
		font-weight: bold;
		text-transform: uppercase;
	}

		a.button16 span.inner:hover {
			color: #185686;
		}

	a.button16:hover {
		text-decoration: none;
	}

/*----rreview button----*/
a.rreview {
	background: url(/img/console/room_review_button_green.gif) no-repeat left top;
	display: block;
	height: 20px;
	padding-left: 5px;
}

	a.rreview span.inner {
		background: url(/img/console/room_review_button_green.gif) no-repeat right bottom;
		display: block;
		height: 20px;
		line-height: 20px;
		color: #FFF;
		font-size: 100%;
		font-weight: bold;
		padding-right: 5px;
		text-align: center;
		text-decoration: none;
	}

	a.rreview:hover {
		text-decoration: none;
		color: #FF0;
	}

/*----list2----*/
ol.list2 {
	margin: 0 0 15px 5px;
}

	ol.list2 li {
		font-size: 110%;
		color: #333;
		font-weight: bold;
		list-style: decimal;
		list-style-position: inside;
	}

		ol.list2 li a {
			color: #333;
			text-decoration: none;
		}

			ol.list2 li a:hover {
				text-decoration: none;
			}



/*---- Header - Logo ----*/
div#header div.logo {
	max-width: 296px;
	width: auto;
	height: 75px;
	margin: 15px 0px 0px 15px;
	display: flex;
}

	div#header div.logo a {
		display: flex;
		width: 100%;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		align-content: center;
	}

	div#header div.logo img {
		width: 100%;
		height: auto;
	}

	div#header div.logo h1 a img {
		display: block;
		width: 296px;
		height: 75px;
	}

/*---- Header - global-nav----*/
div#header div#global-nav {
	background: none;
	float: right;
	margin-right: 1px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	padding: 15px;
}

div#header div#global-nav .lang_selector {
		background-image: url(/img/lang_logo.png);
		background-repeat: no-repeat;
		padding: 5px 10px 5px 35px;
		background-position: 5px center;
		margin: 0px 10px;
		min-width: 40px;
		position: relative;
		display: flex;
		color: #ffffffd9;
		cursor: pointer;
		border: 1px solid transparent;
	}

div#header div#global-nav .lang_selector:hover {
	border: 1px solid #ffffff59;
	color: #ffffff;
	border-radius: 14px;
}

div#header div#global-nav .lang_selector > .current_language {
	color: inherit;
	font-size: 14px;
	font-weight: 600;
	min-height: 20px;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}

div#header div#global-nav .lang_selector:after {
	content: '\25E5';
	color: inherit;
	font-size: 10px;
	position: absolute;
	top: 25%;
	right: 10px;
	transform: rotate(135deg);
}

div#header div#global-nav .lang_selector > .lang_options {
	display: none;
	background-color: #000;
	min-width: inherit;
	position: absolute;
	left: 0;
	top: 100%;
	z-index: 3;
	width: 100%;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: #fff;
	box-sizing: border-box;
}

div#header div#global-nav .lang_selector > .lang_options.show {
	display: flex;
}

div#header div#global-nav .lang_selector > .lang_options.show > div {
	padding: 5px;
	border-bottom: 1px solid #666666;
	background-color: inherit;
	text-align: left;
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	color: inherit;
	min-height: 25px;
	background-repeat: no-repeat;
	background-position: 15px center
}

div#header div#global-nav .lang_selector > .lang_options.show > div:hover {
	background-color: Highlight;
}

div#header div#global-nav .lang_selector > .lang_options.show > div.current {
	display: none;
}

div#header div#global-nav .lang_selector > .lang_options.show > div.en {
	background-image: url(../images/navigation/en-flag.gif);
}

div#header div#global-nav .lang_selector > .lang_options.show > div.de {
	background-image: url(../images/navigation/de-flag.gif);
}

div#header div#global-nav .lang_selector > .lang_options.show > div.sp {
	background-image: url(../images/navigation/es-flag.gif);
}

div#header div#global-nav .lang_selector > .lang_options.show > div.fr {
	background-image: url(../images/navigation/fr-flag.gif);
}

div#header div#global-nav .lang_selector > .lang_options.show > div > a {
	color: inherit;
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

div #header div#global-nav .login-button {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
	align-items: center;
}

div #header div#global-nav .login-button a.header_button {
		color: #000;
		background-color: #f9fbfc;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		min-width: 80px;
		min-height: 30px;
		border-radius: 20px;
		font-size: 13px;
		font-weight: 600;
		cursor: pointer;
	}

div#header div#global-nav .login-button a.header_button:hover {
			background-color: #67b5ea;
			box-shadow: 0px 2px 4px 0px #656565ed;
			text-shadow: 1px 1px 0px #000000d4;
			color: #fff;
			text-decoration: none;
		}

div#hamburger_menu_handler {
	width: 45px;
	height: 45px;
	color: #fff;
	display: none;
	font-size: 30px;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
	align-items: center;
}

div #header div#global-nav .login-button a.header_member_button {
	display: flex;
	color: #f9fbfc;
	background-color: #00bc33;
	align-items: center;
	justify-content: center;
	min-width: 80px;
	min-height: 30px;
	border-radius: 20px;
	font-size: 13px;
	font-weight: 600;
	cursor: pointer;
	flex-direction: row;
	margin-right: 10px;
	padding: 0px 10px;
}


div#header div#global-nav div.left {
	background: none;
}

div#header div#global-nav div.right {
	background: none;
	height: 22px;
	padding-right: 15px;
	padding-left: 30px;
	padding-bottom: 5px;
	color: #000;
	padding-top: 0px;
	background-color: #ccd8ed;
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}

div#header div#global-nav ul {
	overflow: hidden;
}

	div#header div#global-nav ul li {
		color: #12293b;
		font-size: 14px;
		font-weight: normal;
		line-height: 22px;
		margin-right: 15px;
		float: left;
	}

		div#header div#global-nav ul li a {
			color: #12293b;
			text-decoration: none;
			text-shadow: none;
			font-weight: normal;
		}

			div#header div#global-nav ul li a:hover {
				color: #fff;
				text-decoration: none;
				text-shadow: 1px 1px 0 #12293b;
			}
		/* --div#header div#global-nav ul li.support a{ background:url(../images/header/phone-icon.jpg) 0 2px no-repeat; padding-left:20px;} --*/
		div#header div#global-nav ul li.support a {
			background: 0 2px no-repeat;
			padding-left: 0px;
		}

/*---- Header - offers-bar----*/
div#header div#offers-bar {
	display: flex;
	clear: none;
	position: absolute;
	max-width: 868px;
	width: 100%;
	top: 0px;
	right: 0px;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: space-between;
	justify-content: flex-end;
	align-items: center;
	box-sizing: border-box;
}

	div#header div#offers-bar ul {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-evenly;
		align-items: center;
		/* width: 100%; */
		box-sizing: border-box;
	}

		div#header div#offers-bar ul li {
			background: transparent url(../images/header/offers-left.jpg) no-repeat scroll 0 0;
			color: #FFFFFF;
			display: flex;
			font-size: 100%;
			font-weight: bold;
			line-height: 22px;
			margin-left: 9px;
			padding-left: 0;
			border-top-left-radius: 10px;
			border-top-right-radius: 10px;
			flex-direction: row;
			flex-wrap: nowrap;
			align-content: center;
			justify-content: center;
			align-items: center;
		}

			div#header div#offers-bar ul li a {
				color: #FFFFFF;
				display: block;
				text-decoration: none;
				text-shadow: -1px -1px 0 #666666;
				font-size: 75%;
			}

				div#header div#offers-bar ul li a:hover {
					color: #31647d;
					text-shadow: none;
				}

				div#header div#offers-bar ul li a span {
					display: block;
					height: 30px;
					line-height: 30px;
					margin: 0 6px;
					padding: 0 10px 0 38px;
					text-transform: uppercase;
					white-space: nowrap;
					font-size: 10.8px;
				}

			div#header div#offers-bar ul li.freegift a span {
				background: url(../images/header/freegift.png) 3px 5px no-repeat;
			}

			div#header div#offers-bar ul li.freemoney a span {
				background: url(../images/header/money.jpg) 0 5px no-repeat;
			}

			div#header div#offers-bar ul li.rakeback a span {
				background: url(../images/header/sportsbook.jpg) 2px 8px no-repeat;
			}

/*---- Navigation ----*/

div#container div#navigation {
	background-color: #17354d;
	background-size: 100% 100%;
	height: 45px;
	min-height: 39px;
	max-height: 45px;
	font-size: 12px;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	max-width: 100%;
	margin: 0 auto;
}

body.ltr > div#container div#navigation {
	margin-bottom: 0px;
	left: -15px;
	position: relative;
}

div#container div#navigation > ul {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	margin: auto;
}

div#navigation ul li {
	min-height: 39px;
}

	div#navigation ul li:nth-last-of-type(1) {
		background: none;
	}

	div#navigation ul li a {
		display: flex;
		height: 38px;
		line-height: 38px;
		color: #fff;
		font-size: 100%;
		font-weight: bold;
		text-decoration: none;
		padding: 0 25px;
		flex-direction: column;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: center;
		align-items: center;
	}

		div#navigation ul li a:hover {
			border: 1px solid #fff;
			border-radius: 5px;
			margin: -1px;
		}

/*---- Language-bar ----*/
div#navigation div#language-bar {
	/* background: url(../images/navigation/language-bar.jpg) 0 -25px repeat-x; */
	height: 24px;
	float: right;
	margin: 7px 4px 0 0;
	position: relative;
	display: inline-block;
	border-radius: 5px;
	background-color: #e1e2e7;
}

	div#navigation div#language-bar div.left {
		min-height: 24px;
	}

	div#navigation div#language-bar div.right {
		min-height: 24px;
		padding-left: 5px;
	}

	div#navigation div#language-bar ul li {
		background: none;
		margin-right: 5px;
		background: url(../images/navigation/pipe.jpg) 100% 0 no-repeat;
		border: none;
	}

		div#navigation div#language-bar ul li a {
			float: left;
			font-size: 100%;
			text-decoration: none;
			line-height: 24px;
			height: 24px;
			padding: 0 5px 0 20px;
			border: none;
		}

			div#navigation div#language-bar ul li a:hover {
				border: none;
			}

		div#navigation div#language-bar ul li.en a {
			background: url(../images/navigation/en-flag.gif) 0 7px no-repeat;
		}

		div#navigation div#language-bar ul li.de a {
			background: url(../images/navigation/de-flag.gif) 0 7px no-repeat;
		}

		div#navigation div#language-bar ul li.es a {
			background: url(../images/navigation/es-flag.gif) 0 7px no-repeat;
		}

		div#navigation div#language-bar ul li.last {
			background: none;
		}

		div#navigation div#language-bar ul li.fr a {
			background: url(../images/navigation/fr-flag.gif) 0 7px no-repeat;
		}

/*---- banner wrapper----*/
div#banner div.wrapper {
	padding: 20px 32px 23px 38px;
	width: 882px;
}

/*---- Content ----*/
div#content h1 {
	font-size: 280%;
	color: #333;
	margin-bottom: 12px;
	padding-left: 50px;
}

div#content h2.heading2 {
	display: flex;
	font-size: 140%;
	color: #fff;
	min-height: 28px;
	background: #516679;
	background: -moz-linear-gradient(top, #516679 0%, #455969 100%);
	background: -webkit-linear-gradient(top, #516679 0%,#455969 100%);
	background: linear-gradient(to bottom, #516679 0%,#455969 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#516679', endColorstr='#455969',GradientType=0 );
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
	align-items: center;
}

/*---- Layout1 ----*/
div#content div.layout1 {
	background: url(../images/content/layout1-top.jpg) 20px 0 no-repeat;
	padding: 20px 60px 0 53px;
}

/*---- Main ----*/
div#content div.main h1 {
	font-size: 260%;
	color: #185686;
	margin-bottom: 5px;
	padding: 0;
}

	div#content div.main h1 .download {
		float: left;
		font-size: 129%;
		padding-bottom: 45px;
		padding-top: 15px;
	}

	div#content div.main h1 img {
		float: left;
	}

div.main h2 {
	font-size: 200%;
	color: #333;
}

div.main h3 {
	font-size: 220%;
	color: #333;
	margin-bottom: 10px;
}

div.main h4 {
	font-size: 180%;
	color: #185686;
	margin-bottom: 10px;
}

div.main h5 {
	font-size: 160%;
	color: #185686;
	margin-bottom: 10px;
}

div.main p {
	margin: 5px auto;
	line-height: 1.5em
}

	div.main p a {
		font-weight: bold;
	}

div.main img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}

div.main img.alignleft {
	display: block;
	float: left;
	margin: 0 10px 15px 0;
}

div.main img.alignright {
	display: block;
	float: right;
	margin: 0 0px 15px 10px;
}

div.main ul.list1 {
	margin-bottom: 15px;
	margin-left: 12px;
}

	div.main ul.list1 li {
		font-size: 110%;
		color: #333;
		line-height: 16px;
		list-style: disc;
	}

div.main ol.list1 {
	margin-bottom: 15px;
	margin-left: 15px;
}

	div.main ol.list1 li {
		font-size: 110%;
		color: #333;
		line-height: 16px;
		list-style: decimal;
	}

/*---- Sidebar ----*/
div.sidebar div.box2 h2 {
	margin-bottom: 3px;
	text-align: center;
}

div.sidebar div.box2 div.inner img.trophy {
	float: left;
	margin: 5px 6px 6px 0;
}

div.sidebar div.box2 div.inner p {
	color: #333333;
	font-size: 110%;
	margin-bottom: 1px;
}

	div.sidebar div.box2 div.inner p a {
		color: #333;
	}

div.layout1 div.sidebar div.box2 div.inner p {
	margin-left: 80px;
}

div.sidebar div.box2 div.inner table {
	text-align: left;
	margin: 10px 0;
}

	div.sidebar div.box2 div.inner table tr th {
		font-size: 100%;
		color: #333;
		line-height: 20px;
		border-bottom: #FFF 1px solid;
		padding-left: 5px;
	}

	div.sidebar div.box2 div.inner table tr td {
		color: #700b0b;
		font-weight: bold;
		padding: 5px 0 0 5px;
	}

		div.sidebar div.box2 div.inner table tr td a {
			color: #700b0b;
		}

		div.sidebar div.box2 div.inner table tr td img {
			margin-right: 5px;
			vertical-align: middle;
		}

div.sidebar div.box2 a.button2 {
	margin-left: 55px;
}

	div.sidebar div.box2 a.button2 span {
		width: 110px;
	}

/*---- layout2 ----*/
div#content div.layout2 {
	padding: 0px 60px 0 51px;
}

	div#content div.layout2 h2.heading1 {
		margin-bottom: 8px;
		font-size: 130%;
	}

/*---- layout2 - main----*/
div.layout2 div.main {
	border-bottom: #c2c2c2 1px dashed;
	padding-bottom: 6px;
}

/*----main list2----*/
div.main ul.list2 li h3 {
	font-size: 110%;
	color: #3a3a3a;
	margin-bottom: 0px;
}

	div.main ul.list2 li h3 span.timestamp {
		display: inline;
		font-size: 100%;
		color: #3a3a3a;
	}

div.main ul.list2 li p {
	font-size: 110%;
	line-height: 14px;
	margin: 0 0 15px;
}

	div.main ul.list2 li p a.more-link {
		color: #008fff;
	}

div.main ul.list2 li span.timestamp {
	font-size: 85%;
	color: #818181;
	margin-bottom: 14px;
	display: block;
}

/*---- layout2 - sidebar----*/
div.sidebar a.more-link {
	color: #0049ac;
	font-weight: bold;
	float: right;
	font-size: 110%;
}

/*----sidebar list3----*/
div.sidebar ul.list3 {
	margin-bottom: 15px;
}

	div.sidebar ul.list3 li {
		margin: 2px 0 8px 2px;
		line-height: 16px;
		border-bottom: #888888 1px solid;
	}

		div.sidebar ul.list3 li.last {
			border: 0;
		}

		div.sidebar ul.list3 li h4 {
			color: #333;
			font-size: 110%;
		}

			div.sidebar ul.list3 li h4 span {
				color: #151515;
				font-size: 90%;
			}

		div.sidebar ul.list3 li p {
			color: #333;
			font-size: 110%;
			line-height: 14px;
			margin-bottom: 4px;
		}

			div.sidebar ul.list3 li p a {
				color: #282828;
				font-weight: bold;
			}

/*----list6----*/
div#content ul.list6 {
	margin-bottom: 10px;
}

	div#content ul.list6 li {
		font-size: 110%;
		color: #333;
		list-style: disc;
		list-style-position: inside;
	}

/*----list7----*/
div#content ul.list7 li {
	padding-left: 5px;
	font-size: 120%;
	color: #333;
}

	div#content ul.list7 li a {
		color: #333;
		text-decoration: none;
		line-height: 22px;
		display: block;
	}

		div#content ul.list7 li a:hover {
			font-weight: bold;
			text-shadow: 1px 1px #f1f1f1;
			color: #000;
		}

		div#content ul.list7 li a img {
			float: left;
			margin-right: 3px;
			vertical-align: middle;
			width: 22px;
		}
		/*
		div#content ul.list7 li a span {
			float: left;
			line-height: 20px;
			padding-right: 2px;
			padding-top: 2px;
		}
		*/

/*----list8----*/
div#content ul.list8 {
	margin-bottom: 10px;
}

	div#content ul.list8 li {
		font-size: 120%;
		color: #333;
		background: url(../images/content/main/star.gif) 0 4px no-repeat;
		padding-left: 10px;
		margin-bottom: 2px;
	}

		div#content ul.list8 li a {
			color: #333;
		}

		div#content ul.list8 li ul {
			margin-left: 15px;
		}

			div#content ul.list8 li ul li {
				background: url(../images/content/main/dash.gif) 0 8px no-repeat;
				padding-left: 10px;
				font-size: 100%;
			}

/*----list12----*/
ul.list12 li {
	font-size: 110%;
	color: #333;
	line-height: 15px;
	margin-bottom: 15px;
}

	ul.list12 li h3 {
		margin-bottom: 2px;
	}

/*----list13----*/
div.box3 ul.list13 {
	padding: 5px 8px 0;
}

ul.list13 li {
	background: transparent url(../images/content/main/list13-icon.gif) no-repeat scroll 0 5px;
	border-bottom: 1px dotted #C1C1C1;
	color: #333333;
	font-size: 120%;
	line-height: 2.25em;
	padding-left: 15px;
}

/*----list14----*/
ul.list14 {
	margin-bottom: 10px;
}

	ul.list14 li {
		font-size: 180%;
		color: #185686;
		font-weight: bold;
	}

		ul.list14 li span {
			color: #cd1e25;
		}

/*----list15----*/
ul.list15 {
	margin: 0px 0px 8px 7px;
	padding-bottom: 1px;
}

	ul.list15 li {
		background: url(../images/content/list15-bg.gif) no-repeat 0 3px;
		padding-left: 10px;
		color: #6c6c6c;
		font-size: 110%;
		line-height: 1.2em;
		margin-bottom: 4px;
	}

		ul.list15 li a {
			color: #6c6c6c;
		}

/*----list20----*/
ul.list20 {
	margin-bottom: 20px;
}

	ul.list20 li {
		color: #333;
		font-size: 115%;
		line-height: 1.5em;
		list-style-image: none;
		list-style-position: inside;
		list-style-type: disc;
		margin-bottom: 5px;
		padding-left: 15px;
	}

		ul.list20 li strong, ol.list21 li strong, ul.list22 li strong {
			font-size: 105%;
		}

/*----list21----*/
ol.list21 {
	margin: 0 0 20px 20px;
}

	ol.list21 li {
		font-size: 100%;
		color: #333;
		line-height: 1.5em;
		margin-bottom: 10px;
		list-style: decimal;
	}

/*----list22----*/
ul.list22 {
	margin-bottom: 20px;
}

	ul.list22 li {
		color: #333;
		font-size: 115%;
		line-height: 1.5em;
		margin-bottom: 15px;
	}

/*----list23----*/
ul.list23 {
	margin-bottom: 27px;
}

	ul.list23 li {
		background: url(../images/content/list23-li-bg.png) left center no-repeat;
		padding-left: 7px;
		font-size: 110%;
		font-weight: bold;
		margin-bottom: 6px;
	}

		ul.list23 li a {
			color: #152e40;
		}

/*----list24----*/
ul.list24 {
	margin-bottom: 17px;
}

	ul.list24 li {
		background: url(../images/content/list24-li-bg.png) left center no-repeat;
		padding-left: 18px;
		font-size: 140%;
		margin-bottom: 12px;
	}

		ul.list24 li a {
			color: #557c9b;
			font-weight: normal;
		}

/*---- Footer ----*/

div#footer p {
	font-size: 110%;
	color: #FFF;
}

	div#footer p a {
		color: #fff;
		font-weight: bold;
	}

/*---- Footer-nav ----*/
div#footer div.footer-nav ul li {
	display: inline;
	margin-right: 25px;
}

	div#footer div.footer-nav ul li a {
		font-size: 110%;
		color: #fefefe;
		text-decoration: underline;
		line-height: 30px;
	}

		div#footer div.footer-nav ul li a:hover {
			text-decoration: none;
		}


/*------------------------------------------
// 4.1  INDEX PAGE SPECIFIC STYLES
//------------------------------------------*/

div#banner div.flash {
	float: right;
	width: 380px;
	height: 160px;
}

div#content div.box12.pocker-money div.inner {
	background: url(../images/content/pocker-money-bg-1.png) right top no-repeat;
}

/*---- Offers----*/
div#offers {
	background: url(../images/content/shadow-top.jpg) 50% 0 no-repeat;
	margin-bottom: 22px;
}

	div#offers div.wrapper {
		background: url(../images/content/shadow-bottom.jpg) 50% 100% no-repeat;
		padding: 0 0 0px 27px;
		width: 927px;
	}

	div#offers div.box1 {
		float: left;
		width: 440px;
		margin: 0 14px 0 5px;
	}

		div#offers div.box1 div.top {
			padding: 3px 15px 16px;
		}

		div#offers div.box1 h2 {
			background: url(../images/content/offers-heading-left.jpg) 0 0 no-repeat;
			height: 45px;
			font-size: 280%;
			color: #FFF;
			margin: 0 -13px 15px;
			position: relative;
		}

			div#offers div.box1 h2 span {
				background: url(../images/content/offers-heading-right.jpg) 100% 0 no-repeat;
				display: block;
				line-height: 45px;
				padding-right: 5px;
				height: 45px;
			}

				div#offers div.box1 h2 span.gift {
					background: url(../images/content/gift-icon.jpg) 0 0 no-repeat;
					display: block;
					padding-left: 60px;
				}

				div#offers div.box1 h2 span.money {
					background: url(../images/content/money-icon.jpg) 0 0 no-repeat;
					display: block;
					padding-left: 60px;
				}

		div#offers div.box1 h3 {
			font-size: 220%;
			color: #333;
			margin-bottom: 12px;
			display: inline;
			float: left;
			min-width: 180px;
		}

		div#offers div.box1 ul.list9 {
			padding-bottom: 20px;
			margin-left: 4px;
			width: 180px;
			float: left;
		}

ul.list9 li {
	font-size: 120%;
	color: #333;
	font-weight: bold;
	line-height: 16px;
	background: url(../images/content/list-icon.gif) 0 8px no-repeat;
	padding-left: 8px;
}

div.sidebar ul.list10 {
	margin: 0 0 10px 0px;
	border-bottom: #FFF 1px solid;
	padding: 0 0 10px 20px;
}

ul.list10 li {
	font-size: 120%;
	color: #700b0b;
	font-weight: bold;
	line-height: 16px;
	background: url(../images/content/list-icon1.gif) 0 8px no-repeat;
	padding-left: 8px;
}

div#offers div.box1 .embed_flash {
	float: right;
	margin: 0 0 0 10px;
}

div#offers div.box1 a.button1 {
	margin-top: 10px;
}

	div#offers div.box1 a.button1 span {
		width: 145px;
		text-align: center;
		text-decoration: none;
	}

div#offers div.box1 a:hover.button1 span {
	width: 145px;
	text-align: center;
	background: url(../images/content/button1hover.jpg);
	text-decoration: none;
}

/*---- Partners----*/
div#partners {
	background: url(../images/content/partners-bg.jpg) 0 0 repeat-x;
	height: 159px;
	margin-bottom: 36px;
}

	div#partners div.wrapper {
		padding: 17px 20px 17px 30px;
		width: 904px;
	}

	div#partners h3 {
		font-size: 160%;
		color: #FFF;
		margin-bottom: 8px;
	}

	div#partners img.ad {
		border: #244a62 1px solid;
	}

	div#partners div.list {
		padding-top: 22px;
		margin-right: 10px;
	}

		div#partners div.list img {
			margin-right: 15px;
			vertical-align: top;
		}


/*------------------------------------------
// 5  FREE POKER MONEY PAGE SPECIFIC STYLES
//------------------------------------------*/

/*---- section - main----*/
div#content div.section {
	padding: 0px 0 15px 0px;
	/*margin-bottom: 15px;*/
}

div#content div.lastsection {
	background: none;
	margin-bottom: 0;
}

div#content div.section h1 {
	font-size: 260%;
	padding: 0;
	word-spacing: 3px;
}

div#content div.section p {
	color: #333;
	line-height: 1.25em
}

div#content div.section div.sidebar p {
	font-weight: normal;
	font-size: 110%;
}

div#content div.lastsection h1 {
	margin-bottom: 21px;
}

div#content div.lastsection div.main {
	margin: 26px 0 0 0;
}

div#content div.lastsection div.sidebar {
	margin: 26px 0 0 0;
}


/*---- offers----*/
div#content div.section div.box3 {
	width: 330px;
}

div#content div.section div.box5 div.offer {
	width: 325px;
	float: left;
}

div#content div.section div.first {
	margin-right: 15px;
}

div#content div.section div.offer div.middle h2.heading2 {
	position: relative;
	margin-bottom: 12px;
}

div#content div.section div.offer div.middle a.button3 {
	margin: 0 0 10px 100px;
}

div#content div.section div.offer div.middle div.info {
	margin-bottom: 15px;
	padding: 2px 0 0 14px;
}

	div#content div.section div.offer div.middle div.info div.image {
		float: left;
		width: 125px;
	}

	div#content div.section div.offer div.middle div.info div.details {
		float: right;
		width: 184px;
	}

		div#content div.section div.offer div.middle div.info div.details ul li {
			font-size: 120%;
			color: #333;
			line-height: 15px;
		}

			div#content div.section div.offer div.middle div.info div.details ul li span {
				font-weight: bold;
			}

/*---- section sidebar----*/
div#content div#country.box4 div.inner {
	background: #b3d0f9 url(../images/content/globe-bg.jpg) 0 0 no-repeat;
	padding: 10px 10px 15px;
	background-position-x: center;
	background-size: cover;
	border-radius: 5px;
	min-height: 51px;
	height: 100%;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: center;
}

div#content div.sidebar div.box4 div.inner p {
	font-weight: bold;
	margin-bottom: 15px;
	font-size: 110%;
	color: #333;
}

div#content div.box4 div.inner form select {
	font-size: 100%;
	color: #333;
	width: 215px;
	padding-left: 2px;
}

div#content div.section div.sidebar div.box2 div.inner ul.list5 {
	padding: 0 0 12px 26px;
	margin: 12px 0 12px 0;
	border-bottom: #FFF 1px solid;
}

div#content ul.list5 li {
	font-size: 120%;
	font-weight: bold;
	color: #700b0b;
	background: url(../images/content/list-bg.gif) 0 7px no-repeat;
	padding-left: 9px;
}

ul.list5 {
	margin-bottom: 15px;
}

/*------------------------------------------
// 6  PSO STORE PAGE SPECIFIC STYLES
//------------------------------------------*/

div.main div.inner-sidebar {
	max-width: 167px;
	width: 100%;
	margin-right: 10px;
}

	div.main div.inner-sidebar div.box3 div.middle {
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-content: flex-start;
		justify-content: flex-start;
		align-items: center;
		padding-bottom: 10px;
	}


/*----main  list4----*/

/*div.main ul.list4 li {
	padding-left: 5px;
	border-bottom: #e7e7e7 1px solid;
}*/

	div.main ul.list4 li a {
		font-size: 120%;
		color: #333;
		background: url(../images/content/main/list4-icon.jpg) 0 9px no-repeat;
		padding-left: 20px;
		line-height: 29px;
		display: block;
	}

		div.main ul.list4 li a:hover {
			font-weight: bold;
			text-shadow: 1px 1px #f1f1f1;
			color: #000;
		}

/*div#content.referral div.inner-sidebar ul.list4 li {
	padding-left: 5px;
	border-bottom: #e7e7e7 1px solid;
}*/

	div#content.referral div.inner-sidebar ul.list4 li a {
		font-size: 120%;
		color: #333;
		background: url(../images/content/main/list4-icon.jpg) 0 9px no-repeat;
		padding-left: 20px;
		line-height: 29px;
		display: block;
	}

		div#content.referral div.inner-sidebar ul.list4 li a:hover {
			font-weight: bold;
			text-shadow: 1px 1px #f1f1f1;
			color: #000;
		}

div#content.referral div.sidebar ul.list4 li a {
	font-size: 120%;
	color: #333;
	background: url(../images/content/main/list4-icon.jpg) 0 9px no-repeat;
	padding-left: 20px;
	line-height: 29px;
	display: block;
}

div.main div.immer-sidebar div.box3 ul.list4 {
	margin: -5px -2px 0;
	position: relative;
}

/*---- inner-main----*/
div.main div.inner-main {
	max-width: 490px;
	width: 100%;
}

	div.main div.inner-main div.box3 div.middle div.tabs {
		padding-top: 1px;
		width: 100%;
	}

		div.main div.inner-main div.box3 div.middle div.tabs ul.tab-strip {
			z-index: 2;
			position: relative;
			margin-top: -2px;
		}

			div.main div.inner-main div.box3 div.middle div.tabs ul.tab-strip li {
				/*background: url(../images/content/main/tab-strip-left.jpg) 0 0 no-repeat;*/
			}

				div.main div.inner-main div.box3 div.middle div.tabs ul.tab-strip li a {
					/*background: url(../images/content/main/tab-strip-right.jpg) 100% 0 no-repeat;*/
					background-color: #eaecee;
					border-top-left-radius: 5px;
					border-top-right-radius: 5px;
					height: 25px;
					display: block;
					line-height: 24px;
					padding: 0 15px;
					font-size: 140%;
					color: #185686;
					text-decoration: none;
					font-weight: bold;
					max-width: 70%;
					width: 100%;
				}

/*---- inner-main-rooms ----*/
div.main div.inner-main-rooms {
	/*margin-top: 20px;*/
	max-width: 700px;
	width: 100%;
}
	div.main div.inner-main-rooms div#account div.tabs div.tab-content {
		padding: 10px; /*10px 25px*/
		position: relative;
		z-index: 1;
		color: #333333;
		line-height: 14px;
	}

.table-rooms {
	width: 100%;
	border-collapse: collapse;
	border-radius: 5px;
}
	.table-rooms tbody tr td {
		border: 1px solid #E1E1E1;
		vertical-align: middle;
	}
	
	.table-rooms thead .radius-left {
		border-top-left-radius: 5px;
	}

	.table-rooms thead .radius-right {
		border-top-right-radius: 5px;
	}

	.table-rooms thead tr th {
		background: #516679;
		background: -moz-linear-gradient(top, #516679 0%, #455969 100%);
		background: -webkit-linear-gradient(top, #516679 0%,#455969 100%);
		background: linear-gradient(to bottom, #516679 0%,#455969 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#516679', endColorstr='#455969',GradientType=0 );
	}

	.table-rooms thead tr th h2 span {
		font-size: 55%;
		color: #fff;
	}


/*---- featured product----*/
div #featured-products div.box {
	padding-top: 2px;
}

	div#featured-products div.box ul {
		background: #ffffff;
		background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #d9e3f9 100%);
		background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%,#d9e3f9 100%);
		background: radial-gradient(ellipse at center, #ffffff 0%,#d9e3f9 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d9e3f9',GradientType=1 );
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		padding: 7px 2px;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-evenly;
	}

		div#featured-products div.box ul li {
			padding: 20px 20px 0px 20px;
			text-align: center;
			border: #d9d9d9 1px solid;
			border-radius: 5px;
			cursor: pointer;
		}

			div#featured-products div.box ul li p {
				font-size: 110%;
				color: #32647d;
				font-weight: bold;
				margin-bottom: 10px;
			}

			div#featured-products div.box ul li span.price {
				background: url(../images/content/main/price.png) 0 0 no-repeat;
				width: 67px;
				height: 44px;
				display: block;
				position: absolute;
				right: 14px;
				top: 120px;
				color: #FFF;
				font-size: 140%;
				font-weight: bold;
				padding: 24px 0 0 1px;
				line-height: 10px;
			}

				div#featured-products div.box ul li span.price small {
					font-size: 65%;
				}

			div#featured-products div.box ul li div.overlay {
				background: transparent url(../images/content/layout.png) 0px 0px;
				background-size: cover;
				position: absolute;
				top: 0;
				left: 0;
				max-width: 175px;
				max-height: 94px;
				width: 100%;
				height: 100%;
				z-index: 8;
				padding: 97px 15px 12px 25px;
				border-radius: 5px;
				display: none;
			}

			div#featured-products div.box ul li:hover div.overlay {
				display: block;
			}


/*---- gifts----*/
div#gifts {
	width: 100%;
	max-width: 944px;
	margin: 10px auto 20px;
}

	div#gifts h2 {
		margin-bottom: 15px;
	}

		div#gifts h2.heading1 span.center {
			padding-left: 19px;
		}

	div#gifts a#previous, div#gifts a#next {
		width: 30px;
		height: 50px;
		display: block;
		float: left;
		margin-top: 30px;
	}

	div#gifts a#previous {
		margin-left: 16px;
		background: url(../images/content/previous.gif) 0 0 no-repeat;
	}

	div#gifts a#next {
		background: url(../images/content/next.gif) 0 0 no-repeat;
	}

	div#gifts ul li {
		margin: 0 17px;
		text-align: center;
		max-width: 180px;
		width: 100%;
	}

		div#gifts ul li img {
			margin-bottom: 5px;
		}

		div#gifts ul li p {
			font-size: 120%;
			color: #333;
		}

			div#gifts ul li p a {
				color: #333;
			}

/*---- sidebar----*/
div#contrnt div.inner h4 {
	font-size: 110%;
	color: #333;
	margin-bottom: 10px;
}


/*------------------------------------------
// 7  FREE_GIFTS STORE PAGE SPECIFIC STYLES
//------------------------------------------*/

div#content.free-gifts div.main {
	max-width: 667px;
	width: 100%;
}

	div#content.free-gifts div.main p {
		color: #333333;
		line-height: 1.25em;
		margin-bottom: 10px;
	}

		div#content.free-gifts div.main p a {
			color: #333;
			text-decoration: underline;
		}

	div#content.free-gifts div.main div.inner-sidebar {
		margin: 0;
		width: 160px;
	}

		div#content.free-gifts div.main div.inner-sidebar div.box3 {
			width: 160px;
		}

	div#content.free-gifts div.main div.inner-main {
		margin: 0;
		width: 455px;
	}

/*---- Inner----*/
div#content div.inner {
	/*background: url(../images/content/main/inner-middle.jpg) 0 0 repeat-y;*/
}

	div#content div.inner div.inner-top {
		/*background: url(../images/content/main/inner-top.jpg) 0 0 no-repeat;*/
		background-color: #ffff;
	}

	div#content div.inner div.inner-bottom {
		/*background: url(../images/content/main/inner-bottom.jpg) 0 100% no-repeat;
		padding: 17px;*/
	}

/*---- Inner-main steps1----*/
div.main div.steps1 {
	border-bottom: #E1E1E1 1px solid;
}

	div.main div.steps1 div.header {
		background: #ccd4df url(../images/content/main/step-bg.jpg) 0 0 repeat-x;
		margin-bottom: 3px;
		padding: 13px 18px;
	}

	div.main div.steps1 div.step {
		cursor: pointer;
	}

	div.main div.steps1 h2.heading2 {
		margin-bottom: 3px;
	}

	div.main div.steps1 div.header img.icon {
		float: left;
		margin-bottom: 10px;
	}

	div.main div.steps1 div.header div.details {
		margin-left: 80px;
		padding-top: 10px;
	}

	div.main div.steps1 div.header h2 {
		font-size: 180%;
		color: #1a5688;
		margin-bottom: 0px;
		text-shadow: 1px 1px #FFF;
	}

div#content.free-gifts div.main div.box3 div.steps1 div.header p {
	font-size: 140%;
	color: #474948;
	margin-bottom: 5px;
}

/*---- Inner-main step-content----*/
div#content div.main div.steps1 div.step-content div.section {
	padding: 10px 8px;
	background: none;
	border-bottom: #d0d3d8 1px solid;
	margin-bottom: 10px;
	margin: 0 -3px 10px;
}

div#content div.main div.steps1 div.step-content div.last {
	border: 0;
}

div.main div.steps1 div.step-content h2 {
	font-size: 180%;
	color: #185686;
	margin-bottom: 10px;
}

div#content.free-gifts div.main div.steps1 div#step4-content p {
	font-size: 140%;
	font-weight: normal;
}

div#content.free-gifts div.main div.steps1 div.step-content p a:hover {
	text-decoration: none;
}

div.main div.steps1 div#step4-content div.section ul {
	margin-bottom: 15px;
}

	div.main div.steps1 div#step4-content div.section ul li {
		font-size: 180%;
		color: #185686;
	}

		div.main div.steps1 div#step4-content div.section ul li span {
			color: #cd1e25;
		}

div#content.free-gifts div.main div.steps1 div.step-content div.last {
	border: 0;
}

div#content.free-gifts div.main div.steps1 div.step-content a.button4 {
	margin-left: 150px;
	font-size: 110%;
	font-weight: bold;
	text-decoration: none;
	color: #FFF;
}

div#content.free-gifts div.main div.steps1 div#step4-content a.button4 {
	font-size: 110%;
	font-weight: bold;
}

div#content.free-gifts div.main div.steps1 div.step-content a.button4 span {
	width: 100px;
}

div#content div.main div.steps1 div.step-content div.section ol {
	margin: 0 0 15px 20px;
}

	div#content div.main div.steps1 div.step-content div.section ol li {
		font-size: 125%;
		color: #333;
		font-weight: bold;
		list-style: decimal;
	}

		div#content div.main div.steps1 div.step-content div.section ol li a {
			color: #333;
			text-decoration: none;
		}

div.main div.steps1 div.step-content div.section span.price {
	background: url(../images/content/main/price2.jpg) 0 0 no-repeat;
	width: 78px;
	height: 58px;
	display: block;
	color: #FFF;
	font-size: 160%;
	font-weight: bold;
	padding: 30px 0 0 0px;
	line-height: 10px;
	float: left;
	text-align: center;
}

	div.main div.steps1 div.step-content div.section span.price small {
		font-size: 65%;
	}

div.main div.steps1 div.step-content div.section div.description {
	margin-left: 100px;
}

/*---- Inner-main step2-content----*/
div.main div.steps1 div#step2-content div.section ul {
	margin-bottom: 15px;
	padding-right: 35px;
}

	div.main div.steps1 div#step2-content div.section ul li {
		font-size: 140%;
		color: #333;
	}

div#content div.main div.steps1 div#step2-content div.section p.tc {
	clear: both;
	margin: 0;
}

	div#content div.main div.steps1 div#step2-content div.section p.tc a {
		font-size: 80%;
		text-decoration: none;
	}

div#content div.main div.steps1 div.step-content div.section p {
}

div#content div.main div.steps1 div#step2-content div.section img.account {
	float: right;
	margin: 0 0 10px 10px;
}

div#content div.main div.steps1 div#step2-content div.section img.party-poker {
	margin: 10px 0 15px 0px;
}

div#content div.main div.steps1 div#step2-content div.section p.bonus-code {
	font-size: 180%;
	margin-bottom: 20px;
	line-height: 18px;
}

	div#content div.main div.steps1 div#step2-content div.section p.bonus-code span {
	}

		div#content div.main div.steps1 div#step2-content div.section p.bonus-code span.code {
			color: #cd1e25;
		}

div#content div.main div.steps1 div.section a.download {
	background: transparent url(../images/content/buttonDownload.gif) no-repeat scroll 0 0;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 128%;
	font-weight: bold;
	letter-spacing: -1px;
	text-decoration: underline;
	text-shadow: -1px -1px 0 #00662A;
}

	div#content div.main div.steps1 div.section a.download:hover {
		background: transparent url(../images/content/buttonDownloadhover.gif) no-repeat scroll 0 0;
		color: #FFFFFF;
		display: block;
		float: left;
		font-weight: bold;
		letter-spacing: -1px;
		text-decoration: underline;
		text-shadow: -1px -1px 0 #00662A;
	}

	div#content div.main div.steps1 div.section a.download span {
		background: transparent url(../images/content/buttonDownload.gif) no-repeat scroll 100% 0;
		color: #FFFFFF;
		display: block;
		line-height: 30px;
		margin-left: 23px;
		padding-right: 10px;
	}

	div#content div.main div.steps1 div.section a.download:hover span {
		background: transparent url(../images/content/buttonDownloadhover.gif) no-repeat scroll 100% 0;
		color: #FFFFFF;
		display: block;
		line-height: 30px;
		margin-left: 23px;
		padding-right: 10px;
	}

	div#content div.main div.steps1 div.section a.download:hover {
		text-decoration: none;
	}

/*---- Inner-main step3-content----*/
div#content div.main div.steps1 div#step3-content div.section form p label {
	display: block;
	margin-bottom: 6px;
}

div#content div.main div.steps1 div#step3-content div.section form p input.textbox {
	border-left: #c1c1c1 1px solid;
	border-right: #c1c1c1 1px solid;
	border-bottom: #e1e1e1 1px solid;
	background: url(../images/content/main/textbox-bg.jpg) 0 0 repeat-x;
	border-top: 0;
	padding: 2px 3px;
	width: 190px;
}

div#content div.main div.steps1 div#step3-content div.section form p textarea {
	border: #a9a9a9 1px solid;
	width: 236px;
	padding: 3px;
	height: 80px;
}

div#content div.main div.steps1 div#step3-content div.section form p select {
	margin-right: 5px;
	font-size: 85%;
}

/*---- Inner-sidebar----*/
div#content div#country img.flag {
	float: left;
	margin: 1px 6px 0 0;
}

div#content div#country form select {
	width: 210px;
	float: left;
}

div.sidebar div.video {
	margin-bottom: 10px;
}

	div.sidebar div.video img.tutorial-video {
		display: block;
		margin: 0 auto;
	}

.country-list {
	margin-top: 10px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: baseline;
}

/*---- Inner-sidebar- support---*/
div.sidebar div#support a {
	width: 59px;
	display: block;
	float: left;
	text-decoration: none;
	text-align: center;
	color: #122839;
	text-shadow: 1px 1px #FFFFFF;
	font-weight: bold;
	font-size: 120%;
}

	div.sidebar div#support a:hover {
		background-color: #d0e0f0;
		width: 59px;
		display: block;
		float: left;
		text-decoration: none;
		text-align: center;
		color: #006228;
		text-shadow: -1px -1px #FFF;
		font-weight: bold;
	}

div#poker-store h2 {
	font-size: 240%;
	color: #333;
}

	div#poker-store h2 a {
		color: #333;
	}

/*------------------------------------------
// 6  FREE POKER MONER STORE PAGE SPECIFIC STYLES
//------------------------------------------*/

div.inner-sidebar div#free-money div.middle {
	padding-bottom: 50px;
}

div.inner-sidebar div#free-money ul.list7 {
	padding: 0 10px;
}

div.inner-sidebar div.steps2 {
	border-bottom: #E1E1E1 1px solid;
}

	div.inner-sidebar div.steps2 div.step {
		padding: 10px;
		background: #edf0f6 url(../images/content/main/step-bg.jpg) 0 100% repeat-x;
		margin-bottom: 2px;
		cursor: pointer;
	}

		div.inner-sidebar div.steps2 div.step:hover, div.inner-sidebar div.steps2 div.active {
			background: #d0d3d8 url(../images/content/main/step-hover.jpg) 0 100% repeat-x;
		}

		div.inner-sidebar div.steps2 div.step h2 {
			font-size: 120%;
			color: #1a5688;
			margin: 0;
		}

div#content.free-gifts div.main div.inner-sidebar div.steps2 div.step p {
	font-size: 120%;
	color: #474948;
	font-weight: bold;
	margin-bottom: 5px;
}

div.sidebar div#about-money ul.list9 {
	margin: 0 0 10px 0px;
	border-bottom: #FFF 1px solid;
	padding: 0 0 10px 30px;
}


/*---- Inner-main -- poker-money -- step-content----*/
div#content div.main div.steps1 div#step1-content p {
	font-size: 120%;
	font-weight: normal;
}

	div#content div.main div.steps1 div#step1-content p.bankroll {
		font-size: 140%;
		color: #cd1e25;
		font-weight: bold;
	}

div#content div.main div.steps1 div#step1-content h3 {
	font-size: 120%;
	color: #333;
}

div.main div#poker-money div.steps1 div.header h2 {
	font-size: 120%;
}

/*------------------------------------------
// 7  OVERLAY1 PAGE SPECIFIC STYLES
//------------------------------------------*/

div.overlay1-content {
	width: 100%;
	z-index: 3;
	/* position: absolute; 
	background: #fff url(../images/content/overlay/overlay1-bg.jpg) 0 0 repeat-x;*/
}

	div.overlay1-content p {
		font-size: 120%;
	}

	div.overlay1-content h1 {
		margin: 25px auto 0px;
	}

	div.overlay1-content div.header {
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: center;
		background: #19374f;
		background: -moz-linear-gradient(top, #19374f 0%, #2f5e78 100%);
		background: -webkit-linear-gradient(top, #19374f 0%,#2f5e78 100%);
		background: linear-gradient(to bottom, #19374f 0%,#2f5e78 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19374f', endColorstr='#2f5e78',GradientType=0 );
	}

		div.overlay1-content div.header h1 a.logo {
			position: relative;
			width: 159px;
			height: 42px;
			display: block;
			font-size: 50%;
		}

			div.overlay1-content div.header h1 a.logo img {
				width: 160px;
				height: 40px;
			}

	div.overlay1-content p {
		color: #474948;
		font-size: 180%;
		font-weight: bold;
		line-height: 180%;
		margin-bottom: 10px;
		text-align: center;
	}

	div.overlay1-content .header p {
		color: #fff;
		font-size: 180%;
		font-weight: bold;
		line-height: 180%;
		text-align: center;
		position: relative;
	}

.headerEx {
	background: #fff url(../images/content/overlay/overlay1-bg.jpg) 0 0 repeat-x;
	padding: 10px;
	height: 115px;
	font-size: 180%;
}

a.logoEx span {
	background: transparent url(../images/content/overlay/ovarlay-logo.jpg) no-repeat scroll 0 0;
	display: block;
	height: 42px;
	margin: 0 auto;
	width: 159px;
}

.titleEx {
	margin-top: 28px;
}

/*---- form----*/
div.overlay1-content div.form {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	flex-wrap: nowrap;
}

	div.overlay1-content div.form h2 {
		font-size: 190%;
		color: #333;
		margin-bottom: 7px;
		background-color: #DFDFE7;
		width: 100%;
		height: 30px;
		text-align: center;
		padding-top: 5px;
	}

	div.overlay1-content div.form p {
		font-size: 150%;
		line-height: 15px;
		margin-bottom: 0px;
		text-align: left;
		display: block;
	}

		div.overlay1-content div.form p.dates {
			margin-bottom: 5px;
			display: flex;
			flex-direction: row;
			flex-wrap: nowrap;
			justify-content: flex-start;
			align-items: center;
			width: 100%;
		}

		div.overlay1-content div.form p.interline {
			line-height: 12px;
		}

div.interline {
	height: 11px;
	display: block;
	margin: 0;
	padding: 0;
	display: inline;
}

div.overlay1-content div.form label {
	color: #333;
	font-size: 80%;
	width: 100px;
}

div.overlay1-content div.form input.textbox {
	border: 1px solid #c1c1c1;
	padding: 3px;
	width: 50%;
	font-size: 65%;
}

div.overlay1-content div.form select {
	font-size: 65%;
	width: 52%;
	padding: 3px;
}

	div.overlay1-content div.form select.small {
		width: 62px;
	}

	div.overlay1-content div.form select.middle {
		width: 92px;
	}

	div.overlay1-content div.form select.large {
		width: 175px;
	}

div.overlay1-content div.form p.selectbox label {
	display: block;
	float: none;
	margin-bottom: 3px;
}

div.overlay1-content div.form a.button4 {
	font-size: 105%;
	margin: 10px 0 5px 30px;
}

	div.overlay1-content div.form a.button4 span {
		width: 100px;
		text-align: center;
	}

/*---- login----*/
div.overlay1-content div.form div.login {
	float: left;
	width: 290px;
	padding-left: 5px;
}

div.overlay1-content div.form a.close:hover {
	text-decoration: none;
}

/*---- registration----*/
div.overlay1-content div.registration {

}

div.overlay1-content div.form a.close {
	bottom: 0;
	color: #FFFFFF;
	font-size: 90%;
	font-weight: bold;
	left: 554px;
	line-height: 13px;
	padding-left: 15px;
	position: absolute;
	text-decoration: underline;
	top: -119px;
	height: 35px;
}

div.overlay1-content div.registration div.section2 {
	width: 300px;
	float: left;
	margin-bottom: 40px;
}

	div.overlay1-content div.registration div.section2 label {
		width: 110px;
	}

div.overlay1-content div.form p.check label {
	width: 110px;
}

div.overlay1-content div.form div.section3 {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	align-content: center;
	flex-wrap: nowrap;
}

/*---- captcha----*/
.grecaptcha-badge {
	display: none;
}

div.overlay1-content div.form div.captcha {
	margin-top: 15px;
}

	div.overlay1-content div.form div.captcha img {
		margin-left: 160px;
		margin-bottom: 10px;
	}

	div.overlay1-content div.form div.captcha input.textbox {
		width: 180px;
		padding: 2px 3px;
		margin-left: 140px;
	}

	div.overlay1-content div.form div.captcha a.button4 {
		margin-left: 162px;
	}

/*------------------------------------------
// 7  OVERLAY2 PAGE SPECIFIC STYLES
//------------------------------------------*/

div.overlay2-content {
	background: #fff url(../images/content/overlay/overlay2-top.jpg) 0 0 repeat-x;
	width: 485px;
	padding: 10px;
	z-index: 2;
	position: absolute;
	top: 110px;
	left: 200px;
	border: #000 1px solid;
}

	div.overlay2-content div.header {
		padding: 13px 0px 0px 0px;
	}

		div.overlay2-content div.header h1 {
			padding: 0;
			margin: 0;
		}

	div.overlay2-content h1 {
		font-size: 260% !important;
		color: #185686 !important;
		margin-bottom: 10px;
		padding: 0 !important;
	}

	div.overlay2-content p {
		font-size: 120%;
		color: #333;
		font-weight: bold;
		margin-bottom: 15px;
		padding-right: 15px;
	}

/*---- overlay2-content inner----*/
div#content div.overlay2-content div.inner {
	width: 383px;
	background: url(../images/content/overlay/inner2-middle.jpg) 0 0 repeat-y;
}

	div#content div.overlay2-content div.inner div.inner-top {
		background: url(../images/content/overlay/inner2-top.jpg) 0 0 no-repeat;
	}

	div#content div.overlay2-content div.inner div.inner-bottom {
		background: url(../images/content/overlay/inner2-bottom.jpg) 0 100% no-repeat;
		padding: 20px;
	}

/*---- overlay2-content form----*/
div.overlay2-content div.form {
	margin: 20px 20px 0;
}

	div.overlay2-content div.form p {
		line-height: 15px;
		margin-bottom: 0px;
		text-align: left;
		display: block;
	}

		div.overlay2-content div.form p.dates {
			clear: both;
			display: inline-block;
			margin-bottom: 5px;
		}

		div.overlay2-content div.form p.interline {
			line-height: 12px;
		}

	div.overlay2-content div.form input.textbox {
		background: transparent url(../images/content/overlay/textbox.jpg) repeat-x scroll 0 0;
		border-color: #C1C1C1;
		border-style: none solid solid;
		border-width: 0 1px 1px;
		float: left;
		font-size: 80%;
		padding: 3px;
		width: 175px;
	}

	div.overlay2-content div.form label {
		color: #333333;
		float: left;
		width: 100px;
	}

	div.overlay2-content div.form p a.button5 {
		margin: 10px 0 0 140px;
	}

div.overlay2-content div#support, div.overlay2-content div.customer-support {
	width: 262px;
	margin-left: 40px;
}

	div.overlay2-content div#support div.inner, div.overlay2-content div.customer-support div.inner {
		background: none;
		width: auto;
	}

	div.overlay2-content div#support h2, div.overlay2-content div.customer-support h2 {
		text-align: center;
		margin-bottom: 5px;
	}

	div.overlay2-content div#support a, div.overlay2-content div.customer-support a {
		float: left;
		text-decoration: none;
		width: 59px;
		text-align: center;
		color: #28536d;
	}


/*------------------------------------------
// 7  MY ACCOUNT PAGE SPECIFIC STYLES
//------------------------------------------*/

/*---- Tabs----*/

div.main div.inner-main div#account div.box6 div.middle {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border: 2px solid #e1e1e1;
	border-top: none;
}

div.main div.inner-main div#account div.tabs ul.tab-strip {
	z-index: 1;
	position: relative;
	margin-top: -2px;
	display: flex;
	justify-content: space-between;
}

	div.main div.inner-main div#account div.tabs ul.tab-strip li {
		/*background: url(../images/content/main/tabs.jpg) 0 0 no-repeat;*/
		max-width: 25%;
		width: 100%;
		margin-right: 5px;
	}

			div.main div.inner-main div#account div.tabs ul.tab-strip li a {
				/*background: url(../images/content/main/tabs.jpg) 100% 0 no-repeat;*/
				height: 25px;
				line-height: 24px;
				color: #777777;
				text-decoration: none;
				font-weight: bold;
				font-size: 130%;
				text-align: center;
				border: 2px solid #e1e1e1;
				border-bottom: none;
			}

			div.main div.inner-main div#account div.tabs ul.tab-strip li:hover, div.main div.inner-main div#account div.tabs ul.tab-strip li.active {
				/*background: url(../images/content/main/tabs-hover.jpg) 0 0 no-repeat;*/
			}

				div.main div.inner-main div#account div.tabs ul.tab-strip li:hover a, div.main div.inner-main div#account div.tabs ul.tab-strip li.active a {
					/*background: url(../images/content/main/tabs-hover.jpg) 100% 0 no-repeat;*/
					color: #185686;
				}

		div.main div.inner-main div#account div.tabs ul.tab-strip li.last {
			margin-right: 0px;
		}

	div.main div.inner-main div#account div.tabs div.tab-content {
		position: relative;
		z-index: 1;
		color: #333333;
		line-height: 14px;
	}

		div.main div.inner-main div#account div.tabs div.tab-content b {
			color: #185686;
			font-size: 120%;
		}

		div.main div.inner-main div#account div.tabs div.tab-content div {
			line-height: 1.5em;
		}

		div.main div.inner-main div#account div.tabs div.tab-content br {
			display: block;
			height: 15px;
		}

		div.main div.inner-main div#account div.tabs div.tab-content div.forNews {
			font-size: 120%;
			padding-bottom: 15px;
		}

		div.main div.inner-main div#account div.tabs div.tab-content h1 {
			font-size: 280%;
			color: #333;
			background-color: #eaecee;
			padding: 12px;
			border-right: 2px solid #e1e1;
			border-left: 2px solid #e1e1e1;
			margin-bottom: 0px;
		}

		div.main div.inner-main div#account div.tabs div.tab-content h2 {
			font-size: 120%;
		}

		div.main div.inner-main div#account div.tabs div.tab-content p img {
			border-radius: 7px;
		}

		div.main div.inner-main div#account div.tabs div.tab-content li {
			line-height: 20px;
		}

#frmcustomerinfo .tab-content .box6 {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: space-evenly;
	align-items: stretch;
}

div#account div.tabs div.tab-content ul.list11 li {
	color: #333;
	font-size: 110%;
	margin-bottom: 3px;
	width: 230px;
}

	div#account div.tabs div.tab-content ul.list11 li span {
		width: 75px;
		font-weight: bold;
		float: left;
		line-height: 18px;
	}

	div#account div.tabs div.tab-content ul.list11 li p {
		float: right;
		text-align: left;
		margin: 0;
		width: 152px;
		line-height: 18px;
	}

		div#account div.tabs div.tab-content ul.list11 li p a {
			color: #333;
		}

div#account div.tabs div.tab-content p a.button5 {
	margin-left: 150px;
	color: #FFF;
}

	div#account div.tabs div.tab-content p a.button5 span {
		width: 70px;
		text-align: center;
	}

/*---- sidebar points----*/
div#points {
	margin-top: 0px;
}

	div#points img {
		float: left;
		margin: 0 15px 0px 0;
	}

	div#points h1 {
		color: #333;
		font-weight: bold;
		font-size: 270%;
		margin: 10px 0 10px 0;
	}

	div#points a.button6 {
		margin-left: 60px;
	}

/*---- sidebar room----*/
div.sidebar div.box3 h2.heading1 {
	text-align: center;
}

div#room h1 {
	font-size: 266%;
	color: #700b0b;
	margin: 15px 0 0 0;
	line-height: 20px;
}

	div#room h1 small {
		font-size: 50%;
	}

/*---- sidebar promotion----*/
div#promotion p {
	font-weight: bold;
	margin-bottom: 3px;
}

	div#promotion p a.button6 {
		float: right;
		font-size: 90%;
	}

		div#promotion p a.button6 span {
			width: 90px;
			text-align: center;
		}

div#content.pso div.box2 div.middle div.inner {
	padding: 5px;
}

div#content.pso div.box2 div.inner table {
	margin: 0;
}

/*---- sidebar affiliate----*/
div#affiliate h2 {
	margin-bottom: 15px;
}

div#affiliate p {
	font-size: 110%;
	margin-bottom: 3px;
	color: #333;
	padding: 0 5px;
	line-height: 17px;
}

	div#affiliate p a.button6 {
		float: right;
		font-size: 90%;
	}

		div#affiliate p a.button6 span {
			width: 90px;
			text-align: center;
		}


/*------------------------------------------
// 7  PROMOTION PAGE SPECIFIC STYLES
//------------------------------------------*/
table.promotion tr th, table.promotion tr td {
	border-bottom: #c1c2c4 1px dashed;
	line-height: 20px;
}

table.promotion tr.last {
	border: 0;
}

table.promotion tr th {
	font-size: 110%;
	color: #333;
}

	table.promotion tr th.poker {
		width: 125px;
	}

	table.promotion tr th.username {
		max-width: 85px;
		width: 100%;
		padding: 0px 5px;
	}

	table.promotion tr th.gift {
		width: 100px;
	}

table.promotion tr td {
	font-size: 110%;
	color: #181818;
	text-align: left;
}

	table.promotion tr td a {
		color: #181818;
	}

/*------------------------------------------
// 7  REFERRAL PAGE SPECIFIC STYLES
//------------------------------------------*/
/*div.main div.tabs div#referral-tab-content h2, div.main div.tabs div#rakeback-tab-content h2 {
	float: left;
	margin-top: 30px;
}*/

div.main div.tabs2 div#referral-tab-content h2, div.main div.tabs2 div#rakeback-tab-content h2 {
	float: left;
	margin-top: 30px;
}
/*---- Earning----*/
div.main div.tabs div.tab-content div#earning {
	/*float: right;
	width: 225px;*/
	text-align: center;
}

	div.main div.tabs div.tab-content div#earning .earning-row {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: baseline;
		width: 88%;
	}

	div.main div.tabs div.tab-content div#earning div.middle {
		padding-left: 50%;
		padding-bottom: 15px;
		flex-direction: row;
	}

div.main div.inner-main div#account div.tabs div.tab-content h2.heading1 {
	width: 98.5%;
}

div.main div.tabs div.tab-content div#earning h5 {
	font-size: 150%;
}

div.main div.tabs div.tab-content div#earning p.price {
	color: #005397;
	font-size: 200%;
	font-weight: bold;
}

div.main div.tabs div.tab-content div#earning a.button7 {
	margin-right: 5px;
}

	div.main div.tabs div.tab-content div#earning a.button7 span {
		width: 85px;
		text-align: center;
	}

div.main div.tabs2 div.tab-content div#earning {
	float: right;
	width: 225px;
	text-align: center;
}

	div.main div.tabs2 div.tab-content div#earning div.middle {
		padding-bottom: 15px;
	}

div.main div.inner-main div#account div.tabs2 div.tab-content h2.heading1 {
	clear: both;
	float: none;
	font-size: 120%;
	margin: 0 0 2px 0;
}

div.main div.tabs2 div.tab-content div#earning h5 {
	font-size: 120%;
}

div.main div.tabs2 div.tab-content div#earning p.price {
	color: #005397;
	font-size: 200%;
	font-weight: bold;
}

div.main div.tabs2 div.tab-content div#earning a.button7 {
	margin-right: 5px;
}

	div.main div.tabs2 div.tab-content div#earning a.button7 span {
		width: 85px;
		text-align: center;
	}

/*---- tabel1----*/
div#content div.main div.tabs div.tab-content div.section {
	background: none;
	padding: 0;
	margin-bottom: 15px;
	margin-bottom: 20px;
	border: 1px solid #e1e1e1;
	border-radius: 5px;
	border-top: none;
}

	div#content div.main div.tabs div.tab-content div.section p {
		font-size: 100%;
		font-weight: bold;
		margin-bottom: 5px;
	}

div.main div.tabs div.tab-content table.table1 tr th {
	background: #eaecee;
	font-size: 100%;
	color: #333;
	vertical-align: middle;
}

	div.main div.tabs div.tab-content table.table1 tr th.first {
		text-align: center;
		padding-left: 5px;
	}

	div.main div.tabs div.tab-content table.table1 tr th.last {
		height: 17px;
		text-align: left;
		padding-left: 10px;
	}

div.main div.tabs div.tab-content table.table1 tr td {
	font-size: 100%;
	color: #333;
	font-weight: bold;
	line-height: 15px;
	text-align: center;
	vertical-align: middle;
}

	div.main div.tabs div.tab-content table.table1 tr td a {
		color: #333;
	}

	div.main div.tabs div.tab-content table.table1 tr td.first {
		text-align: left;
		padding-left: 7px;
	}

	div.main div.tabs div.tab-content table.table1 tr td.last {
		text-align: left;
		padding-left: 15px;
	}

div#content div.main div.tabs2 div.tab-content div.section {
	background: none;
	padding: 0;
	margin-bottom: 6px;
}

	div#content div.main div.tabs2 div.tab-content div.section p {
		font-size: 100%;
		font-weight: bold;
		margin-bottom: 5px;
	}

div.main div.tabs2 div.tab-content table.table1 tr th {
	background: #eaecee;
	font-size: 100%;
	color: #333;
	vertical-align: middle;
}

	div.main div.tabs2 div.tab-content table.table1 tr th.first {
		background: #eaecee url(../images/content/main/th-first.gif) 0 0 no-repeat;
		text-align: left;
		padding-left: 5px;
	}

	div.main div.tabs2 div.tab-content table.table1 tr th.last {
		background: #eaecee url(../images/content/main/th-last.gif) 100% 0 no-repeat;
		height: 17px;
		text-align: left;
		padding-left: 10px;
	}

div.main div.tabs2 div.tab-content table.table1 tr td {
	font-size: 100%;
	color: #333;
	font-weight: bold;
	line-height: 15px;
	text-align: center;
	vertical-align: middle;
}

	div.main div.tabs2 div.tab-content table.table1 tr td a {
		color: #333;
	}

	div.main div.tabs2 div.tab-content table.table1 tr td.first {
		text-align: left;
		padding-left: 7px;
	}

	div.main div.tabs2 div.tab-content table.table1 tr td.last {
		text-align: left;
		padding-left: 15px;
	}


/*---- tabel-statistics----*/
div.main div.tabs div.tab-content p a.more {
	display: block;
	font-size: 12px;
	margin-top: 5px;
	padding-left: 6px;
	text-decoration: underline;
}

	div.main div.tabs div.tab-content p a.more:hover {
		text-decoration: none;
	}

div.main div.tabs2 div.tab-content p a.more {
	text-decoration: underline;
	padding-left: 7px;
}

	div.main div.tabs2 div.tab-content p a.more:hover {
		text-decoration: none;
	}


/*---- section form----*/
div.main div.tabs div.tab-content div.section {
	clear: both;
}

	div.main div.tabs div.tab-content div.section form label {
		margin-right: 4px;
	}

	div.main div.tabs div.tab-content div.section form select {
		border: 1px solid #848484;
		border-radius: 5px;
	}

	div.main div.tabs div.tab-content div.section form p.textarea span label {
		display: block;
	}

	div.main div.tabs div.tab-content div.section form p.textarea span {
		float: left;
		width: 205px;
		margin-right: 10px;
	}

		div.main div.tabs div.tab-content div.section form p.textarea span textarea {
			border-top: #848484 2px solid;
			width: 200px;
			height: 45px;
			border-bottom: 1px solid #848484;
			border-right: 1px solid #848484;
		}

			div.main div.tabs div.tab-content div.section form p.textarea span textarea#lbl_resultflat {
				margin-bottom: 10px;
			}

		div.main div.tabs div.tab-content div.section form p.textarea span.link {
			padding-top: 30px;
		}

			div.main div.tabs div.tab-content div.section form p.textarea span.link a {
				text-decoration: underline;
				font-size: 12px;
			}

				div.main div.tabs div.tab-content div.section form p.textarea span.link a:hover {
					text-decoration: none;
				}

div.main div.tabs2 div.tab-content div.section {
	clear: both;
}

	div.main div.tabs2 div.tab-content div.section form label {
		margin-right: 4px;
	}

	div.main div.tabs2 div.tab-content div.section form select {
		border-bottom: 0;
		border-right: 0;
	}

	div.main div.tabs2 div.tab-content div.section form p.textarea span label {
		display: block;
	}

	div.main div.tabs2 div.tab-content div.section form p.textarea span {
		float: left;
		width: 205px;
		margin-right: 10px;
	}

		div.main div.tabs2 div.tab-content div.section form p.textarea span textarea {
			border-top: #848484 2px solid;
			width: 200px;
			height: 45px;
		}

		div.main div.tabs2 div.tab-content div.section form p.textarea span.link {
			padding-top: 30px;
		}

			div.main div.tabs2 div.tab-content div.section form p.textarea span.link a {
				text-decoration: underline;
			}

				div.main div.tabs2 div.tab-content div.section form p.textarea span.link a:hover {
					text-decoration: none;
				}

/*---- management form----*/
div.main div.tabs div.tab-content div#management form select {
	width: 100px;
	margin-right: 4px;
}

div.main div.tabs div.tab-content div.section a.button6 span {
	width: 90px;
}

div.main div.tabs2 div.tab-content div#management form select {
	width: 100px;
	margin-right: 4px;
}

div.main div.tabs2 div.tab-content div#management p {
	width: 345px;
}

div.main div.tabs2 div.tab-content div#management a.button6 {
	max-width: 100px;
	width: 100%;
	margin-left: 6px;
}

div.main div.tabs2 div.tab-content div.section a.button6 span {
	width: 90px;
}

#frmnewlink .generation {
	display: flex;
	flex-direction: column;
	align-items: center;
}

	#frmnewlink .generation p {
		margin-top: 0px;
	}

	#frmnewlink .generation p.clearfix {
		display: flex;
		flex-direction: column;
		align-items: center;
		margin: 10px auto 0px;
	}


/*---- generation form----*/
div.main div.tabs div.tab-content div.generation select {
	margin-right: 5px;
}

	div.main div.tabs div.tab-content div.generation select.middle {
		max-width: 120px;
		width: 100%;
		margin-top: 5px;
		margin-bottom: 10px;
		border: 1px solid #848484;
		border-radius: 5px;
	}

	div.main div.tabs div.tab-content div.generation select.small {
		width: 80px;
	}

div.main div.tabs div.tab-content div.generation input.textbox {
	width: 95px;
	border: 1px solid #848484;
	border-radius: 5px;
}

div.main div.tabs div.tab-content div.generation input#txtnewlink {
	margin-left: 5px;
	max-width: 200px;
	width: 100%;
}

div.main div.tabs2 div.tab-content div.generation select {
	margin-right: 5px;
}

	div.main div.tabs2 div.tab-content div.generation select.middle {
		width: 120px;
	}

	div.main div.tabs2 div.tab-content div.generation select.small {
		width: 80px;
	}

	div.main div.tabs2 div.tab-content div.generation input.textbox {
		width: 95px;
		border-top: #848484 2px solid;
	}

	div.main div.tabs2 div.tab-content div.generation form#form1 {
		display: flex;
		flex-direction: column;
		align-content: center;
		flex-wrap: wrap;
		align-items: center;
	}

div.generation form#form1 p.textarea.clearfix {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	width: 95%;
}

div.generation form#form1Banner p.textarea.clearfix {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	width: 95%;
}

div.section.generation #form1 p.clearfix, 
div.section.generation #form1Banner p.clearfix {
	padding: 5px 10px;
}


/*------------------------------------------
// 7  RAKEBACK PAGE SPECIFIC STYLES
//------------------------------------------*/
div.main div.tabs div#rakeback-tab-content div#earning div.middle {
	padding-bottom: 0;
}

div.main div.tabs div#rakeback-tab-content table.table1 tr th.first, div.main div.tabs div#rakeback-tab-content table.table1 tr th.last {
	text-align: center;
	padding: 0;
}

div.main div.tabs div#rakeback-tab-content table.table1 tr td.first {
	text-align: center;
}

div.main div.tabs2 div#rakeback-tab-content div#earning div.middle {
	padding-bottom: 0;
}

div.main div.tabs2 div#rakeback-tab-content table.table1 tr th.first, div.main div.tabs div#rakeback-tab-content table.table1 tr th.last {
	text-align: center;
	padding: 0;
}

div.main div.tabs2 div#rakeback-tab-content table.table1 tr td.first {
	text-align: center;
}

/*---- Poker----*/
div.main div.tabs div.poker {
	clear: both;
	border-top: #e1e1e1 1px solid;
	padding: 10px 25px 0 25px;
	margin: 0 -27px 20px;
	position: relative;
	width: 438px;
}

div.main div.tabs div#rakeback-tab-content div.poker h4 {
	float: none;
	margin: 0 0 10px 0;
	font-size: 160%;
}

div.main div.tabs div.poker img {
	float: left;
	margin: 0 0px 10px 0;
	border: #bcbcbc 1px solid;
}

div.main div.tabs div.poker div#account-info, div.main div.tabs div.poker div#account-information {
	width: 148px;
}

div.main div.tabs div.poker div.column {
	width: 117px;
	margin-left: 10px;
	float: left;
}

	div.main div.tabs div.poker div.column ul li {
		font-size: 100%;
		line-height: 19px;
		color: #333;
		font-weight: bold;
	}

		div.main div.tabs div.poker div.column ul li span {
			font-weight: normal;
		}

	div.main div.tabs div.poker div.column a.details {
		font-size: 100%;
		line-height: 19px;
		color: #333;
		font-weight: bold;
		text-decoration: underline;
	}

		div.main div.tabs div.poker div.column a.details:hover {
			text-decoration: none;
		}

div.main div.tabs2 div.poker {
	clear: both;
	border-top: #e1e1e1 1px solid;
	padding: 10px 25px 0 25px;
	margin: 0 -27px 20px;
	position: relative;
	width: 438px;
}

div.main div.tabs2 div#rakeback-tab-content div.poker h4 {
	float: none;
	margin: 0 0 10px 0;
	font-size: 160%;
}

div.main div.tabs2 div.poker img {
	float: left;
	margin: 0 0px 10px 0;
	border: #bcbcbc 1px solid;
}

div.main div.tabs2 div.poker div#account-info, div.main div.tabs div.poker div#account-information {
	width: 148px;
}

div.main div.tabs2 div.poker div.column {
	width: 117px;
	margin-left: 10px;
	float: left;
}

	div.main div.tabs2 div.poker div.column ul li {
		font-size: 100%;
		line-height: 19px;
		color: #333;
		font-weight: bold;
	}

		div.main div.tabs2 div.poker div.column ul li span {
			font-weight: normal;
		}

	div.main div.tabs2 div.poker div.column a.details {
		font-size: 100%;
		line-height: 19px;
		color: #333;
		font-weight: bold;
		text-decoration: underline;
	}

		div.main div.tabs2 div.poker div.column a.details:hover {
			text-decoration: none;
		}


/*------------------------------------------
// 8  RAKEBACK PAGE SPECIFIC STYLES
//------------------------------------------*/



/*---- sidebar----*/
div#pso-hot ul.list12 {
	padding: 0 5px;
}

/*---- box3 announcement----*/
div#announcement ul.list13 li {
	margin-bottom: 20px;
}

/*----rakebreak----*/
div#content div.rakebreak {
	background: url(../images/content/main/Rakebreak-top.jpg) 0 0 no-repeat;
	margin-bottom: 5px;
}

	div#content div.rakebreak ul {
		background: url(../images/content/main/Rakebreak-arrow.jpg) 0 63px no-repeat;
	}

		div#content div.rakebreak ul li {
			float: left;
			width: 204px;
			text-align: center;
		}

			div#content div.rakebreak ul li.play-poker {
				width: 216px;
			}

			div#content div.rakebreak ul li h3 {
				font-size: 130%;
				color: #FFF;
				line-height: 16px;
				text-align: center;
				margin: 0;
				height: 35px;
				padding-top: 2px;
			}

				div#content div.rakebreak ul li h3 span {
					line-height: 32px;
				}

			div#content div.rakebreak ul li img {
				vertical-align: bottom;
			}

/*----Poker rakebreak----*/
div#content div#poker-rakeback div.section p {
	font-weight: normal;
}

	div#content div#poker-rakeback div.section p a {
		font-weight: normal;
	}

		div#content div#poker-rakeback div.section p a.button4 {
			font-weight: bold;
		}

div#content div#poker-rakeback div.last {
	height: 250px;
}

/*----carbon rakebreak----*/
div#content div#carbon-rakeback div.section p {
	font-weight: normal;
}

div#carbon-rakeback div.section p a {
	font-weight: normal;
}

div#carbon-rakeback div.section img.rakeback-img {
	margin-right: 10px;
}

div#carbon-rakeback div.section h5 {
	color: #333;
	font-size: 140%;
	margin-bottom: 5px;
}

div#carbon-rakeback div.section h4 {
	margin-bottom: 20px;
}

	div#carbon-rakeback div.section h4 span {
		color: #333;
	}

		div#carbon-rakeback div.section h4 span span {
			color: #cd1e25;
		}

div#carbon-rakeback div.section img.carbon {
	margin: 8px 0 20px 0;
}

div#content div.main div.steps1 div#carbon-rakeback div.top p {
	font-size: 120%;
}

div#carbon-rakeback div.section ul {
	float: right;
	margin-left: 10px;
}

	div#carbon-rakeback div.section ul li {
		font-size: 110%;
		color: #333;
	}

		div#carbon-rakeback div.section ul li span {
			font-weight: bold;
			float: left;
			width: 112px;
		}

/*------------------------------------------
// 7  SUPPORT_CENTER PAGE SPECIFIC STYLES
//------------------------------------------*/

div#content.support-center div.main {
	width: 667px;
}


/*------------------------------------------
// 8  TOURNAMENTS PAGE SPECIFIC STYLES
//------------------------------------------*/

/*----content inner-main---*/
div#content.tournament div.inner-main {
	margin: 0;
}

div#content.tournament div.inner-sidebar {
	margin: 0;
}

div#content.tournament div.inner-main div.box3 div.middle {
	padding: 25px 28px;
}

	div#content.tournament div.inner-main div.box3 div.middle h2.heading2 {
		text-align: left;
		font-size: 120%;
	}

	div#content.tournament div.inner-main div.box3 div.middle p {
		font-size: 120%;
		margin-bottom: 20px;
	}

	div#content.tournament div.inner-main div.box3 div.middle ul.listfr {
		font-size: 110%;
	}

/*----content table2---*/
div#content table.table2 {
	margin-bottom: 20px;
}

	div#content table.table2 tr th {
		background: #eaecee;
		vertical-align: middle;
		height: 13px;
		font-size: 110%;
		font-weight: bold;
		color: #333;
		padding: 2px 0;
		line-height: 13px;
	}

		div#content table.table2 tr th.first {
		}

		div#content table.table2 tr th.last {
			background: #eaecee;
		}

	div#content table.table2 tr td {
		height: 22px;
		vertical-align: middle;
		font-size: 110%;
		color: #333;
		padding: 2px 0;
		line-height: 22px;
		text-align: center;
	}

		div#content table.table2 tr td a {
			color: #333;
			text-decoration: none;
			line-height: 22px;
		}

			div#content table.table2 tr td a.more {
				font-size: 90%;
			}

		div#content table.table2 tr td.first {
			text-align: left;
		}

			div#content table.table2 tr td.first span {
				margin-left: 37px;
				display: block;
			}

		div#content table.table2 tr td img {
			float: left;
			margin-right: 5px;
		}

/*------------------------------------------
// 9  REFERRALSECION PAGE SPECIFIC STYLES
//------------------------------------------*/
div#content.referral div.inner-main {
	margin: 0;
}

div#content.referral div.inner-sidebar {
	max-width: 264px;
	width: 100%;
}

div#content.referral div.inner-main div.box3 div.middle {
	padding: 25px;
}

	div#content.referral div.inner-main div.box3 div.middle p {
		font-size: 120%;
	}

		div#content.referral div.inner-main div.box3 div.middle p a {
			font-weight: normal;
		}

	div#content.referral div.inner-main div.box3 div.middle h4 {
		font-size: 120%;
		margin-bottom: 15px;
		color: #333;
	}

div#content.referral div.inner-main div.box3 a.button4 {
	margin-left: 150px;
}

div#content.referral div.inner-main div.box2 div.inner {
	margin-top: 3px;
}

div#content.referral div.inner-main div.box3 div.box2 div.middle {
	padding: 5px 0 0;
}

div#content.referral div.inner-main div.box3 div.box2 table tr th {
	color: #fff;
	font-size: 120%;
	height: 28px;
	vertical-align: middle;
	background: url(../images/content/th-middle.jpg) 0 0 repeat-x;
}

div#content.referral div.inner-main div.box3 div.box2 {
}

	div#content.referral div.inner-main div.box3 div.box2 table {
		width: 100%;
	}

		div#content.referral div.inner-main div.box3 div.box2 table tr th.first {
			background: url(../images/content/th-left.jpg) 0 0 no-repeat !important;
		}

		div#content.referral div.inner-main div.box3 div.box2 table tr th.last {
			background: url(../images/content/th-right.jpg) 100% 0 no-repeat !important;
		}

		div#content.referral div.inner-main div.box3 div.box2 table tr td table {
			background: url(../images/content/inner-table.jpg) 0 0 no-repeat;
		}

			div#content.referral div.inner-main div.box3 div.box2 table tr td table tr td {
				text-align: center;
				border-bottom: #FFF 1px solid;
				height: 25px;
				vertical-align: middle;
				width: 100px;
				color: #333;
				font-size: 120%;
				font-weight: bold;
			}

				div#content.referral div.inner-main div.box3 div.box2 table tr td table tr td.first {
					width: 130px;
				}

			div#content.referral div.inner-main div.box3 div.box2 table tr td table tr.last td {
				border: 0;
			}

/**** new rules for the referral commision page ****/
div#content.referral div.inner-main div.box3 table.comm tr {
	background: url(../images/content/inner-table.jpg) 0 0 repeat-y;
	background: url(../images/content/inner-table.jpg) 0 0 no-repeat;
	height: 28px !important;
}

div#content.referral div.inner-main div.box3 table.comm th {
	color: black !important;
	background-color: #7c9eb9 !important;
	background-image: none !important;
}

div#content.referral div.inner-main div.box3 div.box2 table tr th.middle {
	color: #fff !important;
	font-size: 135%;
	height: 28px;
	vertical-align: middle;
	background: url(../images/content/th-middle.jpg) 0 0 repeat-x !important;
}

div#content.referral div.inner-main div.box3 table.comm td {
	font-weight: normal !important;
	color: black !important;
}

div#content ul.list17 {
	margin: 0 0 15px 15px;
}

	div#content ul.list17 li {
		font-size: 120%;
		color: #333;
		list-style-position: inside;
	}


/*------------------------------------------
// 10  LEADERBORDER PAGE SPECIFIC STYLES
//------------------------------------------*/

div#content div.notice div.box3 {
	float: left;
	width: 330px;
	margin-right: 15px;
}

	div#content div.notice div.box3 h2 {
		margin-bottom: 12px;
	}

	div#content div.notice div.box3 a.button5 {
		margin-bottom: 3px;
	}

		div#content div.notice div.box3 a.button5 span {
			width: 61px;
		}

	div#content div.notice div.box3 img.betfair {
		float: left;
		margin: 0 10px 10px;
	}

div#content div.notice h3 {
	font-size: 180%;
	color: #1a5688;
	margin-bottom: 10px;
}

div#content.free-gifts div.notice p {
	font-size: 110%;
}


/*----content table3---*/
div#content table.table3 tr th {
	font-size: 110%;
	color: #FFF;
	background: url(../images/content/table3-th.jpg) 0 0 repeat-x;
	height: 26px;
	vertical-align: middle;
	text-align: left;
}

	div#content table.table3 tr th.first {
		padding-left: 12px;
	}

	div#content table.table3 tr th.prize {
		width: 75px;
	}

div#content table.table3 tr td {
	font-size: 110%;
	color: #333;
	height: 20px;
	vertical-align: middle;
	font-weight: bold;
	background: url(../images/content/table-border.jpg) 0 100% repeat-x;
}

div#content table.table3 tr.last td {
	background: none;
}

div#content table.table3 tr td.first {
	padding-left: 15px;
}

/*------------------------------------------
// 11  RAKERACE PAGE SPECIFIC STYLES
//------------------------------------------*/

div#content.rakerace-page div.inner {
	margin-bottom: 10px;
}

div#content.rakerace-page div.sidebar div.inner {
	margin-bottom: 0px;
}

div#content.rakerace-page div.inner div.inner-bottom {
	padding-bottom: 10px;
}

div#content div.rakerace-form {
	width: 634px;
}

	div#content div.rakerace-form div.heading {
		background: url(../images/content/Rakeraces-deading.jpg) 0 0 no-repeat;
		height: 37px;
		line-height: 37px;
		padding-left: 10px;
		margin-bottom: 1px;
	}

		div#content div.rakerace-form div.heading label {
			font-size: 170%;
			color: #FFF;
			margin-right: 25px;
			font-weight: bold;
			float: left;
		}

		div#content div.rakerace-form div.heading select {
			float: left;
			margin: 7px 5px 0 0;
		}

			div#content div.rakerace-form div.heading select.month {
				width: 95px;
			}

			div#content div.rakerace-form div.heading select.year {
				width: 65px;
			}

	div#content div.rakerace-form input.submit {
		margin-top: 8px;
		float: left;
	}

	div#content div.rakerace-form p {
		background: #18354d;
		padding: 3px;
		margin-bottom: 2px;
	}

div#content a.button10 {
	background: url(../images/content/button10.jpg) 0 0 no-repeat;
	width: 204px;
	height: 29px;
	font-size: 100%;
	color: #FFF;
	text-align: center;
	float: left;
	margin: 0 3px 3px 0;
	text-decoration: none;
	line-height: 29px;
}

div.main div.rakerace-table {
	float: left;
	width: 218px;
	margin: 0 4px 6px 0;
}

	div.main div.rakerace-table div.top-section {
		background: url(../images/content/top-section.jpg) 0 100% repeat-x;
		padding-bottom: 5px;
		text-align: center;
		margin: 0 -2px 2px;
		position: relative;
	}


div#content a.button11 {
	background: transparent url(../images/content/button11.jpg) no-repeat scroll 0 0;
	color: #FFFFFF;
	font-size: 110%;
	height: 23px;
	margin-bottom: 3px;
	padding-left: 10px;
	text-align: center;
	display: block;
	text-decoration: underline;
}

	div#content a.button11 span {
		background: transparent url(../images/content/button11.jpg) no-repeat scroll 100% 0;
		display: block;
		height: 23px;
		line-height: 23px;
		padding-right: 10px;
	}

	div#content a.button11:hover {
		text-decoration: none;
	}

/*---- Conflicting classes ----*/
div#container h2.heading1 {
	display: flex;
	font-size: 120%;
	color: #fff;
	min-height: 28px;
	background: #516679;
	background: -moz-linear-gradient(top, #516679 0%, #455969 100%);
	background: -webkit-linear-gradient(top, #516679 0%,#455969 100%);
	background: linear-gradient(to bottom, #516679 0%,#455969 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#516679', endColorstr='#455969',GradientType=0 );
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
	align-items: center;
}

div#container h2.heading1 > a {color: #fff;}

/*------------------------------------------
// 12  PSO PRODUCT PAGE SPECIFIC STYLES
//------------------------------------------*/

/*----shopping-cart---*/
div#shopping-cart {
	max-width: 255px;
	width: 100%;
	margin-right: 10px;
}

div#shopping-cart h2 {
	background: url(../images/content/cart-heading.jpg) 0 0 no-repeat;
	line-height: 26px;
	font-size: 140%;
	color: #FFF;
	padding-left: 32px;
	min-height: 29px;
	height: 100%;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

	div#shopping-cart h2 a.button6 {
		float: right;
		font-size: 70%;
		margin: 5px 4px 0 0;
	}

		div#shopping-cart h2 a.button6 span {
			width: 80px;
		}

div#shopping-cart ul {
	padding: 5px 10px 0px 5px;
	min-height: 42px;
	height: 100%;
}

	div#shopping-cart ul li {
		font-size: 100%;
		color: #333;
		line-height: 13px;
	}

		div#shopping-cart ul li a, div#content div#shopping-cart p span {
			width: 189px;
			display: block;
			float: left;
			color: #333;
		}

			div#shopping-cart ul li a.cros {
				float: right;
				width: 12px;
				margin-top: 1px;
			}

				div#shopping-cart ul li a.cros img {
					vertical-align: top;
				}

div#content div#shopping-cart p {
	font-size: 110%;
	color: #333;
	font-weight: bold;
	padding-left: 5px;
	margin-top: 5px;
}

/*----item---*/
div.tab-content div.item {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
	align-items: center;
}

div#content div.tabs2 div#featured-item {
	padding: 20px;
}

.item-details {
	margin-right: 25px;
}

div#content div.item img {
	float: left;
	margin: 0 40px 10px 5px;
}

div#content div.item h2 {
	font-size: 260%;
	color: #185686;
	margin-bottom: 10px;
}

div#content div.item h3 {
	font-size: 200%;
	color: #333;
	font-weight: normal;
	margin-bottom: 10px;
}

div#content div.item p {
	font-size: 140%;
	color: #333;
	line-height: 18px;
}

div#content div.item div.details {
	clear: both;
}

/*----add item form---*/
div#content div#add-item-form {
	background: #ffffff;
	background: -moz-radial-gradient(center, ellipse cover, #ffffff 2%, #c6cfd9 65%);
	background: -webkit-radial-gradient(center, ellipse cover, #ffffff 2%,#c6cfd9 65%);
	background: radial-gradient(ellipse at center, #ffffff 2%,#c6cfd9 65%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c6cfd9',GradientType=1 );
	max-width: 250px;
	width: 100%;
	min-height: 170px;
	height: 100%;
	position: relative;
	border-radius: 5px;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
	align-items: center;
}

	/*div#content div#add-item-form div.add-item-form-middle {
		background: url(../images/content/add-item-card-middle.jpg) left top repeat-y;
	}

	div#content div#add-item-form div.add-item-form-top {
		background: url(../images/content/add-item-card-top.jpg) left top no-repeat;
	}

	div#content div#add-item-form div.add-item-form-bottom {
		background: url(../images/content/add-item-card-bottom.jpg) left bottom no-repeat;
		padding-top: 20px;
	}*/

	div#content div#add-item-form img.arrow {
		position: absolute;
		left: -19px;
		top: 37%;
		margin: 0;
	}

	div#content div#add-item-form h2 {
		font-size: 160%;
		color: #32647d;
		text-align: center;
		margin-bottom: 15px;
	}

	div#content div#add-item-form p {
		margin-bottom: 12px;
		text-align: center;
		color: #32647d;
		font-size: 120%;
		font-weight: bold;
	}

		div#content div#add-item-form p label {
			margin-right: 5px;
		}

		div#content div#add-item-form p input.add-button {
			font-size: 120%;
			border: 0;
			background: url(../images/content/add-button.png) 0 0 no-repeat;
			width: 140px;
			height: 38px;
			color: #FFF;
			font-weight: bold;
			cursor: pointer;
		}

		div#content div#add-item-form p select.large {
			width: 175px;
		}


/*----box9----*/
div#content div.box9 {
	width: 100%;
	background-color: #d9e3f9;
	border-radius: 5px;
	margin-bottom: 12px;
	border: 1px solid #e1e1e1
}

	div#content div.box9 div.top {
		background: url(../images/content/sidebar/box2-top.jpg) 0 0 repeat-x;
		line-height: 5px;
		height: 5px;
	}

	div#content div.box9 div.top div.left {
	}

	div#content div.box9 div.top div.right {
		height: 7px;
		line-height: 7px;
	}

	div#content div.box9 div.middle {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-evenly;
		align-items: flex-start;
	}

		div#content div.box9 div.middle div.right {
			background: url(../images/content/sidebar/box2-middle-right.jpg) 100% 0 repeat-y;
			padding: 0 5px;
		}

		div#content div.box9 div.middle div.section {
			margin-top: 5px;
			padding: 10px;
			max-width: 208px;
			width: 100%;
			border-top-left-radius: 5px;
			border-top-right-radius: 5px;
			background: #ffffff;
			background: -moz-linear-gradient(top, #ffffff 0%, #d9e3f9 100%);
			background: -webkit-linear-gradient(top, #ffffff 0%,#d9e3f9 100%);
			background: linear-gradient(to bottom, #ffffff 0%,#d9e3f9 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d9e3f9',GradientType=0 );
		}

	div#content div.box9 div.bottom {
		background: url(../images/content/sidebar/box2-bottom-middle.jpg) 0 0 repeat-x;
	}

		div#content div.box9 div.bottom div.left {
			background: url(../images/content/sidebar/box2-bottom-left.jpg) 0 0 no-repeat;
		}

		div#content div.box9 div.bottom div.right {
			background: url(../images/content/sidebar/box2-bottom-right.jpg) 100% 0 no-repeat;
			height: 7px;
			line-height: 7px;
		}

	div#content div.box9 h2 {
		margin-bottom: 4px;
		font-size: 150%;
		text-align: center;
	}

	div#content div.box9 div.section h4 {
		color: #333;
		margin-bottom: 15px;
		font-size: 110%;
	}

	div#content div.box9 div.section p {
		color: #333;
		font-size: 110%;
		margin-bottom: 15px;
		font-weight: normal;
	}

form#frmPlaceOrder {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 10px;
}

	form#frmPlaceOrder span textarea{
		max-width: 287px;
		width: 100%;
		border: 1px solid #e1e1e1;
		border-radius: 5px;
	}

/*------------------------------------------
// 14  PSO CHECKOUT PAGE SPECIFIC STYLES
//------------------------------------------*/
div.page-info .middle {
	display: flex;
	width: 100%;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

div#shopping-cart2 {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: center;
	padding: 5px 10px;
}

	div#shopping-cart2 h2 {
		font-size: 260%;
		color: #185686;
		margin: 10px;
	}

	div#shopping-cart2 a.button12 {
		margin-bottom: 10px;
	}

		div#shopping-cart2 a.button12 span {
			width: 80px;
		}

	div#shopping-cart2 .cart2-title {
		width: 100%;
		display: flex;
		align-items: baseline;
		justify-content: space-between;
	}

	div#shopping-cart2 .cart2-content {
		display: flex;
		flex-direction: column;
		border-radius: 5px;
		border: 1px solid #e1e1e1;
		width: 100%;
	}
		div#shopping-cart2 .cart2-content div.middle {
			flex-direction: row;
			justify-content: space-around;
			padding-bottom: 20px;
		}


/*----table4----*/
div#content table.table4 {
	margin-bottom: 10px;
}

	div#content table.table4 tr th {
		background: #516679;
		background: -moz-linear-gradient(top, #516679 0%, #455969 100%);
		background: -webkit-linear-gradient(top, #516679 0%,#455969 100%);
		background: linear-gradient(to bottom, #516679 0%,#455969 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#516679', endColorstr='#455969',GradientType=0 );
		height: 23px;
		font-size: 120%;
		vertical-align: middle;
		color: #FFF;
		text-align: center;		
	}

		div#content table.table4 tr th.first {
			border-top-left-radius: 5px;
			text-align: right;
			padding: 0 10px 0 0;
		}

		div#content table.table4 tr th.last {
			border-top-right-radius: 5px;
		}

	div#content table.table4 tr td {
		height: 37px;
		vertical-align: middle;
		font-size: 140%;
		color: rgb(51, 51, 51);
		font-weight: bold;
		background: linear-gradient(rgb(249, 249, 249) 0%, rgb(207, 213, 223) 100%);
		border-left: 2px solid #ececee;
		border-right: 2px solid #ececee;
		padding: 0px 5px;
	}

		div#content table.table4 tr td.first {
			width: 18%;
			min-height: 17px;
			text-align: center;
		}

		div#content table.table4 tr td span.inner {
			display: block;			
			font-size: 13px;
			line-height: 16px;
		}

		div#content table.table4 tr td.textbox span.inner {
			padding-top: 5px;
		}

		div#content table.table4 tr td a.button6 {
			font-size: 80%;
			font-weight: normal;
			text-align: center;
			float: none;
			width: auto;
		}

		div#content table.table4 tr td a.button6 span {
			width: 80px;
			float: none;
			line-height: 16px;
			min-height: 17px;
			padding: 0px 10px;
			text-align: center;
			margin: auto;
		}

	div#content table.table4 span.textbox {
		background: url(../images/content/textbox-bg.jpg) 0 0 no-repeat;
		width: 22px;
		height: 22px;
		line-height: 16px;
		display: block;
	}

		div#content table.table4 span.textbox input {
			padding: 3px 1px 3px;
			width: 18px;
			height: 16px;
			border: 0;
			font-size: 100%;
			color: #333;
			font-weight: bold;
			text-align: center;
			background: 0;
		}

div#content div.box10 {
	background: #eff3f6;
	background: -moz-linear-gradient(top, #eff3f6 0%, #ccd3dd 100%);
	background: -webkit-linear-gradient(top, #eff3f6 0%,#ccd3dd 100%);
	background: linear-gradient(to bottom, #eff3f6 0%,#ccd3dd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff3f6', endColorstr='#ccd3dd',GradientType=0 );
	border-radius: 5px;
	max-width: 280px;
	width: 100%;
	margin-bottom: 10px;
}

	div#content div.box10 div.inner {
		padding: 10px;
	}

div#shopping-cart2 div.box10 dl dt, div#shopping-cart2 div.box10 dl dd {
	font-size: 140%;
	color: #32647d;
	font-weight: bold;
	float: left;
	line-height: 18px;
}

div#shopping-cart2 div.box10 dl dt {
	width: 118px;
	text-align: right;
}

div#shopping-cart2 div.box10 dl dd {
	width: 140px;
	text-align: right;
}

div#shopping-cart2 div.controls {
	clear: both;
}

	div#shopping-cart2 div.controls a.button12 {
		float: left;
		margin-right: 6px;
	}

		div#shopping-cart2 div.controls a.button12 span {
			width: 106px;
		}

	div#shopping-cart2 div.controls a.shopping {
		position: relative;
	}

		div#shopping-cart2 div.controls a.shopping img {
			position: absolute;
			left: 32px;
			top: -51px;
		}

a.button12 {
	/*background: url(../images/content/button12.jpg) 100% 0 no-repeat;*/
	background-color: #00bc33;
	border-radius: 5px;
	height: 20px;
	line-height: 20px;
	display: block;
	padding-right: 10px;
	font-size: 130%;
	color: #FFF;
	font-weight: bold;
	margin-bottom: 10px;
}

	a.button12 span {
		/*background: url(../images/content/button12.jpg) 0 0 no-repeat;*/
		height: 20px;
		line-height: 20px;
		display: block;
		padding-left: 10px;
		text-align: center;
	}

	a.button12:hover {
		text-decoration: none;
	}

/*---- Tabs2----*/
div.tabs2 {
	padding-top: 1px;
	margin-bottom: 10px;
}

	div.tabs2 ul.tab-strip {
		z-index: 1;
		position: relative;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
	}

		div.tabs2 ul.tab-strip li {
			display: flex;
		}

			div.tabs2 ul.tab-strip li a {
				background: #ffffff;
				background: -moz-linear-gradient(top,  #ffffff 0%, #e8e8ea 87%, #a9a9aa 99%);
				background: -webkit-linear-gradient(top,  #ffffff 0%,#e8e8ea 87%,#a9a9aa 99%);
				background: linear-gradient(to bottom,  #ffffff 0%,#e8e8ea 87%,#a9a9aa 99%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a9a9aa',GradientType=0 );
				min-height: 28px;
				height: 100%;
				line-height: 25px;
				padding: 0px 18px;
				color: #777777;
				text-decoration: none;
				font-weight: bold;
				font-size: 130%;
				border-top-left-radius: 5px;
				border-top-right-radius: 5px;
				border: 1px solid #e1e1e1;
			}

			div.tabs2 ul.tab-strip li:hover, div.tabs2 ul.tab-strip li.active {
				background: url(../images/content/main/tabs-hover.jpg) 0 0 no-repeat;
			}

				div.tabs2 ul.tab-strip li:hover a, div.tabs2 ul.tab-strip li.active a {
					background: url(../images/content/main/tabs-hover.jpg) 100% 0 no-repeat;
					color: #185686;
				}


div.tabs2 div.tab-content h1 {
	font-size: 280%;
	color: #333;
	margin-bottom: 15px;
}

div.tabs2 div.tab-content h2 {
	font-size: 200%;
}


div#account div.tabs2 div.tab-content ul.list11 li {
	color: #333;
	font-size: 110%;
	margin-bottom: 3px;
	width: 230px;
}

	div#account div.tabs2 div.tab-content ul.list11 li span {
		width: 75px;
		font-weight: bold;
		float: left;
		line-height: 18px;
	}

	div#account div.tabs2 div.tab-content ul.list11 li p {
		float: right;
		text-align: left;
		margin: 0;
		width: 152px;
		line-height: 18px;
	}

		div#account div.tabs2 div.tab-content ul.list11 li p a {
			color: #333;
			font-weight: normal;
		}

div#account div.tabs2 div.tab-content p a.button5 {
	margin-left: 150px;
	color: #FFF;
}

	div#account div.tabs2 div.tab-content p a.button5 span {
		width: 70px;
		text-align: center;
	}

/*----product-store----*/
div#product-store div#featured-products div.box ul li {
	background-color: #fff;
	max-width: 175px;
	min-height: 182px;
	width: 100%;
	height: 100%;
	position: relative;
	margin: 7px;
}

/*
	div#product-store div#featured-products div.box ul li:hover {
		background: transparent url(../images/content/layout.png) -13px -13px border-box;
		max-width: 175px;
		min-height: 182px;
		width: 100%;
		height: 100%;
		z-index: 8;
		border-radius: 5px;
	}

	div#product-store div#featured-products div.box ul li div.overlay {
		background: transparent url(../images/content/layout.png) no-repeat scroll -8px 2px;
		height: 114px;
		padding: 109px 0 0 0;
		width: 232px;
		z-index: 8;
	}*/



/*------------------------------------------
// 14  POKER OVERVIEW PAGE SPECIFIC STYLES
//------------------------------------------*/

div.two-column-section {
	margin-bottom: 15px;
}

	div.two-column-section div.two-column-inner {
		border-bottom: 1px solid #e1e1e1;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-evenly;
		align-items: center;
		padding-bottom: 15px;
	}

div.two-column-inner div.column1 {
	padding-top: 7px;
}

div.two-column-section div.column1 {
	border-right: 1px solid #e1e1e1;
	max-width: 381px;
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
}
	div.two-column-section div.column1 div.images {
		display: flex;
		width: 100%;
		justify-content: space-evenly;
		flex-direction: row;
		flex-wrap: wrap;
		margin-bottom: 10px;
	}

div.two-column-section div.column2 {
	max-width: 533px;
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: flex-start;
	margin-left: 15px;
}

	div.two-column-section div.column2 div.promotions {
		width: 100%;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-content: center;
		justify-content: space-evenly;
		align-items: center;
	}

div.two-column-section div.poker-info div.details {
	max-width: 215px;
	width: 100%;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: stretch;
	margin-left: 15px;
}

	div.two-column-section div.poker-info div.details p {
		color: #185686;
		font-size: 130%;
		line-height: 1.2em;
		font-weight: bold;
		margin-bottom: 5px;
	}

		div.two-column-section div.poker-info div.details p span.rating {
			background: url(/images/content/rating.jpg) no-repeat 0 100%;
			display: block;
			height: 17px;
			line-height: 17px;
			width: 93px;
			float: right;
		}

			div.two-column-section div.poker-info div.details p span.rating span {
				background: url(/images/content/rating.jpg) no-repeat 0 0;
				display: block;
				height: 17px;
				line-height: 17px;
			}

/*---- List18 ----*/
ul.list18 li {
	font-size: 130%;
	color: #185686;
	font-weight: bold;
	margin-bottom: 2px;
}

	ul.list18 li a {
		color: #185686;
		display: block;
		height: 37px;
		line-height: 37px;
		padding-left: 42px;
	}

	ul.list18 li.usa a {
		background: url(/images/content/link-icons.jpg) no-repeat 0 0;
	}

	ul.list18 li.visit a {
		background: url(/images/content/link-icons.jpg) no-repeat 0 -40px;
	}

	ul.list18 li.download a {
		background: url(/images/content/link-icons.jpg) no-repeat 0 -79px;
	}

/*---- Two-column-section ----*/
div.two-column-section h2, div.section3 h2 {
	color: #185686;
	font-size: 170%;
	line-height: 1.2em;
	margin-bottom: 8px;
}

div.two-column-section div#overview p {
	color: #333;
	font-size: 120%;
	line-height: 20px;
}

/*---- Screenshots ----*/
div#screenshots div.images img {
	margin-bottom: 7px;
}

/*---- Promotions ----*/
div#promotions div.promotion {
	max-width: 140px;
	width: 100%;
	position: relative;
	margin-bottom: 10px;
}

	div#promotions div.promotion a.button13 {
		position: absolute;
		bottom: -3px;
		left: 30px;
		width: 73px;
	}

	div#promotions div.promotion a.rreview {
		position: absolute;
		bottom: -3px;
		left: 30px;
		width: 73px;
	}


/*---- section3 ----*/
div.section3 h3 {
	color: #185686;
	font-size: 130%;
	line-height: 1.2em;
	margin-bottom: 7px;
}

div.section3 div.column1 {
	max-width: 300px;
	width: 100%;
}

div.section3 div.column2 {
	max-width: 295px;
	width: 100%;
}

div.section3 p {
	color: #333;
	font-size: 115%;
	line-height: 1.5em;
	margin-bottom: 15px;
}


/*---- Room-details ----*/
div#room-details {
	margin-bottom: 15px;
}
	div#room-details div.list-sections {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-evenly;
		align-items: flex-start;
	}

	div#room-details div.list-section {
		max-width: 300px;
		width: 100%;
	}

/*div.box11-bottom-full {
	background: url(/images/content/box11-bottom.gif) no-repeat 0 0;
}*/

div#room-details div.box11-content {
	padding: 0px 1px;
	margin: 0px auto 10px;
}

/*div#room-details ul.list19 li {
	background: url(/images/content/list19-bg.jpg) repeat-y top left;
}

	div#room-details ul.list19 li.alt {
		background: url(/images/content/list19-alt-bg.gif) repeat-y top left;
	}*/

	div#room-details ul.list19 li ul li {
		background: none;
		float: left;
		font-size: 105%;
		font-weight: bold;
		padding: 2px 0 2px 9px;
		line-height: 1.3em;
	}

		div#room-details ul.list19 li ul li.top-l {
			border-top-left-radius: 5px;
		}

		div#room-details ul.list19 li ul li.top-r {
			border-top-right-radius: 5px;
		}

		div#room-details ul.list19 li ul li.bottom-l {
			border-bottom-left-radius: 5px;
		}

		div#room-details ul.list19 li ul li.bottom-r {
			border-bottom-right-radius: 5px;
		}

		div#room-details ul.list19 li ul li.field {
			max-width: 132px;
			width: 100%;
			color: #333;
			background-color: #DCE5EA;
		}

		div#room-details ul.list19 li ul li.value {
			max-width: 150px;
			width: 100%;
			color: #13479b;
			background-color: #BFDCEC;
		}

		div#room-details ul.list19 li.alt ul li.field {
			background-color: #EEEEEE;
		}

		div#room-details ul.list19 li.alt ul li.value {
			background-color: #DFE8EF;
		}

.sb-reviews {
	max-width: 297px;
	width: 100%;
}

.order-now {
	color: #FFFFFF;
	font-size: 159%;
	font-weight: bold;
}

.promotion-room {
	margin-right: 42px;
}

#Span1 {
	padding: 10px 10px 0 0;
	display: block;
}

.fbh {
	height: 25px;
}

div.main div.tabs div.tab-content div#mcbox {
	float: right;
	width: 440px;
	text-align: center;
}

	div.main div.tabs div.tab-content div#mcbox p.price {
		color: #005397;
		font-size: 200%;
		font-weight: bold;
	}

	div.main div.tabs div.tab-content div#mcbox a.button7 {
		margin-right: 5px;
	}

		div.main div.tabs div.tab-content div#mcbox a.button7 span {
			width: 140px;
			text-align: center;
		}

#ptsbuttons {
	padding-left: 55px;
	margin-left: 80px;
}

div.conv {
	float: right;
	padding-left: 20px;
	width: 615px;
}


div.overlay1-content div.form div.convleft {
	float: left;
	width: 290px;
	padding: 40px 0 0 70px;
	width: 400px;
	height: 370px;
}

#convright {
	float: left;
	height: 210px;
	margin-left: 10px;
	width: 450px;
	padding-top: 40px;
	border-left: 1px solid #E1E1E1;
}

.convh2 {
	text-align: center;
}

.convlftbut {
	padding-left: 150px;
}

.convrgttbut {
	padding-left: 87px;
}

.prohei {
	min-height: 110px;
}

div.main div.box8 p.protxt {
	font-size: 120%;
	font-weight: normal;
}

div.main h2.protxt {
	font-size: 170%;
}


.protp {
	padding-top: 15px;
}

.propicons {
	font-size: 120%;
	font-weight: bold;
	float: left;
	margin-top: 5px;
	color: #008fff;
	margin-right: 20px;
	margin-left: 10px;
}

	.propicons a:hover {
		text-decoration: underline
	}

.prop-icons-align {
	display: flex;
	justify-content: flex-start;
	max-width: 100%;
	width: 100%;
}

.protxt a:visited {
	color: #008fff;
}

a:visited {
	text-decoration: overline;
	color: #008fff;
}

.propicons img {
	height: 25px;
}

div.forbarfr {
	width: 1100px;
	margin: 0 auto;
}

.convhistbtn {
	padding-bottom: 35px;
}

/*---- Round Button ---*/
.round_button {
	background: url("http://cdn.pocketfives.com/shadow.png") repeat-x scroll 0 0 #009900;
	border: 0 none;
	color: #FFFFFF !important;
	cursor: pointer;
	font: bold 15px Lucida Grande,Lucida Sans Unicode,Arial,San-Serf;
	padding: 9px 20px;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);
	-khtml-border-radius: 0.4em 0.4em 0.4em 0.4em;
	border-radius: 0.4em 0.4em 0.4em 0.4em;
	-moz-border-radius: 0.4em 0.4em 0.4em 0.4em;
	-webkit-border-radius: 0.4em 0.4em 0.4em 0.4em;
	-moz-box-shadow: 0 1px 3px (0, 0, 0, 0.75);
	-webkit-box-shadow: 0 1px 3px transparent;
	-moz-border-radius: 0.4em 0.4em 0.4em 0.4em;
}

.getrakebackbutton {
	margin-left: 44px;
	padding-left: 20px !important;
	padding-top: 9px !important;
}

.round_button:hover {
	background-color: #006600 !important;
	text-decoration: none !important;
	moz-box: shadow:0 1px 3px rgba(0, 0, 0, 0.75);
	background: url("http://cdn.pocketfives.com/shadow.png") repeat-x scroll 0 0 #222222;
	cursor: pointer;
}

.round_button_grey {
	background: url("http://cdn.pocketfives.com/shadow.png") repeat-x scroll 0 0 #696969;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);
	-moz-border-radius: 0.4em 0.4em 0.4em 0.4em;
	-webkit-border-radius: 0.4em 0.4em 0.4em 0.4em;
	-khtml-border-radius: 0.4em 0.4em 0.4em 0.4em;
	border-radius: 0.4em 0.4em 0.4em 0.4em;
	-moz-box-shadow: 0 1px 3px (0, 0, 0, 0.75);
	-webkit-box-shadow: 0 1px 3px transparent;
	-moz-border-radius: 0.4em 0.4em 0.4em 0.4em;
	background-color: #696969;
	font: bold 15px Lucida Grande, Lucida Sans Unicode, Arial, San-Serf;
	color: #FFF !important;
	border: 0;
	padding: 9px 20px;
	cursor: pointerfont-size:10pt !important;
}

	.round_button_grey:hover {
		background-color: #B3B3B3 !important;
		text-decoration: none !important;
		moz-box: shadow:0 1px 3px rgba(0, 0, 0, 0.75);
		background: url("http://cdn.pocketfives.com/shadow.png") repeat-x scroll 0 0 #222222;
		cursor: pointer;
	}

/*------- GEOTARGETED BANNER WRAPPER ------------*/
#bannerWraper {
	position: absolute;
	z-index: -1;
	width: 1496px;
	left: 50%;
	margin-left: -753px;
	text-align: center;
	top: 160px;
}

#left_banners {
	float: left;
}

#right_banners {
	float: right;
}

/*-----------------------------------------------*/

/*---------- BELOW NAVIGATION NOTICE -------------*/
div.Notice {
	background-color: mediumseagreen;
	height: 40px;
	width: 963px;
	text-align: center;
	line-height: 40px;
	font-size: 14px;
	color: white;
	font-weight: bold;
	margin: auto;
}
/*------------------------------------------------*/

.giveaway_button {
	background: #0ef263;
	background: -moz-linear-gradient(top, #0ef263 12%, #0ef263 12%, #00d63c 51%, #1ba436 100%);
	background: -webkit-linear-gradient(top, #0ef263 12%,#0ef263 12%,#00d63c 51%,#1ba436 100%);
	background: linear-gradient(to bottom, #0ef263 12%,#0ef263 12%,#00d63c 51%,#1ba436 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0ef263', endColorstr='#1ba436',GradientType=0 );
	color: #ffffff;
	padding: 15px;
	font-size: 15px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	text-shadow: 1px 1px 2px #333333;
	margin: 10px;
	display: inline-block;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(173,173,173,1);
	-moz-box-shadow: 1px 1px 2px 0px rgba(173,173,173,1);
	box-shadow: 1px 1px 2px 0px rgba(173,173,173,1);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

	.giveaway_button:hover {
		color: #ffffff;
		text-decoration: none !important;
		background: #f4be5f; /* Old browsers */
		background: -moz-linear-gradient(top, #f4be5f 0%, #f48200 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #f4be5f 0%,#f48200 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #f4be5f 0%,#f48200 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4be5f', endColorstr='#f48200',GradientType=0 ); /* IE6-9 */
	}

.testimonials_list {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-items: flex-start;
}

	.testimonials_list .pic_testimonial {
		max-width: 100px;
		width: 100%;
	}

	.testimonials_list li {
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-items: flex-start;
		max-width: 330px;
		width: 100%;
		padding: 0px 10px;
	}

	.testimonials_list li .pic_testimonial {
		max-width: 100px;
		width: 100%;
	}

.testimonial_item {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 10px;
}

	.testimonial_item:nth-of-type(even){
		flex-direction: row-reverse;
	}

img.rounded_testimonial_image {
	border: 5px solid #e4e4e4;
	margin: 0px 5px 0 0;
	max-width: 90px;
	width: 100%;
	border-radius: 50%;
}

.testimonial_img img {
	max-width: 90px;
	width: 100%;
	max-height: 100px;
	height: 100%;
	border-radius: 50%;
	border: 5px solid #e4e4e4;
	margin: 10px;
}

.generic_green_btn {
	background-color: #15af44;
	color: #fff;
	padding: 15px 10px;
	font-size: 15px;
	margin: 30px auto;
	width: 70%;
	text-align: center;
	cursor: pointer;
	border: 2px solid #15af44;
	border-radius: 5px;
}

	.generic_green_btn:hover {
		text-decoration: none !important;
		border: 2px solid #00ff00;
		background-color: #00ff00;
		color: #fff;
	}

	.generic_green_btn span {
		color: #fff;
	}

.ui-dialog {
	position: absolute !important;
	top: 5%;
	margin: auto;
	right: 0;
	left: 0;
	z-index: 2;
}

.ui-widget-overlay {
	z-index: 1;
}


/*-----  R.O.: New Referral page  -----*/
.new_referral_wrapper {
	width: 100%;
	max-width: 670px;
	margin-bottom: 20px;
}

	.new_referral_wrapper > .steps_intro {
		padding: 5px 0 20px 0px;
		font-size: 13px;
		color: #000;
	}

	.new_referral_wrapper > .steps1_top {
		width: 100%;
		max-width: 670px;
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
		min-height: 195px;
		border: 8px solid #b8c9d1;
		box-sizing: border-box;
		padding: 15px 0px;
		position: relative;
		margin: 15px auto;
	}

		.new_referral_wrapper > .steps1_top > img {
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			position: absolute;
			left: 0px;
			top: 0px;
			z-index: 1;
			width: 100%;
			height: 100%;
		}

		.new_referral_wrapper > .steps1_top > .step_mini {
			display: inline-flex;
			position: relative;
			z-index: 2;
			flex-direction: column;
			margin: 0px 46px;
			color: #333;
			vertical-align: top;
		}

			.new_referral_wrapper > .steps1_top > .step_mini > span {
				color: #333;
				font-size: 20px;
				font-weight: 600;
				margin-top: 16px;
				max-width: 135px;
				text-align: center;
			}

				.new_referral_wrapper > .steps1_top > .step_mini > span:nth-of-type(1) {
					margin-bottom: 10px;
					margin-top: 0;
				}

	.new_referral_wrapper > div#step_content {
		border: 2px solid #eee;
		padding: 15px 10px;
		display: block;
		font-size: 13px;
		border-radius: 5px;
	}

		.new_referral_wrapper > div#step_content > .steps_columns_wrapper {
			display: flex;
			flex-direction: row;
			width: 100%;
			justify-content: flex-start;
			align-items: flex-start;
			margin-bottom: 15px;
			padding-bottom: 15px;
		}

			.new_referral_wrapper > div#step_content > .steps_columns_wrapper > div.col1 {
				width: 19%;
			}

			.new_referral_wrapper > div#step_content > .steps_columns_wrapper > div.col2 {
				width: 81%;
			}

				.new_referral_wrapper > div#step_content > .steps_columns_wrapper > div.col2 hr {
					border-color: #ddd;
					background-color: #ccc;
					border: none;
					border-bottom: 2px solid #eee;
					margin: 15px auto;
					width: 85%;
				}

			.new_referral_wrapper > div#step_content > .steps_columns_wrapper > div.col1 > .step {
				display: inline-block;
				color: #fff;
				background-color: #4fa1c7;
				position: relative;
				padding: 20px 2px 20px 18px;
				font-size: 18px;
				font-weight: 600;
				letter-spacing: 0px;
				margin-top: 3px;
			}

				.new_referral_wrapper > div#step_content > .steps_columns_wrapper > div.col1 > .step:after {
					content: '';
					position: absolute;
					right: -36px;
					top: 0px;
					width: 0px;
					height: 0px;
					border-top: 25px solid transparent;
					border-right: 0px solid transparent;
					border-bottom: 24px solid transparent;
					border-left: 36px solid #4fa1c7;
				}

		.new_referral_wrapper > div#step_content > .steps_columns_wrapper_full {
			display: block;
			padding: 0px 30px;
		}

			.new_referral_wrapper > div#step_content > .steps_columns_wrapper_full hr {
				border-color: #ddd;
				background-color: #ccc;
				border: none;
				border-bottom: 2px solid #eee;
				margin: 15px auto;
				width: 100%;
			}

div.referral div.inner-main div#account div.middle {
	display: flex;
	flex-direction: column;
	align-content: center;
	justify-content: center;
	align-items: center;
}
	div.referral div.inner-main div#account div.middle div {
		line-height: 20px;
		padding: 5px;
	}
	div.referral div.inner-main div#account div.middle b {
		margin: 10px auto;
	}
	div.referral div.inner-main div#account div.middle hr{
		width: 100%;
	}

div#content.referral div.inner-main table {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-content: center;
	align-items: center;
	justify-content: center;
	margin: 20px auto;
}
	div#content.referral div.inner-main table tbody {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		width: 100%;
	}
	div#content.referral div.inner-main table tbody tr {
		flex-direction: row;
	}
	div#content.referral div.inner-main table tbody tr td img {
		margin: 10px;
	}
div.referral div.new_referral_wrapper div#account .banners-200-200,
div.referral div.new_referral_wrapper div#account .banners-250-250,
div.referral div.new_referral_wrapper div#account .banners-300-250,
div.referral div.new_referral_wrapper div#account .banners-336-280,
div.referral div.new_referral_wrapper div#account .banners-468-60,
div.referral div.new_referral_wrapper div#account .banners-160-600 {
	display: flex;
	max-width: 100%;
	width: 100%;
	flex-direction: column;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	align-content: center;
}
	div.referral div.new_referral_wrapper div#account .banners-200-200 img {
		max-width: 200px;
		width: 100%;
		max-height: 200px;
		height: 100%;
	}
	div.referral div.new_referral_wrapper div#account .banners-250-250 img {
		max-width: 250px;
		width: 100%;
		max-height: 250px;
		height: 100%;
	}
	div.referral div.new_referral_wrapper div#account .banners-300-250 img {
		max-width: 300px;
		width: 100%;
		max-height: 250px;
		height: 100%;
	}
	div.referral div.new_referral_wrapper div#account .banners-336-280 img {
		max-width: 336px;
		width: 100%;
		max-height: 280px;
		height: 100%;
	}
	div.referral div.new_referral_wrapper div#account .banners-468-60 img {
		max-width: 468px;
		width: 100%;
		max-height: 60px;
		height: 100%;
	}

div.referral div.new_referral_wrapper div#account .banners-160-600{
	flex-direction: row;
	flex-wrap: wrap;
}
	div.referral div.new_referral_wrapper div#account .banners-160-600 div {
		display: flex;
		justify-content: center;
		flex-direction: column;
		margin: 10px 20px;
	}
	div.referral div.new_referral_wrapper div#account .banners-160-600 img {
		max-width: 160px;
		width: 100%;
		max-height: 600px;
		height: 100%;
		margin: 10px auto;
	}

/* ------- New requested Login -------*/
.login-wrapper {
	min-height: 400px;
	height: 100%;
	max-width: 300px;
	width: 100%;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
	align-items: center;
	margin-bottom: 100px;
	margin-top: 5em;
}
	.login-wrapper h2 {
		font-size: 235%;
		color: #333;
	}

	.login-wrapper a {
		font-size: 12px;
		margin: 10px;
		color: #0098CA;
	}

	.login-wrapper button:hover {
		cursor: pointer;
	}

.non-active {
	color: black !important;
}

.login-box {
	max-width: 300px;
	width: 100%;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: flex-start;
	background-color: #F8F9FB;
	border: 1px solid #e1e1e1;
	border-radius: 5px;
	padding: 10px;
	margin-top: 10px;
}

	.login-box input, .login-box select, input#txtid, input#txtpassword, input#txtNewpassword {
		margin: 0px 0px 18px 7px;
		max-width: 95%;
		width: 100%;
		border: 1px solid #e1e1e1;
		border-radius: 5px;
		padding: 3px;
		line-height: 18px;
	}

.login-box input.form-control.error {
	color: #FF0000;
	border-color: #ff0000;
	font-size: 12px;
}


button.login-button {
	width: 100%;
	padding: 7px;
	border: 1px solid #e1e1e1;
	border-radius: 5px;
	background-color: #00bc33;	
	color: #FFF;
	font: bold 15.3333px Arial;
}

button.login-button:hover {
	background-color: #0098CA;
	color: #FFF;
}

.login-box button.login-button {
	background-color: #0098CA;
	color: #fff;
}

.login-box button.login-button:hover {	
	background-color: #214764;
}



hr.login-line {
	width: 100%;
}

.login-wrapper .login-create-account {
	width: 100%;
	padding: 10px 7px;
	border: 1px solid #b9e4f3;
	border-radius: 5px;
	appearance: auto;
	-webkit-writing-mode: horizontal-tb !important;
	text-rendering: auto;
	color: #fff;
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: none;
	text-indent: 0px;
	display: inline-block;
	text-align: center;
	align-items: flex-start;
	background-color: #00bc33;
	box-sizing: border-box;
	margin: 0em;
	font: bold 15.3333px Arial;
	cursor: pointer;
	text-shadow: 1px 0px #747575;
}

.login-wrapper .login-create-account:hover {
	color: #000;
	background-color: #00ff00;
	text-decoration: none;
}


.login-form {
	width: 100%;
}


.has-error .form-control {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
	box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
}

.has-success .form-control {
	border-color: #3c763d;
	-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
	box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
}

.login_errors_wrapper {
	margin: 15px auto;
	/*border: 1px solid #efefef;*/
	padding: 10px;
	width: 90%;
	text-align: center;
	/*display:none;*/
}


.login_errors_wrapper ul#login_errors {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-content: flex-start;
	justify-content: flex-start;
	align-items: flex-start;
}


.login_errors_wrapper ul#login_errors > li {
	color: #ff0000;
	font-size: 12px;
	text-align: left;
	display: list-item;
	list-style: disc;
}

.help-block.error {
	color: #FF0000;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	padding: 5px;
	display: list-item;
	list-style: circle inside;
}

.success{
	background-color: forestgreen;
}

.form-control.econfirmation {
	width: 100%;
	max-width: 80%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
	align-items: center;
	margin: 15px auto;
	font-size: 12px;
	text-align: center;
}

.login-box span.error {
	margin: 0 auto;
	padding: 0 0 0 0;
	display: none;
	color: #FF0000;
	font-weight: bold;
	clear: both;
	font-size: 12px;
	line-height: 20px;
}

.login-wrapper span#ErrorSpan {
	background-color: #f9f9f9;
	padding: 10px;
	font-size: 12px;
	line-height: 20px;
	color: #ff0000;
	display:none;
}


/* ------- iOS Switch for login ------*/
.ios-switch {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
}

.ios-switch.sigunp {	
	justify-content: flex-start;
}

	.ios-switch input[type=checkbox] {
		display: none;
	}

	.ios-switch label {
		margin-left: 5px;
		font-size: 12px;
	}

	.ios-switch .switch-body {
		border: solid 1px #e1e1e1;
		border-radius: 999px;
		display: inline-flex;
		justify-content: flex-start;
		cursor: pointer;
		width: 36px;
		background-color: #ddd;
		box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.1);
		transition: all 0.3s ease;
	}

		.ios-switch .switch-body .toggle {
			border-radius: 50%;
			border: solid 1px #e1e1e1;
			width: 18px;
			height: 18px;
			background-color: white;
			box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
			box-sizing: border-box;
			transition: transform 0.4s ease;
		}

	.ios-switch.active .switch-body {
		background-color: #51d88a;
	}

		.ios-switch.active .switch-body .toggle {
			transform: translateX(100%);
		}
/* ------- /iOS Switch for login ------*/

/* ----- Referrals Member Index -----*/
div#referral-tab-content .section {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: stretch;
}

/* member/Referrals/View General Reports*/
.table-reports {
	max-width: 95%;
	width: 100%;
	margin-bottom: 25px;
	border-collapse: collapse;
	border-radius: 5px;
}

	.table-reports tbody tr td {
		border: 1px solid #E1E1E1;
		vertical-align: middle;
	}

	.table-reports thead .radius-left {
		border-top-left-radius: 5px;
	}

	.table-reports thead .radius-right {
		border-top-right-radius: 5px;
	}

	.table-reports thead tr th {
		height: 15px;
		padding: 3px;
		border-right: 1px solid #fff;
		background: #516679;
		background: -moz-linear-gradient(top, #516679 0%, #455969 100%);
		background: -webkit-linear-gradient(top, #516679 0%,#455969 100%);
		background: linear-gradient(to bottom, #516679 0%,#455969 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#516679', endColorstr='#455969',GradientType=0 );
	}

		.table-reports thead tr th h2 span {
			font-size: 100%;
			color: #fff;
		}