/* CSS Document */
/* TechnoBlocks Framework StyleSheet */

.NoShow 		{background-color: #ffffff; color: #A7A7A7; border: 1px dotted #ACACAC; font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 11pt; }
.IsShow 		{background-color: #ffffff; color: #B4C99C; border: 1px dotted #006400; font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 11pt; }

/* -- Message Links -- */
 A:link  		{text-decoration: none; 	color: #5E1B5C; }
 A:visited   		{text-decoration: none; 	color: #5E1B5C; }
 A:hover   		{text-decoration: underline; 	color: #5E1B5C; }
.warningMessage 	{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10px;    background: #FFFAF0;  padding-bottom: 5px;  padding-left: 5px;  padding-right: 5px;  padding-top: 5px;  color: #907000;  border: 1px dashed #907000; }
.errorMessage 	{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10px;    background: #FFF0F5;  padding-bottom: 5px;  padding-left: 5px;  padding-right: 5px;  padding-top: 5px;  color: #900021;  border: 1px dashed #900021; }
.successMessage 	{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10px;    background: #F0FFF3;  padding-bottom: 5px;  padding-left: 5px;  padding-right: 5px;  padding-top: 5px;  color: #009029;  border: 1px dashed #009029; }
.infoMessage 	{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10px;    background: #F0FDFF;  padding: 5px; color: #006A90;  border: 1px dotted #006A90; }

/* Common Styles */

 html{  margin:0;  padding:0;  height:100%;  border:none }
 Body {background-color: #FFFFFF;  	color: #666666; font-size: 11pt;  font-family: Verdana, Tahoma, Arial, Helvetica; height:50%}
.MainContainer		{background: #ffffff; 		color: #666666; font-size: 11pt;  font-family: Verdana, Tahoma, Arial, Helvetica;  border-bottom: 0px solid #C2C2C2;    border-right: 0px solid #C2C2C2;  border-top: 0px solid #C2C2C2; }

.moduleDisplay0 	{ background: url(/image/bg-patterns/apples.jpg) no-repeat center;  border-bottom: 1px solid #FFECF2; 	   }
.moduleDisplay1 	{color: #0F3983;font-family: Verdana, Tahoma, Arial, Helvetica;	font-size: 10px; font-style: normal; font-weight: bold;  background: url(/image/background/bckHeader.gif);  border-bottom: 1px solid #FFECF2; 	   }
.moduleDisplay2 	{background-color: #ECE2B4;	color: Black;	font-family: Verdana, Tahoma, Arial, Helvetica;	font-size: 10px;	font-style: normal;	font-weight: bold; background: url(/image/background/bckBody.gif);          }
.moduleDisplay3 	{font-family: Verdana, Tahoma, Arial, Helvetica;	font-size: 14pt;	font-style: normal;	font-weight: normal;  color: Black;  border-top-color: #cd7acd;  border-top-style: double;  border-top-width: 4px;        }
.moduleDisplay4 	{color: #0F3983;	font-family: Verdana, Tahoma, Arial, Helvetica;	font-size: 10px;	font-style: normal;	font-weight: normal;  border-bottom: 1px solid #C2C2C2;     }
.moduleDisplay5 	{background-color: #FFECF2;	color: #ffffff;	font-family: Verdana, Tahoma, Arial, Helvetica;	font-size: 11pt;	font-style: normal;	font-weight: bold;  padding-top: 1px;                 }
.moduleDisplay6 	{background-color: #ffffff;	color: #0F3983;	font-family: Verdana, Tahoma, Arial, Helvetica;	font-size: 10px;	font-style: normal;	font-weight: normal;  border-right: 0px dotted #C2C2C2;  padding-right: 0px;    padding-top: 0px;      }
.moduleDisplay7 	{background-color: #f3f5f3;	color: Black;	font-family: Verdana, Tahoma, Arial, Helvetica;	font-size: 10px;	font-style: normal;	font-weight: normal; padding: 5px 0px 5px 12px;            }
.moduleSpacerH 	{font-size: 2px;  border-left-color: #D9D9D9;  border-left-width: 1px;  border-left-style: solid;  padding-left: 2px;   }
.moduleSpacerV 	{font-size: 2px;  border-left-color: #D9D9D9;  border-left-width: 1px;  border-left-style: solid;  padding-left: 2px;   }

/* General Small Links */
.smllinks 		 {font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10px; color: #A56801;}
.smllinks:link 		 {font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10px; color: #A56801;}
.smllinks:hover 	 {font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10px; color: #dd0000;}
.smllinks:visited 	 {font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10px; color: #800080;}
.smllinksinvalid 	 {font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10px; color: #A9A9A9;}
.smllinksdisable 	 {font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10px; color: #A9A9A9;  text-decoration: line-through; }
.smllinksdisable:link 	 {font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10px; color: #A9A9A9;  text-decoration: line-through; }
.smllinksdisable:hover   {font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10px; color: #A9A9A9;  text-decoration: line-through; }
.smllinksdisable:visited {font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10px; color: #A9A9A9;  text-decoration: line-through; }

.topsmllinks 		 {font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10px; color: #727272;}
.topsmllinks:link 	 {font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10px; color: #004A90;}
.topsmllinks:hover 	 {font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10px; color: #900000;}
.topsmllinks:visited 	 {font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10px; color: #900090;}

/* -- General Fonts & Formatting Elements --*/
.generalTitle 	 	{font-family: Arial, Verdana, Tahoma, Helvetica; font-size: 12pt; color: #ffffff;  font-weight: bold;  line-height: 13px;  }
.generalTitle:link 	 	{font-family: Arial, Verdana, Tahoma, Helvetica; font-size: 12pt; color: #ffffff;  font-weight: bold;  line-height: 13px; }
.generalTitle:active 	 	{font-family: Arial, Verdana, Tahoma, Helvetica; font-size: 12pt; color: #ffffff;  font-weight: bold;  line-height: 13px; }
.generalTitle:hover 	 	{font-family: Arial, Verdana, Tahoma, Helvetica; font-size: 12pt; color: #ffffff;  font-weight: bold; line-height: 13px;  }
.generalTitle:visited 	 	{font-family: Arial, Verdana, Tahoma, Helvetica; font-size: 12pt; color: #ffffff;  font-weight: bold; line-height: 13px;  }
.generalDesc 		{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 11pt; color: Black;  }
.generalBorder 		{border: 1px solid #FFECF2; }

.generalHeader 		{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10px; color: #666666;  background-color: #cccccc;  font-weight: normal; }
.generalHeader:hover 	{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10px; color: #666666;  background-color: #e1e1e1;  font-weight: normal; }
.generalHeader:visited	{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10px; color: #666666;  background-color: #e1e1e1;  font-weight: normal; }
.generalHeader:link  {font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10px;color: #666666;  background-color: #e1e1e1;  font-weight: normal; }
.generalHeader2 	{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 7pt;color: Black;  background-color: #F0F0F0;  font-weight: normal;  border-bottom-color: #FFECF2;  border-bottom-style: solid;  border-bottom-width: 1px;}
.generalHeading 	          {FONT-SIZE: 11pt; COLOR: #555555; font-family: Tahoma, Verdana, Arial, Helvetica; font-weight: bold;}
.generalHeading:hover 	{FONT-SIZE: 11pt; COLOR: #555555; font-family: Tahoma, Verdana, Arial, Helvetica; font-weight: bold;}
.generalHeading:visited {FONT-SIZE: 11pt; COLOR: #555555; font-family: Tahoma, Verdana, Arial, Helvetica;font-weight: bold;}
.generalHeading:link 	{FONT-SIZE: 11pt; COLOR: #555555; font-family: Tahoma, Verdana, Arial, Helvetica; font-weight: bold;}
.generalHeading2 	{FONT-SIZE: 11pt; COLOR: #dd0000; font-family: Tahoma, Verdana, Arial, Helvetica; font-weight: bold;}
.generalHeading3 	{FONT-SIZE: 11pt; COLOR: #000000; font-family: Tahoma, Verdana, Arial, Helvetica;font-weight: bold;}
.generalHeading18a 	{FONT-SIZE: 18px; COLOR: #000000; font-family: Arial,Tahoma, Verdana, Helvetica;font-weight: bold;}
.generalHeading18b 	{FONT-SIZE: 18px; COLOR: #555555; font-family: Arial,Tahoma, Verdana, Helvetica;font-weight: bold;}
.generalHeading18c 	{FONT-SIZE: 18px; COLOR: #ff9933; font-family: Arial,Tahoma, Verdana, Helvetica;font-weight: bold;}
.generalHeading15a 	{FONT-SIZE: 15px; COLOR: #000000; font-family: Arial,Tahoma, Verdana, Helvetica;font-weight: bold;}
.generalHeading15b 	{FONT-SIZE: 15px; COLOR: #555555; font-family: Arial,Tahoma, Verdana, Helvetica;font-weight: bold;}
.generalHeading15c 	{FONT-SIZE: 15px; COLOR: #ff9933; font-family: Arial,Tahoma, Verdana, Helvetica;font-weight: bold;}

.generalText 		{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10pt; color: #555555; }
.generalText1 		{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10pt; color: #000000; }
.generalText2 		{font-family: Tahoma; font-size: 11pt; color: #555555;  font-size: 10pt; }
.generalText3 		{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10pt; color: #000000;}
.generalText4 		{font-family: Tahoma, Arial, Helvetica; font-size: 10pt; color: #ffffff;}

.generalRestrict 	{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 11pt; color: #939393;  text-decoration: line-through; }

.generalLabel 		{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10pt; color: #666666;}
.generalLabel2 		{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 11pt; color: #888888;}

.generalBar 		{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 11pt; color: #ffffff;  background: #FFECF2;  border: 1px solid #FFECF2;  padding: 2px 4px 2px 4px; }
.generalOver 		{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 11pt; color: #ffffff;  background: #FFC6D8;  border: 1px solid #FFECF2;  padding: 2px 4px 2px 4px; cursor:pointer; }
.generalRed 		{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10pt; font-weight: bold;   color: #dd0000;}
.generalCode 		{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 11pt; font-weight: normal; color: #000000; #ffffff-space: pre; }
.generalBorder 		{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10px; font-weight: normal; color: #000000; background-color: #EEEEEE;  padding-bottom: 3px;  padding-left: 3px;  padding-right: 3px;  padding-top: 3px;  border: 1px solid #A7A7A7;      	    }
.generalDisable 	{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10px; color: #888888;}

.small_label_text 	{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10px; color: #707070;}
.small_warning_text 	{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10px; color: #FF0000; font-weight: bold; cursor:pointer;}
.small_alt_text 	{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10px; color: #ffd627;}
.small_standard_text 	{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10px; color: #003366;}
.small_light_text 	{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10px; color: #666666;}
.small_bg_text 		{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10px; color: #FFFFFF;  font-weight: bold;}

.ItemHeading 	{font-family: Arial,Tahoma, "Trebuchet MS",  Verdana,Helvetica; font-size: 18px; color: #000000; font-weight: bold; }
.ItemHeading:hover 	{font-family: Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica; font-size: 18px; color: #555555; font-weight: bold; }
.ItemHeading:visited 	{font-family: Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica; font-size: 18px; color: #555555; font-weight: bold; }
.ItemHeading:link 	{font-family: Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica; font-size: 18px; color: #555555; font-weight: bold; }
.ItemHeading1 	{font-family: Tahoma, "Trebuchet MS",  Verdana, Arial, Helvetica; font-size: 13pt; color: #555555; font-weight: bold; }
.ItemHeading1:hover 	{font-family: Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica; font-size: 13pt; color: #555555; font-weight: bold; }
.ItemHeading1:visited 	{font-family: Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica; font-size: 13pt; color: #555555; font-weight: bold; }
.ItemHeading1:link 	{font-family: Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica; font-size: 13pt; color: #555555; font-weight: bold; }

.ItemSubTitle 	{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 11pt; color: #666666; }
.ItemColor1 	{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10px; background-color: #FFFFFF; }
.ItemColor2 	{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10px; background-color: #E8F1F2; }
.ItemTitle 		{font-family: Arial, Verdana,  Helvetica; font-size: 14pt; color: #5E1B5C; }
.ItemTitle:hover 		{font-family: Arial, Verdana,  Helvetica; font-size: 14pt; color: #d95c86;  text-decoration: none; }
.ItemTitle:visited 		{font-family: Arial, Verdana,  Helvetica; font-size: 14pt; color: #5E1B5C;}
.ItemTitle:active 		{font-family: Arial, Verdana,  Helvetica; font-size: 14pt; color: #5E1B5C;}
.ItemTitle:link 		{font-family: Arial, Verdana,  Helvetica; font-size: 14pt; color: #5E1B5C;}
.ItemName 		{font-family: Tahoma,Arial,Verdana, Helvetica; font-size: 10pt; color: #666666; font-weight: normal;  line-height: 14px;}
.ItemHeader 		{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 11pt; color: #555555;  font-weight: bold;   text-decoration: none; }
.ItemHeader:link 	{font-family: "Trebuchet MS",Verdana, Tahoma, Arial, Helvetica; font-size: 11pt; color: #555555;  font-weight: bold;   text-decoration: none; }
.ItemHeader:hover 	{font-family: "Trebuchet MS",Verdana, Tahoma, Arial, Helvetica; font-size: 11pt; color: #555555;  font-weight: bold;   text-decoration: none; }
.ItemHeader:visited 	{font-family: "Trebuchet MS",Verdana, Tahoma, Arial, Helvetica; font-size: 11pt; color: #555555;  font-weight: bold;   text-decoration: none; }
.ItemLabel 		{font-family: Tahoma, Arial, Verdana, Tahoma,  Helvetica; font-size: 10pt; color: #444444; line-height: 14px;}
.ItemLabelbold 		{font-family: Arial, Verdana, Tahoma,  Helvetica; font-size: 10pt; font-weight: bold; color: #666666; }
.ItemImage		{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 12px; }
.ItemImage1		{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 12px; border: #888888 0px solid; background-color: #ffffff;}
.ItemRating 		{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 11pt;  background: #E8F1F2; color: #565656;  }
.ItemText 		{font-family: Arial,Verdana, Tahoma, Helvetica; font-size: 11pt; color: #555555;}
.ItemSpecial 		{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 13pt; color: #cc0000;font-weight: bold;  padding-bottom: 4px;  }
.ItemHeader2 		{font-family: "Trebuchet MS",Verdana, Tahoma, Arial, Helvetica; font-size: 11pt; color: #ffffff;  font-weight: bold;   text-decoration: none; }
.ItemHeader2:link 	{font-family: Verdana, "Trebuchet MS",Tahoma, Arial, Helvetica; font-size: 11pt; color: #ffffff;  font-weight: bold;   text-decoration: none; },.ItemHeader2:hover 	{font-family: Verdana, "Trebuchet MS";Tahoma, Arial, Helvetica; font-size: 11pt; color: #ffffff;  font-weight: bold;   text-decoration: none; }
.ItemHeader2:visited 	{font-family: "Trebuchet MS", Verdana, Tahoma, Arial, Helvetica; font-size: 11pt; color: #ffffff;  font-weight: bold;   text-decoration: none; }
.generalTimer 	{font-family: "Trebuchet MS", Verdana, Helvetica; font-size: 11pt; font-weight: bold;   color: #dd0000;}
.ItemNameB 	{font-family: Tahoma, Arial, Helvetica; font-size: 11pt; color: #555555;   font-weight: bold; }

/* General Form Elements */
.specialButton 		{PADDING-LEFT: 3px; BACKGROUND: url(/image/buttons/searchGo.gif) repeat-x;  FONT: 11pt arial; TEXT-DECORATION: none;  border: 0px none;  padding-right: 3px;  padding-bottom: 0px;  padding-top: 0px;  color: White;  cursor: pointer;   }
.generalButton 		{BORDER-RIGHT: #a3bad1 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #a3bad1 1px solid; PADDING-LEFT: 5px; BACKGROUND: url(/image/bg-patterns/butn_bk_blue.gif) repeat-x; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 10pt arial; BORDER-LEFT: #a3bad1 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #a3bad1 1px solid; TEXT-DECORATION: none}
.generalButton:hover 		{BORDER-RIGHT: #a3bad1 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #a3bad1 1px solid; PADDING-LEFT: 5px; BACKGROUND: url(/image/bg-patterns/butn_bk_blue1.gif) repeat-x; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 10pt arial; BORDER-LEFT: #a3bad1 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #a3bad1 1px solid; TEXT-DECORATION: none}
.generalCheckBox 	{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10pt; font-weight: normal; color:#504721; }
.generalCheckBox1 	{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10pt; font-weight: normal; color:#ffffff; }
.generalTextbox 	{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10pt;color:#666666;  border: 1px solid #e1e1e1 ; width: 90%;  }
.generalTextbox1 	{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10pt;color:#666666; border: 1px solid #e1e1e1 ;  height: 18px; }
.generalDropDown 	{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10pt; font-weight: normal; color:#555555; border: 1px solid #555555; }
.generalMissing 	{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10pt; font-weight: normal; color: Red; border: 1px solid Red; }
.generalButton_blue 	  {BORDER-RIGHT: #a3bad1 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #a3bad1 1px solid; PADDING-LEFT: 5px; BACKGROUND: url(/image/bg-patterns/butn_bk_blue.gif) repeat-x; PADDING-BOTTOM: 3px; MARGIN: 0px; FONT: 10pt arial; BORDER-LEFT: #a3bad1 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #a3bad1 1px solid; TEXT-DECORATION: none}
.generalButton_blue:hover {BACKGROUND: #dbe4ed;}
.generalButton_gray	  {BORDER-RIGHT: #a3bad1 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #a3bad1 1px solid; PADDING-LEFT: 5px; BACKGROUND: url(/image/bg-patterns/butn_bk_blue.gif) repeat-x; PADDING-BOTTOM: 3px; MARGIN: 0px; FONT: 10pt arial; BORDER-LEFT: #a3bad1 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #a3bad1 1px solid; TEXT-DECORATION: none}
.generalButton_gray:hover {BACKGROUND: #efefef; COLOR: #323232}
.generalformlabelbold 	{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 11pt; color: #666666; font-weight: bold;}
.generalformlabeltext 		{font-family: Arial,Verdana, Tahoma, Helvetica; font-size: 11pt; color: #000000; font-weight: normal;}
/* -- Splitters -- */

/* -- .vert_splitter 		{font-size: 4pX;  border-left-color: #e1e1e1;  border-left-width: 0px;  border-left-style: solid;  padding-left: 1px;   } --*/
.vert_splitter {
	PADDING-LEFT: 3px;
                PADDING-RIGHT: 3px;
                PADDING-Top: 15px;
                PADDING-bottom: 15px;
	FONT-SIZE: 4px;
	border-left-width: 0px;
	border-left-style: none;
	font-family: Arial, Helvetica, sans-serif;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
}
.hoz_splitter {FONT-SIZE: 4pt; background-image: url(/image/bg-patterns/1dot.gif);  background-repeat: repeat-x; background-position: center; border-top-width: 1px; border-top-style: none;  padding-top: 7px; padding-right: 0px; padding-bottom: 7px; padding-left: 0px;}
.row_seperator          {font-size: 1pt;border: #888888 0px solid;}
.rowsep_dotted         {font-size: 9pt;border: #888888 0px solid; background-image: url(../img/dotline.gif);}

/* -- TreeView Styles -- */

.treelink 		{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 11pt; color: #555555; font-weight: normal; text-decoration:none;}
.treelink:hover 	{color: #426282; text-decoration:underline;}
.treelink:visited 	{color: #426282; text-decoration:none;}
.treelink_selected 	{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 8pt; color: #770077;  text-decoration:none; background: #F6F0F6; padding:2px; border: 1px solid #AD41AD;}

/* -- Alpha-Select Links -- */

.charOn:link 		{font-family: "Trebuchet MS", Verdana, Tahoma, Arial, Helvetica; font-size: 10px; font-weight: bold; color:#013DA4;  padding-bottom: 1px;  padding-left: 1px;  padding-right: 1px;  padding-top: 1px;       }
.charOn:hover 		{color:#dd0000;  border: 1px solid #6495ED;  background: #D5E2FA; }
.charOn 		{font-family: "Trebuchet MS", Verdana, Tahoma, Arial, Helvetica; font-size: 10px; font-weight: normal; color:#dd0000;  border: 1px solid #dd0000; BACKGROUND: url(/image/bg-patterns/butn_bk_blue.gif) repeat-x; background: #F9F2FD;  }
.charOn:visited 	{font-family: "Trebuchet MS", Verdana, Tahoma, Arial, Helvetica; font-size: 10px; font-weight: bold;   color:#800080;  border: 1px none; }
.charOff:link 		{font-family: "Trebuchet MS", Verdana, Tahoma, Arial, Helvetica; font-size: 10px; font-weight: bold;   color:#013DA4;  padding-bottom: 1px;  padding-left: 1px;  padding-right: 1px;  padding-top: 1px;       }
.charOff:hover 		{color:#dd0000;  border: 1px solid #6495ED;  background: #D5E2FA;}
.charOff 		{color: #0071DD;  border: 1px solid Silver;  background: #F2F6FD;  font-family: "Trebuchet MS", Verdana, Tahoma, Arial, Helvetica; font-size: 10px;  font-weight: normal;  BACKGROUND: url(/image/bg-patterns/butn_bk_blue.gif) repeat-x; }
.charOff:visited 	{font-family: "Trebuchet MS", Verdana, Tahoma, Arial, Helvetica; font-size: 10px; font-weight: bold; color:#800080;  border: 1px none; }

/* -- Search Styles -- */

.searchwords 		{border-bottom-color: #FF4500;  border-bottom-width: 1px;  border-bottom-style: dotted;  text-decoration: none;  background: #FFFFDB;          }
.searchwords:hover 	{border-bottom-color: #0000CD;  border-bottom-width: 1px;  border-bottom-style: dotted;  text-decoration: none;  background: #FFFACD;       }
.searchwords:visited 	{border-bottom-color: Purple;  border-bottom-width: 1px;  border-bottom-style: dotted;  text-decoration: none;  background: #FFFACD;       }
.searchwords:link 	{border-bottom-color: #FF4500;  border-bottom-width: 1px;  border-bottom-style: dotted;  text-decoration: none;  background: #FFFACD;       }
.SearchHeaderText	{font-family: Tahoma, Arial,  Verdana, Helvetica; font-size: 11pt; color: #000000; font-weight: normal;        }
.SearchHeaderBold	{font-family: Tahoma, Arial,  Verdana, Helvetica; font-size: 11pt; color: #000000; font-weight: bold;       border-bottom: 1px solid  #FFD4E2; }
.SearchHeader 		{font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 11pt; font-weight: bold; color: #999999;  border-bottom: 1px solid #632963;   }
.SearchGroupHeader 	{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 11pt; color: #000000; font-weight: normal;  border-bottom: 1px solid #FFD4E2; }
.SearchGroupHeaderThick {font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10px; color: #632963; font-weight: normal; }
.SearchTitle 		{font-family: Arial, Verdana, Tahoma, Helvetica; font-size: 11pt; font-weight: bold; color: Black;     padding-bottom: 3px;  padding-left: 3px;  padding-right: 3px;  padding-top: 3px;    	     }
.SearchControl 		{background-color: #f9f9f9; }
.SearchBody 		{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10px; font-weight: normal;color: #595959;    padding-bottom: 3px;  padding-left: 3px;  padding-right: 3px;  padding-top: 3px;     	    }
/*.SearchNumber 		{font-family: Arial, Tahoma, Helvetica; font-size: 16pt; font-weight: bold;color: #000000;    padding-bottom: 3px;  padding-left: 3px;  padding-right: 3px;  padding-top: 3px;  width: 28px;     	      }*/
.SearchNumber                          {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 4px;
	background-color: #ffffff;
	background-repeat: repeat-x;
	text-align: center;
	border: 1px solid #FFD4E2;
	font-size: 16pt;
	font-style: normal;
	font-weight: bold;
	color: #333333;
}.SearchDetails 		{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 8pt; font-weight: normal;color: Black;    background-color: #EEEEEE;  padding-bottom: 3px;  padding-left: 3px;  padding-right: 3px;  padding-top: 3px;  border: 1px solid #A7A7A7;      	    }

/* -- Table Styles -- */

.tablebgcolor {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #FFFFFF;
	border: 1px solid #EACEFF;
}
.tablebgcolor1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #ebf4ff;
	border: 1px solid #ebf4ff;
}
.tablebgcolor2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #f5f5f5;
	border: 1px solid #f5f5f5;
}
.tablebgcolor4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #ffffff;
	border: 5px solid #ffffff;
}

.tablebgcolor5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-image: url(/image/bg-patterns/butn_bk_blue.gif);
	background-repeat: repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.tablebgcolor6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #ebf4ff;
	border: 5px solid #ebf4ff;
}
.tablebgcolor7 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #F5F5F5;
	border: 5px solid #F5F5F5;
}
.tablebgcolor8 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #ebf4ff;
	border: 1px solid #FFD4E2;
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 10px;
}
.tablebgcolor9 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #f5f5f5;
	border: 1px solid #e1e1e1;
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 10px;
}
.tablebgcolor10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #FFFFFF;
	border: 1px solid #FFCC33;
	background-image: url(/image/bg-patterns/yellowfold.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 10px;
}
.tablebgcolor11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #FFF2F2;
	border: 1px solid #FF8080;
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 10px;
}
.tablebgcolor12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #F1F8F1;
	border: 1px solid #99CC99;
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 10px;
}
.tablebgcolor13 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #FFF0C4;
	border: 1px solid #CC9900;
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 10px;
}
.tableHDRbold 		{font-family: Tahoma, Arial,  Verdana, Helvetica; font-size: 11pt; color: #333333; font-weight: bold; background-color: #FFECF2;      border-bottom: 1px solid  #FFD4E2; }
.tableHDRbold1 		{font-family: Tahoma, Arial,  Verdana, Helvetica; font-size: 11pt; color: #ffffff; font-weight: bold; background-color: #FFECF2;   border-bottom: 1px solid  #FFD4E2; }
.tableHDRbold2 		{font-family: Tahoma, Arial,  Verdana, Helvetica; font-size: 11pt; color: #333333; font-weight: bold; background-color: #FFECF2;        border-bottom: 1px solid #FFD4E2;        }
.tableHDRbold3 		{font-family: Tahoma, Arial,  Verdana, Helvetica; font-size: 11pt; color: #ffffff; font-weight: bold; background-color: #FFECF2;        border-bottom: 3px solid #ffd627;        }

.tableHDRtext		{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10px; color: #333333; background-color: #FFECF2; border-bottom: 1px solid #FFD4E2;  }
.tableHDRtext1		{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10px; color: #ffffff; background-color: #FFD4E2; border-bottom: 0px solid #4D8DD5;  }
.tableHDRtext2		{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10px; color: #3366CC; background-color: #E2EFFE; border-bottom: 0px solid #E2EFFE;  }
.tableHDRtext3 		{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10px; color: #555555; background-color: #FFFFFF; border-bottom: 3px solid #ffd627;  }

.tableHDRthick 		{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 11pt; color: #ffffff;  background-color: #FFECF2; }     /*BACKGROUND: url(/image/bg-patterns/tabbg_blue.gif) repeat-x;}*/

.tableBody 		{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 11pt; font-weight: normal; color:#666666; background-color: #FFFFFF;  border-bottom: 1px solid #FFFFFF; }
.tableBody1 		{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 11pt; font-weight: normal; color:#666666; background-color: #f5f5f5;  border-bottom: 0px solid #e1e1e1; }
.tableBody2 		{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 11pt; font-weight: normal; color:#666666; background-color: #EAEAEA;  border-bottom: 1px solid #e1e1e1; }
.tableBody3 		{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 11pt; font-weight: normal; color:#666666; background-color: #f5f5f5;}

.tableLabelColor 	{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10px; color: #808080; background-color: #FFFFF0;}
.tableLabelColor2 	{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10px; font-weight: bold; color: #939393; width:65%; BORDER: 1px dashed #A9A9A9;  padding-bottom: 2px;  padding-left: 2px;  padding-right: 2px;  padding-top: 2px;  background: #ffffff;     }

.outlineBGColor 	{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 11pt; BORDER: 1px solid #FFD4E2; }
.outlineBGColor1 	{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 11pt; BORDER: 1px solid #FFD4E2; }
.outlineBGColor2 	{font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 11pt; BORDER: 1px solid #FFD4E2; }

.sepBGColor 		{border-bottom: 3px solid #FFECF2; }
.SelectColor 		{background-color: #FFFFF0;  }
.SelectColor2 		{background-color: #FFF6E5; }

.AltColor1 		{background-color: #ffffff; }
.AltColor2 		{background-color: #FAF2FF; }
.AltColor3 		{background-color: #F6FFEA; }
.AltColor4 		{background-color: #FFF0F0; }

/* -- Nifty Corners -- */

.rtop, .rbottom		{display:block; background-color: #e1e1e1;}
.rtop *, .rbottom *	{display: block; height: 1px; overflow: hidden; background-color: #ffffff;}
.r1			{margin: 0 5px}
.r2			{margin: 0 3px}
.r3			{margin: 0 2px}
.r4			{margin: 0 1px; height: 2px} 


.Separator 		{border-bottom:1px solid #ACA899;	height:1px;	margin-left:3px;	border-right:3px solid #ffffff;	width:100%;}
.Spacer 		{background-color: Transparent; }		{background-color: Transparent; }

.toptablebg 		{BACKGROUND-IMAGE: url(/image/general/topheader.jpg) }

.menupad { padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px; border: 1px solid #ffffff;}
.menupadover { padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px;border: 1px solid #B9DCFF;}
.Popup
{
	background: #fce8ef;
	border: 1px solid #ef8cad;
	font-weight: normal;
	cursor: pointer;
}