#ter h2, #ter h3, #ter h4 #secbox h2 {
color:#fff;
font:bold 0.8em Verdana,Arial,Helvetica,sans-serif;

}


h3.tertitle1
{

font:bold 0.8em Verdana,Arial,Helvetica,sans-serif;}

p.tertitle {
font-weight:bold;
font-size:larger;
font-family:Arial,Helvetica,sans-serif;
line-height:20px;
text-align:center;
color:#c00;
}

h4.tertitle {
font-weight:bold;
font-size:10pt;
font-family:Arial,Helvetica,sans-serif;
text-align:center;
color:#c00;
}

h3.tertitle {
font-weight:bold;
font-size:10pt;
font-family:Arial,Helvetica,sans-serif;
text-align:center;
color:#858585;
}

#ter h4 {font-weight:normal;}



#terpad {font-size: 9pt;
	font:100%/9pt Verdana, Arial,Helvetica,sans-serif; 
}
.plogin 
{
font-family:Arial,Helvetica,sans-serif;
font-weight:normal;
line-height:1.3em;
font-size: 8.5pt;
color:#c00;
}

#secnav h2.navtitle
{
	font-size:10pt;
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
	color: #858585;
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
}

a.contact {font-size: 10pt;
	color:#c00; 
	font-weight:normal;text-align:center;
	font-family: Arial,Helvetica,sans-serif;
	text-decoration: underline }
	
	#ter li {line-height:3px;
	font-family:Arial,Helvetica,sans-serif;
font-weight:bold;
font-size: 8pt;
list-style-type:disc;
color:#ffffff;	
padding-top:3px;
}

#ter a {color:#666;
	text-decoration:none;
	padding-top:1px;}

#sec {
position:relative; 			/* IE needs this or the contents won't show outside the parent container. */
width:200px; 				/* Critical left col/divider dimension value */
margin-left:0px; 
background:white;
		/* Critical left col/divider dimension value */
}

#secbox tertitle 
{
color:#858585;
font:bold 0.8em Verdana,Arial,Helvetica,sans-serif;
text-align:center;

}



#secnav h2 {padding:10px 0 2px 0px;}
	
#secnav ul 
{ padding-left:-10px;}

#secnav li {padding-bottom:0px;
	margin-left:-10px;
	font-family: Arial,Helvetica,sans-serif;
	font-size:9pt;
	font-weight:normal;
	color: #ccc;}
	
#secnav li a
{padding-bottom:0px;
	margin-left:-10px;
	font-family: Arial,Helvetica,sans-serif;
	font-size:9pt;
	font-weight:normal;
	color:#666;
	line-height:14pt;
	text-decoration:none;
}
		

#secnav {background:#c8c8c8; vertical-align:top}
#secbox {background: #dbdbdb;}
#secnav h2 {font-size:1em;}
#secnav ul {list-style:none;}
.leftnavPH {padding-bottom:20px; line-height:20px;}



#secnav h2 a
{
	font: bold 0.9em/1.4em Arial,Helvetica,sans-serif;
	color: #666;
	text-decoration: none;
}

#secnav h2 a:hover, #secnav h2 a:active, #secnav h2 a.active, #secnav li a:hover, #secnav li a:active, #secnav li a.active {color:#c00;}
.secbox, .terbox {border-top-color:#fff;}


.secbox {
border-top-width:4px;
border-top-style:solid;
border-top-color:White;
}



.secbox h3 {padding:5px 12px 3px 12px;}

.secbox p {
padding-top:0;
}

#secbox p, #secbox li {
color:#fff;
font:bold 0.9em Verdana,Arial,Helvetica,sans-serif;

font-size:0.9em;
}

#secbox a { 
	font-family:Arial,Helvetica,sans-serif;
	line-height:.9em;
	font-size:0.7em; 
	text-decoration:none;
	text-indent: -20px;}
	
	
	


#ter h4 {font-weight:normal;}

#ter p, #ter li {
color:#fff;
font:bold 0.9em Verdana,Arial,Helvetica,sans-serif;
font-size:0.9em;
}
#secnav p.login {
color:#fff;
font:bold 0.9em Verdana,Arial,Helvetica,sans-serif;


font-size:0.9em;
}

	

#ter, #sec {font:100%/0px Verdana, Arial,Helvetica,sans-serif; }
#terpad {background:#858585;}

#secpad {padding-bottom:20px;}
#terpad li li {font-size:.6em;}
#terpad p, #secpad p {font-weight:normal; font:bold 9px Verdana,Arial,Helvetica,sans-serif;}

