@CHARSET "UTF-8";

/*
COLORS

MAIN DARK: 1e212d
MAIN DARK 75%: 565861
MAIN BLUE: 008FE1

BACKGROUND-GREY: b4b4b4
RED LINK: 990008
PINK LINK: fd014a
YELLOW: E9BA00
HEAVY GREY: 282828
TEXT BLACK: 151518
TEXT LIGHT: 565662
TEXT DARK RED: 4C090C
*/

/*GENERAL----------------------------------------------*/
input,textarea {
	font-family: Arial, Helvetica, sans-serif;
	color: #151518;
}

a {
	font-family: Arial, Helvetica, sans-serif;
	color: #990008;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: 0;
}

h1,h2,h3,h4 {
	
}

/*TEMPLATE ELEMENTS----------------------------------------------*/

#locator {
	font-size: 0.65em;
	color: #282828;
}

#pageTitle h1 {
	float: left;
	display: block;
	margin: 0;
	padding: 11px 295px 11px 11px;
	font-weight: normal;
	font-size: 1.9em;
	font-family: "Century Gothic", Arial, sans-serif;
}

#pageTitle .subtitle {
	font-size: 0.85em;
	font-family: "Century Gothic", Arial, sans-serif;
}

#pageTitle .print {
	float: right;
	display: block;
	margin: -17px 30px 5px 0;
	clear: left;
	font-size: 0.65em;
	text-align: right;
}

#pageTitle .print a {
	padding: 2px;
	text-decoration: none;
	color: #008FE1;
}

#footer {
	font-size: 0.65em;
	color: #1e212d;
}

#footer a {
	color: #000;
}

/*CONTENT----------------------------------------------*/
	/*.content, .content p, .content li, .content input, .content textarea, .content td { font-size: 0.75em; line-height:16px; }*/
.content b,.content strong {
	color: #4C090C;
}

.content h1,.content h2 {
	font-size: 1.15em;
	font-weight: normal;
	color: #000;
	margin: 15px 0 25px 0;
}

.content h1 {
	text-transform: uppercase;
}

.content h3,.content h4 {
	font-size: 0.85em;
	font-weight: normal;
	color: #000;
	width: 100%;
	margin: 10px 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 2px dotted #fff;
}

.content h3 {
	text-transform: uppercase;
}

.content h5,.content h6 {
	float: left;
	display: block;
	width: 30%;
	padding: 5px;
	margin: 0 10px 10px 0;
	background-color: #000;
	font-weight: normal;
	font-size: 0.7em;
}

.content h6 {
	float: right;
	margin: 0 0 10px 10px;
}

.content .bodytext,
.content li,
.content td {
	font-size: 0.75em;
	line-height: 1.3em;
	padding-left: 6px;
	padding-right: 6px;
}

.content label {
	font-size: 0.75em;
}

.content label.labelSearch, .tx-jkpoll-pi1 label, .content .tx-loginboxmacmade-pi1-loginTable label, .tt-products label  {
	font-size: 1em;
}

.content td { vertical-align: top; }
.content td .bodytext,
.content td li { font-size: 1em; line-height: 1.3em; }



/*standard wrapper */

.csc-header {
	float: left; display: block; clear: both; width: 525px;
	padding: 0; margin: 0;
}
.homeColumn .csc-header { margin-bottom: 0; }

.csc-header h2 {
	float: left; display: block;
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 1.15em;
	margin: 0;
	padding: 0 8px 6px 0;
	margin: 10px 0 8px 5px;
	background-position: bottom right;
	background-repeat: no-repeat;
	background-image: url("../img/header.bg.png");
}

.homeColumn .csc-header h2 {
	float:left; display: block;
	margin: 0 0 5px 0; padding: 3px 22px 3px 3px;
	font-size: 0.85em; font-family: "Century Gothic", Arial, sans-serif;
	font-weight: normal;
	color: #fff;
	text-transform: none;
	background-color: #008FE1;
	background-position: bottom right;
	background-repeat: no-repeat;
	background-image: url("../img/right.header.corner.white.png");
	max-width: 295px;
}

#rightWrapper .content {
	float: left; display: block;
	font-size: 0.95em;
}
#rightWrapper .boxWrapper { float:left; display:block; width: 180px; margin: 0; }
#rightWrapper .csc-header { width: 100%; background-color: #dddee0; }
#rightWrapper .box { margin: 0 0 3px 0; padding: 5px; background: #dddee0; }

#rightWrapper h1, #rightWrapper h2 {
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 0.85em;
	font-weight: normal;
	color: #151518;
	text-transform: uppercase;
}

#rightWrapper .csc-header {
	background: none;
	padding: 0 0 3px 0;
	width: 100%;
}

