html, body, p, h1, h2, h3, h4, h5, h6, ul, li, form, fieldset
{
	margin:	0;
	padding:0;
	border:	0;
}

html
{
	height: 100%;
}

a
{
	color: black;
	text-decoration: underline;
}

a:hover
{
	color: black;
	text-decoration: none;
}

body
{
	height: 100%;
	/* background: white url("images/backgradient.jpeg") top repeat-x; */
	_text-align: center;

	font-family:	Verdana, Helvetica, Arial, sans-serif;
	font-style:	normal;
	font-size:	10pt;
}

input
{
	background:	white;
	border:		1px solid rgb( 128, 128, 255 );
	padding:	3px;
}

form #email
{
	color:		black;
	background:	rgb( 255, 255, 128 );
	border:		1px solid black;
}

#page
{
	width: 900px;
	min-height: 100%;

	margin-left:	auto;
	margin-right:	auto;
	margin-bottom:	-16px;

	_text-align: left;
}

#page_bottomfill
{
	margin-bottom:	32px;
}

#header
{
	width:		900px;
	height:		116px;
	background:	url( "images/header-background.gif" ) no-repeat;
}

#header #flags
{
	float:		right;
	text-align:	right;
}

#header #flags #flag_ca
{
	background:	url( 'images/flag_ca.gif' ) no-repeat;
	width:		16px;
	height:		11px;
	display:	block;

	margin-top:	11px;
	margin-right:	16px;
}

#header #flags #flag_es
{
	background:	url( 'images/flag_es.gif' ) no-repeat;
	width:		16px;
	height:		11px;
	display:	block;
	margin-top:	11px;
	_margin-top:	7px;
	margin-right:	16px;
}

#header #flags #flag_en
{
	background:	url( 'images/flag_en.gif' ) no-repeat;
	width:		16px;
	height:		11px;
	display:	block;
	margin-top:	11px;
	_margin-top:	7px;
	margin-right:	16px;
}

#header #flags #profile_ca
{
	background:	url( 'images/headings/ca/profile.gif' ) no-repeat;
	width:		46px;
	height:		11px;
	display:	block;
	margin-top:	11px;
	_margin-top:	7px;
	margin-right:	16px;
}

#header #flags #logout_ca
{
	background:	url( 'images/headings/ca/logout.gif' ) no-repeat;
	width:		46px;
	height:		11px;
	display:	block;
	margin-top:	7px;
	_margin-top:	4px;
	margin-right:	16px;
}

#header #flags #profile_es
{
	background:	url( 'images/headings/es/profile.gif' ) no-repeat;
	width:		46px;
	height:		11px;
	display:	block;
	margin-top:	11px;
	_margin-top:	7px;
	margin-right:	16px;
}

#header #flags #logout_es
{
	background:	url( 'images/headings/es/logout.gif' ) no-repeat;
	width:		46px;
	height:		11px;
	display:	block;
	margin-top:	7px;
	_margin-top:	4px;
	margin-right:	16px;
}

#header #flags #profile_en
{
	background:	url( 'images/headings/en/profile.gif' ) no-repeat;
	width:		46px;
	height:		11px;
	display:	block;
	margin-top:	11px;
	_margin-top:	7px;
	margin-right:	16px;
}

#header #flags #logout_en
{
	background:	url( 'images/headings/en/logout.gif' ) no-repeat;
	width:		46px;
	height:		11px;
	display:	block;
	margin-top:	7px;
	_margin-top:	4px;
	margin-right:	16px;
}

#randomspottable
{
	font-size:	8pt;
}

#nav-en
{
	width:		900px;
	height:		69px;
	background:	url( "images/nav-en.png" ) no-repeat;
	position:	relative;
}

#nav-en li
{
	list-style:	none;
	top:		0;
	height:		69px;
	position:	absolute;
	display:	block;
}

#nav-en a
{
	height:		69px;
	display:	block;
}

#nav-en #panel1{ left:136px; width:72px; }
#nav-en #panel2{ left:210px; width:108px; }
#nav-en #panel2-loggedin{ left:210px; width:108px; background: url( "images/tag_now_english_down.gif" ) no-repeat; }
#nav-en #panel3{ left:319px; width:86px; }
#nav-en #panel4{ left:406px; width:66px; }
#nav-en #panel5{ left:474px; width:80px; }
#nav-en #panel6{ left:556px; width:118px; }
#nav-en #panel7{ left:676px; width:92px; }
#nav-en #panel8{ left:769px; width:98px; }
#nav-en #panel1 a:hover { background: url( "images/nav-en.png" ) -136px -69px no-repeat; }
#nav-en #panel2 a:hover { background: url( "images/nav-en.png" ) -210px -69px no-repeat; }
#nav-en #panel2-loggedin a:hover { background: url( "images/tag_now_english_up.gif") no-repeat; }
#nav-en #panel3 a:hover { background: url( "images/nav-en.png" ) -319px -69px no-repeat; }
#nav-en #panel4 a:hover { background: url( "images/nav-en.png" ) -406px -69px no-repeat; }
#nav-en #panel5 a:hover { background: url( "images/nav-en.png" ) -474px -69px no-repeat; }
#nav-en #panel6 a:hover { background: url( "images/nav-en.png" ) -556px -69px no-repeat; }
#nav-en #panel7 a:hover { background: url( "images/nav-en.png" ) -676px -69px no-repeat; }
#nav-en #panel8 a:hover { background: url( "images/nav-en.png" ) -769px -69px no-repeat; }
#nav-en a span{ display:none; }