#terpad li {line-height:12px;
	text-align:center;}
#terpad a { 
	font-family:Arial,Helvetica,sans-serif;
	line-height:.12px;
	font-size:9px; 
	text-decoration:none;
	text-align:center;
	}
	

	
	

#terbox
{text-align:center;
	background: #858585;
	padding-bottom: 0px;
	
}
#terbox li li {font-size:1em;}
#terbox p {font-weight:normal; font:bold 0.6em Verdana,Arial,Helvetica,sans-serif;}

#terbox li, #secbox li 
{text-align:left;
	line-height:12px;
	font-size:9px;
	list-style-type:square; 
	font-weight:bold;}
	
	
#terbox a
{
	font-weight: normal;
	font-size: 9px;
	line-height: 12px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	text-decoration: none;
}

.qlink 
{	font:100%/.8em Arial,Helvetica,sans-serif;
	text-align:left;
	font-family: Arial,Helvetica,sans-serif;
	line-height:1em;
	font-size: 0.9em;
	list-style-type:square; 
	font-weight:normal;
	color: color:#039;
	text-decoration: none}
	

 a.qlink:hover {color:#999;}
 a.qlink:active {color:#039;}
 a.qlink:visited {color:#039;}
  a.qlink:link  {color:#039;}
  
 
 
 
 
li.hlink 
{	font:100%/.8em Arial,Helvetica,sans-serif;
	text-align:left;
	font-family: Arial,Helvetica,sans-serif;
	line-height:11pt;
	font-size: 9pt;
	font-weight:normal;
	color: color:#039;
	text-decoration: none;
	 }

a.hlink
{ text-decoration:none}
	

 a.hlink:hover {color:#999;}
 a.hlink:active {color:#039;}
 a.hlink:visited {color:#039;}
  a.hlink:link  {color:#039;}

 
	
/*LGC MG - added for CSP items*/
/* Login Form */

#login label {
font-size:0.9em;
font-weight:bold;
}

#login input.text {
border:0px solid #acacac;
font-size:6pt;
line-height:1em; 
text-align:center;
}


input.login
{
	font-size: 0.9em;
	color: #000;
	line-height: 1em;
	font-family: Arial,Helvetica,sans-serif;
	text-decoration: none;
	}
	
p.Flogin
{
	font-size: 0.8em;
	color: #cc0000;
	line-height: 0.7em;
	font-style: italic;
	text-align:left;
	font-family: Arial,Helvetica,sans-serif;
	text-decoration: none;
	}
	
#secnav a.regs
{
	font-size: 10px;
	color: #fff;
	line-height: 20px;
 text-decoration:underline;
	font-family: Arial,Helvetica,sans-serif;
	font-weight:bold;
	text-align:center;
 
	
	}
	#secnav li.regs
{
	font: 10px Arial,Helvetica,sans-serif;
	color: white;
	text-decoration:underline; 
	line-height:20px;
}
	
	#secnav p.regs
{
	font-size: 10px;
	color: #fff;
	line-height: 20px;
	font-weight:bold;
	text-align:center;
	font-family: Arial,Helvetica,sans-serif;

	
	}
	
	
	
#terbox p.error, #secbox p.error
{
	font-size: 0.8em;
	color: #cc0000;
	line-height: 0.9em;
	font-style: italic;
	font-weight:bold;
	text-align:center;
	font-family: Arial,Helvetica,sans-serif;
	text-decoration: none;
	background-color:#c8c8c8;
}

#terbox a.login, #secnav a.login
{
	font-size: 0.8em;
	color: #cc0000;
	line-height: 0.9em;
	font-style: italic;
	font-weight:bold;
	text-align:center;
	font-family: Arial,Helvetica,sans-serif;
	text-decoration: none;
	
}


#secbox a.login:active, a.login:visited, a.login
{
	font:100%/1.2em Arial,Helvetica,sans-serif;
	font-size: 0.9em;
	color: #cc0000;
	line-height: 1em;
	font-weight:normal;
	text-align:center;
	font-family: Arial,Helvetica,sans-serif;
	text-decoration: underline;
}
	

#ter a {color:#fff;}
#ter a:hover {color:#999;}
#ter a.active {font-weight:bold;}

#ter .more {
text-transform:none;
text-align:left;
}


#ter ul  {
padding-bottom:6px;
padding-left:-5px;
}

#ter {padding-top:7px;}
#ter h2 {padding-bottom:1px;}
#ter h3 {padding-top:6px;}

#ter h4 {
padding-top:6px;
}
/*Footer*/


#footer {
background:#acb9c1;
color:#fff;
width:100%;
}

#footer ul 
{
list-style:none;
font-size:83%;

}

#footer li 
{
font:100%/.5em Arial,Helvetica,sans-serif;
font-size:0.8em;
display:inline;
padding:0 5px 0 2px;
border-right-width:1px;
border-right-style:solid;
border-right-color:#fff
}


* html #footer li {padding:0 1px 0 5px;}


#footer li.last {border:0;}


#footer a {
color:#fff;
text-decoration:underline;
}

#footer a:hover {color:#ccc;}


#footer p {
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	padding-bottom: 11px;
	font: 0.63em/0.1em Arial,Helvetica,sans-serif;
	padding-top: 13px;
	text-align: left;
}


