/* ========== GLOBAL RESET ========== */
* {
	padding: 0;
	margin: 0;
}

a img {
	border: 0;
}
body {
	font: normal 14px/20px Arial, Helvetica, sans-serif;
	color: #5C5E5F;
	background-image: url(../_img/page_bg.gif);
	background-repeat: repeat-y;
	background-position: center top;

}
#container {
	width: 838px;
	position: relative;
	/* margin-left: 16px; */
	margin: 0 auto;

	background: #fff url(../_img/logo_and_top.gif) no-repeat left top;

}

/* ================================================= */
/* =============== GLOBAL NAVIGATION =============== */
/* ================================================= */
#globalnav {
	list-style: none;
	height: 32px;
	padding-bottom: 38px;
}
.ru #globalnav {
	list-style: none;
	height: 43px;
	padding-bottom: 27px;
}
#globalnav li {
	float: left;
}
#globalnav li a {
	display: block;
	height: 32px;
	text-indent: -3333px;
	text-decoration: none;
	outline: none;
}
.ru #globalnav li a {
	height: 43px;
}


/* nav image replacement, English */
.eng #globalnav li#gn-home a {
	background-image:url(../_img/nav-eng/home.gif);
	background-repeat:no-repeat;
	width: 70px;
}
.eng #globalnav li#gn-plogo a{
	background-image:url(../_img/nav-eng/plogo.gif);
	background-repeat:no-repeat;
	width: 119px;
}
.eng #globalnav li#gn-pbanner a {
	background-image:url(../_img/nav-eng/pbanner.gif);
	background-repeat:no-repeat;
	width: 133px;
}
.eng #globalnav li#gn-emailsig a{
	background-image:url(../_img/nav-eng/email.gif);
	background-repeat:no-repeat;
	width: 111px;
}
.eng #globalnav li#gn-web a {
	background-image:url(../_img/nav-eng/web.gif);
	background-repeat:no-repeat;
	width: 96px;
}
.eng #globalnav li#gn-calendar a {
	background-image:url(../_img/nav-eng/calendar.gif);
	background-repeat:no-repeat;
	width: 119px;
}



/* nav image replacement, Deutsch */
.de #globalnav li#gn-home a {
	background-image:url(../_img/nav-de/home.gif);
	background-repeat:no-repeat;
	width: 70px;
}
.de #globalnav li#gn-plogo a{
	background-image:url(../_img/nav-de/plogo.gif);
	background-repeat:no-repeat;
	width: 132px;
}
.de #globalnav li#gn-pbanner a {
	background-image:url(../_img/nav-de/pbanner.gif);
	background-repeat:no-repeat;
	width: 144px;
}
.de #globalnav li#gn-emailsig a{
	background-image:url(../_img/nav-de/email.gif);
	background-repeat:no-repeat;
	width: 102px;
}
.de #globalnav li#gn-web a {
	background-image:url(../_img/nav-de/web.gif);
	background-repeat:no-repeat;
	width: 104px;
}
.de #globalnav li#gn-calendar a {
	background-image:url(../_img/nav-de/calendar.gif);
	background-repeat:no-repeat;
	width: 102px;
}

/* nav image replacement, Russian */
.ru #globalnav li#gn-home a {
	background-image:url(../_img/nav-ru/home.gif);
	background-repeat:no-repeat;
	width: 69px;
}
.ru #globalnav li#gn-plogo a{
	background-image:url(../_img/nav-ru/plogo.gif);
	background-repeat:no-repeat;
	width: 144px;
}
.ru #globalnav li#gn-pbanner a {
	background-image:url(../_img/nav-ru/pbanner.gif);
	background-repeat:no-repeat;
	width: 150px;
}
.ru #globalnav li#gn-emailsig a{
	background-image:url(../_img/nav-ru/email.gif);
	background-repeat:no-repeat;
	width: 137px;
}
.ru #globalnav li#gn-web a {
	background-image:url(../_img/nav-ru/web.gif);
	background-repeat:no-repeat;
	width: 72px;
}
.ru #globalnav li#gn-calendar a {
	background-image:url(../_img/nav-ru/calendar.gif);
	background-repeat:no-repeat;
	width: 98px;
}



#globalnav li a:hover {
	background-position: 0 -32px;
}
.ru #globalnav li a:hover {
	background-position: 0 -43px;
}

/* ================================================= */
/* ============= OTHER STATIC ELEMENTS ============= */
/* ================================================= */



/* Main Page header (not logo, but tagline) */
 h1 {
	clear: both;
	background: url(../_img/tagline-eng.gif) no-repeat;	
	width: 374px;
	height: 58px;
	text-indent: -3333px;
	margin-left: 18px;
}
.de h1 {
	background: url(../_img/tagline-de.gif) no-repeat;	
}
.ru h1 {
	background: url(../_img/tagline-ru.gif) no-repeat;	
}

/* ================================================= */
/* =============== MAIN CONTENT AREA =============== */
/* ================================================= */
#content {
	margin-left: 30px;
	margin-top: 30px;
	width: 500px;
}



#content  h2 {
	color: #C51D23;
	font: 28px/28px "Arial Narrow", Arial;
	font-weight: bold;
	padding-bottom: 15px;
}
.ru #content  h2 {
	font: 24px/28px "Arial Narrow", Arial;
	padding-bottom: 15px;
	font-weight: normal;
}
#content  h3 {
	color: #5C5E5F;
	color: #C51D23;
	font: 20px/20px "Arial Narrow", Arial;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 5px;
	clear: both;
}
#content p {
	padding-bottom: 17px;
}
#content  ul, #content ol  {
	padding-bottom: 17px;
	padding-left: 32px;
}
#content  a {
	color: #C51D23;
	font-style: italic;
}
#content  a:hover {
	color: blue;
}

