@charset "utf-8";
/* CSS Document */

<!--


/* Overall definitions */
body  {
	font: 0.8em Arial, Helvetica, sans-serif;
	background: #666666;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}

.thrColHybHdr #container { 
	width: 100%;
	background: #FFFFFF;
	/*margin: 0 auto;  the auto margins (in conjunction with a width) center the page if needed */
	text-align: left; /* this overrides the text-align: center on the body element. */
}  

a {
  text-decoration: none;
}


/* All definitions used in the header */




.thrColHybHdr #header { 
	background: #6699FF;
	height: 110px; 
} 

.thrColHybHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	color:#993333;
	
}

.thrColHybHdr #header img {
  border: 0px;
  border-color:#000000;
}

.thrColHybHdr #header #images {
	margin: 0; 
	padding: 5px 0px 5px 5px;
	width: 200px;
	z-index: 1;
	float:left;
}

.thrColHybHdr #header #logo {
	width: 250px;
	height: 90px;	
	margin: 0; 
	padding: 0;
	position:relative;
	top:15px;
	left: 250px; 
	text-align: center;    	
	z-index: 1;
}

.thrColHybHdr #header #languages {
  position:absolute;
  top: 30px;
  right: 90px;
  margin: 0px;
  padding: 0px;
  width: 160px;
  z-index: 1;
}
 
/* Header - language definition styles */

thrColHybHdr #header #languages a  {
	 overflow: hidden;
}

.lang_button_spanish_inactive:hover  {
	background: url(../graphics/langButtonS_inactiveOver.jpg) no-repeat;
	}

.lang_button_spanish_inactive, 
.lang_button_spanish_inactive:focus, 
.lang_button_spanish_inactive:link, 
.lang_button_spanish_inactive:visited {
	width: 80px;
	height: 24px;
	border: 0px;
	background: url(../graphics/langButtonS_inactive.jpg)  no-repeat;
	}

.lang_button_spanish_active  {
	width: 80px;
	height: 24px;
	border: 0px;
	background: url(../graphics/langButtonS_active.jpg)  no-repeat;
	}


.lang_button_german_inactive:hover  {
	background: url(../graphics/langButtonG_inactiveOver.jpg)  no-repeat;
	}

.lang_button_german_inactive, 
.lang_button_german_inactive:focus, 
.lang_button_german_inactive:link, 
.lang_button_german_inactive:visited {
	width: 80px;
	height: 24px;
	border: 0px;
	background: url(../graphics/langButtonG_inactive.jpg)  no-repeat;
	}

.lang_button_german_active  {
	width: 80px;
	height: 24px;
	border: 0px;
	background: url(../graphics/langButtonG_active.jpg)  no-repeat;
	}


.lang_button_french_inactive:hover  {
	background: url(../graphics/langButtonF_inactiveOver.jpg)  no-repeat;
	}

.lang_button_french_inactive, 
.lang_button_french_inactive:focus, 
.lang_button_french_inactive:link, 
.lang_button_french_inactive:visited {
	width: 80px;
	height: 24px;
	border: 0px;
	background: url(../graphics/langButtonF_inactive.jpg)  no-repeat;
	}

.lang_button_french_active  {
	width: 80px;
	height: 24px;
	border: 0px;
	background: url(../graphics/langButtonF_active.jpg)  no-repeat;
	}


.lang_button_english_inactive:hover  {
	background: url(../graphics/langButtonE_inactiveOver.jpg)  no-repeat;
	}

.lang_button_english_inactive, 
.lang_button_english_inactive:focus, 
.lang_button_english_inactive:link, 
.lang_button_english_inactive:visited {
	width: 80px;
	height: 24px;
	border: 0px;
	background: url(../graphics/langButtonE_inactive.jpg)  no-repeat;
	}

.lang_button_english_active  {
	width: 80px;
	height: 24px;
	border: 0px;
	background: url(../graphics/langButtonE_active.jpg)  no-repeat;
	}




/* All definitions for the left sidebar (main menu sidebar) */
.thrColHybHdr #sidebar1 {
	float: left; 
