/*+++ base-reset.css +++*/
/**
 *	BASE / GLOBAL RESET
 */

html,body,
h1,h2,h3,h4,h5,h6,
div,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,strong,em,del,q,cite,sub,sup,var,
dd,dl,dt,ul,ol,li,
form,fieldset,label,legend,
table,caption,thead,tbody,tfoot,tr,th,td {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	line-height: 1;
	border: 0;}

div { line-height: 0; }

/* self clear */
.self-clear, .clear, .full-clear {
    _height: 1%;
    *display: inline-block;
    _display: block;
}
	.self-clear:after, .clear:after, .full-clear:after {
		content: ".";
		display: block;
		height: 0;
		visibility: hidden;
		clear: both;
	}

table {
	border-collapse: collapse;
	border-spacing: 0;}
	
ol,ul {
	list-style: none;}
	
hr {
	display: none;}

q:before, q:after,
blockquote:before, blockquote:after {
	content: "";}
	
body {
	font-size: 70%;}
	
* html body {
	font-size: 67%;}
/*--- base-reset.css ---*/

/*+++ base-layout.css +++*/
/**
 *	BASE / LAYOUT
 */

div.clear {
	clear: both;}

div#wrapper {
	text-align: center;
	}
	
div#wrapper div#header,
div#wrapper div#container div#navigation ul,
div#wrapper div#container div#content {
	margin: 0 auto;
	width: 861px;
	text-align: left;}
    
div#content {
    position: relative;
}

/*--- base-layout.css ---*/

/*+++ header.css +++*/
/**
 *	LAYOUT / HEADER
 */
 
div#header div#header-col-a {
	width: 70%;
	float: left;}

div#header div#header-col-b {
	width: 30%;
	float: right;
	}
	
div#header:after {
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
	clear: both;}
	
div#header div#header-col-a p {
	display: none;}

div#header div#header-col-a h1 a {
	margin: 0 0 -4px 0;
	background: transparent url("gfx/logotype.gif") no-repeat;
	width: 600px;
	height: 86px;
	text-indent: -9999px;
	position:  relative;
	display: block;}

div#header div#header-col-a a {
	margin: 0 0 -4px 0;
	background: transparent url("gfx/logotype.gif") no-repeat;
	width: 600px;
	height: 86px;
	text-indent: -9999px;
	position:  relative;
	display: block;
	padding-bottom: 20px;
	}

/**
 *	LAYOUT / HEADER-NAVIGATION
 */

div#header div#header-col-b div#minimenu {
	margin-top: -5px;
	background: transparent url("gfx/misc/mini-menu.gif") no-repeat right -5px;
	text-align: center;
	width:240px;
	float:right;
	height:25px;
	}
	
div#header div#header-col-b div#minimenu ul {
	background: transparent url("gfx/misc/mini-menu.gif") no-repeat left -35px;}

div#header div#header-col-b div#minimenu ul li {
	display: inline;}
	
div#header div#header-col-b div#minimenu ul li a {
	padding: 0 7px 0 5px;
	background: transparent url("gfx/misc/mini-menu-separator.gif") no-repeat right center;
	font: 0.9em arial, helvetica, sans-serif;
	color: #84847c;
	line-height: 30px;}
	
div#header div#header-col-b div#minimenu ul li.last-child a {
	background: none;}
	
div#header div#header-col-b p {
	text-align:right;
	padding: 2em 0;
	font: 0.9em arial, helvetica, sans-serif;
	color: #333;
	clear:both;}
	
div#header div#header-col-b p strong {
	font-weight: bold;}

/*--- header.css ---*/

/*+++ navigation.css +++*/
/**
 *	LAYOUT / NAVIGATION
 */
 
div#container div#navigation {
	padding: 1em 0 0;
	background: url(gfx/bg/navigation.png) repeat-x;
	height: 1%;
}
 
.slidetabsmenu{
	width:100%;
	margin: 0px;
	padding: 0px;
	font: 1em Arial, Helvetica, sans-serif;
}

.slidetabsmenu ul{
	list-style-type: none;
	margin:0;
	padding:0;
}

.slidetabsmenu li{
	display:inline;
	margin:0;
	padding:0;
	font: 1.2em Arial, Helvetica, sans-serif;
}