#rightWrapper .csc-header  h2 {
	float: left; display: block;
	padding: 3px 22px 3px 5px;
	font-size: 0.85em;
	font-weight: normal;
	color: #fff;
	text-transform: none;
	background-color: #008FE1;
	background-position: bottom right;
	background-repeat: no-repeat;
	background-image: url("../img/right.header.corner.png");
}
#rightWrapper .content .box .bodytext {
	padding-left: 0;
	padding-right: 0;
}

/*text w/image */

table.imgtext-table { border: 0; border-collapse: collapse; margin: 0; padding: 0; }
table.imgtext-table tbody { display: block; margin: 0 0 0 10px; }
table.imgtext-table td { border: 0; border-collapse: collapse; margin: 0; padding: 0; }

.csc-textpic {
	width: 100%;
	clear: both;
}

.csc-textpic .csc-textpic-intext-left,.csc-textpic .csc-textpic-intext-right {
	clear: none;
}

.csc-textpic-left .csc-textpic-imagewrap,
.csc-textpic-intext-left .csc-textpic-imagewrap { margin-left: 10px; }
.content .csc-textpic-left .bodytext
.content .csc-textpic-intext-left .bodytext { padding-left: 0; }
.csc-textpic-right .csc-textpic-imagewrap,
.csc-textpic-intext-right .csc-textpic-imagewrap { margin-right: 10px; }
.content .csc-textpic-right .bodytext
.content .csc-textpic-intext-right .bodytext { padding-right: 0; }

.csc-textpic-caption {
	font-size: 0.7em;
	color: #565662;
}

/*filelinks*/
.csc-uploads {
	margin-left: 10px;
	margin-right: 10px;
	border: 0;
	border-collapse: collapse;
}

.csc-uploads td { padding: 0; }
.csc-uploads tr.tr-odd {
	background-color: #eee;
}

.csc-uploads-icon img { margin: 5px; }

.csc-uploads-fileName {}
.csc-uploads-fileName p { font-size: 1.1em; margin: 0; margin: 3px 0 0 0; }
.csc-uploads-fileName p.csc-uploads-description { font-size: 0.95em; }

.leftMenuWrapper ul a {
	font-family: "Century Gothic", Arial, sans-serif;
}

.leftMenuWrapper ul ul a {
	font-family: Arial, Helvetica, sans-serif;
}


/*CSC MENU*/
.csc-menu {
	margin-left: 10px;
	margin-right: 10px;
}
.csc-menu p {
	font-size: 0.8em;
	line-height: 1.3em;
}

/*warning*/
.warning .bodytext {
	color: #fff;
}

.warning .bodytext a {
	color: #fff;
	padding: 0 10px 0 0;
	background-position: right 4px;
	background-repeat: no-repeat;
	background-image: url("../img/warning.arrow.png");
}

#homeTicker .warning {
	white-space: nowrap;
}

#homeTicker .warning p,
#homeTicker .warning p.bodytext {
	display: inline;
	margin: 0;
	padding: 0 5px 0 0;
	line-height: 1.2em;
	font-size: 0.8em;
}

#homeTicker .warning a {
	text-decoration: underline;
	padding: 0;
	background-image: none;
}

#homeTicker .warning br {
	display: none;
}

/*MAILTOFORM----------------------------------------------*/
	/*this setup is used in every plugin's form*/
.content FORM {
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
}

.content .csc-mailform {
	border: none;
	margin: 0;
	padding: 0;
	/*
	background-color:#6196db;
	background-position: top right;
	background-repeat: no-repeat;
	background-image: url("../img/form.bg.jpg");
	*/
}

.content .csc-mailform-label {
	clear: both;
	margin: 10px 0 5px 0;
	padding: 2px 5px 2px 0;
	background-position: bottom left;
	background-repeat: repeat-x;
	font-weight: bold;
}

.content .csc-mailform .csc-mailform-field {
	float: left;
	width: 100%;
	overflow: hidden;
	clear: both;
	margin-bottom: 5px;
}

.content .csc-mailform .csc-mailform-field {
	
}

.content .csc-mailform .csc-mailform-field LABEL {
	float: left;
	display: block;
	width: 100px;
	text-align: left;
	margin: 0 0 5px 0;
	padding: 2px 0 0 0;
	background-position: bottom left;
	background-repeat: repeat-x;
}

.content input {
	margin: 0;
}

.content input.mailform_submit {
	border: none;
	float: left;
	display: block;
	text-align: center;
	vertical-align: top;
	padding: 5px;
	color: #fff;
	text-decoration: none;
	background-color: #990008;
	background-position: top left;
	background-repeat: no-repeat;
	cursor: pointer;
}

.content .csc-mailform .csc-mailform-field .mailform_input,.content .csc-mailform .csc-mailform-field .mailform_textarea,.content .csc-mailform .csc-mailform-field .mailform_select,.content .csc-mailform .csc-mailform-field .mailform_radio
	{
	float: left;
	display: block;
	font-size: 0.75em;
}