#nav-es
{
	width:		900px;
	height:		69px;
	background:	url( "images/nav-es.png" ) no-repeat;
	position:	relative;
}

#nav-es li
{
	list-style:	none;
	top:		0;
	height:		69px;
	position:	absolute;
	display:	block;
}

#nav-es a
{
	height:		69px;
	display:	block;
}

#nav-es #panel1{ left:136px; width:72px; }
#nav-es #panel2{ left:210px; width:108px; }
#nav-es #panel2-loggedin{ left:210px; width:108px; background: url( "images/tag_now_spanish_down.gif" ) no-repeat; }
#nav-es #panel3{ left:319px; width:86px; }
#nav-es #panel4{ left:406px; width:66px; }
#nav-es #panel5{ left:474px; width:80px; }
#nav-es #panel6{ left:556px; width:118px; }
#nav-es #panel7{ left:676px; width:92px; }
#nav-es #panel8{ left:769px; width:98px; }
#nav-es #panel1 a:hover { background: url( "images/nav-es.png" ) -136px -69px no-repeat; }
#nav-es #panel2 a:hover { background: url( "images/nav-es.png" ) -210px -69px no-repeat; }
#nav-es #panel2-loggedin a:hover { background: url( "images/tag_now_spanish_up.gif" ) no-repeat; }
#nav-es #panel3 a:hover { background: url( "images/nav-es.png" ) -319px -69px no-repeat; }
#nav-es #panel4 a:hover { background: url( "images/nav-es.png" ) -406px -69px no-repeat; }
#nav-es #panel5 a:hover { background: url( "images/nav-es.png" ) -474px -69px no-repeat; }
#nav-es #panel6 a:hover { background: url( "images/nav-es.png" ) -556px -69px no-repeat; }
#nav-es #panel7 a:hover { background: url( "images/nav-es.png" ) -676px -69px no-repeat; }
#nav-es #panel8 a:hover { background: url( "images/nav-es.png" ) -769px -69px no-repeat; }
#nav-es a span{ display:none; }

#nav-ca
{
	width:		900px;
	height:		69px;
	background:	url( "images/nav-ca.png" ) no-repeat;
	position:	relative;
}

#nav-ca li
{
	list-style:	none;
	top:		0;
	height:		69px;
	position:	absolute;
	display:	block;
}

#nav-ca a
{
	height:		69px;
	display:	block;
}

#nav-ca #panel1{ left:136px; width:72px; }
#nav-ca #panel2{ left:210px; width:108px; }
#nav-ca #panel2-loggedin{ left:210px; width:108px; background: url( "images/tag_now_catalan_down.gif" ) no-repeat; }
#nav-ca #panel3{ left:319px; width:86px; }
#nav-ca #panel4{ left:406px; width:66px; }
#nav-ca #panel5{ left:474px; width:80px; }
#nav-ca #panel6{ left:556px; width:118px; }
#nav-ca #panel7{ left:676px; width:92px; }
#nav-ca #panel8{ left:769px; width:98px; }
#nav-ca #panel1 a:hover { background: url( "images/nav-ca.png" ) -136px -69px no-repeat; }
#nav-ca #panel2 a:hover { background: url( "images/nav-ca.png" ) -210px -69px no-repeat; }
#nav-ca #panel2-loggedin a:hover { background: url( "images/tag_now_catalan_up.gif") no-repeat; }
#nav-ca #panel3 a:hover { background: url( "images/nav-ca.png" ) -319px -69px no-repeat; }
#nav-ca #panel4 a:hover { background: url( "images/nav-ca.png" ) -406px -69px no-repeat; }
#nav-ca #panel5 a:hover { background: url( "images/nav-ca.png" ) -474px -69px no-repeat; }
#nav-ca #panel6 a:hover { background: url( "images/nav-ca.png" ) -556px -69px no-repeat; }
#nav-ca #panel7 a:hover { background: url( "images/nav-ca.png" ) -676px -69px no-repeat; }
#nav-ca #panel8 a:hover { background: url( "images/nav-ca.png" ) -769px -69px no-repeat; }
#nav-ca a span{ display:none; }