.slidetabsmenu a{
	float:left;
	background:url(gfx/misc/slide-tabs.png) no-repeat left -80px;
	margin:0;
	/*margin-right: 5px;*/
	padding:0 0 0 9px;
	text-decoration:none;
}

.slidetabsmenu a span {
	float:left;
	display:block;
	background:url(gfx/misc/slide-tabs.png) no-repeat right top;
	padding:2px 13px 2px 4px;
	color:#2e2e2e;
	text-decoration:underline;
}



/* Commented Backslash Hack hides rule from IE5-Mac \*/
.slidetabsmenu a span {
	float:none;
	padding-top: 12px;
	padding-bottom: 12px;
}
/* End IE5-Mac hack */



.slidetabsmenu a:hover span, .slidetabsmenu li.selected a span{
	color: #000000;
}

.slidetabsmenu a:hover, .slidetabsmenu li.selected a{
	background-position:0% -120px;
}

.slidetabsmenu a:hover span, .slidetabsmenu li.selected a span{
	background-position:100% -40px;
}

html>/**/body .IEonlybr{ /*None IE browsers hack*/
display: none; /*Hide BR tag in non IE browsers, since it's not needed*/
}


/* ######### Style for Drop Down Menu ######### */

.dropmenudiv_c{
	position:absolute;
	top: 0;
	font:normal 12px/24px Arial, Helvetica, sans-serif;
	z-index:100;
	background-color: white;
	width: 180px;
	visibility: hidden;
	border-top: 0 solid #B6B5B3;
	border-right: 1px solid #B6B5B3;
	border-bottom: 0 solid #B6B5B3;
	border-left: 1px solid #B6B5B3;
	margin: 0px;
}


.dropmenudiv_c a{
	width: auto;
	display: block;
	text-indent: 5px;
	padding: 10px 0;
	text-decoration: underline;
	font-weight: normal;
	color: #4d4a29;
	text-align: left;
	border-top: 0 solid #B6B5B3;
	border-right: 0 solid #B6B5B3;
	border-bottom: 1px solid #B6B5B3;
	border-left: 0 solid #B6B5B3;
}

* html .dropmenudiv_c a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv_c a:hover{ /*THEME CHANGE HERE*/
	color: #7e7b34;	
}

/*--- navigation.css ---*/

/*+++ container-modules.css +++*/
/**
 *	LAYOUT / CONTAINER
 */

div#container {
	background: url("gfx/bg/container.gif") repeat-y top center;
	border-top: #c7c1c6 5px solid;}
	
div#container div#content {}