/*	width: 215px; /* since this element is floated, a width must be given */
	width: 15%; /* since this element is floated, a width must be given */
	background: #FFF; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 5px 0px 0px 0px ; /* top and bottom padding create visual space within this div */
	height: 100%;
}

.thrColHybHdr #sidebar1 .thrColHybHdr #sidebar1 h3, .thrColHybHdr #sidebar1 p, 
.thrColHybHdr #sidebar2 p, .thrColHybHdr #sidebar2 h3 {
	margin-left: 5px; /* the left and right margin should be given to every element that will be placed in the side columns */
	margin-right: 0;
}

.thrColHybHdr #sidebar1 #menu {width: 100%; margin-top:0px; font-family:Arial, Helvetica, sans-serif; color:#000000; background:#FFFFFF; text-align:right;}
.thrColHybHdr #sidebar1 #menu dl { margin: 0 auto; padding: 0 0 10px 0;}
.thrColHybHdr #sidebar1 #menu dt {margin:0; padding: 10px;}
.thrColHybHdr #sidebar1 #menu dd.level1 {margin:0; padding:5px 25px 5px 5px; font-size: 1em; text-align:right; line-height: 1.1em;}
.thrColHybHdr #sidebar1 #menu dd.level2 {margin:0; padding:5px 0px 5px 5px; font-size: 0.9em; text-align:right; line-height: 1em;}
.thrColHybHdr #sidebar1 #menu dd.level1_active, 
.thrColHybHdr #sidebar1 #menu dd.level1_active a {margin:0; padding:5px 0px 5px 5px; font-size: 1em; font-weight:bold; background: url(../graphics/line2.gif) no-repeat bottom right; color:#000000; }
.thrColHybHdr #sidebar1 #menu dd.level2_active, 
.thrColHybHdr #sidebar1 #menu dd.level2_active a {margin:0; padding:0px 0px 5px 5px; font-size: 1em; font-weight:bold; background: url(../graphics/line4.gif) no-repeat bottom right; color:#000000;}
.thrColHybHdr #sidebar1 #menu_items dd.level1 a, 
.thrColHybHdr #sidebar1 #menu_items dd.level1 a:visited {padding:0px 0px 5px 0px; text-decoration:none; display:block; background: url(../graphics/line1.gif) no-repeat bottom right; color:#000000;}
.thrColHybHdr #sidebar1 #menu_items dd.level2 a, 
.thrColHybHdr #sidebar1 #menu_items dd.level2 a:visited {padding:0px 0px 5px 5px; text-decoration:none; display:block; background: url(../graphics/line3.gif) no-repeat bottom right; color:#000000;}
.thrColHybHdr #sidebar1 #menu_items dd.level1 a:hover {background: url(../graphics/line2.gif) no-repeat bottom right; font-weight:bold;}
.thrColHybHdr #sidebar1 #menu_items dd.level2 a:hover {background: url(../graphics/line4.gif) no-repeat bottom right; font-weight:bold;}


.thrColHybHdr #loginArea { 
   margin:50px 10px 0px 0px;
} 


/* All definitions for the right sidebar (Links sidebar) */

.thrColHybHdr #sidebar2 {
	float: right; 
	width: 260px; /* since this element is floated, a width must be given */
	background:#FFFFFF; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 15px 0 0 0 ; /* top and bottom padding create visual space within this div */
	height: 100%;
}

/* Right side - links tables definitions */
.thrColHybHdr #sidebar2 .links_table {
	border:0px;
	background-color:#FFFFFF;
	font-size: 0.9em;
	font-style: normal;
	font-variant: normal;
/*	color:#000066; */
	color: #000;
	text-decoration: none;
	width:250px;
	cellspacing: 0;
	border-collapse:collapse;
}

.thrColHybHdr #sidebar2 .links_table_header {
	background:url(../graphics/linkTableHeader5.gif) top right no-repeat;
	padding-left: 1.5em;
	margin: 0;
	color:#000;
	height: 50px;
/*	vertical-align:top; */
	text-align:left;
}

.thrColHybHdr #sidebar2 .links_table_header span {
	margin: 15px 5px 0px 0px;
	padding: 0px 5px 0px 0px;
}