#footerlinks 
{
font:100%/.5em Arial,Helvetica,sans-serif;	
position:relative;
font-size:0.8em;
z-index:1000;
text-align:center; 				/* Structural to force list to center */
margin:0;
padding:11px 0 11px 0;
}

#morelinks
{
	padding:11px 0 11px 0;
	z-index: 1002;
	float: right;
	margin: 0px;
	font: 0.8em/0.5em Arial,Helvetica,sans-serif;
	width: 176px;
	position: relative;
	text-align: right;
	text-decoration:underline;
	line-height:10px
}


.pf
{
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	padding-bottom: 11px;
	font: 0.7em/0.1em Arial,Helvetica,sans-serif;
	padding-top: 11px;
	text-align: left;
}
	
#footer li.tfooter 	{font-size:0.01em; 
	font:100%/.01em Arial,Helvetica,sans-serif;list-style:none;
	text-align:left; float:left; padding:11px 5px 11px 0; border:0; line-height:.8em;}



#lgc_wrapper {
	
	text-align:left;
	 width: 1257px;
    background-color:#FFFFFF;
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right:auto;
	
}



/* Nav Bar */

#fnav {
border-top-color:#8c8c8c;
text-align:center;
font-size:0.83em;
line-height:11px;
}

#fnav td {background:#666 url(http://www.lgc.com/landmark/images/navline.gif) no-repeat top right;}
#fnav td.last {background-image:none;}

#fnav td a {
text-decoration:none;
color:#fff;
font-weight:bold;
font:100%/1.4em Verdana, Arial,Helvetica,sans-serif; 
font-size:0.83em;
line-height:11px;

}


#fnav {
vertical-align:middle;
width:805px;
border-top-width:1px;
border-top-style:solid;

padding:0;
border-collapse:collapse;
}



#fnav td {
padding-top:2px;
padding-bottom:4px;
}

#masthead {
position:relative;
border-bottom-width:0px;
border-bottom-style:solid;
height:90px;
width:100%; 
	background-position: left top;
	border-bottom-color: #fff;
	color: #fff;
	background-repeat: no-repeat;
	background-color: #000;
}


#logo {float:left;
	}

#hlogo {
float:right;
margin-top:-1px;
margin-right:2px;
position:relative;
z-index:3;
}



.terbox {
border-top-width:4px;
border-top-style:solid;
}

tr.greetingbk 
{
background-color:#c8c8c8;
 border-top-style:ridge;
 border-top-width:medium;
 border-bottom-style:ridge;
 border-bottom-width:medium;
  border-color:#5C5C5C;
 border-bottom-color:#5C5C5C;
 border-top-color:#5C5C5C;
font-family:Arial, Verdana, Sans-Serif;
	font-size:9pt;
}




p.greetingbk 
{
background-color:#c8c8c8;
 border-top-style:ridge;
 border-top-width:medium;
 border-bottom-style:ridge;
 border-bottom-width:medium;
  border-color:#5C5C5C;
 border-bottom-color:#5C5C5C;
 border-top-color:#5C5C5C;
font-family:Arial, Verdana, Sans-Serif;
	font-size:9pt;
}

p.greetinglnk
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #CC0000;
}

p.greetingBlnk
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #CC0000;
}

a.greetinglnk
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #CC0000;
	text-decoration:underline;
}

