body {
	margin:0 0 150px;
	text-align:center;
	background-color:#003145;
}
body,th,td,input,select,textarea {
	font-family:"lucida grande",arial,sans-serif;
	font-size:11px;
}
h2 {
	margin:5px 0 10px;
	padding:0;
	font-family:helvetica,arial,sans-serif;
	font-size:28px;
	color:#003145;
}
h3 {
	margin:5px 0 10px;
	padding:0;
	font-family:helvetica,arial,sans-serif;
	font-size:14px;
	color:#003145;
}
ul {
	list-style-type:square;
	margin:0 0 0 0;
	padding:0;
}
li {
	margin:0 0 0 16px;
	padding:0;
}
form {
	margin:0;
	padding:0;
}
input,
textarea,
select {
	margin:1px 0;
	font-family:"lucida grande",arial,sans-serif;
	font-size:11px;
}
input[type=text],
input[type=password],
textarea {
	padding:3px;
	background-color:#eee;
	border-width:1px;
	border-color:#999 #ccc #ccc #999;
	border-style:solid;
}
input[type=text]:focus,
textarea:focus,
select:focus {
	background-color:#ffc;
	border-color:#c96 #dd9 #dd9 #c96;
	-webkit-transition: background-color 0.3s linear;
}



/* CONTAINERS */

#container1 {
	position:relative;
	width:900px;
	margin:0 auto;
	background-color:#fff;
	text-align:left;
}

/* HEADER */

#header_public,
#header_secure {
	position:relative;
	width:900px;
	height:90px;
	z-index:1;
	background-image:url(../images/header1_en.gif);
	overflow:visible;
}
#header_public h1,
#header_secure h1 {
	display:block;
	width:900px;
	height:90px;
	margin:0;
	padding:0;
}
#header_public h1 a,
#header_secure h1 a {
	display:block;
	width:900px;
	height:90px;
	text-indent:-3000px;
	overflow:hidden;
}


/* NAV */

#nav1 {
	position:absolute;
	left:0;
	top:60px;
	z-index:8;
	width:720px;
	height:30px;
}
#nav1 label {
	display:none;
}
#nav1 ul {
	margin:0;
	padding:0;
}
#nav1 li {
	display:block;
	list-style:none;
	float:left;
	height:30px;
	margin:0;
	padding:0;
}
#nav1 a {
	display:block;
	height:30px;
	text-indent:-3000px;
	overflow:hidden;
}

/* ARROWS */

a.arrow,
.box a.arrow {
	display:block;
	padding:5px 5px 0 10px;
	color:#003145;
	text-decoration:none;
	background-image:url('../images/arrow_takumi.gif');
	background-repeat:no-repeat;
	background-position:4px 9px;
}
a.arrow_white,
.box a.arrow_white {
	color:#fff;
	background-image:url('../images/arrow_white.gif');
	background-repeat:no-repeat;
	background-position:4px 9px;
}
a.arrow:hover,
.box a.arrow:hover {
	color:#c00;
	background-image:url('../images/arrow_red.gif');
	background-repeat:no-repeat;
	background-position:5px 9px;
}

/* NAV LANG */

#nav_lang {
	width:80px;
	overflow:hidden;
	background-color:#003145;
	background-image:url(../images/nav_lang.gif);
	background-position:-160px 0;
}
#nav_lang li,
#nav_lang a {
	float:none;
	width:80px;
	background-image:url(../images/nav_lang.gif);
}
#lang_en,
#lang_en a {
	background-position:0 0;
}
#lang_en a:hover {
	background-position:-80px 0;
}
#lang_fr,
#lang_fr a {
	background-position:0 -30px;
}
#lang_fr a:hover {
	background-position:-80px -30px;
}
#lang_de,
#lang_de a {
	background-position:0 -60px;
}
#lang_de a:hover {
	background-position:-80px -60px;
}
#lang_it,
#lang_it a {
	background-position:0 -90px;
}
#lang_it a:hover {
	background-position:-80px -90px;
}
#lang_es,
#lang_es a {
	background-position:0 -120px;
}
#lang_es a:hover {
	background-position:-80px -120px;
}
#lang_ru,
#lang_ru a {
	background-position:0 -150px;
}
#lang_ru a:hover {
	background-position:-80px -150px;
}
#lang_sv,
#lang_sv a {
	background-position:0 -180px;
}
#lang_sv a:hover {
	background-position:-80px -180px;
}

/* NAV PUBLIC */