.thrColHybHdr #sidebar2 .links_table_cell {
	background:url(../graphics/linkTableCell5.gif) top right repeat-y;
	padding-left: 1.5em;
	margin: 0;
	border:none;
	font-weight: normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	height: 1.5em; 
}

.thrColHybHdr #sidebar2 .links_table_cell a {
	background:url(../graphics/l_arrow5.gif) top left no-repeat;
}

.thrColHybHdr #sidebar2 .links_table_cell a:hover {
	background:url(../graphics/l_arrow6.gif) top left no-repeat;
}


.thrColHybHdr #sidebar2 .links_table_cell a:link, .links_table_cell a:visited {
	color: #000000;
}

.thrColHybHdr #sidebar2 .links_table_cell span {
	margin-left: 1.5em;
}

.thrColHybHdr #sidebar2 .links_table_cell a span:hover {
	text-decoration:underline;
}


.thrColHybHdr #sidebar2 .links_table_first_cell {
	background:url(../graphics/linkTableCell5.gif) top right repeat-y;
	margin: 0;
	border:none;
	height: 10px;
	font-size:0.5em; 
}


.thrColHybHdr #sidebar2 .links_table_footer {
	background:url(../graphics/linkTableFooter5.gif) top right no-repeat;
	height: 30px;
	margin: 0;
	padding: 0;
}


/* All definitions for the main content section */
.thrColHybHdr #mainContent {
 	margin: 0 260px 0 15%; 
	padding: 15px; 
} 


.thrColHybHdr #mainContent .additionalInfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	line-height: 1.1em;
	font-weight: normal;
	font-variant: normal;
 	color: #00000000;
	border:#000000 thin solid;
	float:right;
	width: 20%; 
	margin: 5px; 
	padding: 5px;
	}

.thrColHybHdr #mainContent .subAdditionalInfo {
	float:left; 
	margin: 5px; 
	padding: 5px;
	}


.thrColHybHdr #mainContent .normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	line-height: 1.2em;
	font-weight: normal;
	font-variant: normal;
 	color: #000000;
 	text-decoration: none;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 10px;
}

.thrColHybHdr #mainContent .normalRight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	line-height: 1.2em;
	font-weight: normal;
	font-variant: normal;
 	color: #00000000;
 	text-decoration: none;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 10px;
	text-align:right;
}


.thrColHybHdr #mainContent .question {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 10px;
}

.thrColHybHdr #mainContent .title1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0.9em;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 10px;
}

.thrColHybHdr #mainContent .title2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0.9em;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}

.thrColHybHdr #mainContent .titleLight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0.9em;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #333333;
	text-decoration: none;
}


.thrColHybHdr #mainContent .emphasizedText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	margin-top: 2px;
	margin-right: 20px;
	margin-bottom: 2px;
	margin-left: 10px;
}


.thrColHybHdr #mainContent .placeholder {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	color: #ffffff;
	text-decoration: none;
}

.thrColHybHdr #mainContent .errorMessage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FF0000;
	text-decoration: none;
}

.thrColHybHdr #mainContent table.formTable {
	margin: 20px 0px 20px 20px ;
	width: 90%;
	border-collapse: separate;
}


.thrColHybHdr #mainContent table.formTable td {
	border: #000000 solid 1px;
	padding-left: 5px;
}


/* For table with headeres or tile in the first column...*/
.thrColHybHdr #mainContent table td.titleCell {
	background-color:#DDDDDD;
}

.thrColHybHdr #mainContent table td span.titleCellLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	background-color:#DDDDDD;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}

.thrColHybHdr #mainContent table td span.emphasizedCellLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}

.thrColHybHdr #mainContent table td span.emphasizedCellLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
    text-align: right;
	text-decoration: none;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}


/* Just for tables in forms...*/
.thrColHybHdr #mainContent table td.formCell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	line-height: 1.1em;
	font-weight: normal;
	font-variant: normal;
 	color: #00000000;
 	text-decoration: none;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 10px;
	border: none;
}


