/* CAC Nov 2003
   THE FIRST BLOCK OF (well written) CODE CONTAINS THE SAME 
   CONTENT AS IN ctsnet_stylesheet.css
   Due to the extremely flawed nature of webedit pro it has to be 
   included here, rather than called from it's own stylesheet.
   There are no style names duplicated from the old ctsnet.css
   
   This is a new stylesheet in progress.  This time round giving
	more descriptive names and WITHOUT ALL THE BADLY 
	NAMED AND DESIGNED SATYAM CRAP!!!!!					CAC Sept. 2003	
   
   Use UPPER-CAMEL-CASE for naming styles, i.e. capitalize initial
   character and the first letter of each "word" in the name.  
   Look at the existing new styles for examples
*/


/* this is the standard body text.  think of it like microsoft's 
   normal style in word */   
.NormalText {
	font-family: Arial, Helvetica, sans-serif, "Arial Black";
	font-size: 13px;
}

/* normaltext_red variations should only be used for items
   of importance that need to remain red and stand out OR
   for small items like symbolic links, i.e. '»' */
.NormalText_White {
	font-family: Arial, Helvetica, sans-serif, "Arial Black";
	font-size: 13px;
}

a.NormalText_White {
 	font-family: Arial, Helvetica, sans-serif, "Arial Black";
	font-size: 13px;
	color: #FFFFFF;
}

a:visited.NormalText_White {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
}

/* normaltext_red variations should only be used for items
   of importance that need to remain red and stand out OR
   for small items like symbolic links, i.e. '»' */
.NormalText_Red {
	font-family: Arial, Helvetica, sans-serif, "Arial Black";
	font-size: 13px;
	color: #FF0033;
}

a.NormalText_Red {
 	font-family: Arial, Helvetica, sans-serif, "Arial Black";
	font-size: 13px;
	color: #FF0033;
}

a:visited.NormalText_Red {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FF0033;
}

/* normaltext_sm is to replace use of rightnavblacktext */
.NormalText_Sm {
 	font-family: Arial, Helvetica, sans-serif, "Arial Black";
	font-size: 12px;
}

/* normaltext_sm is to replace use of rightnavblacktext */
.NormalText_Smallest {
 	font-family: Arial, Helvetica, sans-serif, "Arial Black";
	font-size: 10px;
}

/* currently this is used to OVER RIDE the current stylesheet's
   redefinition of the p tag */
p.Normal {
 	margin-right: 0px;
	margin-left: 0px;
}

p.Indented { 
 	margin-right: 15px;
	margin-left: 15px;
}

/* Redesign of an existing style ... was just TOO huge */
.PageTitle2  {
	font-family: Arial, Helvetica, sans-serif, "Arial Black";
	font-size: 17px;
	font-weight: bold;
	color: #000066;
}

.PageTitleBlack2  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #000000;
}


/* Subtitle is a header.  not the largest, should not
   be used for a page title, but for a subsection 
   header */
.SubtitleText {
	font-family: Arial, Helvetica, sans-serif, "Arial Black";
	font-size: 15px;
	font-weight: bold;
	color: #3366CC;
	margin-right: 10px;
	padding-bottom: 5px;
	margin-bottom: 0px;

}

/* Subtitle color should not change even if it is a link.
   To guarantee this, the class definition MUST GO IN THE
   A href tag.    */
a.SubtitleText {
 	font-family: Arial, Helvetica, sans-serif, "Arial Black";
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
	color: #3366cc;
	text-decoration: underline;
	margin-right: 10px;
}

.SubtitleText_black {
 	font-family: Arial, Helvetica, sans-serif, "Arial Black";
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	color: #000000;
	margin-right: 10px;
}

/* the text style used for the breadcrumb trail: the links at the top
   of pages reflecting the page hierarchy (ex: HOME > NEWSWIRE )   */
.BreadcrumbText {
 	font-family: Arial, Helvetica, sans-serif, "Arial Black";
	font-size: 10px;
	color: #000000;
}

/* The current page info in the breadcrumb trail is not a link and is 
   displayed in a different color  */
.BreadcrumbText_current {
 	font-family: Arial, Helvetica, sans-serif, "Arial Black";
	font-size: 10px;
	color: #666666;
}

