.normalbckg {
	/*background-image: url(http://www.tsi.bc.ca/t3/fileadmin/template/shsv/images/frpage_bckg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;*/
}
select#col_left {

font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#003366; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#CC0000; margin-bottom:5px;
}


/* General content -> Header 1 */
H1 { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000033; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#CC0000; margin-bottom:5px; }
H2 {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#003366; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#ffffff; margin-bottom:0px; }
P { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:130%; }

OL, UL, DIV, {
	font-family: arial;
	font-size: 10px;

}

H1, H2, H3, H6 {
	font-family: Arial, Helvetica, sans-serif;
}


TD#footer {
	font-size: 9px;
}
TD#footer P {
	font-size: 9px;
	text-align: center;
}

/* Content column */
TD#content {
	padding-left: 10px;

                padding-top: 10px;
	vertical-align: top; 

}

/* Menu 1 column */
TD#menu_1 {	
	vertical-align: top;	

}
TD#menu_1 DIV {
}
TD#menu_1 DIV A {
	color: #003366;
	text-decoration: none;
}
TD#menu_1 DIV A:hover {
	text-decoration: underline;
}

/*  MENU 1, level 1, normal state (NO) */
TD#menu_1 DIV.menu1-level1-no {
  border-bottom: 1px solid #CCCCCC;;
  font-size: 11px;
  padding-top:5px;
  padding-left:5px;
	background-color: #ebebeb;
}
/*  MENU 1, level 1, active state (ACT) */
TD#menu_1 DIV.menu1-level1-act {
	border-bottom: 1px solid #CCCCCC;
	font-weight:bold;
	font-size: 11px;
	padding-top:5px;
	padding-left:5px;
	/*background-color: #eeeeee;
	filter:alpha(opacity='70', style='0');*/

}
TD#menu_1 DIV.menu1-level1-act A {
  color:#990000;
}

/*  MENU 1, level 2, normal state (NO) */
TD#menu_1 DIV.menu1-level2-no {
  font-size: 10px;
  padding-left:10px;
}
/*  MENU 1, level 2, active state (ACT) */
TD#menu_1 DIV.menu1-level2-act {
  font-size: 10px;
  font-weight:bold;
  padding-left:10px;
border-bottom: 1px solid #f1f1f1;
}

/*  MENU 1, level 3, normal state (NO) */
TD#menu_1 DIV.menu1-level3-no {
	font-size: 10px;
  padding-left:3px;
  margin-left:20px;
	border-bottom: 1px solid #EDF0F3;
	background-color: #f0f8ff;
}
/*  MENU 1, level 3, active state (ACT) */
TD#menu_1 DIV.menu1-level3-act {
	font-size: 10px;
	font-weight:bold;
  padding-left:3px;
  margin-left:20px;
	border-bottom: 1px solid #cccccc;
	background-color: #ffffff;

}


.leftnavspc {
	color: #FFFFFF;
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;

height: 3px;
}



/*  MENU 2, level 1, general for all table cells: */
TR#menu_2 TD {
  background-color: #333366;
  width: 10%;
  text-align: center;
  padding: 0px 2px 0px 2px;
}
TR#menu_2 TD A {
  color: white;
  font-size: 10px;
  font-family: arial, helvetica;
  text-decoration: none;
}
TR#menu_2 TD A:hover {
  text-decoration: underline;
}
TR#menu_2 TD.oddcell {
  background-color: #666699;
}
TR#menu_2 TD.menu2-level1-act {
  background-color: #88292A;
}