.content .csc-mailform .csc-mailform-field .mailform_input,.content .csc-mailform .csc-mailform-field .mailform_textarea,.content .csc-mailform .csc-mailform-field .mailform_select
	{
	border: 1px solid #E9BA00;
	background-color: #fff;
	background-position: top left;
	background-repeat: repeat-x;
}

.content .csc-mailform .csc-mailform-field .csc-mailform-radio FIELDSET
	{
	border: 0;
}

.content .csc-mailform .csc-mailform-field .csc-mailform-radio INPUT {
	clear: both;
	margin-top: 3px !important;
	margin-top: 0;
}

.content .csc-mailform .csc-mailform-field .csc-mailform-radio LABEL {
	float: none;
	text-align: left;
	padding: 3px 3px 3px 20px !important;
	padding: 3px;
}

.content .csc-mailform .mailform_required {
	float: left;
	background-position: bottom left;
	background-repeat: repeat-x;
}

.content .csc-mailform .csc-mailform-field .mailform_required LABEL {
	background-position: 3px 3px;
	background-repeat: no-repeat;
}

.content .csc-mailform .mailform_required_field .mailform_input,.content .csc-mailform .mailform_required_field .mailform_textarea,.content .csc-mailform .mailform_required_field .mailform_select
	{
	border: 1px solid #990008;
}

.content .csc-mailform .error {
	color: #4C090C;
}

.content .csc-mailform-FEregistration {
	
}

.content .csc-mailform-FEregistration INPUT {
	
}

.content .csc-mailform-FEregistration .csc-mailform-field LABEL {
	width: 175px;
}

.content .csc-mailform-FEregistration .mailform_error {
	font-weight: bold;
	padding: 0 0 0 10px;
	float: none;
	clear: both;
	margin: 0 0 0 180px;
}

/*NEWS LAYOUT----------------------------------------------*/
	/*GENERAL*/

.newsItem { float: left; display: block; width: 100%; margin: 0; padding: 0; }

.newsLatest {
	float: left; display: block; width: 100%;
	margin: 0 0 3px; padding: 0;
	background-color: #565861;
}

.newsLatest h2,
#rightWrapper .newsLatest h2 {
	float: left; display: block; clear: both;
	padding: 0; margin: 0 0 3px 0;
	padding: 3px 22px 3px 3px;
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 0.85em; font-weight: normal; color: #fff;
	text-transform: none;
	background-color: #1E212D;
	background-position: bottom right;
	background-repeat: no-repeat;
	background-image: url("../img/news.header.corner.png");
}

.newsLatest a.viewall {
	float: right;
	display: block;
	font-size: 0.65em;
	color: #990008;
	padding: 0;
	text-transform: lowercase;
}