.thrColHybHdr #mainContent .emphasizedBlock {
	margin: 20px 0px 20px 0px ;
	padding: 10px 10px 20px 10px ;
	background-color:#CCCCCC;
	border-color:#000000;
	width: 90%;
	border-width:thin
}

dl.curvedBlock {background:#CCC url(../graphics/cblock_tl.gif) top left no-repeat; padding:0; }
dl.curvedBlock dt {background:transparent url(../graphics/cblock_tr.gif) top right no-repeat; padding:5px 0 0 0; text-align:left; color:#fff;}
dl.curvedBlock dd {background:#EEE url(../graphics/cblock_bl.gif) bottom left no-repeat; padding:0px 0px 0px 10px ; margin:0 0 30px 0;}
dl.curvedBlock dd p.normal {margin:5px 20px 5px 10px; padding: 10px 10px; line-height:1.1em;}
dl.curvedBlock dd p.normalLast {margin:5px 0px 5px 10px; padding: 30px 10px; line-height:1.3em; background:transparent url(../graphics/cblock_br.gif) bottom right no-repeat; }


dl.introCurvedBlock {background:#CCC url(../graphics/cblock_tl.gif) top left no-repeat; padding:0; margin: 0 auto;}
dl.introCurvedBlock dt {background:transparent url(../graphics/cblock_tr2.gif) top right no-repeat; padding:5px 0 0 0; text-align:left; color:#fff;}
dl.introCurvedBlock dd {background:#EEE url(../graphics/cblock_bl.gif) bottom left no-repeat; padding:10px 0 0 0; margin:0;}
dl.introCurvedBlock dd p.normal {margin:10px 20px 10px 10px; padding: 0 0 10px 0 ; line-height:1.1em;}
dl.introCurvedBlock dd p.normalLast {margin:5px 0px 15px 10px; padding: 0 0 10px 0; line-height:1.1em; background:transparent url(../graphics/cblock_br.gif) bottom right no-repeat; }
dl.introCurvedBlock dd span { font-weight:bold }


.thrColHybHdr #mainContent .summaryTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000   ;
	text-decoration: none;
	background-color:#FFFFFF;
	margin: auto;

}

.thrColHybHdr #mainContent .pageHeader {
	margin: 10px 0px 50px 0px;
}

.thrColHybHdr #mainContent .pageTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}

.thrColHybHdr #mainContent .pageSubtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}

.thrColHybHdr #mainContent .introductionBlock {
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
}

.thrColHybHdr #mainContent .introductionBlock .introductionList{
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
	width:60%;
	margin: 0 auto;
	background-color:#CCCCCC;
}



.thrColHybHdr #mainContent .genericBlock {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2em;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	margin: 10px;
	text-align:center;
}

.thrColHybHdr #mainContent .introductionTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	text-align:center;
	padding: 100px 100px 100px 100px 
}

.thrColHybHdr #mainContent ol {
	list-style-type: decimal;
}

.thrColHybHdr #mainContent ol li ol {
	list-style-type: lower-alpha;
}

.thrColHybHdr #mainContent a span:hover {
	text-decoration:underline;
}

.thrColHybHdr #mainContent ol li ol li ol {
	list-style-type: lower-roman;
}

/* .thrColHybHdr #mainContent ul {
	list-style-type: disc;
}*/

.thrColHybHdr #mainContent li {
	line-height: 1.5em;
}

.thrColHybHdr #mainContent ul.linkList{
	list-style-type: none;
}

.thrColHybHdr #mainContent ul li {
	line-height: 2em;
}

.thrColHybHdr #mainContent ul.linkList li a {
    background:url(../graphics/l_arrow3.gif) top left no-repeat;
}

.thrColHybHdr #mainContent ul.linkList li.nohref {
    background:url(../graphics/l_square3.gif) top left no-repeat;
}

.thrColHybHdr #mainContent ul.linkList li a:hover {
	background:url(../graphics/l_arrow4.gif) top left no-repeat;
	color:#000000;
}

.thrColHybHdr #mainContent ul.linkList li span {
	padding-left: 20px;
	color:#000000;
}

.thrColHybHdr #mainContent a span:hover {
	text-decoration:underline;
}

