/*
	1em = 16px;
*/

html {
	width: 100%;
	height: 100%;
}
body {
	background-color: #fff;
	margin: 0px;
	width: 100%;
	height: 100%;
}

body, input, select, textarea {
	font-family: 'Arial', 'Helvetica', 'Sans-serif';
	color: #333;
}
.canvas {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	min-height: 100%;
}
html>body .canvas {
	height: auto;
}

.main {
	height: auto;
	width: 50em;
	padding-bottom: 1.25;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.leftColumn {
	float: left;
	width: 12em;
	/*	margin-top: 0.375em;*/
	display: inline;
	margin-top: 1em;
	margin-bottom: 1em;
}
.centerColumn {
	float: left;
	width: 38em;
	display: inline;
}
.centerText {
	width: 36em;
	padding-left: 2em;
}
.halfColumn {
	float: left;
	width: 23.75em;
	display: inline;
}

.homeColumn h1 {
	font-size: 1.8125em;
	font-weight: bold;
	line-height: 1.1875em;
	margin-top: 0px;
	margin-bottom: 0.5em;
}
.homeColumn p {
	font-size: 1.1em;
	line-height: 1.25em;
	margin-top: 0px;
	margin-bottom: 0.5em;
}


.forumColumn {
	float: left;
	width: 47.625em;
	display: inline;
}
.forumText {
	width: 47.625em;
}



.whatsonColumn {
	float: left;
	width: 47.625em;
	display: inline;
}
.detailsText {
	width: 50em;
}


.hidden {
	display: none;
}




.header {
	position: relative;
	width: 100%;
	min-width: 47.625em;
	height: 18.75em;
	overflow:hidden;	
/*	background-color: #000;*/
	margin: 0em 0em 2em 0em;
}
.header .front {
	position: absolute;
	width: 100%;
	height: 21.25em;
	z-index: 2;
	overflow:hidden;
	left: 0;
}
.header .front div {
	position: absolute;
	top: 0;
	left: 50%;
}
.header .front img {
	width: 100em;
	height: 17.25em;	
	position:absolute;
	left: -50em;
	overflow:hidden;
}
.header .back {
	position: absolute;
	width: 100%;
	height: 21.25em;
	z-index: 1;
	overflow:hidden;
}
.header .back img {
	left:50%;
	width: 100%;
	height: 21.25em;
	overflow:hidden;
}



.headerloginform {
	position: absolute;
	width: 48.75em;
	z-index: 4;
	left: 50%;
}
.headerloginform label {
	font-size: 0.7em;
	color: #fff;
}
.headerloginform a {
	font-size: 0.7em;
	color: #fff;
}
.headerloginform input {
	font-size: 0.7em;
	vertical-align: middle;
}
.headerloginform input.textinput {
	font-size: 0.7em;
}

.headerloginform .loginfront {
	position: absolute;
	width: 33.75em;	
	left: -9.375em;
	text-align: right;
}
.headerloginform .loginfront .padding {
	padding: 0.25em 0.5em;
}

.headerloginform .loginback {
	position: absolute;
	width: 48.75em;	
	left: -24.375em;
}
.headerloginform .loginback img {
	position: absolute;
	width: 33.75em;
	height: 4.4375em;
	right: 0em;
	filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;	
}
.headerloginform .loginback img.small {
	top: -2.5em;
}

.headerloginform .payoff {
	position: absolute; 
	left: 0.5em;
	font-weight: bold;
}
.headerloginform span {
	color: #fff; 
	font-size: 0.7em;

}



.menubar {
	z-index: 3; 
	position: 
	absolute; 
	top: 16.5em; 
	left: 50%;
	white-space: nowrap;
}

.menubar ul {
	display: inline;
	font-size: 100%;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
.menubar li {
	display: inline;
	font-size: 100%;
	margin: 0;
	padding: 0;
	line-height: 1em;
	white-space: nowrap;
}
.menubar span {
	font-size: 0.85em;
}
.menubar a {
	padding: 0.125em 0.5em 0.2em 0.5em;
	margin: 0em;
	color: #fff;
	text-decoration: none;
	white-space: nowrap;
}
.menubar a:hover {
	background-color: #666;
}

.menubar a.selected {
	background-color: #c00;
}

/** Safari Hack to line up the buttons **/
:root .menubar a{
	position:relative;
	top:2px;
}

.menubar .menubarBack {
	position: absolute; 
	left: -24.375em; 
	top: 0;
}
.menubar .menubarBack img {
	float: none;
	width: 48.75em;
}
.menubar .navigation {
	padding: 0.125em 0em;
	position: absolute; 
	top: 0; 
	left: -24.375em; 
	width: 48.75em; 
	text-align: center;
}
.menubar .navigation img {
	float: none;
	vertical-align: top;
	margin: 0em;
	padding: 0em;
}





.featureBox {
	position: relative;
	width: 100%;
	overflow: hidden;
	margin-bottom: 1em;
}
.featureBox img {
	float: left;
}
.featureBoxText {
	width: 48%;
	float: left;
	padding-left: 1em;
}
.featureBoxTextLTR {
	width: 45%;
	float: left;
	direction: ltr;
	padding-left: 1em;
}
.featureBoxTextRTL {
	width: 45%;
	float: right;
	direction: rtl;
	padding-right: 1em;
	font-size: 115%;
}
.featureBoxTextWide {
	width: 95%;
	float: left;
	padding-left: 1em;
}

.featureBoxTextWide.RTL {
	width: 95%;
	float: right;
	direction: rtl;
	font-size: 115%;
	padding-right: 1em;
}

.featureBoxTextNotification {
	width: 80%;
	float: left;
	padding-left: 1em;
}
.featureBoxFlash {
	width: 100%;
	text-align: center;
	padding-left: 0em;
	padding-right: 0em;
}
.featureBox .padding {
	padding-top: 0.5em;
	padding-bottom: 0.25em;
}
.featureBoxIcon {
	margin-left: 1em; 
}
.featureBoxColorRed {
	background-color: #fee;
}
.featureBoxColorGreen {
	background-color: #efe;
}
.featureBoxColorBlue {
	background-color: #eef;
}
.featureBoxColorYellow {
	background-color: #ffe;
}


.submitForm {
	width: 36em;
	position: relative;
}

.submitForm form {
	padding: 0em;
	margin: 0em;
}

.submitForm .row {
	clear: both;
	position: relative;
	padding-top: 0.25em;
	padding-right: 0em;
	padding-bottom: 0.25em;
	padding-left: 0em;
}

.submitForm .row .columnDouble {
	float: left;
	width: 16.5em;
	position: relative;
	padding-top: 0em;
	padding-right: 0.5em;
	padding-bottom: 0em;
	padding-left: 0.5em;
}

.submitForm .row .columnDouble p.part {
	float: left;
}

.submitForm .row .columnSingle {
	float: left;
	width: 34em;
	position: relative;
	padding-top: 0em;
	padding-right: 0.5em;
	padding-bottom: 0em;
	padding-left: 0.5em;
}

.submitForm .row .columnSmall {
	float: left;
	width: 7.75em;
	margin: 0.5em;
	position: relative;
}

.submitForm .row .columnLarge {
	float: left;
	width: 25.25em;
	margin: 0.5em;
	position: relative;
}

.submitForm p {
	margin: 0.25em 0em;
}

.submitForm .fieldLabel {
	display: block;
	font-weight: bold;
}

.submitForm .fieldLabel a {
	color: #000;
}

.submitForm .fieldComment {
	font-weight: bold;
}

.submitForm .optional {
	font-weight: normal;
}

.submitForm .first {
	margin-top: 0.25em;
}

.submitForm textarea {
	height: 5em;
}

.submitForm textarea,
.submitForm input,
.submitForm select,
.submitForm option {
	font-size: 1em;
}
.submitForm .inputCheckbox,
.submitForm .inputRadio {
	margin: 0em 0.5em 0em 0em;
	padding: 0em;
	vertical-align: middle;
}

.submitForm .inputImage {
	vertical-align: middle;
	margin: 0em 0.5em 0em 0em;
}

.submitForm select,
.submitForm textarea,
.submitForm .inputText,
.submitForm .inputPassword, 
.submitForm .inputFile {
	border: 1px solid #999;
}
.submitForm .row select,
.submitForm .row textarea,
.submitForm .row .inputText,
.submitForm .row .inputPassword, 
.submitForm .row .inputFile {
	width: 100%;
}
.submitForm .row .column select,
.submitForm .row .column textarea,
.submitForm .row .column .inputText,
.submitForm .row .column .inputPassword, 
.submitForm .row .column .inputFile {
	width: 100%;
}

.submitForm .row .normalWide {
	width: auto !important;
}

.submitForm .submit {
	margin-right: 1em;
	text-align: right; 
}

.submitForm .errorMessage span {
	color: red;
	font-weight: normal;
}
.submitForm .errorMessage select,
.submitForm .errorMessage textarea,
.submitForm .errorMessage .inputText,
.submitForm .errorMessage .inputPassword, 
.submitForm .errorMessage .inputFile {
	border: 1px solid red;
	background-color: #fee;
	color: red;
}

.submitForm .errorMessage select.optional,
.submitForm .errorMessage textarea.optional,
.submitForm .errorMessage input.optional {
	border: 1px solid #999;
	background-color: #fff;
	color: black;
}

.submitForm .checkList p {
	margin: 0em;
}
.submitForm .checkList ul {
	margin: 0em;
	padding: 0em;
	list-style-type: none;
}
.submitForm .checkList li {
	margin: 0.25em 0em;
	padding: 0em;
}
.submitForm .checkRow p {
	margin: 0em;
}
.submitForm .checkRow ul {
	margin: 0em 0em 0.5em 0em;
	padding: 0em;
	list-style-type: none;
}
.submitForm .checkRow li {
	margin: 0.25em 0em;
	padding: 0em;
	display: inline;
	white-space: nowrap;
}
.submitForm .checkRow li label {
	margin: 0em 1em 0em 0em;
}
.submitForm .captcha h3 img {
	vertical-align: middle;
	float: none;
	margin: 0em 0.25em 0em 0em;
}
.submitForm .captchaImage {
	float: none; 
	margin-top: 0.25em;
}
.submitForm .privacypolicy {
	width: 33em;
	font-size: 0.70em;
	float: left;
	color: #999;
	margin-top: 0.25em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0.5em;
}
.submitForm .privacypolicy p, 
.submitForm .privacypolicy a {
	color: #999;
}
.submitForm .avatar {
	position: absolute; 
	right: 4em;
}
.submitForm .avatar img {
	float: none;
}


.itemForm {
	background-color:#eee;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #eee;
	border-bottom-color: #eee;
	margin-top: 0em;
	margin-right: 0.75em;
	margin-bottom: 0em;
	margin-left: 0.75em;
	padding-top: 0em;
	padding-right: 0.5em;
	padding-bottom: 0em;
	padding-left: 0.5em;
}

.itemForm .row {
	clear: both;
	margin: 0.25em 0em;
	position: relative;
}

.itemForm .tasks p {
	position:relative;
}

.itemForm .tasks img {
	position:absolute;
	float:right;
	top:0.125em;
	right:0em;
}

.itemForm .tasks label{
	color: #444;
}

.itemForm ul {
	margin: 0em;
	padding-left: 1em;
}

.itemForm .tasks ul {
	margin: 0em;
	padding-left: 0em;
}

.itemForm .tasks li {
	list-style: none;
	position:relative;
}

.itemForm .tasks li img {
	position:absolute;
	float:right;
	top:0.125em;
	right:0em;
}

.itemForm .tasks li label{
	color: #444;
}

.itemForm .tasks li span{
	color: #444;
	padding-left: 0em;
}

.itemForm .row .columnSingle {
	float: left;
	width: 28.5em;
	margin-top: 0em;
	margin-right: 0.5em;
	margin-bottom: 0em;
	margin-left: 0.5em;
}

.itemForm .row .columnDouble {
	float: left;
	width: 13.75em;
	margin-top: 0em;
	margin-right: 0.5em;
	margin-bottom: 0em;
	margin-left: 0.5em;
}

.itemForm .columnDouble li {
	color:#444;
	font-weight:normal;
}

.itemForm .row .columnSmall {
	float: left;
	width: 6.875em;
	margin: 0.5em;
}

.itemForm .row img {
	height:1em;
	width:1em;
	padding:0em;
	margin:0em;
	cursor:pointer;
}

.itemForm .row ul img {
	height:1em;
	width:1em;
	padding:0em;
	margin:0em;
}

.itemForm .row .columnLarge {
	float: left;
	width: 20.625em;
	margin-top: 0em;
	margin-right: 0.5em;
	margin-bottom: 0em;
	margin-left: 0.5em;
}

.itemForm .row .tasks ul a {
	position:absolute;
	right:0.5em;
}

.itemForm p {
	margin: 0.25em 0em;
	line-height: 1em;
}

.itemForm li {
	color:#444;
	font-weight:bold;
}

.itemForm li span {
	color: #999;
	font-weight: normal;
	padding-left: 0.5em;
}

.itemForm li label {
	color:#999;
	font-weight:normal;
	cursor:pointer;
}

.itemForm .fieldLabel {
	display: block;
	font-weight: bold;
	position:static !important;
	left:0em !important;
}

.itemForm .optional {
	font-weight: normal !important;
}

.itemForm .first {
	margin-top: 0.25em;
}

.itemForm textarea {
	height: 3em;
}

.itemForm textarea,
.itemForm input,
.itemForm select,
.itemForm option {
	font-size: 0.9em;
}
.itemForm .inputCheckbox,
.itemForm .inputRadio {
	margin: 0em 0.5em 0em 0em;
	padding: 0em;
	vertical-align: middle;
}

.itemForm .inputImage {
	vertical-align: middle;
	margin: 0em 0.5em 0em 0em;
}

.itemForm select,
.itemForm textarea,
.itemForm .inputText,
.itemForm .inputPassword, 
.itemForm .inputFile {
	border: 1px solid #999;
}
.itemForm .row select,
.itemForm .row textarea,
.itemForm .row .inputText,
.itemForm .row .inputPassword, 
.itemForm .row .inputFile {
	width: 100%;
}
.itemForm .row .column select,
.itemForm .row .column textarea,
.itemForm .row .column .inputText,
.itemForm .row .column .inputPassword, 
.itemForm .row .column .inputFile {
	width: 100%;
}

.itemForm .row .normalWide {
	width: auto;
}

.itemForm .submit {
	text-align: right;
	padding-bottom: 0.5em;
}

.itemForm .errorMessage span {
	color: red;
	font-weight: normal;
}
.itemForm .errorMessage select,
.itemForm .errorMessage textarea,
.itemForm .errorMessage .inputText,
.itemForm .errorMessage .inputPassword, 
.itemForm .errorMessage .inputFile {
	border: 1px solid red;
	background-color: #fee;
	color: red;
}

.itemForm .errorMessage select.optional,
.itemForm .errorMessage textarea.optional,
.itemForm .errorMessage input.optional {
	border: 1px solid #999;
	background-color: #fff;
	color: black;
}

.itemForm .checkList p {
	margin: 0em;
}
.itemForm .checkList ul {
	margin: 0em 0em 0.5em 0em;
	padding: 0em;
	list-style-type: none;
}
.itemForm .checkList li {
	margin: 0.25em 0em;
	padding: 0em;
}
.itemForm .checkRow p {
	margin: 0em;
}
.itemForm .checkRow ul {
	margin: 0em 0em 0.5em 0em;
	padding: 0em;
	list-style-type: none;
}
.itemForm .checkRow li {
	margin: 0.25em 0em;
	padding: 0em;
	display: inline;
	white-space: nowrap;
}
.itemForm .checkRow li label {
	margin: 0em 1em 0em 0em;
}
.itemForm .captcha h3 img {
	vertical-align: middle;
	float: none;
	margin: 0em 0.25em 0em 0em;
}
.itemForm .captchaImage {
	float: none; 
	margin-top: 0.25em;
}
.itemForm .privacypolicy {
	width: 75%;
	font-size: 0.70em;
	margin: 0.25em 0em 0em 0em;
	float: left;
	color: #999;
}
.itemForm .privacypolicy p, 
.itemForm .privacypolicy a {
	color: #999;
}
.itemForm .avatar {
	position: absolute; 
	right: 4em;
}
.itemForm .avatar img {
	float: none;
}




.sideForm {
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0.75em;
}

.sideForm .row {
	clear: both;
	position: relative;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
}

.sideForm .tasks p {
	position:relative;
}

.sideForm .tasks img {
	position:absolute;
	float:right;
	top:0.125em;
	right:0em;
}

.sideForm .tasks label{
	color: #444;
}

.sideForm ul {
	margin: 0em;
	padding-left: 1em;
}

.sideForm .tasks ul {
	margin: 0em;
	padding-left: 0em;
}

.sideForm .tasks li {
	list-style: none;
	position:relative;
}

.sideForm .tasks li img {
	position:absolute;
	float:right;
	top:0.125em;
	right:0em;
}

.sideForm .tasks li label{
	color: #444;
}

.sideForm .tasks li span{
	color: #444;
	padding-left: 0em;
}

.sideForm .row .columnSingle {
	float: left;
	width: 9.75em;
	padding-top: 0em;
	padding-right: 0.25em;
	padding-bottom: 0em;
	padding-left: 0.25em;
}

.sideForm .row .columnDouble {
	float: left;
	width: 4.625em;
	padding-top: 0em;
	padding-right: 0.25em;
	padding-bottom: 0em;
	padding-left: 0.25em;
}

.sideForm .columnDouble li {
	color:#444;
	font-weight:normal;
}

.sideForm .row img {
	height:1em;
	width:1em;
	padding:0em;
	margin:0em;
	cursor:pointer;
}

.sideForm .row ul img {
	height:1em;
	width:1em;
	padding:0em;
	margin:0em;
}

.sideForm .row .tasks ul a {
	position:absolute;
	right:0.5em;
}

.sideForm p {
	margin: 0.25em 0em;
	line-height: 1em;
}

.sideForm li {
	color:#444;
	font-weight:bold;
}

.sideForm li span {
	color: #999;
	font-weight: normal;
	padding-left: 0.5em;
}

.sideForm li label {
	color:#999;
	font-weight:normal;
	cursor:pointer;
}

.sideForm .fieldLabel {
	display: block;
	font-weight: bold;
	position:static !important;
	left:0em !important;
}

.sideForm .optional {
	font-weight: normal !important;
}

.sideForm .first {
	margin-top: 0.25em;
}

.sideForm textarea {
	height: 3em;
}

.sideForm textarea,
.sideForm input,
.sideForm select,
.sideForm option {
	font-size: 0.9em;
}
.sideForm .inputCheckbox,
.sideForm .inputRadio {
	margin: 0em 0.5em 0em 0em;
	padding: 0em;
	vertical-align: middle;
}

.sideForm .inputImage {
	vertical-align: middle;
	margin: 0em 0.5em 0em 0em;
}

.sideForm select,
.sideForm textarea,
.sideForm .inputText,
.sideForm .inputPassword, 
.sideForm .inputFile {
	border: 1px solid #999;
}
.sideForm .row select,
.sideForm .row textarea,
.sideForm .row .inputText,
.sideForm .row .inputPassword, 
.sideForm .row .inputFile {
	width: 100%;
}
.sideForm .row .column select,
.sideForm .row .column textarea,
.sideForm .row .column .inputText,
.sideForm .row .column .inputPassword, 
.sideForm .row .column .inputFile {
	width: 100%;
}

.sideForm .row .normalWide {
	width: auto;
}

.sideForm .submit {
	text-align: right;
	padding-bottom: 0.5em;
	margin-right: 0.75em;
}

.sideForm .errorMessage span {
	color: red;
	font-weight: normal;
}
.sideForm .errorMessage select,
.sideForm .errorMessage textarea,
.sideForm .errorMessage .inputText,
.sideForm .errorMessage .inputPassword, 
.sideForm .errorMessage .inputFile {
	border: 1px solid red;
	background-color: #fee;
	color: red;
}

.sideForm .errorMessage select.optional,
.sideForm .errorMessage textarea.optional,
.sideForm .errorMessage input.optional {
	border: 1px solid #999;
	background-color: #fff;
	color: black;
}

.sideForm .checkList p {
	margin: 0em;
}
.sideForm .checkList ul {
	margin: 0em 0em 0.5em 0em;
	padding: 0em;
	list-style-type: none;
}
.sideForm .checkList li {
	margin: 0.25em 0em;
	padding: 0em;
}
.sideForm .checkRow p {
	margin: 0em;
}
.sideForm .checkRow ul {
	margin: 0em 0em 0.5em 0em;
	padding: 0em;
	list-style-type: none;
}
.sideForm .checkRow li {
	margin: 0.25em 0em;
	padding: 0em;
	display: inline;
	white-space: nowrap;
}
.sideForm .checkRow li label {
	margin: 0em 1em 0em 0em;
}
.sideForm .captcha h3 img {
	vertical-align: middle;
	float: none;
	margin: 0em 0.25em 0em 0em;
}
.sideForm .captchaImage {
	float: none; 
	margin-top: 0.25em;
}
.sideForm .privacypolicy {
	width: 75%;
	font-size: 0.70em;
	margin: 0.25em 0em 0em 0em;
	float: left;
	color: #999;
}
.sideForm .privacypolicy p, 
.sideForm .privacypolicy a {
	color: #999;
}
.sideForm .avatar {
	position: absolute; 
	right: 4em;
}
.sideForm .avatar img {
	float: none;
}



.centerBox {
	position: relative;
	float: left;
	width: 15em;
	overflow: hidden;
	margin-left: 1.25em;
	cursor: pointer;
}
.centerBoxFirst {
	margin-left: 0px;
}
.centerBox .padding {
/*	padding-top: 0.25em;
	padding-bottom: 0.25em;*/
}
.centerBox .boxContent img {
	float: left;
	width: 3em;
	margin: 0.0625em 0.5em;
}
.centerBox .boxText {
	margin-left: 4.375em;
}
.centerBox .boxContent {
	padding-top: 0.25em;
	padding-bottom: 0.25em;
}
.centerBox .boxContent h3 {
	font-size: 1.0625em;
	margin: 0px;
	color: #444;
}
.centerBox h3 a {
	color: #444;
	text-decoration: none; 
}
.centerBox .boxContent p {
	font-size: 0.6875em;
	margin: 0px;
}
.centerBox p a {
	color: #444;
	text-decoration: none; 
}
.centerBox .boxBack {
	height: 4.125em;
}
.centerBox .boxBack img {
	width: 100%;
	height: 4.125em;
}
.centerBoxActive {
}

.centerBoxWide {
	width: 16em;
}
.centerBoxWide .boxContent img {
	width: 4em;
	height: 4em;
}
.centerBoxWide .padding {
	padding-right: 1em;
}



.smallBox {
	float: right; 
	width: 13em;
}
.smallBox img {
	margin-right: 0.5em;
	float: left;
}


.searchForum {
	position: relative;	
	overflow: hidden;	
	float: right; 
	width: 14.5em;
}
.searchForum img {
	margin: 0.25em 0.5em;
	float: left;
}
.searchBox {
	position: relative;
	overflow: hidden;
	float: none; 
	width: 10.5em;
}
.searchBox .padding {
	padding: 0em 0.5em 0.25em 0.5em;
}
.searchBox .inputSubmit {
	float: right; 
	margin-top: 0.125em;
	margin-right: 0.125em;
	width: 1.3125em;
	height: 1.4em;
}
.searchBox .inputTextBorder {
	float: left;
}
.searchBox label {
	font-size: 72%; 
	font-weight: bold;
}
.searchBox .searchInput {
	font-size: 70%; 
	width: 11em;
	border: 1px #ccc solid;
}




.detailsBox {
}

.detailsBox .boxContent {
	border-left: 1px #000 solid;
	border-right: 1px #000 solid;
	background-color: #000;
}
.detailsBox .boxTop {
	border-top: 1px #000 solid;
	border-left: 1px #000 solid;
	border-right: 1px #000 solid;
	height: 5px;
	background-color: #000;
}
.detailsBox .boxBottom {
	border-bottom: 1px #000 solid;
	border-left: 1px #000 solid;
	border-right: 1px #000 solid;
	height: 5px;
	background-color: #000;
}

.detailsBox .ctr {
	background-image: url('/static/image/layout/Corner-BTR.gif');
}
.detailsBox .ctl {
	background-image: url('/static/image/layout/Corner-BTL.gif');
}
.detailsBox .cbr {
	background-image: url('/static/image/layout/Corner-BBR.gif');
}
.detailsBox .cbl {
	background-image: url('/static/image/layout/Corner-BBL.gif');
}


.detailsBox .detailsList {
	width: 12.25em; 
	float: left;
	display: block;
}


.detailsBox .detailsListBack {
	position: absolute;
	overflow: hidden;
	width: 12em;
	height: 25em;
}

.detailsBox .detailsListBack img {
	width: 12em;
	height: 25em;
}

.detailsBox .detailsListFront {
	position: relative;
	top: 0em;
	width: 12.25em; 
}

.detailsBox .detailsListFront li div {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}
.detailsBox .detailsListFront li div:hover {
	text-decoration: underline;
}
.detailsBox .detailsListFront li a {
	color: #666;
	text-decoration: none;
}
.detailsBox .detailsListFront li a:hover {
	color: #666;
	text-decoration: underline;
}


.detailsBox .detailsList .padding {
	padding: 0.5em 0.75em 0.5em 0.5em;
}

.detailsBox .detailsList li.first {
	background-image: none;
}

.detailsBox .detailsList li {
	background-image: url('/static/image/layout/DetailsList-Divider.gif');
	background-repeat: repeat-x;
	background-position: top left;
	
	padding: 0.35em 0.75em 0.25em 0.75em;
}

.detailsBox .detailsDescriptions {
	float: left;
	width: 34em;
	margin-left: 2em;
	margin-right: 1em;
	padding: 0em;
}
.detailsBox .detailsDescriptions .images {
	float: right;
	width: 33em;
	height: 22em;
	padding-bottom: 1em;
}
.detailsBox .detailsDescriptions .images img {
	width: 16em;
	float: none;
}

.detailsBox .detailsDescription .description {
	float: left; 
}

.detailsBox .detailsDescription .title {
	text-align: center;
	color: #fff;
}

.detailsBox .detailsDescription .descriptionLTR {
	float: left; 
	direction: ltr;
	width: 45%;
}
.detailsBox .detailsDescription .descriptionRTL {
	float: right; 
	direction: rtl;
	width: 45%;
	font-size: 115%;
}
.detailsBox .detailsDescription {
	margin: 0em;
}
.detailsBox .detailsDescription .description img {
	float: none; 
	padding: 0em 0em 1em 0em;
}
.detailsBox .detailsDescription .description h1, 
.detailsBox .detailsDescription .descriptionLTR h1, 
.detailsBox .detailsDescription .descriptionRTL h1, 
.detailsBox .detailsDescription .description h2, 
.detailsBox .detailsDescription .descriptionLTR h2, 
.detailsBox .detailsDescription .descriptionRTL h2, 
.detailsBox .detailsDescription .description h3, 
.detailsBox .detailsDescription .descriptionLTR h3, 
.detailsBox .detailsDescription .descriptionRTL h3, 
.detailsBox .detailsDescription .description h4, 
.detailsBox .detailsDescription .descriptionLTR h4, 
.detailsBox .detailsDescription .descriptionRTL h4, 
.detailsBox .detailsDescription .description p,
.detailsBox .detailsDescription .descriptionLTR p,
.detailsBox .detailsDescription .descriptionRTL p {
	color: #fff;
}
.detailsBox .detailsDescription .description ul, 
.detailsBox .detailsDescription .descriptionLTR ul, 
.detailsBox .detailsDescription .descriptionRTL ul, 
.detailsBox .detailsDescription .description li,
.detailsBox .detailsDescription .descriptionLTR li,
.detailsBox .detailsDescription .descriptionRTL li {
	color: #fff;
	margin-top: 0em;
	margin-bottom: 0em;
}
.detailsBox .detailsDescription .description label,
.detailsBox .detailsDescription .descriptionLTR label,
.detailsBox .detailsDescription .descriptionRTL label {
	color: #cc0;
	font-size: 0.75em;
}





.screenshot {
	margin-top: 2em;
}

.screenshot img.left {
	float: left;
	margin-bottom: 0.5em;
	width: 16em;
}

.screenshot img.right {
	float: right;
	margin-bottom: 0.5em;
	width: 16em;
}


.blogEntry {
	margin: 0em 0em 2em 0em;
}
.blogEntry img {
	margin: 0em 0.5em 0.5em 0em;
}

.blogEntry .blogCategories {
	margin: -0.5em 0em 0em 0em;
	font-size: 0.75em;
	color: #999;
}
.blogEntry .blogCategories label {
	font-size: 1em;
	color: #999;
}
.blogEntry .blogCategories img {
	float: none;
	margin: 0em;
	vertical-align: middle;
}
.blogEntry .blogCategories span {
	margin-right: 2em;
}
.blogEntry .blogCategories span span {
	margin-right: 0em;
}
.blogEntry .blogCategories a {
	color: #666;
}

.blogDetails .padding {
	padding: 0em 0.5em;
}
.blogDetails img {
	float: none;
	margin: 0em;
}
.blogDetails ul img {
	margin-left: 10px;
	vertical-align: top;
}
.blogDetails p {
	margin: 0em;
}
.blogDetails ul {
	position: absolute;
	top: 0.25em;
	right: 0.5em;
	margin: 0em;
	padding: 0em;
}
.blogDetails li {
	display: inline;
	margin: 0em;
	padding: 0em;
}
.blogDetails .blogUser {
	font-weight: bold;
}
.blogDetails .blogUser img {
	vertical-align: middle;
	margin-right: 4px;
}
.blogPaging a {
	margin: 0em 0.175em
}
.blogPaging .pageNumbers a {
	font-weight: bold;
}





img.bbcodeImage {
    max-width: 32.5em; /* for browsers who understand me */
    width: expression(
        (this.width > (520/32.5) * parseInt(document.body.currentStyle.fontSize)) ?
        '32.5em' :
        'auto'
    );
}

.forumList h2 a {
	color: #444;
	text-decoration: none;
}
.forumList h2 a:hover {
	text-decoration: underline;
}
.forumList h3 a {
	color: #444;
	text-decoration: none;
}
.forumList h3 a:hover {
	text-decoration: underline;
}
.forumList img {
	margin: 0em 0.5em 0.5em 0em;
}

.forumList .forumDetails {
	margin: 0em;
	font-size: 0.75em;
	color: #999;
}
.forumList .forumDetails label {
	font-size: 1em;
	color: #999;
}
.forumList .forumDetails img {
	float: none;
	margin: 0em;
	vertical-align: middle;
}
.forumList .forumDetails span {
	
}
.forumList .forumDetails a {
	color: #666;
}
.forumList .forumDetails ul {
	margin: 0.5em 0em;
	list-style-type: none;
}
.forumList .quote {
	border-left: 2px solid #009; 
	padding-left: 0.5em;
}
.forumList .code {
	color: #666;
	font-family: 'Courier New', monospace;
}

.forumColumn .visibleTableFrame table {
	width: 100%;
}	
.forumColumn .visibleTableFrame th {
	background-color: #eee;
}
.forumColumn .visibleTableFrame .boxBottom {
	position: absolute;
	width: 47.5em;
	margin-top: -6px;
	z-index: 3;
}	
.forumColumn .visibleTableFrame .boxTop {
	position: absolute;
	width: 47.5em;
	margin-bottom: -6px;
	z-index: 3;
}	
.forumColumn .visibleTableFrame .iconColumn {
	width: 16px;
}
.forumColumn .visibleTableFrame .smallColumn {
	width: 6em;
}
.forumColumn .visibleTableFrame .mediumColumn {
	width: 13em;
}
.forumColumn .visibleTableFrame .largeColumn {
	width: 15.5em;
}

.forumTopic {
	margin: 0em 0em 2em 0em;
}
.forumTopic img {
	margin: 0em 0.5em 0.5em 0em;
}

.forumTopic .forumTopicDetails {
	margin: -0.5em 0em 0em 0em;
	font-size: 0.75em;
	color: #999;
}
.forumTopic .forumTopicDetails label {
	font-size: 1em;
	color: #999;
}
.forumTopic .forumTopicDetails img {
	float: none;
	margin: 0em;
	vertical-align: middle;
}
.forumTopic .forumTopicDetails span {
	margin-right: 2em;
}
.forumTopic .forumTopicDetails span span {
	margin-right: 0em;
}
.forumTopic .forumTopicDetails a {
	color: #666;
}

.forumTreadedView {
	margin: 0em 0em 2em 0em;
}
.forumTreadedView a {
	color: #333;
}
.forumTreadedView .user {
	margin-left: 1em;
	font-size: 0.75em;
	color: #999;
}
.forumTreadedView .user a {
	color: #666;
}
.forumTreadedView a.selectedPost {
	font-weight: bold;
}
.forumTreadedView img {
	float: none;
	vertical-align: bottom;
}
.forumTreadedView ul {
	margin: 0em;
	padding: 0em;
	list-style-type: none;
}
.forumTreadedView ul ul {
	margin-left: 2em;
}
.forumTreadedView li {
	margin: 0.5em 0em;
	padding: 0em;
}
.forumPostMessage {
	margin-bottom: 2em;
}
.forumPostMessage .forumColumnWide {
	width: 33.75em;
}
.forumPostMessage .forumColumnNarrow {
	width: 12.75em; 
	float: right;
}
.forumPostMessage label {
	font-weight: bold;
	font-size: 1em;
	display: block;
}
.forumPostMessage input {
	font-size: 1em;
}
.forumPostMessage .inputText {
	width: 100%;
}
.forumPostMessage textarea {
	font-size: 0.75em; 
	width: 100%; 
	height: 20em; 
	margin: 0em;
}
.forumPostMessage .forumSubmit {
	text-align: right;
	margin: 0.5em 0em;
}
.forumPostMessage .checkBoxLine label {
	display: inline;
}
.forumPostMessage .checkBoxLine img {
	float: none; 
	vertical-align: middle;
}

.forumPostMessage .forumBBButtons {
	margin: 0em 0em 0.25em 0em;
}
.forumPostMessage .forumBBButtons img {
	margin-right: 6px;
	float: none;
}
.forumPostMessage .forumBBButtons img.forumBBButtonBiggerLeft {
	margin-left: -2px;
}
.forumPostMessage .forumBBButtons img.forumBBButtonBiggerRight {
	margin-right: 4px;
}
.forumPostMessage .forumBBEmoticons img {
	margin-right: 0.5em;
	float: none;
}

.forumView {
	float: right;
	height: 32px;
}

.forumView p,
.forumView ul,
.forumView li {
	display: inline;
}
.forumView img {
	float: none;
	vertical-align: middle;
}



.knowledgebaseQuestion {
	margin-top: 2em;
}
.knowledgebaseQuestion .blogPaging img {
	vertical-align: middle;
}
.knowledgebaseQuestion h3 img {
	vertical-align: middle;
	float: none;
	margin: 0em 0.25em 0em 0em;
}


.knowledgebaseQuestionList ul {
	font-size: 1em;
}
.knowledgebaseQuestionList li {
	margin: 0.25em 0em;

}

.leftBox {
	position: relative;
	float: left;
	width: 11.75em;
	overflow: hidden;
	margin-bottom: 0.3125em;
}

.leftBox .boxContent img {
	float: left;
	width: 3em;
	margin: 0.0625em 0.5em;
}
.leftBox .boxText {
	margin-left: 1em;
	margin-right: 1em;
}

.leftBox .first {
	padding-top: 0.5em;
}

.leftBox .boxText li {
	font-size: 0.6875em;
}
.boxCenter {
	text-align:center;
}
.leftBox .boxContent h3 {
	font-size: 1.0625em;
	margin: 0px;
	color: #666;
}
.leftBox .boxContent p {
	font-size: 0.6875em;
	margin: 0px;
}
.leftBox .boxBack {
	height: 100%;
}
.leftBox .boxBack img {
	width: 100%;
	height: 100%;
}
.leftBox ul {
	margin-bottom: 0em;
}
.leftBox h3 a,
.leftBox p a,
.leftBox li a {
	color: #444;
	text-decoration: none; 
}







.leftBlock {
	position: relative;
	float: left;
	width: 11.75em;
	overflow: hidden;
	margin-bottom: 0.3125em;
}
.leftBlock .boxContent {
	padding: 0em 0.75em;
}
.leftBlock .boxContent h3 {
	font-size: 1.0625em;
	margin: 0px;
	color: #666;
}
.leftBlock .boxContent h4 {
 	margin: 0.5em 0em 0.25em 0em;
}
.leftBlock .boxContent p {
	font-size: 0.6875em;
	margin: 0px;
}
.leftBlock .boxBack {
	height: 4.125em;
}
.leftBlock .boxBack img {
	width: 100%;
	height: 4.125em;
}
.leftBlock h3 a {
	color: #444;
	text-decoration: none; 
}
.leftBlock a {
	color: #444;
}
.leftBlock ul {
 	margin-top: 0em;
 	margin-bottom: 0em;
 	padding: 0em 0em 0.25em 0em;
}

.leftBlock .blogArchive ul {
 	margin: 0em;
 	padding: 0em 0em 0.25em 0em;
 	list-style-type: none;
 	float: left;
}
.leftBlock .blogArchive li {
 	margin: 0em;
 	padding: 0em 1.5em 0.25em 0em;
}
.leftBlock .blogArchive .year {
	clear: both;
}
.leftBlock .blogArchive a {
 	font-weight: bold;
 	text-decoration: none;
 	color: #444;
}
.leftBlock .blogArchive a:hover {
 	text-decoration: underline;
}

.leftBlock .blogRoll ul {
 	margin: 0em;
 	padding: 0em 0em 0.25em 0em;
 	list-style-type: none;
}
.leftBlock .blogRoll li {
 	margin: 0em;
 	padding: 0.25em 1.5em 0.25em 0em;
}
.leftBlock .blogRoll a {
 	color: #444;
	padding: 0em 0em 0em 20px;
	background-image: url('/static/image/layout/userjoost16.gif');
	background-repeat: no-repeat;
	background-position: 0% 50%;
	text-decoration: none;
}
.leftBlock .blogRoll a:hover {
	text-decoration: underline;
}

.leftBlock .blogRss img {
	margin: 0em 0.5em 0em 0em;
	float: none;
	vertical-align: middle;
}

.leftBlock .blogRss ul {
	margin: 0em;
	padding: 0em;
	list-style-type: none;
}
.leftBlock .blogRss li {
	margin: 0em;
	padding: 0.25em 0em;
}
.leftBlock .blogRss a {
	text-decoration: none;
}
.leftBlock .blogRss a:hover {
	text-decoration: underline;
}


.leftNav {
	position: relative;
	float: left;
	width: 12em;
	overflow: hidden;
	margin-bottom: 0.5em;
	display: inline;
}
.leftNav ul {
	position: relative;
	margin: 0px;
	padding: 0px;
}
.leftNav li {
	position: relative;
	list-style-type: none;
	height: 2.25em;
	overflow: hidden;	
}

.leftNav li a {
	margin-left: 1em;
	color: #555;
	line-height: 2.25em;
}
.leftBackSelected {
	position: absolute;
	top: 0px;
	z-index: -1;
	width: 100%;
	height: 2.25em;
	margin-top: -1px;
	border-top: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
}
.leftBackSelected img {
	width: 100%;
	height: 2.25em;
}
.leftNav li .leftNavSelected {
	color: #fff;
	text-decoration: none; 
	font-weight: bold;
}



li.leftSubNav {
	height: 100%;
}

li.leftSubNav ul {
	margin: 0.5em 0px 0.5em 1.25em;
	padding: 0px;
	border: 0px;
}
li.leftSubNav li {
	position: relative;
	list-style-type: none;
	border: 0px;
	height: auto;
	margin-top: 0.25em;
	font-size: 1em;
}
li.leftSubNav li a {
	margin: 0px;
	line-height: 1.25em;
	text-decoration: none; 
}
li.leftSubNav li a:hover {
	text-decoration: underline; 
}
li.leftSubNav li .leftSubNavSelected {
	text-decoration: none; 
	font-weight: bold;
}
li.leftSubNav li a.leftSubNavSelected:hover {
	text-decoration: none; 
}




.noborder {
	border: none !important;
}

.boxContent {
	border-left: 1px #ccc solid;
	border-right: 1px #ccc solid;
}
.boxTop {
	border-top: 1px #ccc solid;
	border-left: 1px #ccc solid;
	border-right: 1px #ccc solid;
	height: 5px;
}
.boxBottom {
	border-bottom: 1px #ccc solid;
	border-left: 1px #ccc solid;
	border-right: 1px #ccc solid;
	height: 5px;
}
.boxBack {
	position: absolute;
	bottom: 0px;
	z-index: -1;
	width: 100%;
	height: 11.75em;
}
.boxLine {
	border-top:1px #ccc solid;
	height:0px;
	clear: both;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}
.boxBack img {
	width: 100%;
	height: 11.75em;
}



.operationPassengers {
	float: left;
	width: 35em;
	margin-top: 0.5em;
	margin-right: 0em;
	margin-bottom: 0.5em;
	margin-left: 0em;
	position:relative;
}
.operationPassengers p {
	margin: 0.25em 0em;
}
.operationPassengers img {
	float: none;
}

.operationPassengers .summery {
	font-size: 1em;
	width: 33.5em;
	position: relative;
	margin-top: 0em;
	margin-right: 0.75em;
	margin-bottom: 0em;
	margin-left: 0.75em;
}

.operationPassengers .summery p {
	color: #444;
	font-weight: normal;
}

.operationPassengers .summery p label {
	color: #444;
	font-weight: bold;
	position:absolute;
	left: 15em;
}

.operationPassengers .summery p label a{
	color: #444;
	font-weight: bold;
}

.operationPassengers .summery p span a{
	color: #999;
	font-weight: normal;
}
.operationPassengers .summery p span {
	color: #999;
	font-weight: normal;
	padding-left: 0.5em;
}
.operationPassengers a {
	text-decoration: none;
}
.operationPassengers a:hover {
	text-decoration: underline;
}




.passengersDescription {
	float: right;
	width: 32em;
	margin-top: 0.5em;
	margin-right: 0em;
	margin-bottom: 0.5em;
	margin-left: 0em;
	position:relative;
}
.passengersDescription p {
	margin: 0.25em 0em;
}
.passengersDescription img {
	float: none;
}

.passengersDescription .summery {
	font-size: 1em;
	width: 30.5em;
	margin:0em 0.75em;
	position: relative;
}

.passengersDescription .summery ul {
	margin: 0em;
	padding-left: 1em;
}

.passengersDescription .summery li {
	color: #444;
	font-weight: normal;
	list-style-type: none;
}

.passengersDescription .summery li img {
	height: 1em;
	width: 1em;
	margin: 0;
	padding: 0;
	margin-right:0.5em;
}

.passengersDescription .summery li label {
	color: #444;
	font-weight: bold;
	position:absolute;
	left: 10em;
}

.passengersDescription .summery li label a{
	color: #444;
	font-weight: bold;
}

.passengersDescription .summery li span a{
	color: #999;
	font-weight: normal;
}
.passengersDescription .summery li span {
	color: #999;
	font-weight: normal;
	padding-left: 0.5em;
}
.passengersDescription a {
	text-decoration: none;
}
.passengersDescription a:hover {
	text-decoration: underline;
}



.boxTab {
	position: relative;
	float: left;
	height: 1.5625em;
	margin-left: 0.3125em;
	margin-bottom: -1px;
	border: 1px #ccc solid;
	border-bottom: 0px;
	cursor: pointer;
	display: inline;
}
.boxTabFirst {
	margin-left: 0.625em;
}
.boxTabActive {
	z-index: 2;
	border-bottom: 1px #fff solid;
}
.boxTabPassive .ctr {
	background-image: url('/static/image/layout/Corners-WTR.gif');
}
.boxTabPassive .ctl {
	background-image: url('/static/image/layout/Corners-WTL.gif');
}
.boxTabPassive {
	z-index: 0;
	border-bottom: 1px #ccc solid;
}
.boxTabPassive p {
	color: #777;
}
.boxTabPassive .ctr {
	background-image: url('/static/image/layout/Corners-WBR.gif');
}
.boxTabPassive .ctl {
	background-image: url('/static/image/layout/Corners-WBL.gif');
}
.boxTabTop {
	position: absolute;
	width: 100%;
}
.boxTabBack {
	position: absolute;
	top: 0px;
	z-index: -1;
	width: 100%;
	height: 1.5625em;
}
.boxTabBack img {
	width: 100%;
	height: 1.5625em;
}
.boxTabL {
	position: absolute;
	left: 0px;
	height: 1.5625em;
	width: 0.625em;
}
.boxTabL img {
	height: 1.5625em;
	width: 0.625em;
}
.boxTabC {
	position: absolute;
	height: 1.5625em;
	width: 100%;
	text-align: center;
}
.boxTabC p {
	font-size: 0.75em;
	line-height: 2em;
	font-weight: bold;
	margin: 0px;
}
.boxTabR {
	position: absolute;
	right: 0px;
	height: 1.5625em;
	width: 0.625em;
}
.boxTabR img {
	height: 1.5625em;
	width: 0.625em;
}
.boxContentPassive {
	display: none;
}
.boxContentActive {
	display: block;
}







.corners {
	position: relative;
	width: 5px;
	height: 5px;
	font-size: 1px;
	background-repeat: no-repeat;
	margin-bottom: -1px;
}
.ctr {
	float: right;
	background-image: url('/static/image/layout/Corner-WTR.gif');
	margin-right: -1px;
	margin-top: -1px;
}
.ctl {
	float: left;
	background-image: url('/static/image/layout/Corner-WTL.gif');
	margin-left: -1px;
	margin-top: -1px;
}
.cbr {
	float: right;
	background-image: url('/static/image/layout/Corner-WBR.gif');
	margin-right: -1px;
	margin-top: 1px;
}
.cbl {
	float: left;
	background-image: url('/static/image/layout/Corner-WBL.gif');
	margin-left: -1px;
	margin-top: 1px;
}




h1 {
	font-size: 1.375em;
	font-weight: bold;
	line-height: 1.1875em;
	margin-top: 0em;
	margin-bottom: 0.5em;
}
h2 {
	font-size: 1.125em;
	font-weight: bold;
	line-height: 1.25em;
	margin-top: 0px;
	margin-bottom: 0.5em;
}
h3 {
	font-size: 0.875em;
	font-weight: bold;
	line-height: 1.25em;
	margin-top: 0px;
	margin-bottom: 0.5em;
}
h4, h5, h6 {
	font-size: 0.75em;
	line-height: 1.25em;
	margin-top: 0px;
	margin-bottom: 0.25em;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #444;
}

.normal {
	font-weight: normal;
}
.error {
	color: #c00 !important;
}
p {
	font-size: 0.75em;
	line-height: 1.25em;
	margin-top: 0em;
	color: #444;
}
ul, ol, dl {
	margin-top: 0em;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
}
ul {
	margin-left: 1em;
	padding-left: 0em;
	margin-right: 1em;
	padding-right: 0em;
}
ul ul {
	margin-left: 2em;
	padding-left: 0em;
	margin-right: 2em;
	padding-right: 0em;
}

.ulLeftAlign {
	padding-left: 0.875em;
}
li {
	font-size: 0.75em;
	line-height: 1.25em;
	margin-left: 0px;
	color: #444;
}
li li {
	font-size: 1em;
	line-height: 1.25em;
}
li p {
	font-size: 1em;
	line-height: 1.25em;
	margin: 0em;
}
a {
	color: #0b0;
}
a:hover { 
	text-decoration: none; 
}
img {
	float:none;
	vertical-align: middle;
	border: none;
}
img.large {
	float:none;
	margin-bottom: 1em;
}
img.alignRight {
	float:right;
	margin-bottom: 1em;
}
table {
	text-align: left;
}
table td {
	vertical-align: top;
}
form {
	margin: 0px;
	padding: 0px;
}
code {
	font-size: 1.25em;
	color: #66e;
}

.break {
	clear: both;
}
.altHeadline {
	position: relative;
	width: 33.6875em;
	height: 1.5625em;
	overflow: hidden;
	margin-bottom: 1em;
}
.altHeadline .altHeadlineBack {
	position: absolute;
	z-index: -1;
	width: 33.6875em;
	height: 1.5625em;
	top: 0px;
}
.altHeadlineBack img {
	float: left;
	width: 33.6875em;
	height: 1.5625em;
	background-color: #000000;
}
.altHeadlineFront {
	height: 1.5625em;
}
.altHeadlineFront img {
	float: left;
	margin: 0.25em 0.5em;
}
.altHeadline h3 {
	font-weight: bold;
	color: #fff;
	margin-left: 1em;
	line-height: 1.625em;
	margin-top: 0px;
	margin-bottom: 0px;
}
.altHeadline a {
	color: #fff;
}

.forumColumn .altHeadline {
	width: 47.625em;
}
.forumColumn .altHeadline .altHeadlineBack {
	width: 47.625em;
}
.forumColumn .altHeadlineBack img {
	width: 47.625em;
}


.altFlash { 
	position: relative;
}
.altFlash img { 
	position: absolute;
}
.altFlash .overlay { 
	position: absolute;
}
.altFlash .overlay p { 
	font-size:0.7em;
}
.altFlash a { 
	color: #999;
	text-decoration: none; 
}


.offerBreakdown {
	margin-bottom: 1em;
}

.stepOffer {
	clear: both;
}
.stepHeadline {
	position: relative;
	width: 2.5em;
	height: 2.5em;
	overflow: hidden;
	margin-bottom: 1em;
	float: left;
}
.stepHeadline .stepHeadlineBack {
	position: absolute;
	z-index: -1;
	width: 2.5em;
	height: 2.5em;
	top: 0px;
}
.stepHeadlineBack img {
	width: 2.5em;
	height: 2.5em;
	background-color: #000000;
}
.stepHeadlineFront {
	height: 2.5em;
	text-align: center;
	width: 2.5em;
}
.stepHeadline h2 {
	font-weight: bold;
	color: #fff;
	font-size: 1.65em;
	line-height: 1.5em;
	margin: 0px;
}
.stepHeadline span {
	display: none;
}
.stepDescription {
	float: left;
	width: 80%;
	margin: 0.5em 0.5em 0em 0.5em;
}
.stepDescription p {
	margin: 0.25em 0em;
}
.stepDescription img {
	margin: 0.5em 0em 0em 0em;
	float: none;
}
.detailInformation  {
	font-size: 0.9em;
}
.detailInformation p {
	margin: 0em 0em;
	color: #999;
}



.bannerList img {
	float: none;
}
.bannerList textarea {
	font-family: 'Courier New', Courier, monospace;
	font-size: 0.75em;
	width: 100%;
	height: 4em;
	margin: 0em 0em 1em 0em;
}

.banner {
	margin: 0em 0em 2em 0em;
}



.std2Column {
	margin: 0em 0em 1em 0em;
}

.std2Column .Column {
	float:left;
	width:46%;
	padding: 0em 0em 0em 0.75em; 
	margin: 0em;
}
.iconList {
	margin-bottom: 1em;
}
.iconList p {
	float: left;
}
.iconList .row {
	clear: both;
}
.iconList img {
	margin: 0.0625em 0.5em 0.5em 0em;
	float: left;
	border: solid 0.0625em #E6E6E4;
	padding: 0.25em;
	width: 5em;
}
.iconList .textblock {
	float: left;
	width: 80%;
}

.detailblock p {
	margin: 0.25em 0em;
}

.iconList .Column .textblock {
	width: 65%;
}



.visibleTableFrame {
	margin-bottom: 1em;
	margin-top: 0.25em;
	height: auto;
}
.visibleTable {
	height: auto;
	border-left: 1px #ccc solid;
	width: 33.6875em;
	z-index: 1;
}
.visibleTable th {
	padding: 0.25em 0.5em 0.125em 0.375em;
}
.visibleTable td, .visibleTable th {
	border-right: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
}
.visibleTable th {
	padding: 0.25em 0.5em 0.25em 0.5em;
	font-size: 0.75em;
	line-height: 1.25em;
	font-weight: bold;
}
.visibleTable th p {
	font-size: 1em;
	line-height: 1.25em;
}
.visibleTable td {
	padding: 0.25em 0.5em 0.25em 0.5em;
	font-size: 0.75em;
	line-height: 1.25em;
}
.visibleTable td p {
	font-size: 1em;
	line-height: 1.25em;
}
.visibleTable td h2 {
	font-size: 1.5em;
	line-height: 1.25em;
}
.visibleTable td h3 {
	font-size: 1.16em;
	line-height: 1.25em;
}
.visibleTable .number {
	text-align: right;
}
 
.tableHeadline {
	z-index: 2;
	margin-bottom: -0.25em;
}
.visibleTableFrame table {
	position: relative;
	height: auto;
}
.visibleTableFrame .boxBottom {
	position: absolute;
	width: 33.5625em;
	margin-top: -6px;
	z-index: 3;
}	
.visibleTableFrame .boxTop {
	position: absolute;
	width: 33.5625em;
	margin-bottom: -6px;
	z-index: 3;
}	



.booking h2 {
	font-weight: normal;
	text-align: center;
}

.booking h3 {
	font-weight: normal;
	text-align: center;
}

.booking h3 a {
	color: #0b0;
	text-decoration: none;
}


/*
.tableFormList {
	width: auto;
}
.tableFormList td {
	padding-right: 6px;
}
.tableFormList .c1 {
	width: 15.625em;
}
.tableFormList .c2 {
	width: 2em;
}
.tableFormList .c3 {
	width: 15.625em;
}
.tableFormList p, .tableFormList label {
	font-weight: bold;
	margin: 0px;
}
.tableFormList .right {
	text-align: right;
}
.tableFormList .inputText {
	margin-bottom: 1em;
}
.tableFormList .inputSubmit {
	margin: 0px;
}
*/




/*
.inputText {
	font-size: 0.75em;
	color: #444;
	width: 100%;
	margin: 0px;
}
.inputSubmit {
	font-size: 0.75em;
}
label {
	font-size: 0.75em;
}
.selectList {
	background-color: #f00;
}
.selectList .inputRadio {
	width: 14px;
	height: 14px;
	margin: 0px 3px 6px 0px;
	padding: 0px;
	float: left;
}
.selectList .inputCheckbox {
	width: 14px;
	height: 14px;
	margin: 0px 5px 5px 0px;
	padding: 0px;
	float: left;
}
.selectList label {
	float: left;
}
.selectList {
	clear: left;
}
*/




.footer {
	position:relative;
	float: bottom;
	width: 100%;
	height: 4.0625em;
	bottom: 0px;
	overflow: hidden;
}
.footer .back {
	position: absolute;
	width: 100%;
	height: 3.75em;
	z-index: 1;
}
.footer .back img {
	width: 100%;
	height: 6.25em;
}
.footer .front {
	position: absolute;
	width: 100%;
	z-index: 2;
}
.footerContent {
	width: 50.75em;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.footerContent .newsletter {
	float: left;
	width: 12.4375em;
	display: inline;
}
.footerContent .newsletterBack {
	position: absolute;
	top: 0px;
	width: 12.4375em;
}
.footerContent .newsletterBack img {
	width: 12.4375em;
	height: 6.25em;
}
.footerContent .newsletterFront {
	position: absolute;
	width: 12.4375em;
	z-index: 2;
}
.footerContent .newsletterContent {
	padding: 0.8125em 0px 0.625em 0.875em;
	
}
.footerContent .newsletterContent p {
	font-size: 0.6875em;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 0.1875em;
	color: #666;
}
.footerContent .newsletterFront .inputText {
	font-size: 0.6875em;
	color: #444;
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 100%;
	float: left;
}
.footerContent .newsletterFront .inputTextBorder {
	border: 1px #ccc solid;
	width: 9.125em;
	float: left;
	margin-right: 0.3125em;
	padding-top: 0.0625em;
	padding-bottom: 0.125em;
}
.footerContent .newsletterFront .inputSubmit {
	float: left;
	font-size: 0.75em;
	width: 1.3125em;
	height: 1.45em;
	display: inline;
}
.footerContent .bottomNav {
	float: left;
	margin-top: 1.875em;
	margin-left: 1.75em;
	width: 33.75em;
	display: inline;
}

.footerContent .bottomNav ul {
	margin: 0px;
	padding: 0px;
}
.footerContent .bottomNav li {
	list-style-type: none;
	float: left;
	margin-right: 1.5em;
	
	font-size: 0.6875em;
	display: inline;
}
.footerContent .bottomNav li .first {
	margin-left: 0px;
}
.footerContent .bottomNav a {
	color: #555;
}
.footerContent .bottomNav a:hover {
	color: #555;
}
.footerContent .bottomNav .copyright {
	margin-right: 0em;
	float: right;
	color: #888;
}
.footerContent .bottomNav .copyright a {
	color: #888;
	text-decoration: none;
}
.footerContent .bottomNav .copyright a:hover {
	color: #999;
	text-decoration: underline;
}
.footerContent .bottomNav .copyright span {
	display: none;
}


.inputText, searchInput, inputPassword {
	color:#000000;
	background-color:#ffffff;
}

.privacyCheckbox {
	vertical-align: middle;
}