.newsLatest a.viewall:hover { color: #000; }

.newsLatest .newsItem {
	margin: 0 0 3px 0;
	background-position: center right;
	background-repeat: no-repeat;
	background-image: url("../img/news.link.normal.png");
}

.newsLatest a { color: #fff; text-decoration: none; }
.newsLatest a img { border: 0; }
.newsLatest a:hover { text-decoration: underline; }
.newsLatest strong { color: #fff;  }

.newsLatest .news-image { float:left; display: block; }
.newsLatest .news-image img { float:left; display: block; clear:both; margin: 2px 5px 2px 0; }
.newsLatest span { display: block; font-size: 0.70em; padding: 0 15px 2px 5px;  }
.newsLatest strong { color: #fff;  }

/*LIST*/

.content .news-list { 
	float: left; display: block; padding: 0 10px 0 10px;
}

.content .news-list .news-item-browse {
	float: left; display: block; width: 100%;
	background-color: #DDDEDF; margin: 0 0 5px 0;
}
.content .tx-ttnews-browsebox { margin: 3px; }
.content .tx-ttnews-browsebox p {
	font-size: 0.7em; margin: 0;
}
.content .tx-ttnews-browsebox table  p {
	font-size: 1em;
}

.content .news-list-item {
	float: left; display: block;
	width: 100%;
	clear: left;
	border-bottom: 1px solid #88BEE3;
	margin-bottom: 10px;
}

.content .news-list-item .news-date {
	float: right; display: block; font-size: 0.7em; 
	padding: 3px; background-color: #282828; color: #fff; margin-bottom: 5px;
}

.content .news-list-item .news-title {
	font-size: 0.85em;
	margin: 0;
}

.content .news-list-item .news-title a {  }

.content .news-list-item .news-images {
	float: left;
	display: block; margin: 6px 3px 3px 0; padding: 0;
}

.content .news-list-item .news-description {
	font-size: 0.75em;
	margin: 3px 0 0 0; clear: right;
}

.content .news-list-item .news-more {
	float: right;
	display: block;
	padding-bottom: 5px;
	margin: 5px 0 0 0;
	font-size: 0.85em;
}

/*SINGLE*/

.content .news-single { 
	float: left; display: block; padding: 0 10px 0 10px;
}

.content .news-single .news-date {
	float: right; display: block; font-size: 0.7em; 
	padding: 3px; background-color: #282828; color: #fff; margin-bottom: 5px;
}

.content .news-single .news-subheader {
	font-size: 0.8em;
}
.content .news-single .news-subheader strong { color: #151518; }

.content .news-single .news-description {
	font-size: 0.75em;
	margin: 5px 0 0 0; clear: right;
}

.content .news-single .news-back {
	font-size: 0.7em;  margin-top: 5px;
}

/*MACMADE LOGIN LAYOUT----------------------------------------------*/
h2.tx-loginboxmacmade-pi1-header {
	padding: 0;
	margin: 15px 0 5px 0;
	font-size: 0.85em;
	font-weight: normal;
	color: #151518;
	text-transform: uppercase;
}

.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable {
	border: 0;
}

div.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable td.tx-loginboxmacmade-pi1-labelCell,div.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable td.tx-loginboxmacmade-pi1-fieldCell
	{
	border: 0;
	background: none;
}

td.tx-loginboxmacmade-pi1-labelCell {
	clear: both;
	width: 90px;
	padding: 0;
	text-align: left;
	color: #151518;
	font-weight: normal;
	background-position: bottom left;
	background-repeat: repeat-x;
}

/*
.tx-loginboxmacmade-pi1 { color:#1C0B75; font-weight:normal; }
	.tx-loginboxmacmade-pi1-welcome,
	.tx-loginboxmacmade-pi1-forgotpassword,
	.tx-loginboxmacmade-pi1-forgotpasswordForm,
	.tx-loginboxmacmade-pi1-status {}
	.tx-loginboxmacmade-pi1 form {
		width:500px; padding:10px; margin:5px 0 0 0;
		background-color:#6196db;
		background-position: top right;
		background-repeat: no-repeat;
		background-image: url("../img/form.bg.jpg");
	}
	div.tx-loginboxmacmade-pi1 div.tx-loginboxmacmade-pi1-error { color:#e6000; margin:0 10px 0 0; }
	div.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable td.tx-loginboxmacmade-pi1-labelCell,
	div.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable td.tx-loginboxmacmade-pi1-fieldCell { border:0; background:none; }
	
	.tx-loginboxmacmade-pi1 table.tx-loginboxmacmade-pi1-loginTable { border:0; }
	.tx-loginboxmacmade-pi1 td { padding:0 2px 2px 0; }

	td.tx-loginboxmacmade-pi1-labelCell {
		clear:both; width:100px; text-align:left; color:#fff; font-weight:bold;
		background-position:bottom left;
		background-repeat:repeat-x;
	}
	.tx-loginboxmacmade-pi1-fieldCell input {
		border:1px solid #2b207e; color:#2b207e; padding:3px;
		background-color:#fff; background-position:top left; background-repeat:repeat-x; background-image:url('../img/theme.default.dropshadow.gif');
	}
	.tx-loginboxmacmade-pi1 .submit { 
		float:left; display:block; width:113px; height:37px; text-align:center; vertical-align:top; padding:0;
		color:#1C0B75; text-decoration:none;
		border:none;
		background:none;
		background-position: top left;
		background-repeat: no-repeat;
		background-image: url("../img/button.box.bg.png");
		cursor:pointer;
	}
*/ /*CAL----------------------------------------------*/
.tx-cal-controller {
	margin: 0;
	padding: 0;
}

.tx-cal-controller h2 {
	margin-top: 0;
}

.tx-cal-controller dt {
	font-size: 0.85em;
}

.tx-cal-controller dt span.date {
	font-size: 0.8em;
}

.tx-cal-controller dd {
	font-size: 0.75em;
	margin: 0 0 10px 0;
}

div.tx-cal-controller dt.even,div.tx-cal-controller dd.even {
	background: none;
}

/*
	 .tx-cal-controller dt,
	 .tx-cal-controller dd { margin:0 10px 0 0; padding:5px; }
	 .tx-cal-controller dd { margin-bottom:10px; }
	 
	 .tx-cal-controller dt { font-size:11px; line-height: 12px; }
	 .tx-cal-controller dt a { font-size:14px; line-height: 18px; padding-left:11px; }
	 
	 .tx-cal-controller dt.even,
	 .tx-cal-controller dd.even { background:#d1e6f4; }
*/ 
/*WT_DIRECTORY----------------------------------------------*/
div.tx-wtdirectory-pi1 {
	width: 100%;
}

/*page browser*/
div.wtdirectory_filter wtdirectory_filter_abc,span.wtdirectory_abc_letter_all,span.wtdirectory_abc_letter,div.wtdirectory_pagebrowser,div.wtdirectory_all_vcard,div.wtdirectory_all_powermail,div.wtdirectory_all_backlink,div.wtdirectory_all_googlemaplink,div.wtdirectory_all_detaillink
	{
	font-size: 0.75em;
}

span.wtdirectory_abc_letter_all a,span.wtdirectory_abc_letter a {
	padding: 1px 3px;
	color: #fff;
	background-color: #990008;
}

span.wtdirectory_abc_letter_all a:hover,span.wtdirectory_abc_letter a:hover
	{
	color: #990008;
	background-color: #fff;
}

/* List view */
ul.wtdirectory_list {
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 100%;
}

ul.wtdirectory_list li {
	padding: 0 0 10px 0;
	margin: 20px 0;
	border: none;
	background-position: bottom left;
	background-repeat: repeat-x;
	background-image: url("../img/wtdirectory.record.bg.png");
}

div.wtdirectory_all {
	
}

div.wtdirectory_all .item {
	padding: 0 0 2px 0;
	clear: both;
	font-size: 0.75em;
}

div.wtdirectory_all .item h2 {
	font-size: 1.4em;
}

div.wtdirectory_all .item label {
	float: left;
	display: block;
	padding: 0 5px 5px 0;
	width: 120px;
	color: #565662;
	font-size: 1.0em;
}

div.wtdirectory_all_detaillink a {
	background-position: 0px 2px;
	background-repeat: no-repeat;
	background-image: url("../img/arrow.red.png");
	padding: 0 0 0 12px;
}

div.wtdirectory_all_vcard,div.wtdirectory_all_powermail,div.wtdirectory_all_detaillink,div.wtdirectory_all_googlemaplink
	{
	margin-left: 10px;
}

/* Autocomplete */
div.wt_directory_autocompletecontainer {
	padding: 5px;
	border: 1px solid #888;
	background-color: #FAFAFA;
}

div.wt_directory_autocompletecontainer ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

div.wt_directory_autocompletecontainer ul li {
	cursor: pointer;
}

div.wtdirectory_all {
	
}

/* Single view */
dl.wtdirectory_all_detail {
	padding: 10px;
	border: 1px solid #444;
}

dt.wtdirectory_all {
	float: left;
	clear: left;
	padding: 10px;
}

dd.wtdirectory_all {
	padding: 10px;
	padding-left: 200px;
}

dd.wtdirectory_all h2 {
	padding: 0;
	margin: 0;
	font-size: 0.85em;
	font-weight: bold;
}

dd.wtdirectory_all_even,dt.wtdirectory_all_even {
	background-color: #fafafa;
}

/*PAGECOLLECTOR----------------------------------------------*/

/*PHOTO GALLERY----------------------------------------------*/
.tx-photographiclibrary-pi1 {
	
}

.tx-photographiclibrary-pi1 .imgWrapper {
	text-align: center;
	margin: 0 0 10px 0;
}

/*list*/
.tx-photographiclibrary-pi1 table {
	width: 100%;
}

.tx-photographiclibrary-pi1 td {
	width: 25%;
	vertical-align: top;
}

.tx-photographiclibrary-pi1 .item {
	border: 1px solid #fff;
	margin: 0 3px 3px 0;
	padding: 10px;
	background-position: 0 160px;
	background-repeat: repeat-x;
	background-image: url("../img/box.normal.bg.png");
}

.tx-photographiclibrary-pi1 .title {
	font-size: 0.85em;
}

.tx-photographiclibrary-pi1 .topic,.tx-photographiclibrary-pi1 .link {
	margin: 2px 0 0 0;
	font-size: 0.75em;
}

.tx-photographiclibrary-pi1 .link a {
	background-position: 0px 2px;
	background-repeat: no-repeat;
	background-image: url("../img/arrow.red.png");
	padding: 0 0 0 12px;
}

.tx-photographiclibrary-pi1 .item .imgWrapper {
	height: 150px;
}

/*single*/
.tx-photographiclibrary-pi1 .single {
	
}

.tx-photographiclibrary-pi1 .close {
	float: right;
	display: block;
}

.tx-photographiclibrary-pi1 .close a {
	float: left;
	display: block;
	width: 20px;
	height: 20px;
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url("../img/icon.close.png");
}

.tx-photographiclibrary-pi1 .nav {
	
}

.tx-photographiclibrary-pi1 .previous {
	float: left;
	display: block;
}

.tx-photographiclibrary-pi1 .next {
	float: right;
	display: block;
}

/*MACMADE SEARCH----------------------------------------------*/

#topsearch form {
	float: none; display: inline;
	margin: 5px 0 0 5px;
	font-size: 0.7em;
	text-align: right;
}
#topsearch .tx-macinasearchbox-pi1 {
	display: inline; margin: 0; padding: 0;
	text-align: right;
}

#topsearch .tx-macinasearchbox-pi1 form {
	display: inline; margin: 0; padding: 0;
}

#topsearch .tx-macinasearchbox-pi1 .searchFromInput,
#topsearch .tx-macinasearchbox-pi1 .searchFormSubmit {
	float: none; display: inline;
	margin: 4px 0 0 0;; 
	background : none;
	border: none;
	font-size: 1.4em;
	background: none;
}
#topsearch .tx-macinasearchbox-pi1 .searchFromInput {
	background-color : #565861;
	color: #fff;
}
#topsearch .tx-macinasearchbox-pi1 .searchFormSubmit {
	background-color: #fff;
	color: #565861;
}

