﻿* {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
}

body {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12pt;
	color: #FFFFFF;
	line-height: 1.3;
}

button, input, select, select option, textarea{
	color: black;
}

.mainlevel {
	text-decoration: none;
	font-weight: bold;
	font-family: Verdana, sans-serif;
	font-size: 12pt;
	/*background-color: #7999b3;*/
	color: #FFFFFF;
	line-height: 24px;
	text-align: right;
	float: right;
	white-space: nowrap;
}
a.mainlevel:hover {
	color: #063B6F;
}

.sublevel {
	text-decoration: none;
	font-weight: bold;
	font-family: Verdana, sans-serif;
	font-size: 8pt;
	color: #063B6F;
	text-align: right;
	float: right;
}

/*
.moduletable {
	text-decoration: none;
	font-family: Verdana, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	text-align: right;
	float: right;
}
*/

/*this should help some wysiwyg editors*/
.contentpane {
	background-color: #7999B3;
}

.contentpaneopen {
	text-decoration: none;
	font-family: Verdana, sans-serif;
	font-size: 12pt;
	color: #FFFFFF;
}

.contentpaneopen a:hover, .contentpaneopen a:visited {
	color: #06386F; 
}
.contentpaneopen a:link {
	color: #FFFFFF; 
}

/*
.contentpaneopentext {
	text-decoration: none;
	font-family: Verdana, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
}

.contentheading {
	text-decoration: underline;
	font-weight: bold;
	font-family: Verdana, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
}

.staffheading {
	text-decoration: none;
	font-weight: bold;
	font-family: Verdana, sans-serif;
	font-size: 11pt;
	color: #063B6F;
}

.componentheading {
	text-decoration: none;
	font-weight: bold;
	font-family: Verdana, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
}
*/
/*
.generictext {
	text-decoration: none;
	font-weight: normal;
	font-family: Verdana, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
}

table.generictext a:link {
	color: #FFFFFF;
}

table.generictext a:hover {
	color: #063B6F;
}

table.generictext a:visited {
	color: #FFFFFF;
}

table.generictext a:active {
	color: #FFFFFF;
}
*/

.componentheading, .contentheading {
	font-family      : Verdana, Helvetica, sans-serif;
	font-size        : 12pt;
	font-weight      : bold;
	text-decoration: none;
	color            : #06386F;
	text-align       : left;
	text-transform: uppercase;
	padding-bottom: 5px;
	display: block;
}

.contentsubheading {
	font-weight      : bold;
	display: block;
}

table.moduletable th {
	font-family      : Verdana, Helvetica, sans-serif;
	font-size        : 10pt;
	font-weight      : bold;
	color            : #06386F;
	text-align       : left;
	text-transform: uppercase;
	padding-bottom: 3px;
	padding-left: 3px;
}

table.moduletable {
	padding: 5px 0px 5px 0px;
	margin-bottom: 15px;
	width: 100%;
	text-decoration: none;
	font-family: Verdana, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
}

div.module_rounded_tl h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #333;
	margin: -2px -18px 0 -18px;
	border-bottom: 1px solid #cdcdcd;
	padding-left: 10px;
	padding-bottom: 2px;
}
div.module_rounded_tl {
	background: url('../images/fatco_rounded_20px_tl.png') 0 0 no-repeat;
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}
div.module_rounded_tr {
	background: url('../images/fatco_rounded_20px_tr.png') 100% 0 no-repeat;
}
div.module_rounded_bl {
	background: url('../images/fatco_rounded_20px_bl.png') 0 100% no-repeat;
}
div.module_rounded_br {
	background: url('../images/fatco_rounded_20px_br.png') no-repeat 100%
100%;
	padding: 10px;
	width: auto !important;
	width: 100%;
}

/*login module*/
div.module_rounded_tl-login {
	background: url('../images/fatco_rounded_20px_tl.png') 0 0 no-repeat;
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}
div.module_rounded_tr-login {
	background: url('../images/fatco_rounded_20px_tr.png') 100% 0 no-repeat;
}
div.module_rounded_bl-login {
	background: url('../images/fatco_rounded_20px_bl.png') 0 100% no-repeat;
}
div.module_rounded_br-login {
	background: url('../images/fatco_rounded_20px_br.png') 100% 100% no-repeat;
	padding: 7px;
	width: auto !important;
	width: 100%;
}

/*
div.module ul, div.moduletable ul {
margin: 10px 0;
padding-left: 20px;
}
*/

div#map {
	color: black;
	font-size: 10px;
}

div#map * {
	color: inherit;
	font-size: inherit;
}

/*Realtour Login classes {*/
.rtlogin_container{
	text-align: left;
}

.rtlogin_help_bg, .ff_tooltip_bg {
    background-color: #063B6F;
    border: 2px solid #063B6F;
}

.rtlogin_help_caption, .ff_tooltip_caption {
	font-family: Verdana,Arial,Helvetica,sans-serif;
    color: white;
	font-weight: bolder;
	font-size: 13pt;
	white-space: nowrap;
}

.rtlogin_help_fg, .ff_tooltip_fg {
    background-color: white;
    padding: 5px;
}

.rtlogin_help_text, .ff_tooltip_text {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 14px;
	color: black;
	line-height: 150%;
	/*text-align: justify;*/
}

.rtlogin_field_label {
	/*display: block;*/
}

.rtlogin_field {
	border: 1px solid #06386F; 
	display: block;
	width: 147px;
}

.rtlogin_login_button {
	display: block;
	padding: 3px 0px;
}

.rtlogin_link {
	color: white;
	display: block;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10pt;
	white-space: nowrap;
}

/*} Realtour Login classes*/

.photo {
	display: block;
}

.rtentity_td {
	vertical-align: top;
	padding-bottom: 10px;
	padding-right: 10px;
}

div.content_outline_div{
	/*border: thin solid black;*/
}
div.form_caption {
	text-align: right;
	/*border: thin solid black;*/
	width: 575px;
}
div.form_caption_short {
	text-align: right;
	/*border: thin solid black;*/
	width: 420px;
}
div.form_caption_other {
	text-align: left;
	/*border: thin solid black;*/
	width: 220px;
}
.hidden {
	display: none;
}
