/* page body */
.frameworkPage
{
	margin-top: 0;
}
/* end page body */

/* body */
.frameworkBody 
{
	background-color: White;
	width: 928px;
	height: 100%;
	font-family: Verdana;
	font-size: 11px;
	margin-top: 16px;
	color: #636563;
}
/* end body */

/* left side */
.frameworkLeft 
{
	background-color: #f4f4f4;
	width: 176px;
	height: 600px;
	float: left;
	margin-right: 12px;
}

.frameworkLeft TABLE 
{
	width: 100%
}
/* end left side */

/* center */
.frameworkCenterBox 
{
	height: 100%;
	width: 740px;
	float: right;
}

.frameworkCenter 
{
	height: 100%;
	margin-right: 12px;
	float:left;
}
/* end center */

/* right side */
.frameworkRight 
{
	width: 176px;
	height: 100%;
	float: right;
}
/* end right side */

/* page picture */
.frameworkPicture 
{
	float: right;
}
/* end page picture */

/* bottom */
.frameworkBottom 
{
	width: 910px;	/* 928 - (padding left + padding right) */
	height: 15px;	/* 21 - (padding top + padding bottom) */
	background-color: #08107B;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #808AC8;
	padding: 3px 9px 3px 9px
}
/* end bottom */

/* info panel */
.infoPanel 
{
	padding-left: 14px;
	background-color: #293599;
	color: #F8AF12;
	FONT-SIZE: 10px; 
	FONT-FAMILY: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	display: block;
	border-top: solid 1px #434A9A;
	border-bottom: solid 1px #0C238D;
	height: 13px
}
/* end info panel */