.tx-macinasearchbox-pi1 .searchFromHidden {
	display: none;
}

/*INDEXED SEARCH----------------------------------------------*/
.tx-indexedsearch,.tx-indexedsearch td {
	font-size: 0.75em;
}

.tx-indexedsearch-searchbox-button,.tx-indexedsearch-searchbox-sword {
	background: none;
	border: 1px solid #E9BA00;
	margin: 0 0 3px 3px;
}

.tx-indexedsearch-searchbox-sword {
	font-size: 1.2em;
}

.tx-indexedsearch-searchbox-button.submit {
	background-color: #151518;
	border-color: #151518;
	color: #fff;
}

/*GLOSSARY----------------------------------------------*/
.tx-sgglossary-pi1 {
	
}

.tx-sgglossary-pi1 p {
	font-size: 0.75em;
}

/*ARRIVAL / DEPARTURE----------------------------------------------*/
#horaires, .horaires { float: left; display: block; width: 480px; margin: 0; padding: 0 0 0 10px; }

#horaires .line, .horaires .line,
#horaires .date_update, .horaires .date_update {
	float: left; display: block; width: 100%; clear: both;
	padding: 2px 0 2px 0;
}
#horaires .date_update p, .horaires .date_update p { margin: 0; color: #565662; }
#horaires .date_update, .horaires .date_update { font-size: 0.7em; }
#horaires .line div, .horaires .line div { float: left; display: block; overflow:hidden; font-size: 0.7em; }

	.line.header { border-bottom: 1px solid #008FE1; font-weight:bold; color: #008FE1; }
	.line.pair { background-color: #DDDEDF; }
	.line.duplicate { padding-top: 0; }
	
	.line .hour { width: 50px; margin-left: 2px; }
	.line .destination { width: 160px; font-weight:bold; font-size: 0.8em; }
	.line .logo { width: 70px; }
	.line .logo img { width: 60px; }
	.line .flight { width: 60px; height: 15px; overflow: visible; }
	.line .status { width: 70px; height: 15px; }
	.line .addtime { width: 54px; font-weight:bold; color: #FF004B; }
	
	
/*home config*/

.home #horaires, .home .horaires { float:left; width: 378px; padding: 0; }
	.home #horaires .tabs, .home .horaires .tabs { clear: both; width: 100%; }
	.home #horaires .tabs a, .home .horaires .tabs a {
		float: left; display: inline;
		height: 24px;
		font-family: "Century Gothic", Arial, sans-serif;
		font-size: 0.9em; color: #fff;
		padding: 0 20px 0 5px;
		background-position: top right;
		background-repeat: no-repeat;
	}
	
	.home #horaires .tabs a.detail {
		float: right; height: 15px;
		font-family: Arial, sans-serif;
		font-size: 0.7em; color: #FF004B;
		padding: 5px 12px 0 5px;
		background-position: right 8px;
		background-image: url("../img/arrow.link.png");
	}
	
	.home #horaires .tabs a#tab_departs,
	.home .horaires .tabs a#tab_departs {
		background-color: #008FE1;
		background-image: url("../img/flight.home.arrival.border.sel.png");
	}
	.home #horaires .tabs a#tab_arrivees,
	.home .horaires .tabs a#tab_arrivees {
		background-color: #1e212d;
		background-image: url("../img/flight.home.departure.border.normal.png");
	}
	.home #horaires #departs,
	.home #horaires #arrivees { float: left; display: block; width: 100%; padding: 0 0 5px 0; }
	.home #horaires #departs { background-color: #008FE1; }
	.home #horaires #arrivees { display: none; background-color: #1e212d; }
	.home #horaires .line { color: #fff; }
	
	.home .line.header { border-bottom: none; font-weight:normal; color: #008FE1; }
	.home #departs .line.header { color: #fff; }
	.home #departs .line.pair { background: none; }
	.home #departs .line.impair { background-color: #40ABE8; }
	.home #arrivees .line.pair { background: none; }
	.home #arrivees .line.impair { background-color: #565861; }
	
	.home #horaires .hour { width: 33px; }
	.home #horaires .destination { width: 144px; }
	.home #horaires .logo, .home .horaires .logo { width: 45px; height: 15px; }
	.home #horaires .logo img, .home .horaires .logo img { width: 40px; }
	.home #horaires .flight { width: 45px; }
	.home #horaires .status { width: 55px; }
	.home #horaires .addtime { width: 30px; font-weight: bold; color: #FF004B; }	

/*METEO----------------------------------------------*/
.rt_meteomain {
	float:left; display: block; clear:both; width: 100%; margin:0; padding: 0;
	background-position: bottom left;
	background-repeat: repeat-x;
	background-image: url("../img/content.home.bg.png");
}

.home #meteo {
/* 2009.12.30 : by NJ car sur FF3 l'affichage du message id pratique ne fonctionnait pas */
	/*float: left;*/
	clear: both;
}