.thrColHybHdr #mainContent ul li a, .thrColHybHdr #mainContent ul li a:visited,
.thrColHybHdr #mainContent dl a, .thrColHybHdr #mainContent dl a:visited {
	color:#0000FF;
}


.thrColHybHdr #mainContent form.inscribe input[type^="text"]  {
	width: 60px;
	margin: 2px 5px 2px 5px;
}

.thrColHybHdr #mainContent form span.formLabel  {
	width: 500px;
	margin: 2px 5px 2px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	text-align:right;
}

.thrColHybHdr #mainContent form input:focus, .thrColHybHdr #mainContent form input:active {
	border:#6699FF medium groove;
}

/* Definitions for the comments page */

.thrColHybHdr #mainContent form.newComment input[type^="text", size!="15"]  {
	width: 80%;
	margin: 2px 5px 2px 5px;
}

.thrColHybHdr #mainContent .commentName   {
	border: none;
	width: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	line-height: 1.1em;
	font-weight: bold;
	font-variant: normal;
 	color: #333333;
}

.thrColHybHdr #mainContent .commentDate   {
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	line-height: 1.1em;
	font-weight: bold;
	font-variant: normal;
 	color: #666666;
	position:relative;
	margin: 0px 0px 0px 0px;
}

.thrColHybHdr #mainContent .commentBox   {
	border-top: #6699FF 2px solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	line-height: 1.1em;
	font-weight: normal;
	font-variant: normal;
 	color: #000000;
	padding: 0px 5px 5px 5px;
}

.thrColHybHdr #mainContent .comment   {
	margin: 0px 0px 30px 0px;
	border: none;
	width: 81%;
	background-color:#FFFFFF;
	padding: 5px 5px 5px 5px;
}


.thrColHybHdr #mainContent .commentButtons   {
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-style: normal;
	line-height: 1.1em;
	font-weight: bold;
	font-variant: normal;
 	color: #00000000;
	text-align:center;
    margin: 0 ;
    padding: 0px;
	float:right;
}


.thrColHybHdr #mainContent .commentButtonContainer   {
	border:  none;
	width: 81%;
    margin: 0px;
    padding: 0px;
}

.thrColHybHdr #mainContent .commentButtons a, .thrColHybHdr #mainContent .commentButtons table td  {
	 overflow: hidden;
}


.thrColHybHdr #mainContent .commentButtons a img {
	border: 0px;
}

.thrColHybHdr #mainContent .commentButtons td.buttonStart:hover  {
	background: url(../graphics/comm_start_over2.gif) no-repeat;
	}

.thrColHybHdr #mainContent .commentButtons td.buttonStart, 
.thrColHybHdr #mainContent .commentButtons td.buttonStart:focus, 
.thrColHybHdr #mainContent .commentButtons td.buttonStart:link, 
.thrColHybHdr #mainContent .commentButtons td.buttonStart:visited {
	width: 40px;
	height: 40px;
	border: 0px ;
	background: url(../graphics/comm_start2.gif) no-repeat;
	}


.thrColHybHdr #mainContent .commentButtons td.buttonPrev:hover  {
	background: url(../graphics/comm_prev_over2.gif)  top left no-repeat;
	}

.thrColHybHdr #mainContent .commentButtons td.buttonPrev, 
.thrColHybHdr #mainContent .commentButtons td.buttonPrev:focus, 
.thrColHybHdr #mainContent .commentButtons td.buttonPrev:link, 
.thrColHybHdr #mainContent .commentButtons td.buttonPrev:visited {
	width: 40px;
	height: 40px;
	border: 0px;
	background: url(../graphics/comm_prev2.gif)  top left no-repeat;
	}

.thrColHybHdr #mainContent .commentButtons td.buttonNext:hover  {
	background: url(../graphics/comm_next_over2.gif)  top left no-repeat;
	}

.thrColHybHdr #mainContent .commentButtons td.buttonNext, 
.thrColHybHdr #mainContent .commentButtons td.buttonNext:focus, 
.thrColHybHdr #mainContent .commentButtons td.buttonNext:link, 
.thrColHybHdr #mainContent .commentButtons td.buttonNext:visited {
	width: 40px;
	height: 40px;
	border: 0px;
	background: url(../graphics/comm_next2.gif)  top left no-repeat;
	}
	