div#container div#content:after {
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
	clear: both;}
	
	
	/* Full width column */
	div#container .content-col-full {
		padding:10px;
		color: #fff;
	}
	
	/* Equal width column (50%) */

	div#container div#content div#content-col-half-a {
		margin: 0 10px 0 0;
		width: 420px;
		text-align: left;
		float: left;}

	div#container div#content div#content-col-half-a div.module {
		margin: 20px 0 10px 20px;}

	div#container div#content div#content-col-half-center {
		margin: 0 10px 0 0;
		width: 420px;
		text-align: left;
		float: left;
		padding: 0 0 0 210px;
		}

	div#container div#content div#content-col-half-center div.module {
		margin: 20px 0 10px 20px;}

		div#container div#content div#content-col-half-a div.module hr {
			background:#ECEAE1;
			border:0pt none;
			color:#ECEAE1;
			display:block;
			height:1px;
			margin:1em 0px;
		}

	div#container div#content div#content-col-half-b {
		overflow:hidden;
		margin: 0 0 0 10px;
		width: 420px;
		text-align: left;
		float: left;}
		
    div#content-col-half-b {
    }
                    
	div#container div#content div#content-col-half-b div.module {
		margin: 20px 20px 10px 0;}
	
	div#container div#content div#content-col-half-a div.module div.frame,
	div#container div#content div#content-col-half-b div.module div.frame {
		padding: 0 20px;}
		
	div#container div#content div#content-col-half-a div.module div.frame div.top,
	div#container div#content div#content-col-half-b div.module div.frame div.top,
	div#container div#content div#content-col-half-a div.module div.frame div.bottom,
	div#container div#content div#content-col-half-b div.module div.frame div.bottom {
		margin: 0 -20px;}
		
	/* Col-a winder than col-b */
	
	div#container div#content div#content-col-a {
		margin: 0 10px 0 0;
		width: 520px;
		text-align: left;
		float: left;}
		
	div#container div#content div#content-col-a div.module {
		margin: 20px 0 10px 20px;}
		
	div#container div#content div#content-col-b {
		margin: 0 0 0 10px;
		width: 320px;
		text-align: left;
		float: left;}
		
    div#content-col-b {
    }
		
	div#container div#content div#content-col-b div.module {
		margin: 20px 20px 10px 0;}
		
	div#container div#content div#content-col-a div.module div.frame,
	div#container div#content div#content-col-b div.module div.frame {
		padding: 0 20px;}
		
	div#container div#content div#content-col-a div.module div.frame div.top,
	div#container div#content div#content-col-b div.module div.frame div.top,
	div#container div#content div#content-col-a div.module div.frame div.bottom,
	div#container div#content div#content-col-b div.module div.frame div.bottom {
		margin: 0 -20px;}
		
	/* Full stretch */
	
	div#container div#content div#content-stretch {
		width: 840px;
		display: block;
		float: left;}
		
	div#container div#content div#content-stretch .left-border{
		width:17px;
		background: url(/css/gfx/misc/thankyou_bg-left.jpg) no-repeat;
		float:left;
		height:306px;
	}
	div#container div#content div#content-stretch .content {
		width:95%;
		float:left;
		background: url(/css/gfx/misc/thankyou-bg.jpg) repeat-x;
		height:306px;
		padding-top:20px;
	}
	div#container div#content div#content-stretch .content h2{
		font-size:20px !important;
		padding-bottom:20px;
	}
	div#container div#content div#content-stretch .content p{
		color:#666666;
		font-size:18px;
		line-height:2em;
	}
	div#container div#content div#content-stretch .right-border{
		width:17px;
		background: url(/css/gfx/misc/thankyou_bg-right.jpg) no-repeat;
		float:left;
		height:306px;
	}
	div#container div#content div#content-stretch div.module {
		margin: 20px 0 10px 20px;}
		
	div#container div#content div#content-stretch div.module div.frame {
		padding: 0 20px;}
		
	div#container div#content div#content-stretch div.module div.frame div.top,
	div#container div#content div#content-stretch div.module div.frame div.bottom {
		margin: 0 -20px;}
		
	div#container div#content div#content-stretch div#stretch-col-a,
	div#container div#content div#content-stretch div#stretch-col-b {
		width: 380px;
		float: left;}
		
	div#container div#content div#content-stretch div#stretch-col-a {
		margin: 0 10px 0 0;}
		
	div#container div#content div#content-stretch div#stretch-col-b {
		margin: 0 0 0 10px ;}
		
	div#container div#content div.clear {
		clear: left;}