/* button - meta navigation 1 */
.buttonMN1 
{
	table-layout: fixed;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.buttonMN1 a:link, .buttonMN1 a:visited, .buttonMN1 a:active
{
	color: #808AC8;
	text-decoration: none	
}

.buttonMN1 a:hover 
{
	color: #FFFFFF;
	text-decoration: none;
	cursor: hand
}

.buttonMN1 TD 
{
	padding-left: 14px;
	padding-right: 20px
}
/* end button - meta navigation 1 */

/* meta navigation 1 */
.metaNavigator1
{
	table-layout: fixed;
	background-color: #08107B
}
/* end meta navigation 1 */

/* button - meta navigation 2 */
.buttonMN2 
{
	table-layout: fixed;
	FONT-FAMILY: Helvetica, Arial, Verdana, sans-serif;
	font-size: 9px;
	font-weight: bold;
	border-top: solid 1px #6472B9;
	border-bottom: solid 1px #0C238D;
	background-color: #3849A4;
	cursor: hand
}

.buttonMN2 TR.mouseout 
{
	background-color: #3849A4
}

.buttonMN2 TR.mouseover 
{
	background-color: #475EB8
}

.buttonMN2 TR.selected 
{
	background-color: #F4F4F4
}

.buttonMN2 TD.arrow 
{
	text-align: center;
	vertical-align: middle;
	border-left: solid 1px #6472B9;
	width: 14px
}

.buttonMN2 TD.caption 
{
	text-align: left;
	padding-right: 20px;
	color: #FFFFFF;
}

.buttonMN2 TD.imageButton 
{
	border-left: solid 1px #6472B9;
}

/* end button - meta navigation 2 */

/* meta navigation 2 */
.metaNavigator2
{
	table-layout: fixed;
	background-color: #293599;
}

.metaNavigator2 TR
{
	height: 13px
}
/* end meta navigation 2 */

/* page header */
.pageHeader 
{
	width: 928px;
	background-color: #08107B;
}

.pageHeader TABLE
{
	table-layout: fixed;
	width: 100%;
	background-repeat: no-repeat;
}

.pageHeader TABLE TR.top 
{
	height: 48px	/* 61 - 10 padding top */
}

.pageHeader TABLE TD.left 
{
	padding-left: 14px
}

.pageHeader TABLE TD.maincaption 
{
	color: #F7A610;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 24px;
	font-weight: bold;
	text-align: right;
}

.pageHeader TABLE TD.info 
{
	background-color: #293599;
	border-top: solid 1px #434A9A;
	border-bottom: solid 1px #0C238D;
	padding-left: 14px;
}

.pageHeader TABLE TD.menuBackground 
{
	background-color: #233EA5;
}

.pageHeader TABLE TD.languagesBar 
{
	background-color: #F4F4F4;
	padding-right: 10px;
	text-align: right;
}

/* end page header */

/* menu */
.menu 
{
	table-layout: fixed;
}
/* end menu */

/* menu button */
.menuButton
{
	table-layout: fixed;
	height: 100%;
	width: 100%;
	FONT-FAMILY: Helvetica, Arial, Verdana, sans-serif;
	font-weight: 700;
	font-size: 12px;
	background-color: #233EA5;
	cursor: hand
}

.menuButton TR 
{
	height: 21px
}

.menuButton TR.mouseout 
{
	background-color: #233EA5
}

.menuButton TR.mouseover 
{
	background-color: #435AB2
}

.menuButton TR.selected 
{
	background-color: #F4F4F4
}

.menuButton TD.arrow 
{
	text-align: center;
	border-left: solid 1px #6472B9;
	border-bottom: solid 1px #4060B7;
	width: 14px
}

.menuButton TD.selectedArrow 
{
	text-align: center;
	border-bottom: solid 1px #E7E7E7;
	width: 14px
}

.menuButton TD.imageButton 
{
	border-left: solid 1px #6472B9;
}

.menuButton TD.caption 
{
	text-align: left;
	padding-right: 20px;
	color: #FFFFFF;
	border-bottom: solid 1px #4060B7
}

.menuButton TD.selectedCaption 
{
	text-align: left;
	padding-right: 20px;
	color: #08107B;
	border-bottom: solid 1px #E7E7E7
}

.menuSeparatorLight 
{
	background-color: #104DC6;
	border-left: solid 1px white;
	border-bottom: solid 1px white
}

.menuButtonLight
{
	table-layout: fixed;
	height: 100%;
	width: 100%;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #104DC6;
	cursor: hand
}

.menuButtonLight TR 
{
	height: 21px
}

.menuButtonLight TR.mouseout 
{
	background-color: #104DC6
}

.menuButtonLight TR.mouseover 
{
	background-color: #3969CE
}

.menuButtonLight TR.selected 
{
	background-color: #F7F7F7
}

.menuButtonLight TD.arrow 
{
	border-left: solid 1px white;
	border-bottom: solid 1px white;
	width: 14px
}

.menuButtonLight TD.selectedArrow 
{
	border-bottom: solid 1px white;
	width: 14px
}

.menuButtonLight TD.caption 
{
	text-align: left;
	padding-right: 20px;
	color: white;
	border-bottom: solid 1px white
}

.menuButtonLight TD.selectedCaption 
{
	text-align: left;
	padding-right: 20px;
	color: #08107B;
	border-bottom: solid 1px white
}
/* end menu button */

/* breadcrumb navigation */
.breadcrumbNavigator 
{
	background-color: #F4F4F4;
	color: #646464;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px
}

.breadcrumbNavigator TR 
{
	height: 19px
}

.breadcrumbNavigator TD 
{
	padding-left: 14px
}

.breadcrumbNavigator a:link, .breadcrumbNavigator a:active, .breadcrumbNavigator a:visited
{
	color: #646464;
	text-decoration: none
}

.breadcrumbNavigator a:hover 
{
	color: #08107B;
	text-decoration: none;
	cursor: hand
}
/* end breadcrumb navigation */

/* buttons */
.button 
{
	/*table-layout: fixed;*/
	text-align: left
}

.buttonBold 
{
	font-weight: bold
}

.buttonBlue a:link, .buttonBlue a:active, .buttonBlue a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #08107B;
	text-decoration: none
}

.buttonBlue a:hover 
{
	color: #646464;
	text-decoration: none;
	cursor: hand
}

.buttonGrey a:link, .buttonGrey a:active, .buttonGrey a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #646464;
	text-decoration: none
}