a.greetinglnk:hover {color:#999;}

/***************************************************/
/***************************************************/
/* new items for redesign*/
/***************************************************/
/*********HAL PORTAL**********************************/
/****************************************************/

  body, div, table, tr, td, th, ul, ol, li, p, img, h2, h3, home_contact {
	margin:0; 
	padding:0; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	line-height:16px;
}


  body{
	background-color:#efefef;
	postion: top; 
	top:0; 
}
	

.PSPAGECONTAINER {
	margin-left:auto; 
	margin-right:auto; 
}

  a img{
	border:0;
}

  a{
	color:#30407B;
}

  a:hover{
	color:#333;	
}

  h1{
	font-weight:normal; 
	font-size:18px;
}




/***************************************************/
/******** HEADER ********************/ 
/***************************************************/



#lgc_header_wrapper{	 
	width:1257px;
	position:top;
	top:0; 
}

  #lgc_header{
	background-image:url(../images/mast_background.gif);
	background-repeat:no-repeat; 
	position:top; 
	top:0; 
	height:110px;	 
	width:1257px;
}

#lgc_header .lgc_back_link  {
	text-align:right;
	padding:25px 50px 0px 15px;
	
}

#lgc_header .lgc_back_link a{
	color:#c00;
	text-decoration:none;
	font-weight:bold;
	text-align:right;
	
}


#lgc_header .lgc_title{	
	text-align:right;
	font-size:18px;
	line-height:30px; 
	margin:0; 	
	color:#000;
	padding:35px 50px 0px 15px;
}	



/***************************************************/
/******** TOP NAVIGATION ********************/ 
/***************************************************/


  #lgc_top_nav {
	float:left;
	display:inline;	
	background-color:#000;	
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	width:1257px;	
	vertical-align:middle;
	height:17px;
	padding:5px 0px;
	text-align:center;
}



  #lgc_top_nav  a {
	color:#fff;
	font-size:13px;
	padding:5px 5px;
	margin:0px;		
	vertical-align:middle;
	text-decoration:none;		
}

  #lgc_top_nav a:hover{	
	text-decoration:none;
	background-color:#900;
}


  #lgc_top_nav a.current{		
	background-color:#900;
}


/***************************************************/
/******** FOOTER ********************/ 
/***************************************************/



#lgc_footer{	
	float:left; 
	width:1257px;	
	height:75px;
	color:#fff;
	font-size:11px;
	background-color:#000;	
	text-align:center;
}


#lgc_footer img{
	vertical-align:middle;	
	margin-right:10px;
	z-index: 2;
}

#lgc_footer div {
	font-size:11px;
	padding-top:30px;	
}

#lgc_footer a{
	color:#fff;
	font-size:11px;
	text-decoration:none;
	margin:0px 4px;
}

#lgc_footer a:hover{
	color:#ccc;
}
/***************************************************/
/******** CUSTOMIZABLE MANDATORY TEMPLATE ELEMENTS ********************/ 
/***************************************************/

 .body {background-color:#efefef;}


  #top_nav a:hover, #top_nav a.current{
	background-color:#900;
}

  a img{
	border:0;
}



  a{
	color:#30407B;
}



  a:hover{
	color:#333;	
}

 a.clogin {
	text-decoration:none;
	font-size:80%; 
	font-color:000000;
}

 a.clogin:hover {
	text-decoration:none;
	font-size:80%; 
	color:#cc0; 
}


/***************************************************/
/********LEFT NAV******************************/
/***************************************************/


#left_nav_wrapper{
	float:left;
	display:inline;
	clear:left;
	margin:20px 0 0 5px;
	width:228px; 
	background-image:url(../images/lgc_left_nav_bg.gif);
	background-repeat:repeat-y;
	vertical-align: top; 
	align: top; 
}


#left_nav_header{
	background-image:url(../images/lgc_left_nav_top.gif);
	background-repeat:no-repeat;
}

#left_nav_wrapper p {
	padding:10px;
}

#left_nav_header h1{
	color:#FFFFFF; 
	font-size:15px; 
	font-weight:bold;
	line-height:18px;
	padding: 7px 0 5px 9px;
	margin:0;
}

#left_nav_wrapper ul{
	background-image:url(../images/lgc_left_nav_gradient.gif);
	background-repeat:no-repeat;
}

#left_nav_wrapper ul li{
	width:80%;
	margin:0 auto; 
	list-style:none; 
	border-bottom:1px solid #CCC; 
	padding:7px 10px;
}

#left_nav_wrapper ul li a {
	text-decoration:none;
	color:#000;
}

#left_nav_wrapper ul li a:hover, #left_nav_wrapper ul li a.current:hover {
	text-decoration:none;
	color:#666;
}

#left_nav_wrapper ul li a.current{
	text-decoration:none;
	color:#c00;
	font-weight:bold;
}