/**
 *	Equal width column (50%) modules
 */
 
 	/* Normal module */
		
	div#container div#content div#content-col-half-a div.normal div.frame,
	div#container div#content div#content-col-half-center div.normal div.frame,
	div#container div#content div#content-col-half-b div.normal div.frame {
		background: transparent url("gfx/bg/box-normal-half.png") repeat-y -400px 0px;}

	div#container div#content div#content-col-half-a div.normal div.frame div.top,
	div#container div#content div#content-col-half-center div.normal div.frame div.top,
	div#container div#content div#content-col-half-b div.normal div.frame div.top {
		background: transparent url("gfx/bg/box-normal-half.png") no-repeat 0px 0px;
		height: 20px;}

	div#container div#content div#content-col-half-a div.normal div.frame div.bottom,
	div#container div#content div#content-col-half-center div.normal div.frame div.bottom,
	div#container div#content div#content-col-half-b div.normal div.frame div.bottom {
		background: transparent url("gfx/bg/box-normal-half.png") no-repeat 0px -20px;
		height: 20px;}
		
	/* Blue module */
		
	div#container div#content div#content-col-half-a div.blue div.frame,
	div#container div#content div#content-col-half-center div.blue div.frame,
	div#container div#content div#content-col-half-b div.blue div.frame {
		background: transparent url("gfx/bg/box-blue-half.gif") repeat-y -400px 0px;}
	
	div#container div#content div#content-col-half-a div.blue div.frame div.top,
	div#container div#content div#content-col-half-center div.blue div.frame div.top,
	div#container div#content div#content-col-half-b div.blue div.frame div.top {
		background: transparent url("gfx/bg/box-blue-half.gif") no-repeat 0px 0px;
		height: 20px;}
		
	div#container div#content div#content-col-half-a div.blue div.frame div.bottom,
	div#container div#content div#content-col-half-center div.blue div.frame div.bottom,
	div#container div#content div#content-col-half-b div.blue div.frame div.bottom {
		background: transparent url("gfx/bg/box-blue-half.gif") no-repeat 0px -20px;
		height: 20px;}
		
	/* brown module */
		
	div#container div#content div#content-col-half-a div.brown div.frame,
	div#container div#content div#content-col-half-center div.brown div.frame,
	div#container div#content div#content-col-half-b div.brown div.frame {
		background: transparent url("gfx/bg/box-brown-half.gif") repeat-y -400px 0px;}
	
	div#container div#content div#content-col-half-a div.brown div.frame div.top,
	div#container div#content div#content-col-half-center div.brown div.frame div.top,
	div#container div#content div#content-col-half-b div.brown div.frame div.top {
		background: transparent url("gfx/bg/box-brown-half.gif") no-repeat 0px 0px;
		height: 20px;}
		
	div#container div#content div#content-col-half-a div.brown div.frame div.bottom,
	div#container div#content div#content-col-half-center div.brown div.frame div.bottom,
	div#container div#content div#content-col-half-b div.brown div.frame div.bottom {
		background: transparent url("gfx/bg/box-brown-half.gif") no-repeat 0px -20px;
		height: 20px;}
		
		
	/* getfree */
	div#container div#content div#content-col-half-a div.getfree div.frame,
	div#container div#content div#content-col-half-center div.getfree div.frame,
	div#container div#content div#content-col-half-b div.getfree div.frame {
		background: transparent url("gfx/bg/box-half.png") repeat-y -400px 0px;}
	
	div#container div#content div#content-col-half-a div.getfree div.frame div.top,
	div#container div#content div#content-col-half-center div.getfree div.frame div.top,
	div#container div#content div#content-col-half-b div.getfree div.frame div.top {
		background: transparent url("gfx/bg/box-half.png") no-repeat 0px 0px;
		height: 20px;}
		
	div#container div#content div#content-col-half-a div.getfree div.frame div.bottom,
	div#container div#content div#content-col-half-center div.getfree div.frame div.bottom,
	div#container div#content div#content-col-half-b div.getfree div.frame div.bottom {
		background: transparent url("gfx/bg/box-half.png") no-repeat 0px -20px;
		height: 20px;}
/**
 *	Col-a winder than col-b modules
 */
 
 	/* Normal module */
		
	div#container div#content div#content-col-a div.normal div.frame {
		background: transparent url("gfx/bg/box-normal-col-a.jpg") repeat-y -500px 0px;}
	
	div#container div#content div#content-col-a div.normal div.frame div.top {
		background: transparent url("gfx/bg/box-normal-col-a.jpg") no-repeat 0px 0px;
		height: 20px;}
		
	div#container div#content div#content-col-a div.normal div.frame div.bottom {
		background: transparent url("gfx/bg/box-normal-col-a.jpg") no-repeat 0px -20px;
		height: 20px;}
		
	div#container div#content div#content-col-b div.normal div.frame {
		background: transparent url("gfx/bg/box-normal-col-b.jpg") repeat-y -300px 0px;}
	
	div#container div#content div#content-col-b div.normal div.frame div.top {
		background: transparent url("gfx/bg/box-normal-col-b.jpg") no-repeat 0px 0px;
		height: 20px;}
		
	div#container div#content div#content-col-b div.normal div.frame div.bottom {
		background: transparent url("gfx/bg/box-normal-col-b.jpg") no-repeat 0px -20px;
		height: 20px;}
		
	/* Blue module */
	
	div#container div#content div#content-col-b div.blue div.frame {
		background: transparent url("gfx/bg/box-blue-col-b.gif") repeat-y -300px 0px;}
	
	div#container div#content div#content-col-b div.blue div.frame div.top {
		background: transparent url("gfx/bg/box-blue-col-b.gif") no-repeat 0px 0px;
		height: 20px;}
		
	div#container div#content div#content-col-b div.blue div.frame div.bottom {
		background: transparent url("gfx/bg/box-blue-col-b.gif") no-repeat 0px -20px;
		height: 20px;}

	/* Red module */
	
	div#container div#content div#content-col-b div.red div.frame {
		background: transparent url("gfx/bg/box-red-col-b.png") repeat-y -300px 0px;}
	
	div#container div#content div#content-col-b div.red div.frame div.top {
		background: transparent url("gfx/bg/box-red-col-b.png") no-repeat 0px 0px;
		height: 20px;}
		
	div#container div#content div#content-col-b div.red div.frame div.bottom {
		background: transparent url("gfx/bg/box-red-col-b.png") no-repeat 0px -20px;
		height: 20px;}
		
	/* Brown module */
		
	div#container div#content div#content-col-a div.brown div.frame,
	div#container div#content div#content-col-b div.brown div.frame {
		background: transparent url("gfx/bg/box-brown-half.gif") repeat-y -400px 0px;}
	
	div#container div#content div#content-col-a div.brown div.frame div.top,
	div#container div#content div#content-col-b div.brown div.frame div.top {
		background: transparent url("gfx/bg/box-brown-half.gif") no-repeat 0px 0px;
		height: 20px;}
		
	div#container div#content div#content-col-a div.brown div.frame div.bottom,
	div#container div#content div#content-col-b div.brown div.frame div.bottom {
		background: transparent url("gfx/bg/box-brown-half.gif") no-repeat 0px -20px;
		height: 20px;}
		