/* Style for the Path-menu: */
TD#path {
  white-space: nowrap;
  background-color: #F8F8EC;

  font-family: arial, helvetica;
  font-size: 11px;
  font-style: italic;
  font-weight: bold;
  padding: 1px 1px 5px 5px;
}
TD#path A {
  text-decoration: none;
  color:black;
}
TD#path A:hover {
	text-decoration: underline;

}
a.info{position: relative;z-index:24;background-color:#fff;}
a.info:hover{
	z-index:25;
	background-color: #003366;
	color: #FFFFFF;
}
a.info span{display: none}
a.info:hover span{
	display:block;
	position:absolute;
	top:-28px;
	left:0em;
	width: 100%;
	background-color:#FFFFFF;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	padding: 0px 0px 0px 5px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
P.bodytext { color:#000033; margin-top:0px; margin-bottom:0px;}
.tx-indexedsearch .tx-indexedsearch-res TD {  }
H6 A {
	color:#990000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
}
A { color:#3C638A; text-decoration:none; }
A:hover { color: #990000; text-decoration:underline; }
A:active { color: #990000; text-decoration:none; }
A:visited { }
BODY { font-color:#333333; font-family:Arial, Helvetica, sans-serif; }
.tx-macinasearchbox-pi1 P A { color:#999999; text-decoration:none; }
.tx-indexedsearch .tx-indexedsearch-res P { font-family:Arial, Helvetica, sans-serif; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#990000; letter-spacing:.1em; font-size:12px; font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { color:#990000; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { font-size:11px; font-weight:bold; letter-spacing:.1em; border-width:1px; border-style:solid; border-color:#CCCCCC; padding-top:2px; padding-right:2px; padding-bottom:2px; padding-left:5px; background-color:#F1F1F1; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:#CC0000; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { border-top-width:1px; border-top-style:solid; border-top-color:#CCCCCC; background-color:#FFFFFF; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 A {  }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { border:1px solid #ffffff; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info P { font-size:9px; color:#999999; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { margin-top:5; font-size:10px; color:#333333; font-style:normal; line-height:1.2em; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead P { padding-left:5px; padding-right:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P A {  }
.tx-indexedsearch .tx-indexedsearch-rules P { font-size:10px; color:#999999; line-height:1em; }
.tx-indexedsearch .tx-indexedsearch-rules H2 { color:black; line-height:1em; margin-bottom:-16px; }
.tx-indexedsearch P { color:#333333; }
P.csc-menu { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#003366; background-color:#FFFFFF; letter-spacing:0.05em; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#CC0000; padding-left:2px; margin-bottom:1px; }
P.csc-section { font-family:Arial, Helvetica, sans-serif; font-size:8px; font-weight:bold; color:#003366; background-color:#FFFFFF; letter-spacing:0.05em; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#CC0000; padding-left:2px; margin-bottom:1px; }
OL {
	color:black;
}
/* General content -> Unordered bullet lists */
UL {
	font-family:verdana,arial;
	font-size:11px;
	font-style:bold;
	color:#333333;
	list-style-image:url(../images/bt.gif);
}
ul.nobullet {
	font-family: Arial, Helvetica, sans-serif;
	list-style-type: none;
	list-style-position: inside;
	text-indent: -25px;
}
P.csc-caption { font-size:11px; margin: 1px; }
.tx-indexedsearch .tx-indexedsearch-whatis {  }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; color:#CC0000; letter-spacing:.1em; }
.tx-indexedsearch .tx-indexedsearch-whatis P { font-size:12px; border:1px solid #CCCCCC; padding:5px; }
.tx-indexedsearch .tx-indexedsearch-browsebox .tx-indexedsearch-sectionlinks UL { font-size:10px; font-weight:bold; letter-spacing:.05em; line-height:1.2em; list-style-type:none; }
.tx-indexedsearch .tx-indexedsearch-browsebox TD P A { font-size:11px; border:1px solid #CCCCCC; letter-spacing:.1em; padding-left:5px; padding-right:5px; background-color:#F1F1F1; }
.tx-indexedsearch .tx-indexedsearch-browsebox P { font-size:12px; }
.tx-indexedsearch .tx-indexedsearch-browsebox { margin-top:-15px; }
.tx-indexedsearch .tx-indexedsearch-rules {  }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {  }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background-color:#FFFFFF; }
.tx-indexedsearch .tx-indexedsearch-browsebox P SPAN.tx-indexedsearch-browsebox-strong { font-weight:bold; color:#990000; letter-spacing:.1em; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr {  }
.tx-macinasearchbox-pi1 P { font-size:9px; }
.tx-macinasearchbox-pi1 P A:hover { color:#999999; text-decoration:underline; }
.tx-macinasearchbox-pi1 P A:active { color:#999999; text-decoration:underline; }
.tx-macinasearchbox-pi1 P A:visited { color:#999999; }
/* General content -> Header 3 */
H3 {
	font-size: 12px;
	color: #003366;
	font-weight: bold;
	background-image: url(http://www.tsi.bc.ca/t3/fileadmin/template/tsi/images/h3_bckg.gif);
	background-repeat: repeat-x;
	border-right-color: #999999;
	border-left-color: #e2e2e2;
	border-top-color: #e2e2e2;
	border-bottom-color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	display: block;
	height: 14px;

margin-bottom: 10px;
	padding-top: 2px;
	padding-left: 5px;

}

h4 {
	font-size: 12px;
	background-color: #f5f5f5;
	color: #003366;
	font-weight: bold;
	border-right-color: #CCCCCC;
	border-left-color: #F1F1F1;
	border-top-color: #f1f1f1;
	border-bottom-color: #CCCCCC;
	padding: 0px 2px 2px 2px;
	margin: 0px;
	border-width: 1px;
	border-style: solid;
}

h5 {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	border-right-color: #000000;
	border-left-color: #CCCCCC;
	border-top-color: #CCCCCC;
	border-bottom-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(http://www.tsi.bc.ca/t3/fileadmin/template/tsi/images/h5_bckg.jpg);
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	display: block;
	height: 17px;
	background-position: center;
margin-bottom: 10px;
	padding-top: 2px;
	padding-left: 5px;
}
/* General content -> Text -> indexbox */
td.indexbox	 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #f1f1f1;
	border-bottom-color: #f1f1f1;
	border-left-color: #CCCCCC;
}
table.indexbox {
	background-color: #FFFFFF;
	margin-top: -1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-style: solid;
	border-right-color: #f1f1f1;
	border-bottom-color: #f1f1f1;
	border-left-color: #f1f1f1;
	border-top-color: #f1f1f1;
}
td.indexboxmap {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #f1f1f1;
	border-bottom-color: #f1f1f1;
	border-left-color: #CCCCCC;
	background-image: url(../images/map.jpg);
	background-position: right top;
}
p.indexbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 5px;
                margin-top: 2px;

}
a.indexbox {
	font-size: 10px;
	padding-right: 0px;
	padding-left: 3px;
	padding-top: 0px;
	padding-bottom: 0px;

}


table.natgroup {
	font-size: 9px;
}
td.natgroup {
	font-size: 9px;

	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;


}
TABLE.contenttable TD {
	vertical-align:botom;
}
TABLE.contenttable P {
	font-family:Arial, Helvetica, sans-serif;

}
.user-vesselschedule-pi1 .user-vesselschedule-pi1-browsebox TD P A { font-size:11px; border:1px solid #CCCCCC; letter-spacing:.1em; padding-left:5px; padding-right:5px; background-color:#F1F1F1; }
.user-vesselschedule-pi1 .user-vesselschedule-pi1-listrow TR.user-vesselschedule-pi1-listrow-odd TD { background-color:#f1f1f1; vertical-align:top; }
.user-vesselschedule-pi1 .user-vesselschedule-pi1-listrow TR.user-vesselschedule-pi1-listrow-header TD { background-color:#CCCCCC; text-align:center; }
.user-vesselschedule-pi1 .user-vesselschedule-pi1-listrow TABLE { width:100%; }
.user-vesselschedule-pi1 .user-vesselschedule-pi1-listrow TD { vertical-align:top; border-bottom:1px solid #CCCCCC; }
P.csc-print { margin-top:0; margin-bottom:0; color:#999999; font-size:9px; text-align:right; border-bottom:1px solid #CCCCCC; }
.user-vscheddp-pi1 .user-vscheddp-pi1-browsebox TD P A { font-size:11px; border:1px solid #CCCCCC; letter-spacing:.1em; padding-left:5px; padding-right:5px; background-color:#F1F1F1; }
.user-vscheddp-pi1 .user-vscheddp-pi1-listrow TABLE { width:100%; }
.user-vscheddp-pi1 .user-vscheddp-pi1-listrow TD { vertical-align:top; border-bottom:1px solid #CCCCCC; }
.user-vscheddp-pi1 .user-vscheddp-pi1-listrow TD P { margin-right:1px; margin-left:1px; }
.user-vscheddp-pi1 .user-vscheddp-pi1-listrow TR.user-vscheddp-pi1-listrow-header TD { background-color:#f1f1f1; padding-left:3px; border:1px solid #003366; }
.user-vscheddp-pi1 .user-vscheddp-pi1-listrow TR.user-vscheddp-pi1-listrow-odd TD { background-color:#f1f1f1; vertical-align:top; }
.user-vscheddp-pi1 .user-vscheddp-pi1-listrow TR.user-vscheddp-pi1-listrow-odd TD P { margin-right:1px; margin-left:1px; }
.user-vschedvt-pi1 .user-vschedvt-pi1-browsebox TD P A { font-size:11px; border:1px solid #CCCCCC; letter-spacing:.1em; padding-left:5px; padding-right:5px; background-color:#F1F1F1; }
.user-vschedvt-pi1 .user-vschedvt-pi1-listrow TABLE { width:100%; }
.user-vschedvt-pi1 .user-vschedvt-pi1-listrow TD { vertical-align:top; border-bottom:1px solid #cccccc; }
.user-vschedvt-pi1 .user-vschedvt-pi1-listrow TR.user-vschedvt-pi1-listrow-odd TD { background-color:#f1f1f1; vertical-align:top; }
.user-vschedvt-pi1 .user-vschedvt-pi1-listrow TR.user-vschedvt-pi1-listrow-odd TD P { margin-right:1px; margin-left:1px; }
.user-vschedvt-pi1 .user-vschedvt-pi1-listrow TR.user-vschedvt-pi1-listrow-header TD { background-color:#f1f1f1; padding-left:3px; border:1px solid #003366; }
.user-vscheddp-pi1 .user-vscheddp-pi1-browsebox P A { font-size:11px; border:1px solid #CCCCCC; letter-spacing:.1em; padding-left:5px; padding-right:5px; background-color:#F1F1F1; }
.user-vscheddp-pi1 .user-vscheddp-pi1-singleView TD.user-vscheddp-pi1-singleView-HCell P { background-color:#f1f1f1; padding-left:3px; border:1px solid #003366; }
.user-vscheddp-pi1 .user-vscheddp-pi1-singleView P A { background-color:#f1f1f1; padding-left:3px; border:1px solid #cccccc; }
.user-vschedvt-pi1 .user-vschedvt-pi1-listrow TD P { margin-right:1px; margin-left:1px; }
.user-vschedvt-pi1 .user-vschedvt-pi1-singleView TD.user-vschedvt-pi1-singleView-HCell P { background-color:#f1f1f1; padding-left:3px; border:1px solid #003366; }
.user-vschedvt-pi1 .user-vschedvt-pi1-singleView P A { background-color:#f1f1f1; padding-left:3px; border:1px solid #cccccc; }
td.indexbox1	 {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	width: 50%;
	vertical-align: top;
}
table.indexbox1 {
	background-color: #f1f1f1;
	width: 100%;
	border: 1px solid #CCCCCC;
	vertical-align: top;
}
p.indexbox1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 2px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
a.indexbox1{
	font-size: 10px;
	padding-right: 0px;
	padding-left: 3px;
	padding-top: 0px;
	padding-bottom: 0px;

}
ul.indexbox1 {
	font-size: 10px;
	margin-top: 5px;
	margin-bottom: 0px;

}

.vtemplhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
	background-color: #ACACAC;
	text-align: center;
}
.vtemplfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #dcdcdc;
	text-align: center;
}
.vtemplsecond {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	color: #666666;
	border-bottom: 1px solid #CCCCCC;
	margin-top: -1px;
	padding-right: 2px;
	margin-bottom: -1px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.vtemplsecondfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	color: #666666;
	margin-top: -2px;
	margin-bottom: -2px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.user-dpemplist-pi1 .user-dpemplist-pi1-listrow TR.user-dpemplist-pi1-listrow-header TD { background-color:#f1f1f1; padding-left:3px; border:1px solid #003366; }
.user-impdelivsch-pi1 .user-impdelivsch-pi1-listrow TR.user-impdelivsch-pi1-listrow-header TD { background-color:#f1f1f1; padding-left:3px; border:1px solid #003366; }
.user-exprecsch-pi1 .user-exprecsch-pi1-listrow TR.user-exprecsch-pi1-listrow-header TD { background-color:#f1f1f1; padding-left:3px; border:1px solid #003366; }

.tx_rlmpofficeimport_pi1 {
	font-size: 30px;
}



#csc-menu-1 {
	line-height: 14px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#csc-menu-1 P {

	line-height: 14px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#csc-menu-1 P A {
	line-height: 14px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;

}



.csc-menu csc-menu-1 {

	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.csc-menu csc-menu-1 P {


	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.csc-menu csc-menu-1 P A {

	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}


#CONTENT_BORDER {
	font-size: 11px;

}

/* Lastupdate Container and class */
#lastupdate {



      font-size: 10px;
      line-height: 1.5em;
      color: #364061; /* blue grey */
      text-align: right;


}


.user-carreports-pi1-listrow TD, TH{

	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e2e2e2;
	padding-left: 5px;
	padding-right: 5px;
}

select {
	font-size: 10px;
	font-style: bold;
	color: #003366;
                width: 160px;
                border: 1px solid #cccccc;

}

.select_box {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	text-align: left;
	vertical-align: top;
}



.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }	
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }



.tx-newloginbox-pi1 {
	background-color: #ffffff;
}
.tx-newloginbox-pi1 H1 {
	margin-top: -5px;
	padding-left: 5px;
	font-size: 12px;
}
.tx-newloginbox-pi1 P {
	font-size: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 5px;
}
.tx-newloginbox-pi1 TABLE {

}
.tx-newloginbox-pi1 TABLE TR {}
.tx-newloginbox-pi1 TABLE TR TD {}
.tx-newloginbox-pi1 TABLE TR TD P {}
.tx-newloginbox-pi1 TABLE TR TD INPUT#tx-newloginbox-pi1-user {
	height: 18px;
	width: 150px;
	border: 1px solid #cccccc;
}
.tx-newloginbox-pi1 TABLE TR TD INPUT#tx-newloginbox-pi1-pass {
	height: 18px;
	width: 150px;
	border: 1px solid #cccccc;
	}
.tx-newloginbox-pi1 TABLE TR TD INPUT.tx-newloginbox-pi1-submit {

	text-align: center;
font-size:11px; border:1px solid #CCCCCC; letter-spacing:.1em; padding-left:5px; padding-right:5px; background-color:#F1F1F1;}
.tx-newloginbox-pi1 TABLE TR TD INPUT#tx-newloginbox-pi1-login_submit {
border: 1px solid #cccccc; background: #f1f1f1 none repeat scroll 0%; height: 17px; font-size: 10px;
}
.tx-newloginbox-pi1 TABLE TR TD INPUT {

}
.tx-newloginbox-pi1 P.tx-newloginbox-pi1-forgotP {
margin-top:0; margin-bottom:0; border-bottom:1px solid #CCCCCC; color:#999999; font-size:9px; text-align:right; 
}
.tx-newloginbox-pi1 P.tx-newloginbox-pi1-forgotP A {
color:#999999; 
}

.fp_newslatest {
		border: 1px solid #cccccc; 
		padding: 5px;	
		font-size: .8em;
		overflow: scroll;
		height: 160px;
		width: 96%;
		float: left;
		font-size: small;
		overflow-x: hidden;
		overflow-y: auto;
}

.shade_box {
	background-image: url(http://www.tsi.bc.ca/t3/fileadmin/template/tsi/images/fp_back.gif);
	background-repeat: repeat;
	border: 1px solid #DADFE4;
	display: block;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
}

#nav, #nav ul { padding: 0; margin: 0; list-style: none; } 
#nav a { display: block; width: 10em; } #nav li { float: left; width: 10em; }
#nav li ul { position: absolute; width: 10em; left: -999em; } 
#nav li:hover ul { left: auto; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }

#toppic_img {
padding-bottom: 0px; margin-bottom: -2px; height: 100px;

}

-->
</style>