/*	Project:		nextpoker 3.0
	Datetime:		2008-07-23 10:50 GMT +1
-------------------------------------------*/

/*	global
-------------------------------------------*/
* {
	margin:					0px;
	padding:				0px;
}

img {
	border:					0px;
}

.clearfix:after {
    content:				".";
    display:				block;
    height:					0;
    clear:					both;
    visibility:				hidden;
}

.clearfix { display: inline-block; }
/* Hide from IE Mac \*/
.clearfix { display: block; }
/* End hide from IE Mac */


/* structure
-------------------------------------------*/
body, html {
	text-align:				center;
	background-image:		url(../images/structure/site.background.gif);
	background-repeat:		repeat-x;
	background-color:		#fff;
}

div#outer-container {
	width:					960px;
	margin:					0 auto;
	border:					0px #000 dashed;
}
div#header {
	width:					960px;
	height:					88px;
	border-bottom:			0px #000 dashed;
}

div.poker-section {
	background-image:		url(../images/structure/header.back.poker.png);
	background-repeat:		no-repeat;
}

div#header div {
	float:					left;
	border-bottom:			0px #000 dashed;
}

div#header div#header-logotype {
	width:					243px;
	text-align:				left;
}

div#header div#header-logotype img {
	margin:					13px 0px 0px 0px;
}

div#header div#header-widget {
	width:					527px;
	border:					0px #ff0000 solid;
}


div#header div#header-language {
	width:					185px;
	border:					0px #00ff00 solid;
}

/* style for language box when user don't have flashplayer
-------------------------------------------------------------*/
.no_flash_ou {
	padding:				15px 0px 0px 15px;
	font-family:			helvetica, sans-serif;
	font-size:				14px;
	font-weight:			bold;
	color:					#3b3b3b;
	text-align:				left;
}

.no_flash_ou span {
	color:					#ff0000;
}


/* pusharea - primary
-------------------------------------------*/
div#pusharea-primary div {
	margin-bottom:			15px;
}

div#pusharea-primary div a {
	float:					left;
	display:				block;
}

div#pusharea-primary div a.odd {
	margin-left:			20px;
}



/* footer
-------------------------------------------*/
div#footer {
	margin:					20px 0px 15px 0px;
	height:					220px;
	background-image:		url(../images/structure/footer.background.gif);
	background-repeat:		no-repeat;
}

div#footer div {
	float:					left;
	margin:					7px 30px 0px 20px;
	text-align:				left;
	border-right:			0px #ff0000 dashed;
}

div#footer div h6 {
	line-height:			1.5em;
}

div#footer div h6 a:link,
div#footer div h6 a:active,
div#footer div h6 a:visited {
	line-height:			1.5em;
	font-family:			verdana, arial, helvetica, sans-serif;
	font-size:				10px;
	font-weight:			bold;
	color:					#d31111;
	text-decoration:		none;
}

div#footer div h6 a:hover {
	text-decoration:		none;
}


div#footer div ul {
	list-style-type:		none;
}

div#footer div ul li {
	display:				block;
	line-height:			1.0em;
}

div#footer div ul li a:link,
div#footer div ul li a:active,
div#footer div ul li a:visited {
	display:				block;
	line-height:			1.5em;
	font-family:			verdana, arial, helvetica, sans-serif;
	font-size:				10px;
	font-weight:			bold;
	color:					#2b2b2b;
	text-decoration:		none;
}

div#footer div ul li a:hover {
	text-decoration:		underline;
}

div#payment-options {
	float:					left;
	margin:					10px 0px 0px 0px;
	width:					600px;
	text-align:				right;
	border-right:			0px #ff0000 dashed;
}

div#payment-options img {
	margin:					0px 10px 10px 0px;
}

div#copyright-notice {
	float:					left;
	margin:					10px 0px 30px 0px;
	width:					360px;
	line-height:			1.5em;
	font-family:			verdana, arial, helvetica, sans-serif;
	font-size:				10px;
	text-align:				left;
	border:					0px #ff0000 dashed;
}

/* subpage with menu
-------------------------------------------*/
div#inner-container {
	margin:					15px 0px 0px 0px;
	min-height:				375px;
	background-image:		url(../images/structure/content.background.gif);
	background-repeat:		no-repeat;
}

div#inner-container ul.submenu {
	float:					left;
	width:					240px;
	margin:					20px 0px 0px 20px;
	list-style-type:		none;
	border-right:			0px #ff0000 dashed;
}