/**
 *	Full stretch modules
 */

	/* Normal module */
		
	div#container div#content div#content-stretch div.normal div.frame {
		background: transparent url("gfx/bg/box-normal-full.gif") repeat-y -820px 0px;}
	
	div#container div#content div#content-stretch div.normal div.frame div.top {
		background: transparent url("gfx/bg/box-normal-full.gif") no-repeat 0px 0px;
		height: 20px;}
		
	div#container div#content div#content-stretch div.normal div.frame div.bottom {
		background: transparent url("gfx/bg/box-normal-full.gif") no-repeat 0px -20px;
		height: 20px;}
		
	/* Normal module */
		
	div#container div#content div#content-stretch div.blue div.frame {
		background: transparent url("gfx/bg/box-blue-full.gif") repeat-y -820px 0px;}
	
	div#container div#content div#content-stretch div.blue div.frame div.top {
		background: transparent url("gfx/bg/box-blue-full.gif") no-repeat 0px 0px;
		height: 20px;}
		
	div#container div#content div#content-stretch div.blue div.frame div.bottom {
		background: transparent url("gfx/bg/box-blue-full.gif") no-repeat 0px -20px;
		height: 20px;}
		
/**
 *	TYPOGRAPHY / MODULES
 */

div#container div#content div.module p {
	margin: 0 0 0.5em 0;
	font-size: 1.1em;
	font-family: arial, helvetica, sans-serif;
	color: #333;
	line-height: 130%;}
	

/* Supported Poker Rooms */	
.supported-offer {
	width:458px;
	padding-top:2em;
	padding-bottom:2em;
}

.supported-offer .box-top {
	background: url(/css/gfx/misc/supported-box-top.jpg) no-repeat;
	width:458px;
	height:15px;
	display:block;
}
.supported-offer .box-content {
	background-color:#e6e5e1;
	padding:0 10px;
	border-left:1px solid #a3a0a7;
	border-right:1px solid #a3a0a7;
}
.supported-offer .box-content p{
	margin-bottom:0 !important;
}
.supported-offer .box-bottom {
	background: url(/css/gfx/misc/supported-box-bottom.jpg) no-repeat;
	width:458px;
	height:15px;
	display:block;
	margin-bottom:10px;
}

.supported-offer .room-logo {
	width:125px;
	padding-left:50px;
}

.supported-offer .room {
	width:100px;
}

.top-rooms {
	float:left;
	width:48%;
}
.all-rooms {
	float:right;
	width:48%;
}

.new-room {
	background: url(/images/logos/Supported-Rooms/new.jpg) no-repeat right center;
	padding-right:32px;
}

/* free page thickbox */
.free-page-extra-edge, #container.free-page-extra-edge, #content.free-page-extra-edge {
        background: none; 
        border: none;
}

