/* 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: Verdana, Arial, Helvetica, sans-serif;
	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: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

a.NormalText_White {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	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: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FF0033;
}

a.NormalText_Red {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	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: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* normaltext_sm is to replace use of rightnavblacktext */
.NormalText_Smallest {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	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: Verdana, Arial, Helvetica, sans-serif;
	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: Verdana, Arial, Helvetica, sans-serif;
	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: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
	color: #3366cc;
	text-decoration: underline;
	margin-right: 10px;
}

.SubtitleText_black {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	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: Verdana, Arial, Helvetica, sans-serif;
	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: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

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

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

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

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

.TableBg_White {
 	background-color : #FFFFFF;
}

.TableBg_Light {
 	background-color : #EEEEEE;
}

.TableBg_Med {
 	background-color : #999999;
} 

.TableBg_Dark {
	background-color : #333333;
	color : #ffffff;
}  

/* 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;

}      

/* 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: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	line-height: 18px;
	font-weight: bold;
	color: #3366CC;
	margin : auto 10px 5px auto;
}

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

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

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

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

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

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

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

A.bodytitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
	color: #3366cc;
	text-decoration: underline;
	margin-right: 10px;
}
.bodytitleblack {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	color: #000000;
	margin-right: 10px;
}
.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	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: Verdana, Arial, Helvetica, sans-serif;
	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: Georgia, Times, serif;
	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: Verdana, Arial, Helvetica, sans-serif;
	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;
}

a {  color: #000099
}

a:visited {  color: #660066
}

.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: Verdana; font-size: 8px; font-weight: bold; margin-left: 8px; }