div#inner-container ul.submenu li {
	margin:					1px 0px;
	text-align:				left;	
}

div#inner-container ul.submenu li a:link, 
div#inner-container ul.submenu li a:active, 
div#inner-container ul.submenu li a:visited {
	display:				block;
	padding:				4px 5px 4px 5px;
	font-family:			verdana, arial, helvetica;
	font-size:				11px;
	color:					#363636;
	text-decoration:		none;
	background-color:		none;
}

div#inner-container ul.submenu li a:hover {
	background-color:		#e4e3e3;
}

div#inner-container ul.submenu li.selected a:link, 
div#inner-container ul.submenu li.selected a:active, 
div#inner-container ul.submenu li.selected a:visited,
div#inner-container ul.submenu li.selected a:hover {
	display:				block;
	padding:				4px 5px 4px 5px;
	font-family:			verdana, arial, helvetica;
	font-size:				11px;
	font-weight:			bold;
	color:					#e10a22;
	text-decoration:		none;
	background-color:		#e4e3e3;
}

div#inner-container div.primary-content {
	float:					left;
	margin:					20px 0px 0px 20px;
	width:					420px;
	text-align:				left;
	border-right:			0px #ff0000 dashed;
}

div#inner-container div.primary-content h2,
div#inner-container div.primary-content p,
div#inner-container div.primary-content ul,
div#inner-container div.primary-content ol {
	font-family:			verdana, arial, helvetica;
	color:					#363636;
}

div#inner-container div.primary-content h1 {
	font-family:			arial, helvetica, sans-serif;
}

div#inner-container div.primary-content h1 {
	margin:					0px 0px 10px 0px;
	height:					25px;
	font-size:				16px;
	font-weight:			bold;
	color:					#363636;
	background:				url(../images/misc/h1.background.gif) repeat-x 0px 21px;
}

div#inner-container div.primary-content h2 {
	margin:					0px 0px 0px 0px;
	font-size:				14px;
	font-weight:			bold;
	color:					#e10a22;
}

div#inner-container div.primary-content p {
	margin:					15px 0px;
	line-height:			1.5em;
	font-size:				11px;
	color:					#363636;
}

div#inner-container div#primary-bannerspace {
	float:					left;
	margin:					20px 0px 0px 20px;
	width:					215px;
	text-align:				left;
	border-right:			0px #ff0000 dashed;
}

div#inner-container div.primary-content ul,
div#inner-container div.primary-content ol {
	margin:					0px 0px 0px 30px;
}

div#inner-container div.primary-content ul {
	list-style-type:		disc;
}

div#inner-container div.primary-content ul li,
div#inner-container div.primary-content ol li {
	font-size:				11px;
	margin:					3px 0px;
	line-height:			1.5em;
	color:					#363636;
}

div#inner-container div.primary-content table {
	margin:					5px 0px;
	padding:				2px 0px 2px 0px;
}

div#inner-container div.primary-content table tr.gridrow {
	height:					20px;
	background-color:		#dddcdc;
}

div#inner-container div.primary-content table tr.gridaltrow {
	height:					20px;
	background-color:		#ebeaea;
}

div#inner-container div.primary-content table tr th {
	padding:				2px 0px 2px 2px;
}

div#inner-container div.primary-content table tr td {
	padding:				2px 0px 2px 2px;
}
.mandatory {
	font-size:				14px;
	color:					#ff0000;
}

/* global -> postback box
-------------------------------------------------------------*/
div.postback, div.error-box {
	display:				block;
	margin:					10px 0px 20px 0px;
	padding:				5px 10px 7px 10px;
}

div.postback {
	color:					#677e08;
	border:					1px #677e08 solid;
	background-color:		#e6f5a4;
}

/* global -> error box
-------------------------------------------------------------*/
div.error-box {
	color:					#cc0000;
	border:					1px #f0b2b2 solid;
	background-color:		#fae5e5;
}
div.error-box p,
div.postback p {
	margin:					0px;
	padding:				0px 3px 10px 0px;
	line-height:			1.4em;
	cursor:					help;
}

div.error-box h3,
div.postback h3 {
	font-family:			"Trebuchet MS", arial, helvetica;
	font-size:				16px;
	font-weight:			bold;
}

div.error-box ul,
div.postback ul {
	padding:				0px 3px 0px 0px;
	color:					#cc0000;
}

div#inner-container div.primary-content form ul li {
	font-size:				11px;
	margin:					3px 0px;
	line-height:			1.5em;
	color:					#cc0000;
}
