//test
/* ---------------------------------- Links -----------------------------------------------------------------------*/
/* ------------------------------------- All the standard styles ----------------------------------------------- */
ADDRESS,
BLOCKQUOTE, 
BODY, DD, DIV, 
DL, DT, 
FIELDSET, FORM,
FRAME, FRAMESET,
H1, H2, H3, H4, 
H5, H6, IFRAME, 
NOFRAMES, 
OBJECT, OL, P, 
UL, APPLET, 
CENTER, DIR, 
HR, MENU, PRE   { display: block }
LI              { display: list-item }
HEAD            { display: none }
TABLE           { display: table }


TR              { display: table-row }
THEAD           { display: table-header-group }
TBODY           { display: table-row-group }
TFOOT           { display: table-footer-group }
COL             { display: table-column }
COLGROUP        { display: table-column-group }
TD, TH          { display: table-cell }
CAPTION         { display: table-caption }
TH              { font-weight: bolder; text-align: center }
CAPTION         { text-align: center }
BODY            { padding: 8px; line-height: 1.33}
H1              { font-size: 200%; margin: .67em 0 }
H2              { font-size: 150%; margin: .83em 0 }
H3              { font-size: 117%; margin: 1em 0 }
H4, P, LI,
BLOCKQUOTE, UL,
FIELDSET, FORM,
OL, DL, DIR,
MENU            { font-size: 100%; margin: 1.33em 0 }
H5              { font-size: 83%; line-height: 1.17em; margin: 1.67em 0 }
H6              { font-size: 67%; margin: 2.33em 0 }
H1, H2, H3, H4,
H5, H6, B,
STRONG          { font-weight: bolder }
BLOCKQUOTE      { margin-left: 40px; margin-right: 40px }
I, CITE, EM,
VAR, ADDRESS    { font-style: italic }
PRE, TT, CODE,
KBD, SAMP       { font-family: monospace }
PRE             { white-space: pre }
BIG             { font-size: 1.17em }
SMALL, SUB, SUP { font-size: .83em }
SUB             { vertical-align: sub }
SUP             { vertical-align: super }
S, STRIKE, DEL  { text-decoration: line-through }
HR              { border: 1px inset }
OL, UL, DIR,
MENU, DD        { margin-left: 40px }
OL              { list-style-type: decimal }
OL UL, UL OL,
UL UL, OL OL    { margin-top: 0; margin-bottom: 0 }
U, INS          { text-decoration: underline }
CENTER          { text-align: center }
BR:before       { content: "\A" }

/* An example of style for HTML 4.0's ABBR/ACRONYM elements */

ABBR, ACRONYM   { font-variant: small-caps; letter-spacing: 0.1em }
A[href]         { text-decoration: underline }
:focus          { outline: thin dotted invert }


/* Begin bidirectionality settings (do not change) */
BDO[DIR="ltr"]  { direction: ltr; unicode-bidi: bidi-override }
BDO[DIR="rtl"]  { direction: rtl; unicode-bidi: bidi-override }

*[DIR="ltr"]    { direction: ltr; unicode-bidi: embed }
*[DIR="rtl"]    { direction: rtl; unicode-bidi: embed }

/* Elements that are block-level in HTML4 */
ADDRESS, BLOCKQUOTE, BODY, DD, DIV, DL, DT, FIELDSET, 
FORM, FRAME, FRAMESET, H1, H2, H3, H4, H5, H6, IFRAME,
NOSCRIPT, NOFRAMES, OBJECT, OL, P, UL, APPLET, CENTER, 
DIR, HR, MENU, PRE, LI, TABLE, TR, THEAD, TBODY, TFOOT, 
COL, COLGROUP, TD, TH, CAPTION 
                { unicode-bidi: embed }
/* End bidi settings */


@media print {
  @page         { margin: 10% }
  H1, H2, H3,
  H4, H5, H6    { page-break-after: avoid; page-break-inside: avoid }
  BLOCKQUOTE, 
  PRE           { page-break-inside: avoid }
  UL, OL, DL    { page-break-before: avoid }
}