#index_twoblocks
{
	position: relative;
	height: 750px;
}

#index_4steps
{
	position:	absolute;

	top:		0;
	left:		0;

	width:		324px;
	height:		328px;
	background:	url( "images/1to4.jpeg" ) no-repeat;

	font-size:	8pt;
}

#index_4steps #headimg
{
	margin-top:	1px;
	float:		right;
}

#index_4steps #step
{
	float:		right;
}

#index_4steps p
{
	margin-left:	15px;
}

#index_latestphotos
{
	position:	absolute;

	top:		0;
	left:		332px;

	width:		277px;
	height:		328px;
	background:	url( "images/latestphotos-background.jpeg" ) no-repeat;

	padding-left:	5px;
}

#index_latestphotos #head
{
	border:		0;
}

#index_latestphotos p
{
	font-size:	9pt;
}

#index_latestphotos table
{
	margin-top:	5px;
	font-size:	9pt;
}

#index_latestphotos img
{
	border:         1px solid #cf142b;
	margin-left:	2px;
}

#index_scorerow
{
	position:	absolute;

	top:		336px;
	left:		0px;

	margin:		0;

	width:		610px;
	height:		158px;
	background:	url( "images/scorerow.jpeg" ) no-repeat;
}

#index_scorerow #vm
{
	font-size:	8pt;
}

#index_scorerow table
{
	font-size:	9pt;
}

#index_scorerow img
{
	margin:		0;
}

#index_youtubecontainer_loggedout
{
	position:	absolute;
	top:		317px;
	right:		12px;
}

#index_youtubecontainer_loggedin
{
	position:	absolute;
	top:		215px;
	right:		12px;
}

#index_youtube
{
	width:		271px;
	height:		225px;
	text-align:	center;
}

#index_youtube a
{
	font-size:	8pt;
}

#youtube
{
	margin: 0;
	padding: 0;
	border: 0;
}

#index_randomblock
{
	width:	270px;
	height:	86px;
	border-bottom:	1px solid gray;
}

#index_randomblock1
{
	position:	absolute;
	right:		12px;
	top:		480px;
}
#index_randomblock2
{
	position:	absolute;
	right:		12px;
	top:		566px;
}

#index_randomblock3
{
	position:	absolute;
	right:		12px;
	top:		652px;
}

#index_loginbox
{
	position:	absolute;
	top:		0px;
	right:		12px;

	width:		271px;
	height:		94px;

	background:	url( "images/login_bg.gif" ) no-repeat;
}

#index_loginbox form
{
	font-size:	8pt;
	margin-left:	10px;
}

#index_loginbox form input
{
	padding:	0;
}


#index_bicingstats_loggedout
{
	position:	absolute;

	top:		102px;
	right:		12px;
}

#index_bicingstats_loggedin
{
	position:	absolute;

	top:		0px;
	right:		12px;
}

#index_bicingstats
{
	width:		271px;
	height:		209px;
	background:	url( "images/bicingstats-background.jpeg" ) no-repeat;

	text-align:	right;

}


#index_bicingstats a
{
	font-size:	8pt;
}

#index_bicingstats span
{
	font-size:	20pt;
	margin-right:	5px;
}

#index_bicingstats h2
{
	text-align:	center;
}

#index_bicingstats img
{
}

#index_newsblock
{
	position:	absolute;

	text-align:	left;

	top:		516px;
	left:		0px;

	width:		500px;
	height:		176px;
	
	padding-left:	112px;
	padding-top:	25px;

	background:	url( "images/newssegment-background.jpeg" ) no-repeat;
}


#login_outerbox
{
	min-height:	625px;
	text-align:	center;
	vertical-align:	center;
}

#login_outerbox #note
{
	margin-top:	0.5cm;
	margin-bottom:	0.5cm;
	font-size:	8pt;
	font-style:	italic;
}

#login_innerbox
{
	margin-left:	4cm;
	margin-top:	25px;
	
	border:		1px solid #cf142b;
	background:	#bcde6d;
	padding:	0.5cm;

	text-align:	center;
	vertical-align:	center;

	width: 50%;
}

#lheadings
{
	margin-top:	0.5cm;
}

#login_innerbox p
{
	text-font:	times;
	text-size:	10pt;

	margin-left:	auto;
	margin-right:	auto;
}

#footerbar_outerbox
{
	height:		36px;
}

#footernotice
{
	height:		13px;
	font-size:	12px;
	color:		gray;
	text-align:	center;
	_text-align:	center;
}

#footerbar
{
	width:		100%;
	height:		16px;
	background:	rgb( 142, 188, 27 );
}

#heading
{
	margin-left:	1cm;
	margin-top:	0.5cm;
	margin-bottom:	0.5cm;
}