#left_nav_wrapper .tertiary{
	margin: 7px 5px 15px 15px;
	
}

#left_nav_wrapper .tertiary a{
	display:block;
	color:#666;
	text-decoration:none;
	margin-bottom:6px;
}


#left_nav_wrapper .tertiary a:hover{
	color:#333;	
}


#left_nav_wrapper ul li.last{
	border-bottom:none; 
}

#left_nav_contact{
	background-image:url(../images/lgc_left_nav_gradient.gif);
	background-repeat:no-repeat;
	padding:15px 0 5px 15px;
}

#left_nav_contact a{
	text-decoration:none;
	color:#000;
}


#left_content{
	float:left;
	display:inline;
	clear:left;
	margin:10px 0 0 5px;
	width:228px; 
}

#left_content p{
	padding:10px;
}

/***************************************************/
/********CENTER CONTENT AREAS******************************/
/***************************************************/


/* defines primary content area for each layout */

#content_wrapper{
	float:left;
	display:inline;
	margin:22px 0 0 6px;
	width:909px;
}




/* sets background treatment and borders for primary content area of each layout */
#tab_wrapper_notabs{
	float:left;
	display:inline;
	width:959px;
	height:26px !important;
	background-image:url(../images/content_table_top_bg.gif);
	background-repeat:repeat-x;
}

#lgc_content{
	float:left;
	display:inline;
	width:959px;
	/*background-image:url(../images/content_table_bg.gif);
	background-repeat: repeat-y; */
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right: 1px solid #CCC;
	padding-bottom:20px;
}

#lgc_content_wrapper{
	float:left; 
	width:1257px;
	background-color:#fff;
	background-repeat:no-repeat;
	padding:5px 0px;
}

#lgc_content p, p.right, #content_twoCol p, #content_fullPage p, .fiveCol_left p, fiveCol_right p {
	margin:0; 
	padding:0px 10px 7px 15px;
}	

 #lgc_content h1 {
	color:#c00;
	padding:0px 25px 7px 7px;
	text-align:left; 
	font-size:16px;
	font-weight:strong;
	 }	
	 
	 


/***************************************************/
/********RIGHT NAV ******************************/
/***************************************************/

#lgc_right_nav_wrapper{
	float:right;	
	margin-top:10px;
	margin-left:4px;
	background-image:url(../images/lgc_right_nav_bg.gif);
	background-repeat:repeat-y;
}


#lgc_right_nav_image{
	float:right;	
	margin-top:10px;
	margin-left:4px;	
}

#lgc_right_nav_image img{
	margin-right:15px;
}

#lgc_right_nav_header{
	background-image:url(../images/lgc_right_nav_top.gif);
	background-repeat:no-repeat;
	width:250px;
	height:40px;
	padding-top:5px;
}
 
#lgc_right_nav_header h1{
	margin:0;
	padding-left:10px;
	font-size:11px;
	font-weight:bold;	
}
#lgc_right_nav_links p, h2, h3{
	font-weight:bold;
	padding:10px 15px 5px 10px;
}

#lgc_right_nav_links h2 {
	padding:10px 5px 5px 10px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	line-height:16px;
	font-weight:bold;
}

#lgc_right_nav_links h3 {
	padding:10px 5px 5px 10px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:normal;
	
}	

#lgc_right_nav_wrapper  a{
	font-weight:normal;
	color:#666666;
	text-decoration:none;
	font-style:italic; 
}


.lgc_editfields input { 
	font-family:Arial, Helvetica, sans-serif; 
	align:right; 
	font-size:11px;
	
}	

  button.type-feature, button.button-feature, lgc-button.button-feature {
	color: #FFFFFF;
	background-color:#c00;
	border-style: none;
}

/*********************/
/* search box colors */
/**********************/


/* --------------------------------------------- */

/*  Tables                                       */

/* --------------------------------------------- */

.im-table {
	font-size: 95%;
	
}

.im-table th {
	font-size: 95%;
	line-height: 13px;
	padding: 4px;
	font-weight: bold;
	text-align: center;
	color: #333;
	background-color: #f1f1f1;
	border-top: 1px solid #b1b5b9;
	border-bottom: 1px #b1b5b9 solid;
}

.im-table-th {
	font-size: 95%;
	line-height: 13px;
	padding: 4px;
	font-weight: bold;
	text-align: center;
	color: #333;
	background-color: #f1f1f1;
	border-bottom: 1px #b1b5b9 solid;
}


div.graybox {
	border: 1px solid #b1b5b9;
	background: #e5e6e8;
	padding: 10px;
}

