﻿/*
Original design: andreas02 (v3.0 - Apr 24, 2008) - A free xhtml/css website template by Andreas Viklund.
For more information, see http://andreasviklund.com/templates/andreas02/
*/
/* NEW STUFF */
/* AXAH popup */
#backgroundPopup {
	display: none;
	position: fixed;
	_position: absolute; /* hack for internet explorer 6*/;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: #000000;
	border: 1px solid #cecece;
	z-index: 1;
}
#popupContact {
	display: none;
	position: fixed;
	_position: absolute; /* hack for internet explorer 6*/;
	height: 384px;
	width: 540px; /*408px;*/;
	background: #FFFFFF;
	border: 2px solid #cecece;
	z-index: 2;
	padding: 12px;
	font-size: 13px;
}
#popupContact h1 {
	text-align: left;
	color: #6FA5FD;
	font-size: 22px;
	font-weight: 700;
	border-bottom: 1px dotted #D3D3D3;
	padding-bottom: 2px;
	margin-bottom: 20px;
}
#popupContactClose {
	font-size: 14px;
	line-height: 14px;
	right: 6px;
	top: 4px;
	position: absolute;
	color: #6fa5fd;
	font-weight: 700;
	display: block;
}
.SimpleLinkers {
	clear: both;
	float: right;
	position: relative;
	z-index: 12;
}
.SimpleLinkers div {
	width: 90px;
	text-align: right;
	padding-bottom: 10px;
	padding-right: 30px;
	padding-top: 2px;
}
.Linkers {
	float: right;
	position: relative;
	z-index: 12;
}
.Linkers div {
	width: 90px;
	background-position: 100px 0px;
	text-align: right;
	padding-bottom: 10px;
	background-image: url('../images/web/riemblem_color_small.jpg');
	background-repeat: no-repeat;
	padding-right: 30px;
	padding-top: 2px;
}
.VideoContainer {
	text-align: center;
	position: relative;
	top: -55px;
	width: 100%;
	z-index: 5;
}
.VideoInnerContainer {
	clear: both;
}
.membersTable {
	width: 330px;
	border: 1px #0066FF solid;
	margin: 0px;
	padding: 0px;
	table-layout: auto;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
	margin-top: 6px;
}
.committeeChairTable {
	width: 445px;
}
.committeeMembersTable {
	width: 560px;
}
.sectionCells {
	margin: 0px;
	padding: 0px!important;
}
.sectionTitle {
	background-color: #0066FF;
	color: #ffffff;
	height: 20px;
}
.membersTable td {
	margin: 0px;
	padding: 5px;
}
.membersTable div {
	text-align: center;
}
.memberDataBox {
	border: 1px #6699FF solid;
}
.memberTitle {
	background-color: #6699FF;
	padding-left: 3px;
	padding-right: 3px;
	color: #ffffff;
	white-space: nowrap;
}
.memberName {
	padding-left: 3px;
	padding-right: 3px;
	white-space: nowrap;
}
.memberSmallPhoto {
	max-height: 50px;
	max-width: 65px;
}
/* news */
.idleArrow {
	background-image: url('../images/web/arrow.gif');
	background-repeat: no-repeat;
	background-position: 3px 12px;
	padding-left: 12px;
}
.revealingArrow {
	background-image: url('../images/web/downArrow.gif');
	background-repeat: no-repeat;
	background-position: 3px 12px;
	padding-left: 12px;
}
/* Articles */
.articleDiv {
	width: 272px;
	background: url('../images/web/article_background_onWhite_272px.jpg') no-repeat;
}
.articleDiv h2 {
	color: #777777;
}
.articleDiv p {
	color: #666666;
	line-height: 1.2em;
	text-align: justify;
}
.articleDiv a:link {
	border: none;
	text-decoration: none;
}
.articleDiv a:hover {
	color: #aa8c46;
	text-decoration: underline;
}
.articleDiv a:visited {
	border: none;
	text-decoration: none;
}
.articleFooterDiv {
	height: 18px;
	background: url('../images/web/article_footer_onWhite_272p.jpg') no-repeat;
}
.hr {
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	clear: both;
	padding-top: 0px;
}
/*
.articleFooterDiv a:link {
	border: none;
	text-decoration: none;
}
.articleFooterDiv a:hover {
	color: #aa8c46;
	text-decoration: underline;
}
*/
.more {
	padding-bottom: 0px;
	padding-left: 22px;
	padding-right: 0px;
	font: bold 1em Arial, sans-serif;
	background: url('../images/web/arrow.gif') no-repeat 12px 4px;
	color: #aa8c46;
	padding-top : 0px;
}
.moreLink a:link {
	border: none;
	text-decoration: none;
}
.moreLink a:hover {
	color: #aa8c46;
	text-decoration: underline;
}
.raisedImage {
	border-right: 3px #eee solid;
	border-bottom: 3px #ccc solid;
}
/* forms */
.error {
	color: red;
}
.attention {
	color: red;
}

