body 
{
	font-family: 	Arial, Helvetica, sans-serif; 
	font-size: 	12px; 
	color: 		#111111; 
	background:	#ffffff;
}

h1
{
	color:		#666666;
	font-size:	16px;
}

h2
{
	color:		#666666;
	font-style:	italic;
	font-size:	13px;
}

h3
{
	color: 		#666666;
	font-style:	normal;
	font-size:	12px;
}

/* h6 used for navigation */
h6
{
	font-size:	10px;
	color:	 	#666666;
	font-weight:	normal;
	margin:		0px;
	line-height: 	20px;
}

p 
{  
	line-height: 	20px;
}

ul 
{  
	list-style-image: 	url(/media/bullet.gif);
}

ul.indent 
{  
	list-style-image: 	url(/media/bullet2.gif);
}

li 
{  
	line-height: 	20px;
	margin-bottom:	5px;
}

a:link,a:visited  
{
	font-size: 		10pt;
	color: 			#d16900;
	text-decoration: 	none;
}

a:active,a:hover  
{
	font-size: 		10pt;
	color: 			#d16900;
	text-decoration: 	underline;
}

/* Body text styles */
.defaultText  
{
	font-size: 		12px;
	color:	 		#111111;
	text-decoration: 	none;
}

.boldText  
{
	font-size: 		12px;
	font-weight:		 bold;
	color: 			#333333;
	text-decoration:	none;
}

.italicText  
{
	font-size: 		12px;
	font-style: 		italic;
	color: 			#111111;
	text-decoration: 	none;
}

.orangeText  
{
	font-size:		12px;
	color:			#d16900;
	text-decoration:	none;
}

.smallText 
{
	font-size: 	xx-small; 
	color: 		#333333;
}

/* Menu hyperlinks */
.menuHeader  
{
	font-size:	12px;
	color :		#666666;
	font-weight:	bold;
	margin:		0px;
	line-height: 	20px;
	text-align:	center;
	letter-spacing:	.3em;
}

.menuLabel
{
	font-size:	11px;
	color :		#666666;
	font-weight:	bold;
	margin:		0px;
	line-height: 	20px;
}

a.menuLink
{
	font-size:	10px;
	color: 		#666666;
	letter-spacing:	-.04em;
}

a.menuLink:link,a.menuLink:visited,a.menuLink:active
{
	font-size:	10px;
	color:	 	#666666;
}

a.menuLink:hover 
{
	font-size:		10px;
	color:			#ffffff;
	background-color:	#d16900;
	text-decoration:	none;
	padding-top:		1px; 
	padding-bottom: 	1px; 
	padding-right:		2px; 
	padding-left:		2px
}

/* Header and footer hyperlinks */
a.marginLink,a.marginLink:visited,a.marginLink:active,a.marginLink:hover 
{
	font-size:	10px;
}

/* Form tags */
.formLabel  
{
	color:		#888888;
	font-size:	12px;
}

.formText  
{
	color:		#000000;
	font-size:	12px;
}

/* webapp styles */
.statusText  
{
	color:		#eeeeee;
	font-weight:	bold;
	font-size:	12px;
}

.error 
{ 
	color:		#ff0000;
	font-size:	12px; 
	font-style:	italic; 
} 

/* Table tags */
th 
{ 
	color :		#ffffff; 
	font-size :	12px;
	background :	#999999;
}

td 
{ 
	/*color :		#111111; - cannot use for now due to IE bug in horizontal popup menu*/
	font-size :	12px;
}

td.gray
{
	background :	#eeeeee;
}

.note 
{ 
	font-weight : bold; 
	color : #cc6600 
} 

/* Box on Cams user portal home page */
.pad
{
	padding-top:	5px;
	padding-right:	5px;
	padding-bottom:	5px;
	padding-left:	5px;
}

/* For menu box */
.box
{
	padding:	8px 8px 8px 8px;
	border:		1px solid #cccccc;
}

/* Index page boxes */
.cellbox
{
	padding:	5px 5px 5px 5px;
	border-right:		1px solid #cccccc;
	border-left:		1px solid #cccccc;
	border-bottom:		1px solid #cccccc;
	font-size :	11px;
	line-height: 	20px;
}

a.cellboxLink,a.cellboxLink:visited,a.cellboxLink:active,a.cellboxLink:hover 
{
	font-size:	11px;
}

.squish
{
	line-height: 	16px;
}

.type 
{ 
	font-size : 10pt; 
	font-family : Courier New, Courier, mono, Sans-serif; 
	color : #000000 
} 

.boldType 
{ 
	font-size : 10pt; 
	font-family : Courier New, Courier, mono, Sans-serif; 
	font-weight : bold; 
	color : #000000 
}