.im-table-header {
	background-color: #c00;
	font-size: 100%;
	line-height: 13px;
	padding: 4px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	border-bottom: 1px #b1b5b9 solid;
	height: 20px;
	margin: 0;
}
.im-table THEAD {
	background-color: #e5e6e8;
	font-size: 95%;
	line-height: 13px;
	padding: 4px;
	font-weight: bold;
	text-align: center;
	color: #333;
	border-bottom: 1px #b1b5b9 solid;
	height: 20px;
	margin: 0;
}

.im-table TBODY .im-table TFOOT {
	border-left: 1px #b1b5b9 solid;
	border-right: 1px #b1b5b9 solid;
	border-bottom: 1px #b1b5b9 solid;
}

.im-table TFOOT TD {
	font-size: 95%;
	background-color: #e5e6e8;
	border-top: 1px #b1b5b9 solid;
	text-align: right;
}

.im-title-name {
	width: 100%;
	border-right: 1px #b1b5b9 solid;
	border-left: 1px #b1b5b9 solid;
	padding: 4px;
}

  .lgc-im-lightblue {
	border-left: 1px solid #b1b5b9;
	border-right: 1px solid #b1b5b9;
	border-top: 1px solid #b1b5b9;
	background: #C00;
	font-weight: bold;
		background-color:#C00;
	color: #ffffff;
	}
	
  .im-bottom-border im-lightblue,  {
	border-left: 1px solid #b1b5b9;
	border-right: 1px solid #b1b5b9;
	border-top: 1px solid #b1b5b9;
	background: #C00
	font-weight: bold;
	color: #ffffff;
	background-color:#C00; 
	}
	
  .im-bottom-border {
	border-left: 1px solid #b1b5b9;
	border-right: 1px solid #b1b5b9;
	border-top: 1px solid #b1b5b9;
	background: #C00
	font-weight: bold;
	color: #ffffff;
	background-color:#C00; 
	}	

  .im-question-box .im-bottom-border {
	border-left: 1px solid #b1b5b9;
	border-right: 1px solid #b1b5b9;
	border-top: 1px solid #b1b5b9;
	background: #C00
	font-weight: bold;
	color: #ffffff;
	background-color:#C00; 
	}

  .sbmodule {
	background: #fff ;
	font-size: 80%;
	width: 200px;
}

  .sbmodule  h1 {
	background-image:url(../images/lgc_right_nav_kcs.gif);
	background-repeat:no-repeat;
	width:175px;
	height:20px;
	padding-top:5px;
	color:#000;
	font-weight:bold; 
	line-height: 13px;
	font-size: 10pt;
	padding: 5px 5px 4px 13px;
}

  .sbmodulebody {
	font-size: 100%;
		padding: 5px 5px 15px 10px;
}


  .sbmodulebody .sbmlink  p,   .sbmodule .sbmlink  p  {
	padding-leftt: 25px;
}

  .sbmodulebody .sbmlink  a,   .sbmodule a  {
	font-weight: bold;
	line-height: 13px;
	text-decoration: none;
	padding-leftt: 25px;
	color:#000;
}

  .sbmodulebody .sbmlink a:visted {
	font-weight: bold;
	line-height: 13px;
	text-decoration: none;
	padding-leftt: 25px;
}

  .sbmodulebody .sbmlink a:hover {
	text-decoration: underline;
}


  .sbmlink  a:active {
  	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: bold;
	line-height: 13px;
	text-decoration: none;
	padding-leftt: 25px;
	color:#000;
}

  .sbmlink a:visted {
  	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: bold;
	line-height: 13px;
	text-decoration: none;
	padding-leftt: 5px;
	color:#000;
}

  sbmlink a:hover {
  	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	text-decoration: underline;
}