.buttonGrey a:hover 
{
	color: #08107B;
	text-decoration: none;
	cursor: hand
}
/* end buttons */

/* left menu */
.left_menu 
{
	background-color: #f4f4f4;
}

.left_menu TR 
{
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
}

.left_menu TR TD 
{
	vertical-align: top;
	padding-left: 5px;
	COLOR: #646464;
}

.left_menu TR TD A:link, A:visited, A:active
{
	COLOR: #646464;
	text-decoration: none;
}

.left_menu TR TD A:hover
{
	COLOR: #08107b;
}

.left_menu TR TD IMG 
{
	vertical-align: top;
}

.left_menu_caption SPAN
{
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: #08107B;
}

.left_menu_caption TD 
{
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: solid 1px #E7E7E7;
}

.root_item 
{
	padding-right: 5px;
	background-color: #ffffff;
}

.root_item_selected A:visited, A:link
{
	color: #709de0;
}

.item_selected A:visited, A:link
{
	color: #08107B;
}
/* end left menu */

/* caption */
.frameworkCaption
{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
/* end caption */

/* image box */
.img-box 
{
	float: left;
	margin: 1px;
	text-align: center
}

.img-box DIV.picture 
{
	text-align: center
}

.img-box DIV.label 
{
	text-align: center
}
/* end imag box */

/* panel */
.frameworkPanel 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #636563;
}

/* data grid pager */
.frameworkPanel TABLE TR.blueLink TD a:link, .frameworkPanel TABLE TR.blueLink TD a:active, .frameworkPanel TABLE TR.blueLink TD a:visited 
{
	text-decoration: underline;
	color: #08107B;
}

.frameworkPanel TABLE TR.blueLink TD a:hover 
{
	text-decoration: underline;
	color: #636563;
}
	/* end data grid pager */
	
	/* data grid item link */
.frameworkPanel TABLE TR TD.blueLink a:link, .frameworkPanel TABLE TR TD.blueLink a:active, .frameworkPanel TABLE TR TD.blueLink a:visited 
{
	text-decoration: underline;
	color: #08107B;
}

.frameworkPanel TABLE TR TD.blueLink a:hover 
{
	text-decoration: underline;
	color: #636563;
}
	/* end data grid item link */

.frameworkPanel TABLE 
{
	table-layout: fixed;
	font-size: 11px
}

.frameworkPanel TABLE TH 
{
	font-weight: bold;
	border-bottom: solid 1px #E7E7E7;
}

.frameworkPanel TABLE TH.noBorder 
{
	border-bottom: none
}

.frameworkPanel TABLE TH.light 
{
	color: #739EE7;
}

.frameworkPanel TABLE TH.dark 
{
	color: #08107B;
}

.frameworkPanel TABLE TD.light 
{
	color: #739EE7;
}

.frameworkPanel TABLE TD.dark 
{
	color: #08107B;
}

.frameworkPanel TABLE TD
{
	border-bottom: solid 1px #E7E7E7;
	color: #636563
}

.frameworkPanel TABLE TD.noBorder 
{
	border-bottom: none
}

/* end panel */

/* line separator */
.line-separator {
	display: block;
	height: 19px;
	overflow: hidden;
	width: 100%;
	float: left;
}
/* end line separator */

/* languages bar */
.languagesBar
{
	table-layout: fixed;
	background-color: #F4F4F4;
}

.languagesBar TR 
{
	height: 19px;
}

.languagesBar TD 
{
	padding-left: 5px;
}

/* end languages bar */

INPUT.textBox 
{
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; MARGIN-TOP: 2px; FONT-SIZE: 95%; BACKGROUND: #f7f7f7; MARGIN-BOTTOM: 5px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; LETTER-SPACING: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #636563
}

SELECT 
{
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #636563
}

TEXTAREA
{
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; MARGIN-TOP: 2px; FONT-SIZE: 95%; BACKGROUND: #f7f7f7; MARGIN-BOTTOM: 5px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; LETTER-SPACING: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #636563
}