#nav_public {
	position:absolute;
	top:0;
	left:80px;
}
#nav_public li,
#nav_public a {
	background-image:url(../images/nav_public_en.gif);
}
#nav_public_home,
#nav_public_home a {
	width:50px;
	background-position:0 0;
}
#nav_public_home a:hover {
	background-position:0 -30px;
}
#nav_public_home a.on,
#nav_public_home a.on:hover {
	background-position:0 -60px;
}
#nav_public_releases,
#nav_public_releases a {
	width:80px;
	background-position:-50px 0;
}
#nav_public_releases a:hover {
	background-position:-50px -30px;
}
#nav_public_releases a.on,
#nav_public_releases a.on:hover {
	background-position:-50px -60px;
}
#nav_public_media,
#nav_public_media a {
	width:60px;
	background-position:-130px 0;
}
#nav_public_media a:hover {
	background-position:-130px -30px;
}
#nav_public_media a.on,
#nav_public_media a.on:hover {
	background-position:-130px -60px;
}
#nav_public_contacts,
#nav_public_contacts a {
	width:70px;
	background-position:-190px 0;
}
#nav_public_contacts a:hover {
	background-position:-190px -30px;
}
#nav_public_contacts a.on,
#nav_public_contacts a.on:hover {
	background-position:-190px -60px;
}

/* TITLES */

#title_latestreleases {
	background-image:url(../images/title_latestreleases_en.gif);
}
#title_latestphotos {
	background-image:url(../images/title_latestphotos_en.gif);
}
#title_loginnow {
	background-image:url(../images/title_loginnow_en.gif);
}
#title_orrequestalink {
	background-image:url(../images/title_orrequestalink_en.gif);
}
#title_welcomeback {
	background-image:url(../images/title_welcomeback_en.gif);
}
#title_upcomingevents {
	background-image:url(../images/title_upcomingevents_en.gif);
}
#title_postanoticeyourself {
	background-image:url(../images/title_postanoticeyourself_en.gif);
}
#title_presssearch {
	background-image:url(../images/title_presssearch_en.gif);
}
#title_presssearch2 {
	background-image:url(../images/title_presssearch2_en.gif);
}
#title_batchdownload {
	background-image:url(../images/title_batchdownload_en.gif);
}


/* PREV NEXT */

#container1 .prev_next_outer {
	margin:5px 0;
	color:#80CFCD;
	background:#009F9B url(../images/prev_next1.gif) no-repeat 0 0;
}
#container1 .prev_next_inner {
	height:12px;
	padding:5px 15px 8px 15px;
	background:transparent url(../images/prev_next2.gif) no-repeat 100% 0;
}
#container1 .prev_next_outer a {
	color:#fff;
}
#container1 .prev_next_outer a:hover {
	color:#f00;
}
#container1 .prev_next_first,
#container1 .prev_next_prev,
#container1 .prev_next_next,
#container1 .prev_next_last {
	float:left;
	width:15px;
	height:15px;
	padding:2px 5px;
	background:transparent url(../images/prev_next_buttons.gif) no-repeat 0 2px;
	text-indent:-3000px;
	overflow:hidden;
}
#container1 a.prev_next_first {
	background-position:0 -38px;
}
#container1 a.prev_next_first:hover {
	background-position:0 -18px;
}
#container1 .prev_next_prev {
	background-position:-30px 2px;
}
#container1 a.prev_next_prev {
	background-position:-30px -38px;
}
#container1 a.prev_next_prev:hover {
	background-position:-30px -18px;
}
#container1 .prev_next_next {
	background-position:-60px 2px;
}
#container1 a.prev_next_next {
	background-position:-60px -38px;
}
#container1 a.prev_next_next:hover {
	background-position:-60px -18px;
}
#container1 .prev_next_last {
	background-position:-90px 2px;
}
#container1 a.prev_next_last {
	background-position:-90px -38px;
}
#container1 a.prev_next_last:hover {
	background-position:-90px -18px;
}
#container1 .prev_next_outer .selected {
	color:#fc0;
}
#container1 .prev_next_info {
	display:block;
	float:right;
}
#container1 .prev_next_pages {
	display:block;
	float:right;
	margin-right:20px;
}

/* BOAT TESTS */

.boat_test h2.cufon {
	font-size:26px;
	margin:0;
	padding:0;
}

/* FOOTER */

#footer {
	clear:both;
	margin:0;
	padding:10px 0;
	color:#21828C;
	background-color:#003145;
}
#footer a {
	color:#21828C;
}
#footer a:hover {
	color:#c00;
}

/* MISC */

.break {
	clear:both;
	height:0;
	overflow:hidden;
}
.imgswap {
	height:20px;
	margin:0;
	padding:0;
	text-indent:-3000px;
	overflow:hidden;
	background-repeat:no-repeat;
}
.input_sml {
	width:150px;
}
.input_tny {
	width:100px;
}
.flag {
	border:1px solid #000;
}
.flag_inline_l {
	margin-right:5px;
}
.flag_inline_r {
	margin-left:5px;
}
.flag_inline_c {
	margin:0 5px;
}
.float_r {
	float:right;
	margin:0 0 5px 5px;
}
.onlyprint {
	display:none;
}