.rightcolumn {
	padding-left: 35px; 
	background-color:#ffffff;
	}



  .rightcolumn .node ul, sbmodulebody ul {
	margin-bottom: 0;
	padding-bottom: 0;
	list-style: none none;
}



  .rightcolumn .node li, sbmodulebody li {
	color: #000;
	list-style: none;
	padding: 0;
	margin-bottom: 0;

}


  .sbmodulebody li {
	color: #000;
	list-style: none;
	padding: 0;
	margin-bottom: 0;
}

  .rightcolumn .node li a {
	font-weight: bold;
	text-decoration: none;
	color: #30407B;
}


  .rightcolumn .node li a:link,
  .rightcolumn .node li a:visited,
 .im-sidebar-list a:link,
  .im-sidebar-list a:visited {
	text-decoration: none;
	color: ##30407B;
	font-weight: bold;
}

  .rightcolumn .node li a:hover,
  .im-sidebar-list a:hover {
	text-decoration: underline;
}

  button, lgc-button-feature {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	width: 84px;
	min-width: 84px;
	height: 18px;
	margin: 5px 10px 5px 1px;
/*border: 1px solid #666666;
	border-bottom: 2px solid #808080;
	border-right: 2px solid #808080;*/
	text-align: center;
	vertical-align: middle;
	outline: none;
	cursor: pointer;
	border-style: none;
		padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
	
	
  .lgc-button-feature {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	width: 84px;
	min-width: 84px;
	height: 18px;
	margin: 5px 10px 5px 1px;
/*border: 1px solid #666666;
	border-bottom: 2px solid #808080;
	border-right: 2px solid #808080;*/
	text-align: center;
	vertical-align: middle;
	outline: none;
	cursor: pointer;
	border-style: none;
		padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
background-color:grey; 
}	

  .button-feature,   .sbmodulebody .button-feature {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	width: 84px;
	min-width: 84px;
	height: 18px;
	margin: 5px 10px 5px 1px;
/*border: 1px solid #666666;
	border-bottom: 2px solid #808080;
	border-right: 2px solid #808080;*/
	text-align: center;
	vertical-align: middle;
	outline: none;
	cursor: pointer;
	border-style: none;
		padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
background-color:grey; 
}

  button.button-feature,   .sbmodulebody button.button-feature {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	width: 84px;
	min-width: 84px;
	height: 18px;
	margin: 5px 10px 5px 1px;
/*border: 1px solid #666666;
	border-bottom: 2px solid #808080;
	border-right: 2px solid #808080;*/
	text-align: center;
	vertical-align: middle;
	outline: none;
	cursor: pointer;
	border-style: none;
		padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
background-color:grey; 
}	




  .im-table td {
	font-size: 95%;
	color: #000000;
}

  .im-paginationtop im-bottom-border {
color: #ffffff;
}


  .im-question-box .im-lightblue td {
	color: #ffffff;
	font-weight: bold; 
	}




.im-paginationtop {
	background: #e5e6e8 url(../forums/paginationtop.gif) top left repeat-x;
	
}

  .im-facet {
	background-color: #ffffff;
	
	
}



  a.facet {
	color:#000000; 
	display: block;
	line-height: 10px;
	padding: 0 0 0 15px;
	font-size: 95%;
}

  .im-more-facet {
	margin-left: 25px;
	font-size: 95%;
}

  .im-more-facet a:active, a:hover, a:visted {
	font-size: 95%;
}


/***************************************************/
/********Static content ******************************/
/***************************************************/

.lgckcs_css .lgcContent {
	margin-left:45px;
}
.lgckcs_css .lgcContent .more {
text-align:right;
text-transform:lowercase;
}

.lgckcs_css .lgcContent .pribox {background:#ebebeb;}


.lgckcs_css .lgcContent .highlight {
background:#cad6d9;
border-top-color:#f4f7f7;
}

.lgckcs_css h2.pagetitle {
color:#c00;
font-size:1.2em;
line-height:1.3em;
}

.lgckcs_css h3.subtitle {
color:#a0a0a0;
font-weight:normal;
}

.lgckcs_css .lgcContent h3.sectionheader {
/*background:#CCCCCC;*/
color:#666;
border-top-color:#DFE6E8;
border-bottom-color:#DFE6E8;
font:normal 1.25em Arial,Helvetica,sans-serif;
}

.lgckcs_css h3.sectionheaderRed {
background:#CCCCCC;
color:#cc0000;
border-top-color:#DFE6E8;
border-bottom-color:#DFE6E8;
font:bold 1.1em Arial,Helvetica,sans-serif;
text-decoration:none;
}

.lgckcs_css .lgcContent a.sectionheaderRed {
background:#CCCCCC;
color:#cc0000;
border-top-color:#DFE6E8;
border-bottom-color:#DFE6E8;
font:bold 1.1em Arial,Helvetica,sans-serif;
text-decoration:none;
}

.lgckcs_css .lgcContent h4.sectionHead {
color:#666;
font:normal .9em Arial,Helvetica,sans-serif;
text-decoration:none;
}

.lgckcs_css a.sectionheaderRed:active {color:#cc0000;}
.lgckcs_css a.sectionheaderRed:visted {color:#cc0000;}
.lgckcs_css a.sectionheaderRed:hover {color:#cc0000;}

.lgckcs_css .lgcContent a.namelink 
{
font-size:1em;
line-height:1.5em;
color:#666;
margin-left:-3px;
}

.lgckcs_css a.namelink:active {color:#666;}
.lgckcs_css a.namelink:visted {color:#666;}
.lgckcs_css a.namelink:hover  {color:#666;}




.lgckcs_css .lgcContent h3.integratedtitle {
color:#666;
font:bold 0.9em Verdana,Arial,Helvetica,sans-serif;
}

.lgckcs_css .lgcContent p, .lgcContent li, .lgcContent dt, .lgcContent dd, .lgcContent th, .lgcContent td {font-size:0.9em;}
.lgckcs_css .lgcContent td p {font-size:1em;}
.lgckcs_css .lgcContent th, .lgcContent p.regions {text-align:center;}

.lgckcs_css .lgcContent p.next {
text-align:right;
}

.lgckcs_css .lgcContent p.info {
font-size:0.93em;
line-height:1.3em;
color:#666;
}

.lgckcs_css .lgcContent p.grey {
/*font-size:0.93em;*/
font-size: 100%/11px;
line-height:1.5em;
color:#666;
}


.lgckcs_css ul.SBInline
{
	padding-left: 7px;
	padding-bottom: 6px;
	list-style-type: none;
}

.lgckcs_css li.SBInline
{
	border-right: #858585 1px solid;
	display: inline;
	padding-left: 5px;
	padding-bottom: 0px;
	padding-top: 0px;
}



.lgckcs_css  p.grey {
/*font-size:0.93em;*/
font-size: 11px;
line-height:1.5em;
color:#000;
padding-left:25px;
}

.lgckcs_css ul.grey
{
	padding-left:40px;
	}
	

.lgckcs_css  ol.grey {
/*font-size:0.93em;*/
font-size: 11px;
line-height:1.5em;
text-align:left;
font-weight:normal;
padding-left:40px;
}



.lgckcs_css p.largeboldblack
{
/*font-size:0.93em;*/
font-size: 11px;
line-height:1.5em;
color:#cc0000;
font-weight:bold;
text-align:center
}

.lgckcs_css a.largeboldblack
{
/*font-size:0.93em;*/
font-size: 11px;
line-height:1.5em;
color:#cc0000;
font-weight:bold;
text-align:center

}

.lgckcs_css a.largeboldblack:visted
{
	color:#cc0000;
}
.lgckcs_css a.largeboldblack:hover
{
	color:#666;
}


.lgckcs_css .select
{
	font:100%/.83em Verdana, Arial,Helvetica,sans-serif; 
	color: black;
	line-height: 1em;
	font-size:9pt;
	}


.lgckcs_css td.CHeader
{
font:100%/8.5pt Verdana, Arial,Helvetica,sans-serif; 
font-size:8.5pt;
line-height:1.2em;
color:#666;
background-color: #CCCCCC;
text-align:center;
vertical-align:middle;
font-weight:bold;
}

.lgckcs_css td.COdd
{
font:100%/8.5pt Verdana, Arial,Helvetica,sans-serif; 
font-size:8.5pt;
line-height:1.2em;
color:#666;
background-color: #F7F7F7;
text-align:left;
vertical-align:top;
}

.lgckcs_css td.CEven
{
font:100%/8.5pt Verdana, Arial,Helvetica,sans-serif; 
font-size:8.5pt;
line-height:1.2em;
color:#666;
background-color: #EEEEEE;
text-align:left;
vertical-align:top;
}

.lgckcs_css a.redlink{color:#c00; font-size:0.93em;
line-height:1.5em;}
.lgckcs_css a.redlink:hover {color:#999;}
.lgckcs_css a.redlink:visited{color:#c00;}
.lgckcs_css a.redlink:active{color:#c00;}


.lgckcs_css p.info a {color:#666;}
.lgckcs_css p.more a {color:#c00;}
.lgckcs_css p.info a:hover, .lgcContent p.more a:hover {color:#999;}

.PSregs a {
	font:100%/8.5pt Verdana, Arial,Helvetica,sans-serif; 
	color:#fffff;
	text
}

.PSregs a:hover {
	font:100%/8.5pt Verdana, Arial,Helvetica,sans-serif; 
	color:#cc00000;
	text-decoration: none;
}


.KCS_PABOLDTEXT1 {
	margin-left:5x;
	
	}

.PSPAGECONTAINER {
 margin-left:-5px; 
}