.TableHeaderText {
   font-family: Arial, Helvetica, sans-serif, "Arial Black"; 
   font-size: 13px;
   font-weight: bold;
}

.TableBodyText {
   font-family: Arial, Helvetica, sans-serif, "Arial Black"; 
   font-size: 13px;
}

.TableHeaderText_Sm {
   font-family: Arial, Helvetica, sans-serif, "Arial Black"; 
   font-size: 10px;
   font-weight: bold;
}

.TableBodyText_Sm {
   font-family: Arial, Helvetica, sans-serif, "Arial Black"; 
   font-size: 10px;
}

.TableBg_White {
	background-color : #FFFFFF;
	font-family: Arial, Helvetica, sans-serif, "Arial Black";
}

.TableBg_Light {
	background-color : #EEEEEE;
	font-family: Arial, Helvetica, sans-serif, "Arial Black";
}

.TableBg_Med {
	background-color : #999999;
	font-family: Arial, Helvetica, sans-serif, "Arial Black";
} 

.TableBg_Dark {
	background-color : #333333;
	color : #ffffff;
	font-family: Arial, Helvetica, sans-serif, "Arial Black";
}  

/* in most browsers this style will decrease the amount of space above an
	object.
    Use to reduce the amount of space between the top line in a list and the 
	previous text (insert class in the ul tag) OR between a header and the 
	first paragraph (insert in the p tag)  */
.TopSpace_Sm {
	margin-top : 0px;
	padding-top: 0px;
	font-family: Arial, Helvetica, sans-serif, "Arial Black";

}      

/* in most browsers this style will decrease the amount of space above an
	object.
    Use to reduce the amount of space between the top line in a list and the 
	previous text (insert class in the ul tag) OR between a header and the 
	first paragraph (insert in the p tag)  */
.BottomSpace_None  {
	padding-bottom : 0px;
}  

/* in most browsers this style will decrease the amount of space above an
	object.
    Use to reduce the amount of space between the top line in a list and the 
	previous text (insert class in the ul tag) OR between a header and the 
	first paragraph (insert in the p tag)  */
.BottomSpace_Med  {
	padding-bottom : 10px;
}      

 /* designed to work with current p tag redefinition.  for first
   paragraph in a section following some type of header it will
   decrease the distance between the paragraph and header */
.FirstP {
 	margin-right: 10px;
	margin-left: 10px;
	padding-top: 0px;
	margin-top: 0px;
}

/* Cate's new styles ends here.  */


h1 {
	font-family: Arial, Helvetica, sans-serif, "Arial Black";
	font-size: 15px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	color: #3366CC;
}

h2 {
	font-family: Arial, Helvetica, sans-serif, "Arial Black";
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	margin-right: 10px
}

h3 {
	font-family: Arial, Helvetica, sans-serif, "Arial Black";
	font-size: 13px;
	color: #3366CC;
	line-height: 16px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

h4 {
	font-family: Arial, Helvetica, sans-serif, "Arial Black";
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	margin-right: 10px;
	margin-left: 10px
}

h5 {
	font-family: Arial, Helvetica, sans-serif, "Arial Black";
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	text-decoration: none;
	margin-right: 0px;
	margin-left: 25px
}

.pagetitle {
	font-family: Arial, Helvetica, sans-serif, "Arial Black";
	font-size: 19px;
	line-height: 26px;
	font-weight: bold;
	color: #000066;
}

.pagetitleblack {
	font-family: Arial, Helvetica, sans-serif, "Arial Black";
	font-size: 19px;
	line-height: 26px;
	font-weight: bold;
	color: #000000;
}

.bodytitle {
	font-family: Arial, Helvetica, sans-serif, "Arial Black";
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	color: #3366CC;
	margin-right: 10px;
}

A.bodytitle {
	font-family: Arial, Helvetica, sans-serif, "Arial Black";
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
	color: #3366cc;
	text-decoration: underline;
	margin-right: 10px;
}
.bodytitleblack {
	font-family: Arial, Helvetica, sans-serif, "Arial Black";
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	color: #000000;
	margin-right: 10px;
}
.bodytext {
	font-family: Arial, Helvetica, sans-serif, "Arial Black";
	font-size: 13px;
	font-style: normal;
	line-height: 17px;
	color: #000000;
	margin-right: 10px;
	padding-right: 10px;
	padding-top: 0px;
	margin-top: 0px;
}

b.bodytext {
	font-family: Arial, Helvetica, sans-serif, "Arial Black";
	font-size: 13px;
	font-style: normal;
	line-height: 17px;
	font-weight: bold;
	color: #000000;
	margin-right: 10px;
	padding-top: 0px;
	margin-top: 0px;
}

i.bodytext {
	font-family: Arial, Helvetica, sans-serif, "Arial Black";
	font-size: 13px;
	font-style: italic;
	line-height: 17px;
	font-weight: bold;
	color: #000000;
	margin-right: 10px;
	padding-top: 0px;
	margin-top: 0px;
}

a.bodytext {
	font-family: Arial, Helvetica, sans-serif, "Arial Black";
	font-size: 13px;
	font-style: normal;
	line-height: 19px;
	color: #000099;
	margin-right: 10px;
	padding-right: 10px;
	padding-top: 0px;
	margin-top: 0px;
}

.smbodytext {
  font-size: 12px;
}

.rightnavblueheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 15px;
	font-weight: bold;
	color: #000066;
	margin-right: 10px;
}

.rightnavblackheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	color: #000000;
	margin-right: 10px;
}

.rightnavblacktext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	color: #000000;
}

a.rightnavblacktext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	color: #000000;
	text-decoration : underline;   
}

a:visited.rightnavblacktext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	color: #000000;
	text-decoration : underline;
}

.framewhitetext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #ffffff;
}

a.framewhitetext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #ffffff;
}

a:visited.framewhitetext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #ffffff;
}

.frameblacktext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color: #000000;
}

a.frameblacktext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: #000000;
}

a:visited.frameblacktext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	color: #000000;
}

.framegreytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
}

a.framegreytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #666666;
}

a:visited.framegreyktext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #666666;
}

.alerttext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #FF0033;
}

a.alerttext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #FF0033;
}

a:visited.alerttext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #FF0033;
}

p {
	margin-right: 10px;
	margin-left: 10px;
}

.first_p {
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 0px;
	margin-top: 0px;
}

.SubMenuText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	text-decoration: none;
	margin-right: 5px;
	margin-left: 25px
}

.disclaimerText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	color: #999999;
}

.whiteheadertext {
	color: #ffffff;
	font : bold 13px/14px Verdana, Arial, Helvetica, sans-serif;
	margin-top : 0;
  margin-bottom: 0;
	padding-top: 0;
  padding-bottom: 0;
}

/* TOOLKIT STYLES */
.DarkBkgrnd   { background-color: #009;   }
.LtBkgrnd   {  background-color : #DDD;   }

/* Added to accomodate Innovation centers. 6Nov02. */

a:link {text-decoration: none;}
a:visited {text-decoration: none; color="#003399"}
a:active {text-decoration: underline;}
a:hover {text-decoration: underline;}

/* content text */
.heads { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold; }
.smalltext { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; }
.text { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; }
.crdts { font-family: Arial; font-size: 10px; }
.date { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; margin-left: 15px; }


/* special */
.newsHeadline { font-family: Verdana; font-size: 18px; font-weight: bold; }
.subnewsHeadline { font-family: Verdana; font-size: 16px; font-weight: bold; }
.msnBack { font-family: Arial, Helvetica, sans-serif, "Arial Black"; font-size: 8px; font-weight: bold; margin-left: 8px; }
a.NormalText_White:link {

 	font-family: Arial, Helvetica, sans-serif, "Arial Black";
	font-size: 13px;
	color: #FFFFFF;
}
a.NormalText_White:visited {


 	font-family: Arial, Helvetica, sans-serif, "Arial Black";
	font-size: 13px;
	color: #FFFFFF;
}
a.NormalText_White:active {



 	font-family: Arial, Helvetica, sans-serif, "Arial Black";
	font-size: 13px;
	color: #FFFFCC;
}
a.NormalText_White:hover {




 	font-family: Arial, Helvetica, sans-serif, "Arial Black";
	font-size: 13px;
	color: #FFFFCC;
}
.imgleft {
	padding: 0px;
	float: left;
	margin-right: 10px;
	display: inline;
}
hr {
	color: #F60;
	background-color: #F60;
	height: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