.thrColHybHdr #mainContent .commentButtons td.buttonEnd:hover  {
	background: url(../graphics/comm_end_over2.gif) top left no-repeat;
	}

.thrColHybHdr #mainContent .commentButtons td.buttonEnd, 
.thrColHybHdr #mainContent .commentButtons td.buttonEnd:focus, 
.thrColHybHdr #mainContent .commentButtons td.buttonEnd:link, 
.thrColHybHdr #mainContent .commentButtons td.buttonEnd:visited {
	width: 40px;
	height: 40px;
	border: 0px;
	background: url(../graphics/comm_end2.gif) top left no-repeat;
	}	


.thrColHybHdr #mainContent .commentButtons td.buttonBasic, 
.thrColHybHdr #mainContent .commentButtons td.buttonBasic:focus, 
.thrColHybHdr #mainContent .commentButtons td.buttonBasic:link, 
.thrColHybHdr #mainContent .commentButtons td.buttonBasic:visited {
	width: 40px;
	height: 40px;
	border: 0px;
	color:#000000;
	background: url(../graphics/comm_basic.gif) no-repeat top left;
	}	


.thrColHybHdr #mainContent .commentButtons td.buttonBasic a:hover span.buttonText {
    color:#FFFFFF;
	}

.thrColHybHdr #mainContent .commentButtons td.buttonBasic a, 
.thrColHybHdr #mainContent .commentButtons td.buttonBasic a:focus, 
.thrColHybHdr #mainContent .commentButtons td.buttonBasic a:link, 
.thrColHybHdr #mainContent .commentButtons td.buttonBasic a:visited {
	color:#000000;
	}	


.thrColHybHdr #mainContent .commentButtons td.buttonBasicActive  {
    color: #333333;
	width: 40px;
	height: 40px;
	border: 0px;
	background: url(../graphics/comm_basic_active.gif) no-repeat top left;
	}



.thrColHybHdr #mainContent .NoteTitle a span:hover {
	text-decoration:underline;
}

.thrColHybHdr #mainContent .NoteTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-style: normal;
	line-height: 1.6em;
	font-weight: normal;
	font-variant: normal;
 	color: #000000;
 	text-decoration: none;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 10px;
}


.thrColHybHdr #mainContent .NoteDetail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	line-height: 1.2em;
	font-weight: bold;
	font-variant: normal;
 	color: #000000;
 	text-decoration: none;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 10px;
}



.thrColHybHdr #mainContent .NoteHeader {
	font-size: 1.5em;
	font-style: normal;
	line-height: 1.2em;
	font-weight: bold;
	font-variant: normal;
 	color: #000000;
}


/**  Definitions for the tables with rounded corners at the main content 
	The elements within these tables doesn't have links **/


.thrColHybHdr #mainContent .content_table {
	border:2px;
	background-color:#FFFFFF;
	font-size: 0.9em;
	font-style: normal;
	font-variant: normal;
	color: #666;
	text-decoration: none;
	width:80%;
	border-collapse: collapse;
	border-color: #666;
}


.thrColHybHdr #mainContent .content_table_left_header {
	background:url(../graphics/cblock_tl3.gif) top left no-repeat;
	padding: 8px 0px 0px 0px;
	color:#000;
	height: 30px;
	vertical-align:top; 
	text-align:left;
}

.thrColHybHdr #mainContent .content_table_center_header {
	background:url(../graphics/cblock_tc.gif) top right no-repeat;
	padding: 8px 0px 0px 0px;
	color:#000;
	height: 30px;
	vertical-align:top; 
	text-align:left;
}



.thrColHybHdr #mainContent .content_table_right_header {
	background:url(../graphics/cblock_tr.gif) top right no-repeat;
	padding: 8px 0px 0px 0px;
	color:#000;
	height: 30px;
	vertical-align:top; 
	text-align:left;
}