#registration
{
	min-height:	625px;
}

#registration form
{
	background:	#bcde6d;
	border:		1px solid #cf142b;
	margin-left:	0cm;
	margin-right:	6cm;
	padding:	1cm;
	margin-bottom:	100px;
}

#registration form img
{
	border:		1px solid black;
}

#registration div
{
	margin-bottom: 25px;
}

#registration p
{
	margin-bottom: 5px;
}

#registration_successful
{
	background:	#bcde6d;
	border:		1px solid #cf142b;
	margin-left:	1cm;
	margin-right:	6cm;
	padding:	1cm;
	margin-bottom:	100px;
	margin-top:	25px;
	text-align:	center;
}

#registration #err
{
	padding:	5px;
	padding-left:	1cm;
	width:		10cm;
	background-color:	rgb( 255, 200, 200 );
	border:		1px solid red;
	list-style:	none;
}

#registration #instruction
{
	font-size:	8pt;
	color:		#cf142b;
	margin-bottom:  0;
}

#tag
{
	margin-top:	2cm;
	text-align:	center;
	min-height:	625px;
}

#tag h1
{
	margin-bottom:	25px;
}

#tag p
{
	margin-bottom:	5px;
}

#tag #err
{
	margin-left:		4cm;
	margin-right:		7cm;
	background-color:	rgb( 255, 200, 200 );
	border:		1px solid red;
	padding:	5px;
}

#gen-err
{
	margin-left:            4cm;
	margin-right:           4cm;
	background-color:       rgb( 255, 200, 200 );
	border:         1px solid red;
	padding:        5px;
}

#ads
{
	position:	absolute;
	right:		0;
}

#faq
{
	font-size:	10pt;
	font-weight:	normal;
	margin-left:	1cm;
	min-height:	625px;
}

#faq h1
{
	font-size:	20pt;
	margin-top:	1cm;
	margin-bottom:	0.5cm;
	color:		#d0142c;
}

#faq h2
{
	font-size:	12pt;
	margin-top:	0.5cm;
	margin-bottom:	5px;
}

h2
{
	font-size:	12pt;
	text-decoration: none;
}

#faq h2 a
{
	color:		#d0142c;
}

#faq ul
{
	list-style:	decimal;
	margin-left:	1cm;
	margin-right:	4cm;
}

#faq p
{
	margin-right:	4cm;
	line-height:	17pt;
}

#faq p img
{
}

#faq #bicycles
{
	width:		755px;
	font-size:	8pt;
}

#faq #bicycles a
{
	color:		black;
	font-size:	8pt;
}

#faq #bicycles a:hover
{
	text-decoration:	none;
}

#bicycle
{
	min-height:	625px;
}

#bicycle #pablo
{
	min-height:	200px;
	min-width:	200px;
}

#google_ads_horiz
{
	text-align:	left;
	margin-bottom:	8px;
	height:		60px;
}

#google_ads_vertical
{
	float:		right;
}

#faq #bicycles #x
{
	min-width:	14px;
	min-height:	14px;
	padding-left:	14px;
	background:	url( "/images/x.gif" ) no-repeat;
}

#faq #bicycles #v
{
	min-width:		14px;
	min-height:		14px;
	padding-left:	14px;
	background:	url( "/images/v.gif" ) no-repeat;
}
#faq #bicycles #rx
{
	min-width:		14px;
	min-height:		14px;
	padding-right:	14px;
	background:	url( "/images/x.gif" ) no-repeat;
	background-position: center right;
}
#faq #bicycles #rv
{
	min-width:		14px;
	min-height:		14px;
	padding-right:	14px;
	background:	url( "/images/v.gif" ) no-repeat;
	background-position: center right;
}

a img
{
	border: 0;
}

#bicycle #overalltop
{
	background:	rgb( 225, 225, 225 );
	padding:	10px;
	border:		1px solid rgb( 180, 180, 180 );
}

#bicycle #bicycleimg
{
	border:		1px solid #cf142b;
}

#bicycle h2 #pos
{
	color:		#cf142b;
}

#bicycle #username
{
	font-size:	15pt;
}

#bicycle #recent
{
	font-size:	8pt;
}

#bicycledetails
{
	margin-left:	10px;
}

#bicycle #recentphoto
{
	margin-right:	15px;
	border:		1px solid #cf142b;
}

#bicycle img
{
}

#bicycle #photo
{
	border:		1px solid rgb( 180, 180, 180 );
}

#pemenu
{
	padding:	0.25cm;
	background:	#bcde6d;
	border:		1px solid #cf142b;
	text-align:	center;
}

#pecontent
{
	padding:	0.5cm;
	margin-top:	0.25cm;
	background:	#bcde6d;
	border:		1px solid #cf142b;
}

#adfloatleft
{
	float:		left;
}