/*--- container-modules.css ---*/

/*+++ footer.css +++*/
/**
 *	LAYOUT / DISCLAIMER
 */
 
div#disclaimer {
	padding: 28px 0 16px 0;
	background: #eceae1 url("gfx/bg/container-bottom.gif") no-repeat center top;
	font: 1.0em arial, helvetica, sans-serif;
	color: #333;}
	
div#disclaimer p a {
	color: #333;
	text-decoration: underline;}

/**
 *	LAYOUT / FOOTER
 */

div#footer {
padding: 2em 0 0 0;
background: #fff url("gfx/bg/footer.gif") repeat-x left top;}

div#footer-cc {
padding: 4em 0;
background: #eceae1 url("gfx/bg/footer-cc.gif") repeat-x left top;}

div#footer div#footer-columns {
	margin: 0 auto;
	width: 800px;
	text-align: left;}

div#footer div#footer-columns ul.footer-column {
	width: 190px;
	float: left;
	border-left: 1px dashed #bcbcbc;
	padding-left: 8px;
}
#footer-column-end {
	border-right: 1px dashed #bcbcbc;
}

div#footer div#footer-columns:after {
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
	clear: both;}
	
div#footer div#footer-columns ul li a {
	font: 1em arial, helvetica, sans-serif;
	color: #052a3d;}
	
div#footer div#footer-columns ul li a:hover {
	color: #0993d2;}

/*--- footer.css ---*/

/*+++ REDESIGN +++*/
.float-left { float:left; }
.float-right { float:right; }
.impact { color: #fcac01; }
span.red,strong.red { color:#D4260D; }
.border-left {
	border-left: 1px solid #c7c1c6;
}
/* fix slightly wrong sized image */
.free-image {
    height: 80px;
}

.intro-box {
	background: url(/images/calculatempro_ss.png) no-repeat center top;
	min-height: 190px;
	height: auto !important;
	* height: 190px;
	
	padding: 25px;
}
	.intro-box h1 {
		/*font: 18px Verdana, Arial, Helvetica, sans-serif;*/
		font-family:Arial,Helvetica,sans-serif;
		font-size:42px;
		font-weight:bold;
		letter-spacing:-1px;
		line-height:1.2;
		width:420px;
		margin-bottom:2px;
		color:black;
	}
	.intro-box h2 {
		font-family:Arial,Helvetica,sans-serif;
		font-size:22px;
		letter-spacing:-1px;
		line-height:1.2;
		width:420px;
		margin-bottom:2px;
		color:black;
	}	
		.intro-box h1.cobranded {
			margin-left:17px;
			font-size:24px;
			width:400px;
		}
		.intro-box h1 strong {
			display:block;
			font-size:26px;
			margin-top:14px;
			letter-spacing:1px;
		}
	.intro-box label {
		display:block;
		text-align:right;
		width:385px;
	}
	.intro-box ul {
		margin:28px 0 0 15px;
	}
	

.card-bullets {
	font: 14px Tahoma;
}
	.card-bullets li {
		background: url(gfx/icons/card-bullets.png) no-repeat;
		padding: 0px 0px 10px 10px;
	}
	.card-bullets li.spade { background-position: left -20px; }
	.card-bullets li.dimond { background-position:left -42px; }
	.card-bullets li.club { background-position:  left -63px; }
	.card-bullets li.heart { background-position: left -84px; }

.usonly-free {
	margin: 0 0 0 166px;
}

.usonly-home {
	margin: 0 0 0 0px;
}
.usonly-last, #index-supported .usonly-last {
    border: none;
}

#index-supported {
	padding-left:20px;
}
	#index-supported div {
		width: 24%;
		border-right: 1px solid #c7c1c6;
		float:left;
		text-align:center;
		
		min-height: 205px;
		height: auto !important;
		* height: 205px;
	}

	#index-supported h2 {
		color:#0B0A0F;
		display:block;
		font-size:20px;
		margin:20px auto;
		text-align:center;
	}
		#index-supported h2 span {
			color: #d4260d;
		}

	#index-supported label {
		color:#0c0c0c;
		font-size:14px;
		padding-bottom:5px;
		display:block;
	}
	#index-supported label img {
		vertical-align:middle;
	}
	label.accept-us {
		margin-top:10px;
		font-size:11px!important;
		font-weight:bold;
	}
	a.room-partners {
		color:#002ca1;
		float:right;
		text-decoration:underline;
		background: url(gfx/icons/right-arrow.png) no-repeat right 5px;
		margin-right:24px;
		padding:5px 22px;
		font-weight:bold;
	}