.home .rt_meteomain { width: 326px; }

	.rt_meteomain h2 {
		float:left; display: block;
		padding: 0; margin: 0;
		padding: 3px 22px 3px 3px;
		font-size: 0.85em; font-family: "Century Gothic", Arial, sans-serif;
		font-weight: normal;
		color: #fff;
		text-transform: none;
		background-color: #008FE1;
		background-position: bottom right;
		background-repeat: no-repeat;
		background-image: url("../img/right.header.corner.white.png");
	}
	.rightPanel {
		float:left; display: block; width: 65%;
		background-position: 5px 25px;
		background-repeat: no-repeat;
		padding: 0 0 10px 0;
	}
		.col01, .col02 { float:left; display: inline; }
		.col01 { width: 104px; }
		.col02 { width: 100px; }
		
	.leftPanel { 
		float:left; display: block; width: 30%;
		margin: 10px 0 10px 5px; padding: 0 0 5px 5px;
		background-position: 0 30px;
		background-repeat: no-repeat;
		border-left: 2px solid #008fe1;
	}
	.rt_meteomain .line {
		float:left; display: block; clear: left; width: 100%;
		margin: 2px 0 0 0;
		font-size: 0.65em; color: #1e212d;
	}
	.rt_meteomain .line .label { font-size: 0.9em; color: #565861; }
	.rt_meteomain .temp { margin-top: 5px; font-size: 1.4em; font-weight: bold; color: #008fe1; }
	.rt_meteomain .tomorrow { font-weight: bold; }
	.rt_meteomain .tomorrow_min,
	.rt_meteomain .tomorrow_high { margin-left: 45px; width: 50px; }

/*POWER MAIL*/

.tx-powermail-pi1, 
.tx-powermail-pi1_fieldset, 
.tx-powermail-pi1_formwrap { background: none; }

.tx_powermail_pi1_formconfirmation_back,
.tx_powermail_pi1_formconfirmation_submit { float: left; display: block; }

.tx_powermail_pi1_formconfirmation_back input.tx-powermail-pi1_confirmation_back,
.tx_powermail_pi1_formconfirmation_submit input.tx-powermail-pi1_confirmation_submit { float: left; display: block; margin: 0 5px 0 0; }
.tx-powermail-pi1 .powermail_mandatory_js {
	font-size: 0.75em;
}



/*by NJ pour layouter les formulaires SHOP - Conditions g�n�rales UID : 379 */
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_check {
	font-size: 0.75em;
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_checkbox_title {
	margin: 0;
	/*float: left;*/
}
/*
.tx-powermail-pi1 #powermaildiv_uid379 {
	font-size: 0.75em;
}
*/
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_check input[type="checkbox"] {
	margin-left: 10px;
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_check label {
	font-size: 1em !important;
	padding-bottom: 10px;
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_check .powermail_mandatory_js {
	font-size: 1em;
	padding-left: 10px;
}
.tx-powermail-pi1 p.tx_powermail_pi1_fieldwrap_html_checkbox_title {
	padding-bottom: 4px;
}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_checkbox_title a {
	margin-left: 45px;
}

/*
.tx-powermail-pi1 #check_uid379_0 {
	margin-left: 10px;
	padding-left: 10px;
}
*/
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_checkbox_title .icon_info {
	display: none;
}
/*
.tx-powermail-pi1 #advice-validate-one-required-powermaildiv_uid379 {
	margin: 0;
}
.tx-powermail-pi1 .powermail_check_inner_uid379_0 {
	display: inline;
}
*/



.tx-powermail-pi1 .tx-powermail-pi1_confirmation form {
	display: inline;
	padding-top: 15px;
	width: auto;
	clear: none;
}
.tx-powermail-pi1 .tx-powermail-pi1_confirmation form {
	padding-left: 25px;
}

/*DROPDOWN SITEMAP*/

.tx-dropdownsitemap-pi1 li li { font-size: 1em; }

/* WHEATER from wheater.com */
#meteo .tx-wheater-pi1 form {
	display: none;
}
#homeCol01 .tx-wheater-pi1 form {
	display: none;
}
#wowoverlay {
	display: none;
}
.wow_container div {
	width: 154px !important;
	height: auto !important;
	overflow: visible !important;
	color: #1E212D !important;
}
.wow_container table.wowfill {
	height: 220px !important;
}
.wow_container table.wowfill table td {
	height: 100% !important;
}
.wow_container table.wowfill form td {
	line-height: 1em !important;
}
.wow_container table.wowfill, .wow_container table.wowfill table {
	border: 0 !important;
}
.wow_container table.wowfill td {	
	background-image: url(../../templates/img/content.home.bg.png);
	background-position: left bottom;
	background-repeat: repeat-x;
}
.wow_container table.wowfill td td td {
	background-image: none;
}
.wow_container table table table table form table tr td input {
	display: none;
}

.timeTable {
	border: 1px #99CCFF solid;
	padding: 0;
	margin: 0;
	border-spacing: 0px;
	border-collapse: collapse;
}
.timeTable thead tr {
	background-color: #99CCFF;
}
.timeTable thead tr th {
	padding-left: 1px;
	padding-right: 1px;
	font-size: 0.8em;
	line-height: 1.4em;
	text-align: center;
	color: #4C090C;
}
.timeTable tbody td {
	border: 1px #99CCFF solid;
	line-height: 1.6em;
	text-align: center;
}
.timeTable .pair {
	background-color: #DDDEDF;
}

#content .tt-products td {
	padding-left: 5px;
	padding-right: 5px;
}
#content .tt-products a {
	text-decoration: none;
}
#content .tt-products #tx-ttproducts-pi1-list .productLink a, #content .tt-products #tx-ttproducts-pi1-single .productLink a {
	padding-right: 50px;
}
#content .tt-products #tx-ttproducts-pi1-list .productImg {
	width: 133px;
}
#content .tt-products #tx-ttproducts-pi1-list .productImg img {
	width: auto;
}
#content .tt-products .shop_minibasket {
	padding-top: 10px;
}