.dataEntry {
	width: 338px;
}
.dataEntryLabel {
	width: 120px;
	padding-left: 20px;
}
.dataEntryNarrow {
	width: 175px;
}
.dataEntryDouble {
	width: 502px;
}
.mandatory {
	background-color: #FFFFCC;
}
.memberOptionLink {
	width: 100%;
	text-align: right;
}
.memberOptionLink a {
	height: 15px;
}
/* General layout */
body {
	background: #e0e0e0;
	color: #303030;
	font: 76% tahoma, verdana, sans-serif;
	margin: 0;
	padding: 15px 0 0;
}
#container {
	background: #fff;
	margin: 0 auto 20px;
	padding: 5px 20px 20px;
/* TG TG TG */ /*width: 730px;*/	width: 840px;
}
/* Site title */
#logo {
	margin: 15px 0 0;
/* TG TG TG */	width: 370px;
	float: left;
	height: 65px;
}
#logo h1 a {
	border: none;
	color: #505050;
}
#logo h1 a:hover {
	border: none;
	color: #303030;
	text-decoration: none;
}
#logo p {
	font-size: 1.3em;
	color: #505050;
	margin: 0 0 20px 0;
/* TG TG TG */	width: 400px;
}
/* Tags */
a {
	border-bottom: 1px dotted #505050;
	color: #303030;
	text-decoration: none;
}
a:hover {
	border-bottom: 1px solid #505050;
	color: #303030;
	text-decoration: none;
}
a img {
	border: 0;
}
h1 {
	font-size: 2.2em;
	font-weight: 400;
	margin: 0 0 5px;
	padding: 0;
}
h2 {
	font-size: 1.8em;
	font-weight: 400;
	margin: 0 0 12px;
}
h3 {
	font-size: 1.4em;
	font-weight: 400;
	margin: 0 0 10px;
}
p {
	line-height: 1.5em;
	margin: 0 0 15px;
	text-align: left;
}
ul, ol {
	margin: 0 0 15px 15px;
	padding: 0;
}
li {
	margin: 0 0 3px 0;
}
/* Toptabs menu */
#toptabs {
	font-size: .8em;
	margin: 10px auto -13px;
	width: 760px;
}
#toptabs p {
	color: gray;
	text-align: right;
}
.toptab {
	background: #f0f0f0 url("../images/layout/corner2.gif") top right no-repeat;
	border-bottom: 1px solid #e0e0e0;
	color: gray;
	margin: 0 0 0 4px;
	padding: 4px 5px 3px;
	text-decoration: none;
}
.toptab:hover {
	background: #fafafa url("../images/layout/corner2.gif") top right no-repeat;
	border-bottom: 1px solid #eaeaea;
	color: #505050;
	text-decoration: none;
}
.activetoptab {
	background: #fff url("../images/layout/corner2.gif") top right no-repeat;
	border-bottom: 1px solid #fff;
	color: #505050;
	margin: 0 0 0 4px;
	padding: 4px 5px 3px;
	text-decoration: none;
}
.activetoptab:hover {
	border-bottom: 1px solid #fff;
	text-decoration: none;
}
/* Navitabs menu */
#navitabs {
	clear: both;
	width: 375px;
}
.navitab {
	background: #e0e0e0 url("../images/layout/corner.gif") top right no-repeat;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	font-size: 1.1em;
	margin: 0 0 4px;
	padding: 4px 8px;
	text-decoration: none;
}
.navitab:hover {
	background: #d0d0d0 url("../images/layout/corner.gif") top right no-repeat;
	border-bottom: 1px solid #fff;
	text-decoration: none;
}
.activenavitab {
	background: #505050 url("../images/layout/corner.gif") top right no-repeat;
	color: #fff;
	font-size: 1.1em;
	margin: 0 0 5px;
	padding: 4px 8px 5px;
	text-decoration: none;
}
.activenavitab:hover {
	color: #fff;
	text-decoration: none;
}
/* Header description area */
#desc {
	background: #505050 url("../images/logo/header_no_text.jpg") bottom left no-repeat /*repeat-y*/;
	clear: both;
	color: #fff;
	height: 142px;
	margin: 5px 0 15px;
	padding: 0 0 5px 0;
}
#desc p {
	font-size: 1em;
	line-height: 1.3em;
	padding: 0 0 0 460px;
	width: 310px;
}
#desc h2 {
	color: #fff;
	padding: 15px 15px 0 460px;
}
#desc a {
	border-color: #fff;
	color: #fff;
	text-decoration: none;
}
#desc h3 {
	font-size: 1.3em;
	line-height: 1.3em;
	padding: 0 0 0 250px;
	width: 550px;
	color: red;
}
#desc a {
	border-bottom: 1px dotted #FFCC00;
	color: #FFCC00;
	text-decoration: none;
}
#desc a:hover {
	border-bottom: 1px solid #FFCC00;
	color: #FFCC00;
	text-decoration: none;
}
#RegistrationLink {
	clear: both;
}
#RegistrationLink h3 {
	font-size: 1.3em;
	line-height: 1.3em;
	width: 550px;
	color: red;
}
#RegistrationLink a {
	border-bottom: 1px dotted red;
	color: red;
	text-decoration: none;
}
#RegistrationLink a:hover {
	border-bottom: 1px solid red;
	color: red;
	text-decoration: none;
}
/* Main content */
#main {
	border-right: 1px solid #d8d8d8;
	float: left;
	margin: 0;
	padding: 0 15px 0 0;