@media speech {
  H1, H2, H3, 
  H4, H5, H6    { voice-family: paul, male; stress: 20; richness: 90 }
  H1            { pitch: x-low; pitch-range: 90 }
  H2            { pitch: x-low; pitch-range: 80 }
  H3            { pitch: low; pitch-range: 70 }
  H4            { pitch: medium; pitch-range: 60 }
  H5            { pitch: medium; pitch-range: 50 }
  H6            { pitch: medium; pitch-range: 40 }
  LI, DT, DD    { pitch: medium; richness: 60 }
  DT            { stress: 80 }
  PRE, CODE, TT { pitch: medium; pitch-range: 0; stress: 0; richness: 80 }
  EM            { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
  STRONG        { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
  DFN           { pitch: high; pitch-range: 60; stress: 60 }
  S, STRIKE     { richness: 0 }
  I             { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
  B             { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
  U             { richness: 0 }
  A:link        { voice-family: harry, male }
  A:visited     { voice-family: betty, female }
  A:active      { voice-family: betty, female; pitch-range: 80; pitch: x-high }
}

/* -------------------------------------- end of Standard styles -------------------------------------------------------- */

/* ------------------------------------- base styles for TheTraininCentre site ------------------------------------------------ */
BODY {
	color: Black;
	font-size: 100%;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

H1 {
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 12px 0px 12px;
	color: #000000;
}
H2 {
	font-family: "Arial Black",Verdana, Arial, Helvetica, sans-serif;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 12px 0px 12px;
	color: #000000;
}
H3 {
	font-family: "Arial Black",Verdana, Arial, Helvetica, sans-serif;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #000000;
	margin: 0px;
	padding: 0px 12px 0px 12px;
}
H4 {
	font-family: "Arial Black",Verdana, Arial, Helvetica, sans-serif;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	margin: 0px;
	padding: 0px 12px 0px 12px;
	color: #000000;
}
H5 {
	font-family: "Arial Black",Verdana, Arial, Helvetica, sans-serif;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	margin: 0px;
	padding: 0px 12px 0px 12px;
	color: #000000;
}
H6 {
	font-family: Arial, Helvetica, sans-serif;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px;
	padding: 0px 12px 0px 12px;
	font-size: 8px;
	color: #000000;
}
P, bodytext, br {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	padding: 4px 12px 4px 12px;
	margin: 0px;
}
td {
	border: none;
	margin: none;
	padding: none;
}
li, ul, ol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	margin: 0px 15px;
	padding: 3px 12px 3px 12px;
	 
}
/*A {
	color: Navy;
	text-decoration: underline;
}
a:link{
	color: Navy;
	text-decoration: underline;
}
A:VISITED {
	color: Navy;
	text-decoration: underline;
}
A:HOVER {
	color:  #2e3092;
	text-decoration: underline;
}
A:ACTIVE {
	color: #abcdef;
	text-decoration: underline;
}*/
/* ---------------------------- template-related styles ----------------------------------*/
a {
	color: Navy;
	text-decoration: none;
}
a:link {
	color: Navy;
	text-decoration: none;
}
a:visited {
	color: Navy;
	text-decoration: none;
}
a:hover {
	color: Navy;
	text-decoration: underline;
}
a:active {
	color: Navy;
	text-decoration: underline;
}
.ttc_body{
	background-color: #e6e6fa;
	font-family: Arial, Helvetica, "MS Sans Serif", sans-serif;
}

.ttc_table{
	background-color: #0099cc;
	font-family: Arial, Helvetica, "MS Sans Serif", sans-serif;
	
}
.content_rhs{
	background-color:#0099cc;
	width: 185px 
}
.bottomline_black{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	line-height:  normal;
	font-weight: bold;
	color: #ffffff;
	text-align: right;
	vertical-align:  middle;	
}
.bottomline_white{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	line-height:  normal;
	font-weight: bold;
	color: #000000;
	text-align: left;
	vertical-align:  middle;	
}
.bottomline_small{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 65%;
	line-height:  normal;
	font-weight: bold;
	color:  Black;
	text-align: right;
	vertical-align: middle;
	width: 102px;
}

/* ============================== Top Menu ============================*/

.topmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	text-align: right;
	text-decoration: none;
	height: 17px;
	margin-bottom: 0px;
}
.topmenu_NO {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	text-align: right;
	text-decoration: none;
	vertical-align: top;	
	margin-top: 0px;
}
.topmenu_NO a {
 color:  White;
}
.topmenu_NO a:visited {
 color:  White;
}
.topmenu_NO a:hover {
 color:  #2e3092;
 text-decoration:  underline;
}
.topmenu_NO a:active {
 color:  #2e3092;
 background-color: #edeff6;
}
.topmenu_NO a:focus {
 color:  #2e3092;
 background-color: #edeff6;
}
.topmenu_spacer {
	width: 30px;
  height: 17px;
}
.topmenu_level1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	text-align: left;
	border-color: Black;
	border-style: solid;
	border-width: 1px;
	background-color: #0099cc;
}
.topmenu_level1_NO {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	text-align: left;
	vertical-align: bottom;	
	background-color: #0099cc;
	width: 180px;
	padding-left: 3px;
	padding-right: 3px;
}
  .topmenu_level1_NO a {
  	color:  White;
	text-decoration: none;
  }
  .topmenu_level1_NO a:link {
  	color: White;
	text-decoration: none;
  }
  .topmenu_level1_NO a:visited {
  	color: White;
  }
  .topmenu_level1_NO a:hover {
 color:  #2e3092;
 text-decoration:  underline;
  }
  .topmenu_level1_NO a:active {
 color:  #2e3092;
 text-decoration: none;
  }
  .topmenu_level1_NO a:focus {
 color:  #2e3092;
 text-decoration: none;
  }
  
  /* =====================  Main (Side) Menu =========================*/ 
.sidemenu {
	width: 185px;
	background-color: #0099cc;
	vertical-align: top;
}
.sidemenu_alignbottom {
	width: 185px;
	background-color: #0099cc;
	vertical-align: bottom;
}
.sidemenu_level1_NO{
	background-color: #0099cc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
   font-weight: Bold;
	color:  Black;
   letter-spacing: 0 px;
   border-bottom-color: Black;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 2px;
	}
.sidemenu_level1_NO a {
  	color:  Black;
	text-decoration: none;
  }
  .sidemenu_level1_NO a:link {
  	color:  Black;
	text-decoration: none;
  }
  .sidemenu_level1_NO a:visited {
  	color:  Black;
  }
  .sidemenu_level1_NO a:hover {
 color:  #2e3092;
 text-decoration:  underline;
  }
  .sidemenu_level1_NO a:active {
 color:  #2e3092;
 text-decoration: none;
  }
 .sidemenu_level1_NO a:focus {
 color:  #2e3092;
 text-decoration: none;
  }

  /* ===================2nd Level===================*/

.sidemenu_level2_NO{
	background-color: #0099cc;
	font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
	font-size: 13px;
	color: Black;
   letter-spacing: 0px;
	padding: 0,2px,0px,12px;
	}
.sidemenu_level2_NO a {
  	color:  Black;
	text-decoration: none;
  }
  .sidemenu_level2_NO a:link {
  	color:  Black;
	text-decoration: none;
  }
  .sidemenu_level2_NO a:visited {
  	color:  Black;
  }
  .sidemenu_level2_NO a:hover {
 color:  #2e3092;
 text-decoration:  underline;
  }
  .sidemenu_level2_NO a:active {
 color:  #2e3092;
 text-decoration: none;
  }
 .sidemenu_level2_NO a:focus {
 color:  #2e3092;
 text-decoration: none;
  }


/*=================== LEVEL 3 ================*/

.sidemenu_level3_NO{
	background-color: #0099cc;
	font-family: Arial, Helvetica, sans-serif;
   font-weight: normal;
	font-size: 11px;
	color: Black;
   letter-spacing: 0px;
	padding: 0,2px,0,22px;
	}
.sidemenu_level3_NO a {
  	color:  Black;
	text-decoration: none;
  }
  .sidemenu_level3_NO a:link {
  	color:  Black;
	text-decoration: none;
  }
  .sidemenu_level3_NO a:visited {
  	color:  Black;
  }
  .sidemenu_level3_NO a:hover {
 color:  #2e3092;
 text-decoration:  underline;
  }
  .sidemenu_level3_NO a:active {
 color:  #2e3092;
 text-decoration: none
 background-color: #ededf6;
  }
 .sidemenu_level3_NO a:focus {
 color:  #2e3092;
 text-decoration: none;
  }
/* ===================LEVEL 4====================*/

.sidemenu_level4_NO{
	background-color: #0099cc;
	font-family: Arial, Helvetica, sans-serif;
   font-weight: normal;
	font-size: 11px;
	color: Black;
   letter-spacing: 0px;
	padding: 0,2px,0,32px;
	}
.sidemenu_level4_NO a {
  	color:  Black;
	text-decoration: none;
  }
  .sidemenu_level4_NO a:link {
  	color:  Black;
	text-decoration: none;
  }
  .sidemenu_level4_NO a:visited {
  	color:  Black;
  }
  .sidemenu_level4_NO a:hover {
 color:  #2e3092;
 text-decoration:  underline;
  }
  .sidemenu_level4_NO a:active {
 color:  #2e3092;
 text-decoration: none
 background-color: #ededf6;
  }
 .sidemenu_level4_NO a:focus {
 color:  #2e3092;
 text-decoration: none;
  }

/* ===================LEVEL 5====================*/

.sidemenu_level5_NO{
	background-color: #0099cc;
	font-family: Arial, Helvetica, sans-serif;
   font-weight: normal;
	font-size: 11px;
	color: Black;
   letter-spacing: 0px;
	padding: 0,2px,0,42px;
	}
.sidemenu_level5_NO a {
  	color:  Black;
	text-decoration: none;
  }
  .sidemenu_level5_NO a:link {
  	color:  Black;
	text-decoration: none;
  }
  .sidemenu_level5_NO a:visited {
  	color:  Black;
  }
  .sidemenu_level5_NO a:hover {
 color:  #2e3092;
 text-decoration:  underline;
  }
  .sidemenu_level5_NO a:active {
 color:  #2e3092;
 text-decoration: none
 background-color: #ededf6;
  }
 .sidemenu_level5_NO a:focus {
 color:  #2e3092;
 text-decoration: none;
  }


/* ------------------------------------end of template stuff --------------------------------------
 
/*------------------default styles for extension "tx_newloginbox_pi3" ---------------------------------*/
.tx-newloginbox-pi3-listrow TD {
	background-color: #eeeeee;
	padding-left: 3px;
	padding-right: 3px;
}
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD {
	background-color: #cccccc;
}
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P {
	font-weight: bold;
}
.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD {
	background-color: #f6f6f6;
}

.tx-newloginbox-pi1 P {
    margin-bottom: -10px;
}
.tx-newloginbox-pi1 TABLE {
   padding-top: 20px;
	border-collapse: collapse;
   border: 0px;
	border-width: 0px;
}
.tx-newloginbox-pi1 P P {
    margin-bottom: -0px;
}
.tx-newloginbox-pi1 TD INPUT {
 margin-top: 20px;
 margin-left: 0px;
}
.inputfields{
	margin-left: 0px;
	padding-left: 0px;
}
/*------------------ end of extension "tx_newloginbox_pi3" ---------------------------------*/

/* ----------------------julle_events----------------------------*/
   .tx-julleevents-pi1{
   	
   }
	.tx-julleevents-pi1-listrowFrontPage {
	}
	.tx-julleevents-pi1-listrowFrontPageField-title, .tx-julleevents-pi1-listrowField-title{
   font-weight: bold;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:  center;
	color: white;
	 border-width:  1px; 
	 border-color:  Black;
	 border-style:  solid;
	 padding: 10px;
	 margin-top:  16px;
	 margin-bottom: 0px;
	 margin-left: 12px;
	 margin-right: 12px;
	 background-color: #0099cc;
	}
   .tx-julleevents-pi1-listrowField-title{
	 font-size: 14px
	 color: white;
   }	
	.tx-julleevents-pi1-listrowFrontPageField-datetime, .tx-julleevents-pi1-listrowField-datetime{
	background-color: white;
	border: Black solid 0px; 
 	border-right-width: 1px;
	border-left-width: 1px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-top: 5px;
	margin-top: 0px;
   margin-bottom: 0px;
   margin-left: 12px;
	margin-right: 12px;

	}
	.tx-julleevents-pi1-listrowFrontPageField-teaser, .tx-julleevents-pi1-listrowField-teaser{
	background-color: white;
	border: Black solid 0px; 
 	border-right-width: 1px;
	border-left-width: 1px;
   border-bottom-width: 1px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-top: 0px;
   margin-bottom: 0px;
	margin-left: 12px;
	margin-right: 12px;
	}
	
	.tx-julleevents-pi1-categorySelector{
	 padding: 10px;
	 margin: 0px
	}
	.tx-julleevents-pi1-citySelector{
	 padding: 10px;
	 margin: 0px;
	}

	.tx-julleevents-pi1-searchbox{
	 padding: 10px;
	 margin: 0px;
	}
	.tx-julleevents-pi1-browsebox p{
	 margin: 0px;
	 padding-left: 10px;
	 padding-right: 10px;
	 padding-bottom: 10px;
	}
	
	.tx-julleevents-pi1-browsebox-strong{
    font-weight: bold;
	}
	
	.tx-julleevents-pi1-singleViewField-title{
   font-size: 15px;
    font-weight:  bold;
	margin-top:  7px;
   margin-bottom: 7px
	
	}
	
	.tx-julleevents-pi1-singleView-Menu{
   background-color:  #2e3092;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	border-bottom-color:  Black;
   border-bottom-style:  solid;
	border-bottom-width: 1px;
	border-top-style:  solid;
	border-top-width: 1px;
	padding-top: 5px;
	padding-bottom:5px;
	}
	.tx-julleevents-pi1-singleView-Subcontent{
		
	}
	
	.tx-julleevents-pi1-singleView-Menu a{
   color: white;
	}
	.tx-julleevents-pi1-singleView-Menu a:hover{
   color: ef4d00;
	}
	.tx-julleevents-pi1-singleView-Menu a:visited{
   color: white;
	}


	/* ---------------------- end of julle_events----------------------------*/
	
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
display:inline;
margin-left:0px;
}	