#normal table.basket { clear: left; } 

/* PLAY BUTTON ON VIDEOS */
#play_vid {
   position:relative;
   top: 250px;
   left: 310px;
   color:black;
}

#play_vid:active, #play_vid:focus {
   color:white;
}


/* Home page special menu */
.homespeciallinks {
	float: left; display: block; width: 375px;
	padding: 10px 0 10px 0;
}
.homespeciallinksmenu ul, .homespeciallinksmenu li { list-style: none; padding: 0; margin: 0; display: inline; }
.homespeciallinksmenu { 
	float: left; display: block; width: 378px;
	font-family: "Century Gothic",Arial,sans-serif;
	font-size: 12px; text-transform: uppercase;
}
.homespeciallinksmenu a {
	float: left; display: inline;
	background-position: right -120px;
	background-repeat: no-repeat;
	background-image: url('../img/homespeciallinks.png');
	color: #fff; text-decoration: none;
	font-size: 8px; /* Added by XB pour Flibco */
}
.homespeciallinksmenu a span {
	float: left; display: inline; position: relative;
	background-image: url('../img/homespeciallinks.png');
	background-position: 0 -180px;
	background-repeat: no-repeat;
	padding: 5px 14px 5px 14px;
	margin:  0 0 0 -10px
}
.homespeciallinksmenu a.hsl_first { 
	padding-left: 5px;
	background-position: -15px -120px;
}
.homespeciallinksmenu a.hsl_first span { 
	background: none; 
	padding-left: 5px;
	margin-left: 0;
}

.homespeciallinksmenu a:hover {
	background-image: url('../img/homespeciallinks.png');
	color: #fff; text-decoration: none;
}
.homespeciallinksmenu a:hover span { background-position: 0 -60px; }
.homespeciallinksmenu a:hover { background-position: top right; }
.homespeciallinksmenu a:hover.hsl_first span { background: none; }
.homespeciallinksimage {
	float: left; display: block; width: 378px;
	border-top: 4px solid #008fe1;
	background-color: #1e212e;
	text-align: center;
}
.homespeciallinks_block, 
.homespeciallinks_block dd, 
.homespeciallinks_block dt, 
.homespeciallinks_block dl, 
.homespeciallinks_block div, 
.homespeciallinks_block img, 
.homespeciallinks_block a,
.homespeciallinks_block DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
	margin: 0; padding: 0;	
}