/* TG TG TG */ /*width: 550px;*/	width: 660px;
}
/* Sidebar */
#sidebar {
	float: right;
	width: 150px;
}
#sidebar p {
	font-size: 0.9em;
	line-height: 1.3em;
	margin: 0 0 15px;
}
#sidebar ul {
	margin: 0 0 15px 0;
	padding: 0;
}
#sidebar li {
	list-style: none;
}
ul.sidelink li {
	list-style: none;
	margin: 0 0 3px;
	padding: 0;
}
ul.sidelink li a {
	background: #f0f0f0 url("../images/layout/corner.gif") top right no-repeat;
	border: none;
	display: block;
	margin: 5px 10px 5px 0;
	padding: 3px 4px 3px 8px;
	text-align: left;
	width: 140px;
}
ul.newsidelink {
	padding-top: 250px;
}
ul.newsidelink li a:hover {
	background: #e0e0e0 url("../images/layout/redCornerFlashing.gif") top right no-repeat;
	border: none;
	text-decoration: none;
}
ul.newsidelink li {
	list-style: none;
	margin: -10px 0 -10px;
	padding: 0;
}
ul.newsidelink li a {
	background: #f0f0f0 url("../images/layout/redCornerFlashing.gif") top right no-repeat;
	border: none;
	display: block;
	margin: 5px 10px 5px 0;
	padding: 3px 4px 3px 8px;
	text-align: left;
	width: 140px;
}
ul.sidelink li a:hover {
	background: #e0e0e0 url("../images/layout/corner.gif") top right no-repeat;
	border: none;
	text-decoration: none;
}
/* Footer */
#footer {
	background: #fff;
	border-top: 1px solid #d8d8d8;
	clear: both;
	margin: 0;
	padding: 0;
}
#footer a {
	color: gray;
}
#footer a:hover {
	color: #303030;
}
#footer p {
	color: gray;
	font-size: 1.1em;
	line-height: 1.3em;
	margin: 15px 0 0;
	padding: 0;
}
/* Events and speakers */
*.datePart {
	float: none;
	font-size: 1.0em;
	color: #606060;
	position: relative;
}
*.descriptionPart {
	float: none;
	font-size: 1.0em;
	color: #606060;
	position: relative;
	left: 5px;
}
/* Additional classes */
.breadcrumb {
	font-size: 1.0em;
	color: #606060;
	margin: 0px 0 12px 0;
}
.photo {
	background-color: #f0f0f0;
	border: 1px solid #d8d8d8;
	margin: 0 0 15px;
	padding: 2px;
}
.timestamp {
	font-size: 1.2em;
	color: #606060;
	margin: -12px 0 12px 0;
}
.right {
	margin: -8px 0 8px 0;
	text-align: right;
}
.block {
	background: #f0f0f0;
	padding: 10px;
}
.hide {
	display: none;
}
.smallNote {
	font-size: 0.6em;
}
.signature {
	font-style: italic;
}
.figureText {
	font-style: italic;
	float: right;
	text-align: right;
	font-size: .8em;
}
/* Tables (in CSS) */
DIV.table-row {
	background: none #f0f0f0;
	border: solid #000000 1px;
	color: #000000;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 1px;
	margin-left: auto;
	padding: 0;
	text-align: center;
	width: 96%;
}
DIV.left-container2 {
	border: none;
	float: left;
	margin: 0;
	padding: 0;
	width: 20%;
}
DIV.left-container2 p {
	float : right;
	padding-right: 15px;
}
DIV.right-container2 {
	border: none;
	float: right;
	margin: 0;
	padding: 0;
	width: 80%;
}
DIV.left-container3 {
	border: none;
	float: left;
	margin: 0;
	padding: 0;
	width: 25%;
}
DIV.left-container3 p {
	float : right;
	padding-right: 15px;
}
DIV.right-container3 {
	border: none;
	float: right;
	margin: 0;
	padding: 0;
	width: 75%;
}
DIV.space-line {
	clear: both;
	margin: 0;
	padding: 0;
	width: auto;
}
DIV.view_table-row-top {
	background: none #f0f0f0;
	border-left: solid #000000 1px;
	border-top: solid #000000 1px;
	border-right: solid #000000 1px;
	color: #000000;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0;
	text-align: left;
	width: 96%;
}
DIV.view_table-row-middle {
	background: none #f0f0f0;
	border-left: solid #000000 1px;
	border-right: solid #000000 1px;
	color: #000000;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0;
	text-align: left;
	width: 96%;
}
DIV.view_table-row-bottom {
	background: none #f0f0f0;
	border-left: solid #000000 1px;
	border-right: solid #000000 1px;
	border-bottom: solid #000000 1px;
	color: #000000;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 3px;
	margin-left: auto;
	padding: 0;
	text-align: left;
	width: 96%;
}
DIV.view_table-row-all {
	background: none #f0f0f0;
	border-left: solid #000000 1px;
	border-right: solid #000000 1px;
	border-bottom: solid #000000 1px;
	border-top: solid #000000 1px;
	color: #000000;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 3px;
	margin-left: auto;
	padding: 0;
	text-align: left;
	width: 96%;
}
DIV.col1 {
	border: none;
	float: left;
	margin: 0;
	padding: 0;
	width: 20%;
	height: 1.6em;
}
DIV.viewTitle {
	float : left;
	padding-left: 5px;
	height: 1.6em;
}
DIV.viewTitle p {
	font-weight: bold;
	color: #000000;
}
DIV.col1 p {
	float : right;
	padding-right: 15px;
	color: #606060;
}
DIV.col2 {
	border: none;
	float: left;
	margin: 0;
	padding: 0;
	width: 30%;
	height: 1.6em;
}
DIV.col2 p {
	color: #003399;
}
DIV.col2-full {
	border: none;
	float: left;
	margin: 0;
	padding: 0;
	width: 80%;
	height: 1.6em;
}
DIV.col2-full p {
	color: #003399;
}
.diaryImage {
	max-height: 100px;
	max-width: 100px;
	padding-bottom: 5px;
}
/* Convenient spacers */
.vSpacer30px {
	height: 30px;
}
.vSpacer20px {
	height: 20px;
}
.vSpacer10x {
	height: 10px;
}
