/* START - Basic styles */

BODY, TD, DIV {
	FONT-FAMILY: 		Tahoma, Arial, Sans-Serif;
	FONT-SIZE: 			10pt;
	MARGIN-TOP:			0;
	MARGIN-BOTTOM:		0;}

A {
	COLOR: 				#333399;
	TEXT-DECORATION: 	none; }

A:hover {
	COLOR: 				#333399;
	TEXT-DECORATION: 	underline; }

A:active {
	COLOR: 				#333399;
	TEXT-DECORATION: 	none; }


A.gray {
	COLOR: 				#999999;
	TEXT-DECORATION: 	underline; }

A.gray:hover {
	COLOR: 				#000000;
	TEXT-DECORATION: 	underline; }

A.gray:active {
	COLOR: 				#0066CC;
	TEXT-DECORATION: 	underline; }

H1 {
	FONT-FAMILY: 		Tahoma, Arial, Sans-Serif;
	FONT-WEIGHT: 		normal;
	FONT-SIZE: 			10.5pt; 
	LETTER-SPACING:     .1em;
	COLOR:				#333399;
	VERTICAL-ALIGN:		Bottom;
	MARGIN-TOP:			0;
	MARGIN-BOTTOM:		0;}

H2 {
	FONT-FAMILY: 		Tahoma, Arial, Sans-Serif;
	FONT-WEIGHT: 		Normal;
	FONT-SIZE: 			10.5pt; 
	COLOR:				#333399;
	LETTER-SPACING:     .1em;
	MARGIN-TOP:			0;
	MARGIN-BOTTOM:		0;}

H3 {
	FONT-FAMILY: 		Tahoma, Arial, Sans-Serif;
	FONT-WEIGHT: 		normal;
	FONT-SIZE: 			10pt; 
	COLOR:				#333399;
	MARGIN-TOP:			0;
	MARGIN-BOTTOM:		0;}

label {
	FONT-SIZE: 			8pt; }

.smalltext {
	FONT-SIZE:			small; }

.boldtext {
	FONT-WEIGHT:		bold; }

.Valignbottom {
	VERTICAL-ALIGN:		bottom; }

.AlignCenter {
	TEXT-ALIGN:			center; }

/* END - Basic styles */