#index-section {
	overflow: hidden;
	padding-left:2px;
	margin-top:20px;
}	
	#index-section div {
		width:272px;
		height:297px;
		background: url(gfx/bg/section_bg.png) no-repeat;
		float:left;
	}
/*
	#index-section h2 {
		font-family:Century Gothic;
		font-size:18px;
		font-weight:bold;
		padding-top:10px;
		text-align:center;
	}
/**/
	#index-section h3 {
		font-family:Century Gothic;
		font-size:18px;
		font-weight:bold;
		padding-top:10px;
		text-align:center;
	}
/*
	#index-section label {
		color:#0b0a0f;
		text-align:center;
		margin-top: 20px;
		padding: 0 40px;
		display:block;
		font-size: 16px;
		font-weight:bold;
		line-height: 1.2;
	}
/**/
	#index-section h3.label {
		color:#0b0a0f;
		text-align:center;
		margin-top: 20px;
		padding: 0 40px;
		display:block;
		font-size: 16px;
		font-weight:bold;
		line-height: 1.2;
        font-family: inherit;
        margin-bottom: 0px !important;
	}
	#index-section p {
		padding: 5px 5px 0 10px;
		font-size:11px;
		color:#000;
		line-height:1.4;
	}
	#index-section p.centered {
		font-size:12px;
		font-weight:bold;
		text-align:center;
		color:#000;
		padding: 0;
	}
	#index-section a.seeall {
		color:#00439f;
		text-decoration:underline;
		font-size:10px;
	}
	.margin-bottom_10 {
		margin-bottom:10px;
	}
	
	#index-screenshots {
		margin: 0 10px;
	}
		#index-screenshots p {
			padding-left:15px;
		}
	
	#index-getitnow p {
		padding-left:25px;
	}
	
#index-newsletter {
	margin-top: 20px;
}
	#index-newsletter .testimony {
		background-color:#E8E8E8;
		color:#000;
		display:block;
		padding:5px 20px;
		width:232px;
		font-size: 12px;
		font-style:italic;
		line-height:1.5;
		float: left;
	}
	#index-newsletter .testimony span {
		display:block;
		font-size:14px;
		font-weight:bold;
		color: #0b0a0f;
		font-style:normal;
	}
	
	#index-newsletter-form {
		margin-left:312px;
	}
	#index-newsletter-form h2 {
		color: #1a191d;
		font-size: 20px;
		background: url(/images/rr.png) no-repeat;
		padding: 12px 0 12px 60px;
	}
	#index-newsletter-form h3 {
		color: #1a191d;
		font-size: 20px;
		background: url(/images/rr.png) no-repeat;
		padding: 12px 0 12px 60px;
        margin-bottom: 10px !important;
	}
	#index-newsletter-form form {
		float: right;
		width:320px;
		background-color:#e9e9e9;
		padding:10px;
		margin-left:10px;
	}
		#index-newsletter-form p.border-left {
			font-size: 12px;
			color: #000;
			padding-left: 25px;
			line-height:1.5;
		}
		#index-newsletter-form form label {
			color: #101129;
			font-size:12px;
			font-weight:bold;
		}
		#index-newsletter-form label span {
			width:95px;
			display:block;
			float:left;
			padding-top:3px;
		}
		#index-newsletter-form label input {
			width:215px;
			margin-bottom:10px;
		}
		#index-newsletter-form form div p{
			color: #5c5d7c;
			font-size:9px;
			padding-top: 5px;
			font-style:italic;
			width:80px;
			line-height:1.5;
		}
	