.thrColHybHdr #mainContent .content_table_left_header span, .thrColHybHdr #mainContent .content_table_right_header span, .thrColHybHdr #mainContent .content_table_center_header span {
	padding: 0px 5px 0px 20px;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}


.thrColHybHdr #mainContent .content_table_left_footer {
	background:url(../graphics/cblock_fl3.gif) bottom left no-repeat;
	color:#000;
	height: 30px;
	vertical-align:top; 
	padding: 8px 0px 0px 0px;
}



.thrColHybHdr #mainContent .content_table_center_footer {
	background:url(../graphics/cblock_fc3.gif) bottom right no-repeat;
	color:#000;
	height: 30px;
	vertical-align:top; 
	padding: 7px 0px 0px 0px;
	text-align:right;
	padding-right: 1.5em;
}

.thrColHybHdr #mainContent .content_table_right_footer {
	background:url(../graphics/cblock_fr3.gif) bottom right no-repeat;
	color:#000;
	height: 30px;
	vertical-align:top; 
	padding: 7px 0px 0px 0px;
	text-align:right;
	padding-right: 1.5em;
}

.thrColHybHdr #mainContent .content_table_left_footer span, .thrColHybHdr #mainContent .content_table_right_footer span, .thrColHybHdr #mainContent .content_table_center_footer span {
	padding: 0px 5px 0px 20px;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}



.thrColHybHdr #mainContent .content_table_cell_text {
	background:url(../graphics/contentTableLeftCell3.gif) top left repeat-y;
	padding-left: 1.5em;
	margin: 0;
	border-color: #666666;
	font-weight: normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	height: 2em; 
	text-align:left;
}

.thrColHybHdr #mainContent .content_table_cell_decimal {
	background:url(../graphics/contentTableRightCell3.gif) top right repeat-y;
	padding-right: 1.8em;
	margin: 0;
	border:thin;
	border-color: #666666;
	font-weight: normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	height: 2em; 
	text-align:right;
}





/* All definition for the organization sections */

.thrColHybHdr #mainContent .orgHeaderPhoto {
	margin: 0; 
	padding: 5px 15px 5px 15px;
	width: 480px;
	height: 360px;
	z-index: 1;
	float: right;
	border: 0px;
	
}


.thrColHybHdr #mainContent .orgElement {
	margin: 10px; 
	padding: 0px;
}


.thrColHybHdr #mainContent .orgElement dl.curvedBlock {background:#CCC url(../graphics/cblock_oe_tl.gif) top left no-repeat; padding:0 ;margin: 0px; }
.thrColHybHdr #mainContent .orgElement dl.curvedBlock dt {background:transparent url(../graphics/cblock_oe_tr.gif) top right no-repeat; padding: 5px 5px; text-align:left; color:#eee;}
.thrColHybHdr #mainContent .orgElement dl.curvedBlock dd {background:#CCC url(../graphics/cblock_oe_bl.gif) bottom left no-repeat; padding:0px 0px 0px 10px ; margin:0px 0px 0px 0px ;}
.thrColHybHdr #mainContent .orgElement dl.curvedBlock dd p.normal {margin:5px 20px 5px 10px; padding: 5px 10px; line-height:1.1em;}
.thrColHybHdr #mainContent .orgElement dl.curvedBlock dd p.normalLast {margin:5px 0px 5px 10px; padding: 5px 10px; line-height:1.3em; background:transparent url(../graphics/cblock_oe_br.gif) bottom right no-repeat; }

.thrColHybHdr #mainContent .galleryTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	position:relative;
	top: -50px;
	left: 100px;
}

.thrColHybHdr #mainContent .galleryTitle a {
	color: #000000;
}


.thrColHybHdr #mainContent .orgAlbumIcon {
	margin: 0; 
	padding: 0px 10px 0px 5px;
	width: 100px;
	height: 100px;
	border: 0px;
	position: relative;
	top: 10px;
	left: 10px;
}

.thrColHybHdr #mainContent .orgAlbumIconImg {
	border-width: 0;
	border: 0px;
}



/* image enlarger starts here */

a.clickbox, a.clickbox:visited, a.clickbox:hover {text-decoration:none; text-align:center;}
a.clickbox img {display:block; border:0;}