/* tables */
#content table.lineup {
	margin-bottom: 17px;
}
#content table.lineup td {
	padding-right: 17px;
}




/* ================================================= */
/* ================= LANGUAGE FLAGS ================ */
/* ================================================= */
#languages b {
	display: none;
}
#languages a {
	position: absolute;
	display: block;
	width: 33px;
	height: 33px;
	top: 80px;
	text-indent: -3333px;
	text-decoration: none;
	outline: none;
}
#languages a:hover {
	background-position: 0 -33px;
}
#languages a#germanflag {
	display: block;
	left: 410px;
	background-image: url(../_img/flags/german_flag.gif);
}
#languages a#britishflag {
	left: 443px;
	background-image: url(../_img/flags/british_flag.gif);
}
#languages a#russianflag {
	left: 475px;
	background-image: url(../_img/flags/russian_flag.gif);
}



/* ================================================= */
/* ============= FOOTER (clearing only) ============ */
/* ================================================= */

#footer {
	clear: both;
	padding-bottom: 15px;
}


/*============================================================ */
/*================= FORM CONTROLS / iNPUTS =================== */
/*============================================================ */

form, form input, form select {
	font: 21px "Arial Narrow", Arial;
	color: #333333;
}
form option {
	padding-right: 0.5em;
}
form input.textfield {
	border: 0;
	background: url(../_img/textinput-BG.gif) left top;
	padding-left: 6px;
}

form .create {
	margin-top: 12px;
}
form .message_title {
	padding: 0; margin: 0;
	line-height: 21px;

}
form .smaller {
	font: 12px/12px  Arial, Helvetica, sans-serif;
	padding: 0; margin: 0;
}
/*============================================================ */
/*================= PERSONALISED LOGO PAGE =================== */
/*============================================================ */


/* Personalised Logo Page */
.eng #logo-form {
	width: 495px;
	height: 208px;
	background: url(../_img/plogo_bg-eng.gif) no-repeat left top;
}
.de #logo-form {
	width: 495px;
	height: 208px;
	background: url(../_img/plogo_bg-de.gif) no-repeat left top;
}
.ru #logo-form {
	width: 495px;
	height: 208px;
	background: url(../_img/plogo_bg-ru.gif) no-repeat left top;
}
#logo-form form {
	position: relative;
	top: 65px; 
	
}
#logo-form table {
	margin: 0 0 0 10px;
}
#logo-form table tr td  {
	padding: 0 10px 13px 0;
}
#logo-form input.textfield {
	width: 120px;
}

/*============================================================ */
/*================ PERSONALISED BANNER PAGE ================== */
/*============================================================ */

.eng #banner-form {
	width: 495px;
	height: 173px;
	background: url(../_img/pbanner_bg-eng.gif) no-repeat left top;
}

.de #banner-form  {
	width: 495px;
	height: 173px;
	background: url(../_img/pbanner_bg-de.gif) no-repeat left top;
}
.ru #banner-form {
	width: 495px;
	height: 173px;
	background: url(../_img/pbanner_bg-ru.gif) no-repeat left top;
}

#banner-form form {
	position: relative;
	top: 6px; 
	
}
#banner-form table {
	margin: 0 0 0 10px;
}
#banner-form table tr td  {
	padding: 0 10px 13px 0;
}
#banner-form input.textfield {
	width: 120px;
}
#banner-form input.long {
	width: 275px;
}

/*============================================================ */
/*=================  EMAIL SIGNATURE PAGE  =================== */
/*============================================================ */

/* Email Sig Page */
.eng #emailsig-form {
	width: 495px;
	height: 157px;
	background: url(../_img/email_bg-eng.gif) no-repeat left top;
}

.de #emailsig-form {
	width: 495px;
	height: 157px;
	background: url(../_img/email_bg-de.gif) no-repeat left top;
}
.ru #emailsig-form {
	width: 495px;
	height: 157px;
	background: url(../_img/email_bg-ru.gif) no-repeat left top;
}

#emailsig-form form {
	position: relative;
	top: 45px; 
	
}
#emailsig-form table {
	margin: 0 0 0 10px;
}
#emailsig-form table tr td  {
	padding: 0 10px 13px 0;
}
#emailsig-form input.textfield {
	width: 120px;
}
/* ================================================= */
/* ====================== ICONS ==================== */
/* ================================================= */


#content a.ics, #content a.jpg, #content a.gif, #content a.htm {
	background: url(../_img/jpgicon.gif) no-repeat;
	height: 32px;
	padding-top: 8px;
	padding-bottom: 9px;
	padding-left: 40px;
	line-height: 36px;
}
#content a.ics {
 	background: url(../_img/icsicon.gif) no-repeat;
}
#content a.htm {
 	background: url(../_img/htmicon.gif) no-repeat;
}
#content a.gif {
 	background: url(../_img/gificon.gif) no-repeat;
}
#content .download_notes {
	position: relative; 
	left: 40px; 
	top: -8px;
	font-size: 0.9em;
	font-style: italic;
	color: #777;
}


/* ==================== GENERIC ===================== */
.floatright {
	float: right;
}

.ru #bannerlist {

	width: 770px;
}