#content-nomenu
{
	width:846px;
	margin:10px 5px 0 5px;
	padding:10px 20px 10px 20px;
}

.fp-bloc-title
{
	color:#F7F7F7;
	border-bottom:2px dashed #AAA16C;
	font-family:times, sans-serif, verdana, arial;
	font-size:18pt;
	text-align:left;
	margin:0;
	padding:0;
}

.fp-bloc-message
{
	color:#1D380D;
	text-align:left;
	padding-left:5px;
}

.fp-subscription
{
	text-align:right;
}

.fp-subscription img
{
	float:right;
	margin:0 5px 0 10px;
}

#fp-headlines
{
	float:right;
	width:402px;
	height:450px;
	border-left:3px solid #BAB17C;
	padding:0 0 0 18px;
}

#fp-headlines .fp-bloc-title
{
	text-align:right;
	border:0;
	padding:0 10px 0 0;
	background:url(/graph/img/fp_bloc_headlines.png) no-repeat top left;
}

#fp-firstvisit,
#fp-registered
{
	clear:left;
	float:left;
	width:420px;
	padding:0 0 1em 0;
}

.fp-bloc-subscription
{
	margin:0;
	padding:0 5px 0 5px;
}

.fp-bloc-login
{
	margin:0;
	padding:0 50px 0 50px;
}

.fp-bloc-subscription ul,
.fp-bloc-login ul
{
	list-style:none;
	border:1px solid #AAA16C;
	margin:0;
	padding:10px;
	background:#DACF97;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

.fp-bloc-subscription li,
.fp-bloc-login li
{
	text-align:right;
	margin:0 0 13px 0;
	padding:0;
}

.fp-bloc-subscription .form-input,
.fp-bloc-login .form-input
{
	width:150px;
}

.fp-bloc-subscription .fp-bloc-subscription-morehelp
{
	position:relative;
	top:-28px;
	width:300px;
	margin:0 0 -28px 0;
	padding:0;
}

.fp-bloc-login .fp-bloc-login-lostpasswd
{
	position:relative;
	top:-38px;
	width:175px;
	margin:0 0 -38px 0;
	padding:0;
}

.fp-bloc-subscriptionfree
{
	text-align:center;
}

#fp-partners
{
	text-align:center;
	padding:26px 0 26px 0;
}

#fp-partners img
{
	vertical-align:middle;
	margin:0 15px 0 15px;
}

/* Scrollable */
div.scrollable {
	/* required settings */
	position:relative;
	overflow:hidden;	 	
	width: 400px;	
	height:243px;
}

/* 
	root element for scrollable items. Must be absolutely positioned
	and it should have a super large width to accomodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
div.scrollable div.items {	
	/* this cannot be too large */
	width:20000em;	
	position:absolute;
	clear:both;		
	
	/* decoration */
	margin:0;
}

/* single scrollable item */
div.scrollable div.items div {
	float:left;
	
	/* custom decoration */
	text-align:center;
	width:400px;
	padding:0;
	font-size:30px;
	font-family: 'bitstream vera sans';
	margin-right: 0;	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

/* position and dimensions of the navigator */
ul.navi {
	float:right;
	list-style:none;
	height:20px;
	margin:0;
	padding:2px 0 0 0;
}

ul.navi li {
	float:left;
	width:15px;
	height:15px;
	cursor:pointer;
	font-weight:bold;
	text-align:center;
	border:1px solid #888;
	margin:0 0 0 3px;
	padding:0;
	background:#F4F4F4;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

ul.navi li:hover {
	background:#DDD;
}

ul.navi li.active {
	background:#A8DF22;
}

div.navi {
	margin-left:328px;
	width:200px;
	height:20px;
}


/* items inside navigator */
div.navi a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	cursor:pointer;	
}

/* mouseover state */
div.navi a:hover {
	background-position:0 -8px;      
}

/* active state (current page state) */
div.navi a.active {
	background-position:0 -16px;     
} 	

.innerpopup-link
{
	cursor:pointer;
}

/* Partners tooltips */
div.fp-partners-tooltip
{
	display:none;
	width:250px;
	color:#1D380D;
	border:1px solid #AAA16C;
	padding:5px;
	background:#DACF97;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

div.fp-partners-tooltip p
{
	margin:0;
	padding:0;
}

div.fp-partners-tooltip strong
{
	display:block;
}