a.clickbox b {display:block;}
a.clickbox em {font:bold 10px/12px arial,sans-serif; color:#000;}
a.clickbox {float:left; margin:0 10px 10px 0; display:inline;}

a.clickbox .lightbox {position:absolute; left:-9999px; top:-10000px; cursor:default; z-index:500;}

a.clickbox .light {position:absolute; left:0; top:0; width:100%;}
a.clickbox .box {position:absolute; left:0; width:100%; text-align:center; height:300px; top:30%; margin-top:-150px;}
/* trigger for IE6 */
a.clickbox:active {direction:ltr;}

a.clickbox:active .lightbox {left:0; top:0; width:100%; height:100%;}
a.clickbox .lightbox:hover,
a.clickbox:focus .lightbox {position:fixed; left:0; top:0; width:100%; height:100%;}

a.clickbox .lightbox:hover .light,
a.clickbox:active .lightbox .light,
a.clickbox:focus .lightbox .light {background:#fff; width:100%; height:100%; filter: alpha(opacity=50);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90); opacity:0.90;
}

a.clickbox .lightbox:hover .box img,
a.clickbox:active .lightbox .box img,
a.clickbox:focus .lightbox .box img {border:1px solid #ddd; margin:0 auto; padding:30px; background:#000;}

a.clickbox .lightbox:hover .box span,
a.clickbox:active .lightbox .box span,
a.clickbox:focus .lightbox .box span {display:block; width:600px; padding:0; margin:10px auto; text-align:center; text-decoration:none; background:#000; border:1px solid #ddd;}
a.clickbox:focus .lightbox .box span:hover {text-decoration:none;}
a.clickbox .lightbox .box span.title {font:normal 22px/26px verdana, sans-serif; color:#FC5; text-decoration:none;}
a.clickbox .lightbox .box span.title:hover {text-decoration:none;}
a.clickbox .lightbox .box span.text {font:normal 11px/16px verdana, sans-serif; color:#333;}

.clear {clear:left;}

a.clickbox i.closeHoriz {display:block; width:20px; height:20px; position:fixed; right:-100px; top:0; z-index:500;}

a.clickbox .lightbox:hover i.closeHoriz,
a.clickbox:active i.closeHoriz,
a.clickbox:focus i.closeHoriz {right:50%; top:30%; background:url(../graphics/close.gif); margin-right:-390px; margin-top:-160px;}

#closeH {display:block; position:fixed; width:32px; height:32px; right:50%; top:30%; margin-right:-390px; margin-top:-160px; z-index:1000; background:url(../graphics/trans.gif); cursor:pointer;}

a.clickbox i.closeVert {display:block; width:20px; height:20px; position:fixed; right:-100px; top:0; z-index:500;}

a.clickbox .lightbox:hover i.closeVert,
a.clickbox:active i.closeVert,
a.clickbox:focus i.closeVert {right:50%; top:30%; background:url(../graphics/close.gif); margin-right:-290px; margin-top:-160px;}

#closeV {display:block; position:fixed; width:32px; height:32px; right:50%; top:30%; margin-right:-290px; margin-top:-160px; z-index:1000; background:url(../graphics/trans.gif); cursor:pointer;}


/* image enlarger ends here */


/* Definitions for organization text blocks */

.thrColHybHdr #mainContent .orgElement ul.linkList li a {
    background: none;
	color:#000000;
}

.thrColHybHdr #mainContent .orgElement ul.linkList li.nohref {
    background: none;
}

.thrColHybHdr #mainContent .orgElement ul.linkList li a:hover {
	background: none;
	color:#000000;
	text-decoration:underline;
}

.thrColHybHdr #mainContent .orgElement ul.linkList li span {
	padding : 0px;
	color:#000000;
}

.thrColHybHdr #mainContent .commonOrgElemTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	position:relative;
	top: 5x;
	left: 0px;
	
}




/* All the definitions for the footer */

.thrColHybHdr #footer { 
	padding: 0 160px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
/*	background:#CCC; */
	background: #6699FF;	
	
	
} 
.thrColHybHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
    text-align: center;
	font-size:16px;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}




-->