/*--- REDESIGN ---

/*+++FREE PAGE+++*/
.easy-steps {
	padding: 0 7px;
}
.easy-steps h2 {
	color:#0B0A0F;
	display:block;
	font-size:32px;
	margin:20px auto;
	text-align:center;
}
	.easy-steps div {
		float: left;
		width: 256px;
		height: 177px;
		background: url(/css/gfx/bg/3steps.png) no-repeat;
	}
		.easy-steps h3 {
			font-family:Century Gothic;
			font-size:18px;
			font-weight:bold;
			padding-top:3px;
			padding-left:42px;
			text-align:center;
		}
		.easy-steps .step2 h3,
		.easy-steps .step3 h3 {
			padding-top: 10px;
		}
	.easy-steps .step1 {
		background-position: center 0;
	}
	.easy-steps .step2 {
		margin: 0 28px;
		background-position: center -200px;
	}
	.easy-steps .step3 {
		background-position: center -400px;
	}
	.easy-steps p {
		color:#000000;
		font-size:14px;
		line-height:1.3;
		padding:12px 14px;
	}
		.easy-steps .step2 p,
		.easy-steps .step3 p {
			padding: 35px 15px;
		}

#usonly {
	margin: 0 0 0 300px;
}

#free-supported {
	padding-left:1px;
}
	#free-supported .free-room{
		/*border-top: 1px solid #C7C1C6;
		border-bottom: 1px solid #C7C1C6;
		width:801px;
		float: left;*/
	}
	#free-supported .free-room div {
		width: 166px;
		border-right: 1px solid #c7c1c6;
		border-top: 1px solid #c7c1c6;
		border-bottom: 1px solid #c7c1c6;
        float: left;
		text-align:center;
		
		min-height: 190px;
		height: auto !important;
		* height: 190px;
	}

	#free-supported .free-room div#usonly {
		margin: 0 0 0 300px;
	}

	#free-supported h2 {
		color:#0B0A0F;
		display:block;
		font-size:20px;
		margin:20px auto;
		text-align:center;
	}
		#free-supported h2 span {
			color: #d4260d;
		}
	#free-supported label {
		color:#0c0c0c;
		font-size:14px;
		padding-bottom:5px;
		display:block;
	}
	#free-supported label img {
		vertical-align:middle;
	}
	#free-supported .free-left,
	#free-supported .free-right {
		float: left;
	}
	#free-supported label.accept-us {
		margin-top: 2px;
		padding-bottom:0;
		font-size:11px;
		font-weight:bold;
	}
	
.free-about-calculatum {
	margin:20px auto;
}
	.free-about-calculatum h2 {
		background: url(/css/gfx/bg/about-header.png) repeat-x;
		font-family:Century Gothic;
		font-size:18px;
		font-weight:bold;
        color: #FFF;
		padding:10px 0;
		text-align:center;
	}
	h2.or {
		background: none;
		background-color: #e0db90;
		color:#14130e;
		margin-bottom:0;
		margin-top:20px;
	}
	.free-about-calculatum p.hook-bullet-list {
		background:transparent url(/css/gfx/icons/small-hook-bullet.gif) no-repeat left 3px;
		color:#000;
		line-height:1.4;
		padding:0 0 9px 2.5em;
		margin-left: 10px;
	}
	.free-about-calculatum .self-clear div {
		float: left;
		width: 48%;
	}
	.free-about-calculatum .self-clear div.border-left{
		margin-left:10px;
		padding-left:10px;
	}
	.free-about-calculatum label {
		font-size: 18px;
		font-weight: bold;
		color: #181812;
		display: block;
		text-align: center;
	}
	.free-about-calculatum .footnote {
		color:#050b10;
		font-size:11px;
		text-align: center;
		padding-top: 10px;
	}
	
	
/*+++FREE PAGE+++*/


#slideshow {
	overflow:hidden;
}
#slideshow ul {
	/*padding-left:225px;*/
	/*width:3303px;*/
	width: 1001px;
}
#slideshow li {
	float:left;
	/*margin:0 16px;*/
}

.hidden-iframe {
    float:right;
}
div.usflag {
        height: 105px;
}
p.usflag {
        margin-top: 5px;
        text-align: center;
}
.payment_options {
    margin-left: 76px;
}
.partner-link {
    font-style: italic;
    color: #000000;
}
.borderless-top {
    border-top: 0;
}
.uppercase {
    text-transform: uppercase;
}
div.disclaimer {
    font-size: smaller;
    font-style: italic;
    line-height: 1;
    margin-top: -20px;
    padding-bottom: 12px;
}
.article {
    line-height: 1.5;
}
.gpwa {
    padding: 10px;
}