TR.normal {
	BACKGROUND-COLOR: 	#FFFFFF; }

TR.altern {
	BACKGROUND-COLOR: 	#E5F2FF; }

TD.header {
	BACKGROUND-COLOR: 	#99CCFF;
	COLOR: 				#000000;
	FONT-FAMILY: 		Tahoma, Sans-Serif;
	FONT-SIZE: 			small;
	TEXT-ALIGN: 		left; }

TD.featuredheader {
	BACKGROUND-COLOR: 	#0066CC;
	COLOR: 				#FFFFFF;
	FONT-FAMILY: 		Tahoma, Sans-Serif;
	FONT-SIZE: 			small;
	FONT-WEIGHT: 		bold;
	TEXT-ALIGN: 		left; }

TD.code {
	FONT-FAMILY: 		courier;
	FONT-SIZE: 			small; }

A.rollover {
	COLOR: 				RoyalBlue;
	FONT-SIZE: 			11px;
	TEXT-DECORATION: 	none; }

	A.rollover:hover {
		COLOR: 			#000000; }

	A.rollover:active {
		COLOR: 			#000000; }

A.rollovernav {
	COLOR: 				#000000;
	FONT-SIZE: 			11px;
	TEXT-DECORATION: 	none; }

	A.rollovernav:hover {
		COLOR: 			#3333FF;
		Text-Decoration:NONE; }

	A.rollovernav:active {
		COLOR: 			#000000; }

A.2ndheadercell_rollover {
	COLOR: 				#000000; }

	A.2ndheadercell_rollover:hover {
		COLOR: 			#FFFFFF; }

	A.2ndheadercell_rollover:active {
		COLOR: 			#FFFF99; }

A.featuredrollovernav {
	COLOR: 				#FFFFFF;
	FONT-SIZE: 			11px; }

	A.featuredrollovernav:hover {
		COLOR: 			#FFFF99; }

	A.featuredrollovernav:active {
		COLOR: 			#000000; }

A.rollovernavheader {
	COLOR: 				#CC0000;
	FONT-SIZE: 			11px;
	TEXT-DECORATION: 	none; }

	A.rollovernavheader:hover {
		COLOR: 			#000000; }

	A.rollovernavheader:active {
		COLOR: 			#CC0000; }

A.rollovernav_ltblue {
	COLOR: 				#000000;
	FONT-SIZE: 			11px;
	FONT_WEIGHT			Bold; }

	A.rollovernav_ltblue:hover {
		COLOR: 			#FFFFFF; }

	A.rollovernav_ltblue:active {
		COLOR: 			#3399FF; }

A.rollovertablehead {
	COLOR: 				#000000;
	FONT-SIZE: 			13px;
	FONT-WEIGHT: 		bold; }

	A.rollovertablehead:hover {
		COLOR: 			#FFFFFF; }

	A.rollovertablehead:active {
		COLOR: 			#CC0000; }

A.rollovertablehead_invert {
	COLOR: 				#FFFFFF;
	FONT-SIZE: 			13px;
	FONT-WEIGHT: 		bold; }

	A.rollovertablehead_invert:hover {
		COLOR: 			#000000; }

	A.rollovertablehead_invert:active {
		COLOR: 			#FFFF99; }

A.featuredrollovertablehead {
	COLOR: 				#FFFF99;
	FONT-SIZE: 			13px;
	FONT-WEIGHT: 		bold; }

	A.featuredrollovertablehead:hover {
		COLOR: 			#FFFFFF; }

	A.featuredrollovertablehead:active {
		COLOR: 			#FFFF99; }

TABLE.dataview, TH.headerbar /* for when you need a border on a table */ {
	border:				1px SOLID #3399FF; }

TR.altrow /* for alternating background colors in table rows */ {
	BACKGROUND-COLOR: 	#BFDFFF; }

TR.titlerow /* for the row that contains column headers in a table */ {
	BACKGROUND-COLOR: 	#3399FF; /*#FF9900;*/
	FONT-WEIGHT: 		bold;
	COLOR: 				#FFFFFF; }

TD.titlerow /* for column headers in a table */ {
	BACKGROUND-COLOR: 	#FF9900;
	FONT-WEIGHT: 		bold;
	COLOR: 				#FFFFFF; }

TD.title /* for secondary headers */ {
	BACKGROUND-COLOR: 	#3399FF; /*#FF9900;*/
	FONT-WEIGHT: 		bold;
	COLOR: 				#FFFFFF;
	PADDING: 			1px; }

TH.header {
	BACKGROUND-COLOR: 	#99CCFF;
	COLOR: 				#000000;
	FONT-FAMILY: 		Tahoma, Sans-Serif;
	FONT-SIZE: 			small;
	FONT-WEIGHT: 		bold;
	TEXT-ALIGN: 		right; }

TD.altrow /* for alternating background colors in table rows */ {
	BACKGROUND-COLOR: }

TH.dataview {
	BACKGROUND-COLOR: 	#99CCFF;
	COLOR: 				#000000;
	FONT-FAMILY: 		Tahoma, Sans-Serif;
	FONT-SIZE: 			small;
	FONT-WEIGHT: 		bold;
	TEXT-ALIGN: 		right; }

TH.headerbar {
	BACKGROUND-COLOR: 	#99CCFF;
	COLOR: 				#000000;
	FONT-FAMILY: 		Tahoma, Sans-Serif;
	FONT-SIZE: 			small;
	FONT-WEIGHT: 		bold;
	TEXT-ALIGN: 		left; }

.code {
	FONT-FAMILY: 		courier new;
	FONT-SIZE: 			small; }

.comment {
	COLOR: 				green }

.SearchDetail {
	font-size:			small;
	color: 				DimGray; }

.SearchTitle {
	font-size: 			small;
	font-weight: 		bold;
	color: 				#000099; }

TD.SearchResult, .SearchBox, .SearchSummary {
	font-size: 			small; }

.navbucketheader {
	height:				10px;
	color:				#FFFF99;
	font-family: 		Tahoma, Sans-Serif;
	font-size: 			11px;
	font-weight: 		bold;
	text-decoration: 	none;
	filter:				progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='#333333', Positive='true') }

/* START - Common Resource Repository (CRR) */

.Abstract {
	font-size: 			small; }

TABLE.controlbox {
	color: 				#000000;
	text-align: 		left;
	border-top:		1px solid #3399FF; }

TABLE.controlbox2 {
	color: 				#000000;
	text-align: 		left;
	border-top:			1px solid #3399FF;
	border-left:		1px solid #3399FF;
	border-right:		1px solid #3399FF; }

TABLE.controlbox3 {
	color: 				#000000;
	text-align: 		left; }

TD.controlboxcell {
	background-color: 	#99CCFF;
	border-bottom:			1px solid #3399FF;
	border-left:		1px solid #3399FF;
	border-right:		1px solid #3399FF; }

TABLE.results {
	border-bottom:		1px solid #3399FF; }

TD.resultscell {
	padding:			7px;
	background-color:	#FFFFFF;
	border-top:			1px solid #3399FF;
	border-left:		1px solid #3399FF;
	border-right:		1px solid #3399FF; }

TD.resultscell_alter {
	padding:			7px;
	background-color:	#E5F2FF;
	border-top:			1px solid #3399FF;
	border-left:		1px solid #3399FF;
	border-right:		1px solid #3399FF; }

UL.resultsbulllet {
	margin-bottom:		0; }

TD.layout_ltblue {
	background-color: 	#99CCFF;
	padding:			5px;
	border-top:			1px solid #FFFFFF;
	border-bottom:		1px solid #3399FF;
	border-left:		1px solid #FFFFFF;
	border-right:		1px solid #3399FF; }

TD.layout_white {
	background-color: 	#FFFFFF;
	padding:			5px;
	border-top:			1px solid #FFFFFF;
	border-bottom:		1px solid #3399FF;
	border-left:		1px solid #FFFFFF; }

.errormsg {
	font-size: 			x-small;
	color:				#FF0000;
	font-weight:		bold; }

.green_bold {
	color:				#339933;
	font-weight:		bold; }

/* END - Common Resource Repository (CRR) */


/* START - left nav */

.lnav_bg {
	padding:				0px;
	background-image:		url(images/redleftnav_bg_new.gif);
}

.lnav_header {
	padding-left:			11px;
    /*text-align:             right;*/
	CURSOR:					hand;
}

.lnav_headertext {
	FONT-WEIGHT: 			bold;
	FONT-SIZE: 				11px;
	COLOR: 					#000000;
	FONT-FAMILY: 			Tahoma, Sans-Serif;
	HEIGHT: 				10px;
	TEXT-DECORATION: 		none;
	/*FILTER: 				progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='RoyalBlue', Positive='true');*/
}

.lnav_container {
	padding-top:			5px;
}

.lnav_2ndheader {
	FONT-WEIGHT: 			bold;
	FONT-SIZE: 				11px;
    /*text-align:             right;*/
	COLOR: 					#000000;
	FONT-FAMILY: 			Tahoma, Sans-Serif;
	padding-left:			11px;
    padding-right:          11px;
	padding-bottom:			5px;
}

.lnav_links {
	padding-left:			19px;
	padding-right:			15px;
	padding-bottom:			5px;
    /*text-align:             right;*/
	FONT-FAMILY: 			Tahoma, Sans-Serif;

}

/* END - left nav */

hr.black {
	color:					#000000;
	height:					1px;
	width:					94%;
	margin-top:				0 px;
	margin-bottom:			0 px;
}

.dropdown {
	font-family:			Tahoma;
}

A.HeaderSmall {
	COLOR: 				#FFFFFF;
	FONT-SIZE: 			small; }

	A.HeaderSmall:hover {
		COLOR: 			#000000; }

	A.HeaderSmall:active {
		COLOR: 			#FFFF99; }

A.HeaderXXSmall {
	COLOR: 				#FFFFFF;
	FONT-SIZE: 			xx-small;
	FONT-WEIGHT:		normal; }

	A.HeaderXXSmall:hover {
		COLOR: 			#000000; }

	A.HeaderXXSmall:active {
		COLOR: 			#FFFF99; }

A.XmlInHeader {

	float:				right;
	font-size:			xx-small;
	font-weight:		bold;
	text-decoration:	none;
	background-color:	orange;
	border-top:			1px #FFFFFF solid;
	border-left:		1px #FFFFFF solid;
	border-right:		1px #000000 solid;
	border-bottom:		1px #000000 solid;
	color:				#FFFFFF;
	margin-right:		0px;
	margin-top:			0px;
	margin-bottom:		0px; }

	A.XmlInHeader:hover {
		color:			#000000;
		text-decoration:none; }

	A.XmlInHeader:active {
		COLOR: 			#FFFFFF;
		border-right:	1px #FFFFFF solid;
		border-bottom:	1px #FFFFFF solid;
		border-top:		1px #000000 solid;
		border-left:	1px #000000 solid; }

A.XmlButton {

	font-size:			xx-small;
	font-weight:		bold;
	text-decoration:	none;
	background-color:	orange;
	border-top:			1px #FFFFFF solid;
	border-left:		1px #FFFFFF solid;
	border-right:		1px #000000 solid;
	border-bottom:		1px #000000 solid;
	color:				#FFFFFF;
	margin-right:		0px;
	margin-top:			0px;
	margin-bottom:		0px; }

	A.XmlButton:hover {
		color:			#000000;
		text-decoration:none; }

	A.XmlButton:active {
		COLOR: 			#FFFFFF;
		border-right:	1px #FFFFFF solid;
		border-bottom:	1px #FFFFFF solid;
		border-top:		1px #000000 solid;
		border-left:	1px #000000 solid; }
