.ControlPanel {
	color: black;
	background-color: white;
	border: 1px solid black;
	width: 100%;
	margin-bottom: 8px;
}

.ControlPanel, .ControlPanel table {
	font-family: Tahoma, Verdana, Arial;
	font-size: 10pt;
	font-weight: normal;
}

.ControlPanel_User {
	padding: 4px;
	text-align: right;
}

.ControlPanel_User a {
	color: blue;
	text-decoration: none;
}

.ControlPanel_User a:hover {
	color: red;
	text-decoration: underline;
}

.ControlPanel_ToolBar {
}

.ControlPanel_ToolBarButton {
	padding-left: 2px;
	padding-right: 2px;
}

.ControlPanel_ModuleLabel, .ControlPanel_PaneLabel {
	color: black;
	padding: 2px;
}

.ControlPanel_ModuleList, .ControlPanel_PaneList {
	padding: 2px;
}

.ControlPanel_AddModuleButton {
	padding: 2px;
}

.docitemtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	background-color: #CCCCCC;
	padding-left: 3px;
	padding-bottom: 2px;
	padding-top: 2px;
	border-bottom: solid black 1px;
	border-top: solid black 1px;
}
.docsubtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.docinput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.doccolhdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	background-color: #efefef;
	padding-left: 3px;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
}
.doccolftr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	background-color: #efefef;
	padding-left: 3px;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: solid black 1px;
	border-bottom: solid black 1px;
}
.docitem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
}
.docitem  A, .docitemalt A, .docsubtitle A, .doccolftr A, .doccolhdr A{
	color: #000099;
	text-decoration:none;
}
.docitem  A:visited, .docitemalt  A:visited, .docsubtitle  A:visited, .doccolftr  A:visited, .doccolhdr A:visited{
	color: #000099;
	text-decoration:none;
}
.docitem  A:hover, .docitemalt  A:hover, .docsubtitle  A:hover, .doccolftr  A:hover, .doccolhdr A:hover{
	color: #000099;
	text-decoration:underline;
}
.docitemalt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	padding-left: 3px;
	background-color: #efefef;
	padding-top: 2px;
	padding-bottom: 2px;
}


#main {
	border: 1px solid #666;
	clear: both;
	background: #FFF3B3;
	padding-top: 2em;
}

#contents {
	padding: 1.5em;
	background: #FFFDF3;
	min-height: 300px;
}

#header {
	position: relative;
	width: 100%;
	height: 3em;
	width: 45em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#header ul#primary {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: -1px;
	width: 45em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#header ul#primary li  {
	display: inline;
	list-style: none;
}

#header ul#primary a,#header ul#primary span,#header ul#primary a.current {
	width: 8em;
	display: block;
	float: left;
	padding: 4px 0;
	margin: 1px 2px 0 0;
	text-align: center;
	font-family: arial, tahoma, verdana, sans-serif;
	font-size: 85%;
	text-decoration: none;
	color: #333;
}

#header ul#primary span,#header ul#primary a.current,#header ul#primary a.current:hover {
	border: 1px solid #666;
	border-bottom: none;
	background: #CCCCCC;
	padding-bottom: 6px;
	margin-top: 0;
}

#header ul#primary a {
	background: #FFFAE1;
	border: 1px solid #AAA;
	border-bottom: none;
}

#header ul#primary a:hover {
	margin-top: 0;
	border-color: #666;
	background: #FFF7CD;
	padding-bottom: 5px;
}

#header ul#secondary {
	position: absolute;
	margin: 0;
	padding: 0;
	bottom: -1.4em;
	left: 1px;
	width: 50em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#header ul#secondary li a,#header ul#secondary li span {
	width: auto;
	display: block;
	float: left;
	padding: 0 10px;
	margin: 0;
	text-align: auto;
	border: none;
	border-right: 1px dotted #AAA;
	background: none;

}

#header ul#secondary li a {
	color: #06C;
	text-decoration: underline;
}

#header ul#secondary li a:hover {
	color: #333;
	background: transparent;
	padding: 0 10px;
	border: none;
	border-right: 1px dotted #AAA;
}

#header ul#secondary li a:active {
	color: #000;
	background: transparent;
}

#header ul#secondary li:last-child a { border: none; }

.rt {
	text-align: right;
	padding-right:3px;
}
.ms-SrvMenuUI {
	DISPLAY: none
}
.ms-MenuUIPopupBody {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 66.67%; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.ms-MenuUIPopupBody TABLE {
	FONT-SIZE: 100%; WIDTH: 100%; COLOR: #003399
}
.ms-MenuUIPopupBody IMG {
	WIDTH: 16px; HEIGHT: 16px
}
.ms-MenuUI {
	BORDER-RIGHT: #2254b1 1px solid; BORDER-TOP: #2254b1 1px solid; BORDER-LEFT: #2254b1 1px solid; CURSOR: hand; BORDER-BOTTOM: #2254b1 1px solid; BACKGROUND-COLOR: #fafafa
}
.ms-MenuUIItemTableCell {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
.ms-MenuUIItemTableCellHover {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
.ms-MenuUIItemTableHover {
	BORDER-RIGHT: #2254b1 1px solid; BORDER-TOP: #2254b1 1px solid; BORDER-LEFT: #2254b1 1px solid; BORDER-BOTTOM: #2254b1 1px solid; BACKGROUND-COLOR: #fee197
}
.ms-MenuUIIcon {
	WIDTH: 24px; HEIGHT: 16px
}
.ms-MenuUIIconRtL {
	WIDTH: 24px; HEIGHT: 16px
}
.ms-MenuUIIcon {
	PADDING-RIGHT: 6px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.ms-MenuUIIconRtL {
	PADDING-RIGHT: 2px; PADDING-LEFT: 6px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.ms-MenuUILabel {
	WIDTH: 100%
}
.ms-MenuUILabelRtL {
	WIDTH: 100%
}
.ms-MenuUILabel {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; PADDING-BOTTOM: 3px; PADDING-TOP: 2px
}
.ms-MenuUILabelRtL {
	PADDING-RIGHT: 6px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; PADDING-TOP: 2px
}
.ms-MenuUISubmenuArrow {
	WIDTH: 16px; HEIGHT: 16px
}
.ms-MenuUISeparator {
	FONT-SIZE: 1px; WIDTH: 100%; LINE-HEIGHT: 1px; HEIGHT: 1px; BACKGROUND-COLOR: #6a8ccb
}
.ms-MenuUISeparatorRtL {
	FONT-SIZE: 1px; WIDTH: 100%; LINE-HEIGHT: 1px; HEIGHT: 1px; BACKGROUND-COLOR: #6a8ccb
}
.ms-MenuUISeparator {
	MARGIN: 0px 0px 0px 32px
}
.ms-MenuUISeparatorRtL {
	MARGIN: 0px 32px 0px 0px
}
.ms-MenuUILabelFont
{
	font-size: 66.67%;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
INPUT
{
	font-size: 8pt;
}
.ms-input
{
	font-family: Arial, Helvetica, sans-serif;
}
.ms-toolbar
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	color: #000000;
}
table.ms-toolbar
{
	background-color: #dddddd;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
	padding-bottom: 3px;
	border-bottom: #7F89B3 1px solid;
}

.ms-toolbar a:link, .ms-toolbar a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
}
.ms-summarycustombody
{
	margin-left: 6px;
	margin-top: 5px;
	margin-right: 6px;
}
.ms-vh, .ms-vh2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.68em;
	color: #808080;
	text-align: left;
	text-decoration: none;
	font-weight: normal;
	vertical-align: top;
	padding-left: 4px;
	padding-right: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.ms-vh-icon
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .68em;
	color: #808080;
	text-align: left;
	text-decoration: none;
	font-weight: normal;
	vertical-align: top;
	width: 12px;
	padding-left: 4px;
	padding-right: 0px;
}
.ms-vh-icon-empty
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .68em;
	color: #808080;
	text-align: left;
	text-decoration: none;
	font-weight: normal;
	vertical-align: top;
	width: 0px;
}
.ms-vh-left
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .68em;
	color: #808080;
	text-align: left;
	text-decoration: none;
	font-weight: normal;
}
.ms-vh-left-icon
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .68em;
	color: #808080;
	text-align: left;
	text-decoration: none;
	font-weight: normal;
	width: 22px;
}
.ms-vh-left-icon-empty
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .68em;
	color: #808080;
	text-align: left;
	text-decoration: none;
	font-weight: normal;
	width: 0px;
}
.ms-vh-right
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .68em;
	color: #808080;
	text-align: right;
	text-decoration: none;
	font-weight: normal;
	padding-right: 5px;
}
.ms-vh-right-icon
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .68em;
	color: #808080;
	text-align: right;
	text-decoration: none;
	font-weight: normal;
	width: 22px;
}
.ms-vh-right-icon-empty
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .68em;
	color: #808080;
	text-align: right;
	text-decoration: none;
	font-weight: normal;
	width: 0px;
}
.ms-vh a, .ms-vh a:visited, .ms-vh2 a, .ms-vh-left a, .ms-vh-right a
{
	color: #808080;
	text-decoration: none;
}
.pager a
{
	color: #273166;
	text-decoration: none;
}
.ms-vh a:hover, .ms-vh2 a:hover, .ms-vh-left a:hover, .ms-vh-right a:hover, .pager a:hover
{
	text-decoration: underline;
}
.ms-vhImage
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .68em;
	color: #808080;
	text-align: left;
	text-decoration: none;
	font-weight: normal;
	vertical-align: top;
	width: 18pt;
}

.ms-GRHeaderBackground
{
	background-image: none;
}
.ms-storMeFree
{
	background-image: none;
}
.ms-navframe
{
	background-image: url(/CSS/images/navback.gif);
	width: 200px;
	background-repeat: repeat-y;
	background-color: #fbfbfd;
}
.ms-GRStatusBar
{
	background-image: url(/CSS/images/navback.gif);
	width: 200px;
	background-repeat: repeat-y;
	background-color: #fbfbfd;
}
.ms-navwatermark
{
	color: #caced5;
}
.ms-navwatermarktext
{
	width: 139pt;
	height: 17.25pt;
}
.ms-selectednav
{
	border-right: #adadad 1px solid;
	border-top: #adadad 1px solid;
	padding-bottom: 4px;
	margin-left: 0px;
	border-left: #adadad 1px solid;
	width: 100%;
	color: #67626e;
	margin-right: 4px;
	padding-top: 2px;
	border-bottom: #adadad 1px solid;
	background-color: #ffffff;
}
.ms-GRSortFilter
{
	border-right: #adadad 1px solid;
	border-top: #adadad 1px solid;
	padding-bottom: 4px;
	margin-left: 0px;
	border-left: #adadad 1px solid;
	width: 100%;
	color: #67626e;
	margin-right: 4px;
	padding-top: 2px;
	border-bottom: #adadad 1px solid;
	background-color: #ffffff;
}
.ms-selectednav TD
{
	font-weight: bold;
	font-size: 9pt;
	color: #67626e;
	font-family: Arial, Helvetica, sans-serif;
}
.ms-selectednav A
{
	font-weight: bold;
	font-size: 9pt;
	overflow: hidden;
	color: #67626e;
	font-family: Arial, Helvetica, sans-serif;
}
.ms-GRSortFilter A
{
	font-weight: bold;
	font-size: 9pt;
	overflow: hidden;
	color: #67626e;
	font-family: Arial, Helvetica, sans-serif;
}
.ms-selectednav A:link
{
	font-weight: bold;
	font-size: 9pt;
	overflow: hidden;
	color: #67626e;
	font-family: Arial, Helvetica, sans-serif;
}
.ms-selectednav A:visited
{
	font-weight: bold;
	font-size: 9pt;
	overflow: hidden;
	color: #67626e;
	font-family: Arial, Helvetica, sans-serif;
}
.ms-unselectednav
{
	border-right: medium none;
	border-top: medium none;
	padding-bottom: 4px;
	border-left: medium none;
	width: 100%;
	padding-top: 1px;
	border-bottom: medium none;
}
.ms-unselectednav A:link
{
	font-weight: bold;
	font-size: 9pt;
	overflow: hidden;
	width: 100px;
	color: #67626e;
	font-family: Arial, Helvetica, sans-serif;
}
.ms-unselectednav A:visited
{
	font-weight: bold;
	font-size: 9pt;
	overflow: hidden;
	width: 100px;
	color: #67626e;
	font-family: Arial, Helvetica, sans-serif;
}
DIV.ms-titleareaframe
{
	border-top: #ffffff 1px solid;
	background-image: url(/CSS/images/headcornerp.gif);
	background-repeat: no-repeat;
}
.ms-titlearealine
{
	color: #d5d5d5;
	height: 2px;
	background-color: #d5d5d5;
}
.ms-storMeEstimated
{
	color: #d5d5d5;
	height: 2px;
	background-color: #d5d5d5;
}
.ms-pagetitle
{
	color: #003072;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 2px;
	text-decoration: none;
}
.ms-partline
{
	background-color: #c3d4e6;
}
.UserToolbar
{
	border-right: #dce3eb 1px solid;
	border-top: #dce3eb 1px solid;
	background-image: url(/CSS/images/toolgradp.gif);
	border-left: #dce3eb 1px solid;
	border-bottom: #dce3eb 1px solid;
}
.ms-WPBorder {
	BORDER-RIGHT: #7F89B3 2px solid; 
	BORDER-TOP: #7F89B3 0px solid; 
	BORDER-LEFT: #7F89B3 2px solid; 
	BORDER-BOTTOM: #7F89B3 2px solid;
}
.ms-ToolPaneFrame .ms-HoverCellInActiveDark
{
	border-right: #2254b1 1px solid;
	border-top: #2254b1 1px solid;
	border-left: #2254b1 1px solid;
	border-bottom: #2254b1 1px solid;
}
.ms-PartSpacingVertical
{
	margin-top: 12px;
}
.ms-PartSpacingHorizontal
{
	width: 22px;
}
.ms-WPHeader
{
	border-right: #7F89B3 2px solid;
	border-top: #7F89B3 2px solid;
	font-weight: normal;
	font-size: 8pt;
	background-image: url(/CSS/images/partgradp.gif);
	border-left: #7F89B3 2px solid;
	border-bottom: #7F89B3 2px solid;
	font-family: Arial, Helvetica, sans-serif;
}
.ms-WPTitle
{
	PADDING-RIGHT: 7px;
	PADDING-LEFT: 6px;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px;
	font-weight: bold;
	font-size: 8pt;
	color: 000000;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #E2E4F1;
	background-image: url(/CSS/images/05WPTitle.jpg);
	border-left: #7F89B3 2px solid;
	border-right: #7F89B3 2px solid;
	border-top: #7F89B3 2px solid;
	border-bottom: #7F89B3 1px solid;
}
.ms-WPTitle A:link
{
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.ms-WPTitle A:visited
{
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #E0E3F4;
	text-decoration: none;
}
.ms-WPTitle A:hover
{
	font-weight: bold;
	font-size: 8pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #E0E3F4;
	text-decoration: underline;
}
.ms-tabselected
{
	color: #ffffff;
}

.ms-spaceBetContentAndButton
{
	height: 10px;
}
.ms-ButtonHeightWidth
{
	width: 100px;
	height: 24px;
}
.ms-SpaceBetButtons
{
	width: 10px;
}
.ms-summarystandardbody
{
	margin-top: 5px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 2px;
}
.ms-custhdr
{
	display: none;
}
.ms-sitehdr
{
	padding-right: 0px;
	background-position: left center;
	padding-left: 5px;
	background-image: url(/CSS/images/sitehdr.gif);
	padding-bottom: 4px;
	width: 100%;
	padding-top: 4px;
	background-repeat: repeat-y;
	background-color: #646464;
}
.ms-farmhdr
{
	padding-right: 0px;
	background-position: left center;
	padding-left: 5px;
	background-image: url(/CSS/images/sitehdr.gif);
	padding-bottom: 4px;
	width: 100%;
	padding-top: 4px;
	background-repeat: repeat-y;
	background-color: #646464;
}
.ms-vspacer
{
	border-right: #d4dce6 1px solid;
	padding-right: 9px;
	padding-left: 7px;
	font-size: 8pt;
	width: 124px;
	font-family: Arial, Helvetica, sans-serif;
}
.ms-vspacer A
{
	font-weight: normal;
	font-size: 8pt;
	color: #003399;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.ms-colspace
{
	padding-right: 5px;
	padding-left: 0px;
}
.ms-formwidth
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 8px;
	width: 400px;
	padding-top: 0px;
}
.ms-formspacer
{
	width: 20px;
	height: 5px;
}
.ms-errorinl
{
	font-size: 8pt;
	color: #ff0000;
	font-family: Arial, Helvetica, sans-serif;
}
.ms-ptable1
{
	border-right: #e1e1e1 1px solid;
	padding-right: 12px;
	border-top: #e1e1e1 1px solid;
	padding-left: 12px;
	padding-bottom: 15px;
	border-left: #e1e1e1 1px solid;
	padding-top: 10px;
	border-bottom: #e1e1e1 1px solid;
	background-color: #f6f6f6;
}
.ms-ptable2
{
	border-right: #efefef 1px solid;
	padding-right: 4px;
	border-top: #efefef 1px solid;
	padding-left: 4px;
	padding-bottom: 15px;
	border-left: #efefef 1px solid;
	padding-top: 12px;
	border-bottom: #efefef 1px solid;
}
.ms-ptabarea
{
	margin-top: 4px;
}
.ms-ptabln
{
	background-image: url(/CSS/images/tablnk.gif);
	background-repeat: repeat-y;
	background-color: #ffffff;
}
.ms-ptablnb
{
}
.ms-ptablf
{
	background-image: url(/CSS/images/tablfk.gif);
	background-repeat: repeat-y;
	background-color: #ffffff;
}
.ms-ptablfb
{
}
.ms-ptabmff
{
	background-image: url(/CSS/images/tabmffk.gif);
	background-repeat: repeat-y;
	background-color: #ffffff;
}
.ms-ptabmffb
{
}
.ms-ptabmfn
{
	background-image: url(/CSS/images/tabmfnk.gif);
	background-repeat: repeat-y;
	background-color: #ffffff;
}
.ms-ptabmfnb
{
}
.ms-ptabmnf
{
	background-image: url(/CSS/images/tabmnfk.gif);
	background-repeat: repeat-y;
	background-color: #ffffff;
}
.ms-ptabmnfb
{
}
.ms-ptabrn
{
	background-image: url(/CSS/images/tabrnk.gif);
	background-repeat: repeat-y;
}
.ms-ptabrnb
{
}
.ms-ptabrf
{
	background-image: url(/CSS/images/tabrfk.gif);
	background-repeat: repeat-y;
	background-color: #ffffff;
}
.ms-ptabrfb
{
}
.ms-ptabcn
{
	border-right: #ffffff 0px solid;
	border-top: #b4b4b4 1px solid;
	font-weight: normal;
	font-size: 0.7em;
	padding-bottom: 4px;
	vertical-align: middle;
	border-left: #ffffff 0px solid;
	color: #000000;
	padding-top: 1px;
	border-bottom: #ffffff 0px solid;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	text-align: left;
}
.ms-ptabcn A:link
{
	color: #595959;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.ms-ptabon A:visited
{
	color: #595959;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.ms-ptabcn A:hover
{
	color: #ff0000;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.ms-ptabcnb
{
	background-color: #ffffff;
}
.ms-ptabcf
{
	border-right: #ffffff 0px solid;
	border-top: #b4b4b4 1px solid;
	font-weight: normal;
	font-size: 0.7em;
	padding-bottom: 4px;
	vertical-align: middle;
	border-left: #ffffff 0px solid;
	color: #000000;
	padding-top: 1px;
	border-bottom: #ffffff 0px solid;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #d9e3e6;
	text-align: left;
}
.ms-ptabcf A:link
{
	color: #595959;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.ms-ptaboff A:visited
{
	color: #595959;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.ms-ptabcf A:hover
{
	color: #ff0000;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.ms-ptabcfb
{
	background-color: #b4b4b4;
}
.ms-phnav1wrapper
{
	border-top: 0px;
	background-image: url(/CSS/images/BottomHeaderSlice.gif);
	width: 100%;
	background-repeat: repeat-x;
	background-color: #ffffff;
}
.ms-phnavtableone
{
	padding-right: 4px;
	display: none;
	padding-left: 4px;
	padding-bottom: 5px;
	padding-top: 3px;
}
.ms-phnavtableone A
{
	font-weight: bold;
	font-size: 70%;
	visibility: hidden;
	color: #ffffff;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.ms-phnavtableone A:hover
{
	text-decoration: underline;
}
.ms-phnavmidc1
{
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 2px;
	padding-top: 1px;
}
.ms-phnavmidc0
{
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 2px;
	padding-top: 1px;
}
.ms-phnavmidc1sel
{
	border-right: #578ceb 1px solid;
	padding-right: 8px;
	border-top: #00238b 1px solid;
	padding-left: 8px;
	background-image: url(/CSS/images/navgradp.gif);
	padding-bottom: 2px;
	border-left: #00238b 1px solid;
	padding-top: 1px;
	border-bottom: #578ceb 1px solid;
	background-repeat: repeat-x;
	background-color: #5284de;
}
.ms-phnavmidc0sel
{
	border-right: #578ceb 1px solid;
	padding-right: 8px;
	border-top: #00238b 1px solid;
	padding-left: 8px;
	background-image: url(/CSS/images/navgradp.gif);
	padding-bottom: 2px;
	border-left: #00238b 1px solid;
	padding-top: 1px;
	border-bottom: #578ceb 1px solid;
	background-repeat: repeat-x;
	background-color: #5284de;
}
.ms-phnavmidc1sel A
{
	font-weight: bold;
	font-size: 70%;
	color: #131fa5;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.ms-phnavmidc0sel A
{
	font-weight: bold;
	font-size: 70%;
	color: #131fa5;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.ms-phnavmidc1sel A:hover
{
	text-decoration: underline;
}
.ms-phnavmidc0sel A:hover
{
	text-decoration: underline;
}
.ms-phnavtopl1sel
{
	width: 2px;
	background-repeat: no-repeat;
	height: 2px;
}
.ms-phnavtopr1sel
{
	width: 2px;
	background-repeat: no-repeat;
	height: 2px;
}
.ms-phnavbotl1sel
{
	width: 2px;
	background-repeat: no-repeat;
	height: 2px;
}
.ms-phnavbotr1sel
{
	width: 2px;
	background-repeat: no-repeat;
	height: 2px;
}
.ms-phnavtopl0sel
{
	width: 2px;
	background-repeat: no-repeat;
	height: 2px;
}
.ms-phnavtopr0sel
{
	width: 2px;
	background-repeat: no-repeat;
	height: 2px;
}
.ms-phnavbotl0sel
{
	width: 2px;
	background-repeat: no-repeat;
	height: 2px;
}
.ms-phnavbotr0sel
{
	width: 2px;
	background-repeat: no-repeat;
	height: 2px;
}
.ms-pageidi
{
	padding-bottom: 2px;
	vertical-align: bottom;
	width: 125px;
	height: 55px;
	text-align: center;
}
.ms-pageidpt
{
	padding-right: 20px;
	padding-left: 10px;
	padding-bottom: 4px;
	vertical-align: bottom;
}
.ms-pageidta
{
	padding-top: 7px;
	height: 20px;
}
.ms-sblbcorner
{
	padding-right: 5px;
	background-position: right top;
	padding-left: 0px;
	background-image: url(/CSS/images/05cornerbl.gif);
	padding-bottom: 4px;
	background-repeat: no-repeat;
	background-color: #ffffff;
}
.ms-sblbcornerRTL
{
	padding-right: 5px;
	background-position: right top;
	padding-left: 0px;
	background-image: url(/CSS/images/cornerbRTL.gif);
	padding-bottom: 4px;
	background-repeat: no-repeat;
	background-color: #ffffff;
}
.ms-sbtopcorner
{
	background-position: left top;
	background-image: url(/CSS/images/05cornertop.gif);
	border-bottom-width: 0px;
	background-repeat: no-repeat;
	background-color: #ffffff;
}
.ms-sbtopcornerRTL
{
	background-position: left top;
	background-image: url(/CSS/images/cornertopRTL.gif);
	border-bottom-width: 0px;
	background-repeat: no-repeat;
	background-color: #ffffff;
}
.ms-sbtable
{
	font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #000000;
}
.ms-sbtabletransparent
{
	font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.ms-sbgo
{
	padding-right: 14px;
	padding-left: 4px;
}
.ms-sbrow
{
	border-right: 0px;
	border-top: 0px;
	margin-top: 3px;
	margin-bottom: 1px;
	border-left: 0px;
	border-bottom: 0px;
	height: 24px;
}
.ms-sbdropdown
{
	width: 128px;
	height: 20px;
}
.ms-sbkeyword
{
	border-right: #adadad 1px solid;
	border-top: #adadad 1px solid;
	border-left: #adadad 1px solid;
	border-bottom: #adadad 1px solid;
	height: 19px;
}
.ms-sbcellwhite100
{
	width: 100%;
}
.ms-sbcellwhite
{
}
.ms-sbPropOpDropDown
{
	width: 100px;
}
.ms-sbSources1stCell
{
	padding-left: 16px;
	width: 210px;
}
.ms-sbSources2ndCell
{
	padding-left: 20px;
	width: 210px;
}
.ms-sbSourcesOneCell
{
	padding-left: 16px;
	width: 440px;
}
.ms-dmiFirstCell
{
	margin-left: 0px;
	width: 128px;
	margin-right: 20px;
	height: 21px;
}
.ms-location
{
	font-weight: bold;
	font-size: 8pt;
	margin-left: 0px;
	width: 97%;
	color: #67626e;
	margin-right: 1px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	text-decoration: none;
}
.ms-location A:link
{
	font-weight: bold;
	font-size: 9pt;
	color: #67626e;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	text-decoration: none;
}
.ms-location A:visited
{
	font-weight: bold;
	font-size: 9pt;
	color: #67626e;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	text-decoration: none;
}
.ms-location A:hover
{
	text-decoration: underline;
}
.ms-locationhead
{
	background-position: left bottom;
	font-weight: bold;
	font-size: 9pt;
	background-image: url(/CSS/images/dot_rule.gif);
	padding-bottom: 2px;
	width: 100%;
	color: #273166;
	padding-top: 0px;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	text-decoration: none;
}
.ms-locationicon
{
	padding-right: 7px;
	background-position: left top;
	padding-left: 4px;
	background-image: url(/CSS/images/arrow.gif);
	width: 1px;
	padding-top: 0px;
	background-repeat: no-repeat;
}
.ms-locationbutton
{
	padding-bottom: 4px;
	width: 100%;
	padding-top: 1px;
}
.ms-locationiconsel
{
	border-right: #adadad 0px solid;
	padding-right: 2px;
	border-top: #adadad 1px solid;
	padding-left: 0px;
	border-left: #adadad 1px solid;
	padding-top: 5px;
	border-bottom: #adadad 1px solid;
	background-color: white;
}
.ms-locationbuttonsel
{
	border-right: #adadad 1px solid;
	padding-right: 2px;
	border-top: #adadad 1px solid;
	padding-left: 0px;
	padding-bottom: 4px;
	margin-left: 0px;
	border-left: #adadad 0px solid;
	width: 150px;
	color: #67626e;
	margin-right: 4px;
	padding-top: 2px;
	border-bottom: #adadad 1px solid;
	white-space: nowrap;
	background-color: white;
}
.ms-locationbuttonsel A
{
	overflow: hidden;
	width: 180px;
}
.ms-locationbutton A
{
	overflow: hidden;
}
.ms-pvnav
{
	padding-right: 0px;
	padding-left: 0px;
	margin-left: 4px;
	margin-right: 0px;
}
.Ms-pvnavtableone1
{
	padding-right: 0px;
	padding-left: 6px;
}
.ms-navheader
{
	background-position: left bottom;
	font-weight: bold;
	font-size: 8pt;
	background-image: url(/CSS/images/dot_rule.gif);
	padding-bottom: 2px;
	color: black;
	padding-top: 5px;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}
.ms-pvnavmidL1
{
	padding-right: 14px;
	background-position: left center;
	padding-left: 0px;
	background-image: url(/CSS/images/arrow2.gif);
	padding-bottom: 0px;
	width: 1px;
	background-repeat: no-repeat;
}
.ms-pvnavmidC1
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 9pt;
	padding-bottom: 2px;
	color: #000000;
	padding-top: 1px;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	white-space: nowrap;
	text-align: left;
}
.ms-pvnavmidC1 A:link
{
	font-weight: bold;
	font-size: 8pt;
	overflow: hidden;
	width: 160px;
	color: #67626e;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	text-decoration: none;
}
.ms-pvnavmidC1 A:visited
{
	font-weight: bold;
	font-size: 8pt;
	overflow: hidden;
	width: 160px;
	color: #67626e;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	text-decoration: none;
}
.ms-pvnavmidC1 A:hover
{
	color: #67626e;
	text-decoration: underline;
}
.Ms-pvnavmidr1
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	width: 0px;
	padding-top: 0px;
}
.Ms-pvnavtopr1
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	width: 0px;
	padding-top: 0px;
}
.Ms-pvnavbotr1
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	width: 0px;
	padding-top: 0px;
}
.ms-pvtb
{
	padding-right: 20px;
	padding-left: 0px;
	font-weight: normal;
	margin-left: 4px;
	color: #999999;
	margin-right: 0px;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.ms-pvtb A:link
{
	color: #67626e;
	text-decoration: none;
}
.ms-pvtb A:visited
{
	color: #67626e;
	text-decoration: none;
}
.ms-pvtb A:hover
{
	text-decoration: underline;
}
.ms-pvtbt
{
	padding-right: 6px;
	background-position: left bottom;
	padding-left: 0px;
	font-weight: bold;
	font-size: 9pt;
	background-image: url(/CSS/images/dot_rule.gif);
	padding-bottom: 2px;
	color: #273166;
	padding-top: 12px;
	background-repeat: repeat-x;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.ms-pvtbicon
{
	padding-right: 10px;
	background-position: left center;
	padding-left: 0px;
	background-image: url(/CSS/images/arrow2.gif);
	width: 1px;
	padding-top: 5px;
	background-repeat: no-repeat;
}
.ms-pvtbbutton
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 8pt;
	padding-bottom: 4px;
	vertical-align: top;
	padding-top: 4px;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.ms-pvtbbutton A:link
{
	font-weight: bold;
	font-size: 8pt;
	color: #67626e;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.ms-pvtbbutton A:visited
{
	font-weight: bold;
	font-size: 8pt;
	color: #67626e;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.ms-pvtbbutton A:hover
{
	text-decoration: underline;
}
.ms-view
{
	margin-left: 4px;
	width: 125px;
	margin-right: 0px;
	padding-top: 14px;
}
.ms-viewhead
{
	background-position: left bottom;
	font-weight: bold;
	font-size: 9pt;
	background-image: url(/CSS/images/dot_rule.gif);
	padding-bottom: 2px;
	color: #273166;
	background-repeat: repeat-x;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.ms-viewbutton
{
	font-weight: bold;
	font-size: 9pt;
	padding-bottom: 4px;
	vertical-align: top;
	color: #000000;
	padding-top: 1px;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.ms-viewbutton A:link
{
	font-weight: bold;
	font-size: 9pt;
	color: #67626e;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.ms-viewbutton A:visited
{
	font-weight: bold;
	font-size: 9pt;
	color: #67626e;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.ms-viewbutton A:hover
{
	text-decoration: underline;
}
.ms-viewicon
{
	padding-right: 3px;
	padding-left: 1px;
	width: 7px;
	padding-top: 5px;
}
.ms-viewiconsel
{
	border-right: #adadad 0px solid;
	padding-right: 2px;
	border-top: #adadad 1px solid;
	padding-left: 1px;
	border-left: #adadad 1px solid;
	padding-top: 5px;
	border-bottom: #adadad 1px solid;
	background-color: #ffffff;
}
.ms-viewbuttonsel
{
	border-right: #adadad 1px solid;
	border-top: #adadad 1px solid;
	font-weight: bold;
	font-size: 9pt;
	padding-bottom: 4px;
	border-left: #adadad 0px solid;
	color: #000000;
	padding-top: 2px;
	border-bottom: #adadad 1px solid;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	text-decoration: none;
}
.ms-viewbuttonsel A
{
	font-weight: bold;
	font-size: 9pt;
	color: #67626e;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.ms-viewbuttonsel A:hover
{
	color: #000000;
	text-decoration: underline;
}
.ms-catdesc
{
	width: 100%;
}
.ms-catdescicon
{
	padding-right: 12px;
	padding-left: 5px;
	padding-bottom: 10px;
	width: 1px;
	padding-top: 10px;
}
.ms-catdescimage
{
	padding-right: 8px;
	padding-left: 10px;
	width: 1px;
}
.ms-catdesctext
{
	padding-right: 12px;
	padding-left: 5px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.ms-contactbox
{
	vertical-align: top;
	width: 295px;
}
.ms-contactboxbg
{
	border-right: 1px solid;
	border-top: 1px solid;
	padding-bottom: 10px;
	vertical-align: top;
	border-left: 1px solid;
	width: 100%;
	padding-top: 10px;
	border-bottom: 1px solid;
	height: 100%;
	background-color: #f3f3f3;
}
.ms-catdesccontact
{
	padding-right: 10px;
	padding-left: 6px;
}
.ms-srchtzmrdiv
{
}
.ms-catindent
{
	padding-right: 5px;
	padding-left: 0px;
	padding-bottom: 0px;
}
.ms-toc
{
	margin-left: 4px;
	margin-right: 0px;
}
.ms-toccat
{
	padding-right: 20px;
	padding-left: 0px;
	padding-bottom: 20px;
}
.ms-toccattitle
{
	font-weight: bold;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.ms-toccattitle A
{
	font-size: 0.7em;
	color: #003399;
	text-decoration: none;
}
.ms-toccattitle A:hover
{
	font-size: 0.7em;
	color: #003399;
	text-decoration: underline;
}
.ms-tocitems
{
	font-weight: normal;
	padding-top: 0px;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.ms-catlsts
{
	vertical-align: bottom;
	margin-top: 4px
}
.ms-catlsts A
{
	vertical-align: bottom;
}
.ms-catsubcats
{
	vertical-align: bottom;
}
.ms-catsubcats A
{
	vertical-align: bottom;
}
.ms-newsheadline
{
	font-weight: 900;
	font-size: 14pt;
	padding-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
}
.ms-newssubhead
{
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
}
.ms-lswptitle
{
	padding-right: 0px;
	padding-left: 5px;
	font-weight: 700;
	font-size: 11pt;
	padding-bottom: 6px;
	color: #4e7dd1;
	font-family: Arial, Helvetica, sans-serif;
}
.ms-ls
{
	margin-left: 4px;
	margin-right: 0px;
}
.ms-lsgrphdg
{
}
.ms-lsmin
{
	padding-bottom: 5px;
	padding-top: 3px;
}
.ms-lscomp
{
	padding-bottom: 10px;
}
.ms-lsnorm
{
	padding-bottom: 15px;
}
.ms-lsexp
{
	padding-right: 0px;
	padding-left: 2px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.ms-lstitle
{
	font-weight: bold;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}
.ms-sectionheader
{
	font-size: 1em;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
}
.ms-sectionline
{
    background-color: #2254b1;
}
.ms-partline
{
    background-color: #b9d1f4;
}
.ms-gray
{
	color: #585858;
}
.ms-white
{
	color: #ffffff;
}
.ms-gold
{
	color: #ffd700;
}
.ms-black
{
	color: #000000;
}
.HtmlMenuButton
{
	cursor: hand;
}
.ElementFrame
{
}
.Element
{
	border-right: #ffffff 1px solid;
	padding-right: 0px;
	border-top: #ffffff 1px solid;
	padding-left: 4px;
	font-weight: normal;
	font-size: 0.7em;
	padding-bottom: 2px;
	vertical-align: middle;
	border-left: #ffffff 1px solid;
	width: 100%;
	cursor: default;
	color: black;
	padding-top: 2px;
	border-bottom: #ffffff 1px solid;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	text-decoration: none;
}
.Elementdrop
{
	border-right: #ff9933 1px solid;
	padding-right: 0px;
	border-top: #ff9933 1px solid;
	padding-left: 4px;
	font-weight: normal;
	font-size: 0.7em;
	padding-bottom: 2px;
	vertical-align: middle;
	border-left: #ff9933 1px solid;
	width: 100%;
	cursor: default;
	color: black;
	padding-top: 2px;
	border-bottom: #ff9933 1px solid;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffe7be;
	text-decoration: none;
}
.Elementsel
{
	border-right: #ebebeb 1px solid;
	padding-right: 0px;
	border-top: #ebebeb 1px solid;
	padding-left: 4px;
	font-weight: normal;
	font-size: 0.7em;
	padding-bottom: 2px;
	vertical-align: middle;
	border-left: #ebebeb 1px solid;
	width: 100%;
	cursor: default;
	color: black;
	padding-top: 2px;
	border-bottom: #ebebeb 1px solid;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ececec;
	text-decoration: none;
}
.ElementChildren
{
}
.LayoutIBeam
{
	table-layout: fixed;
	display: none;
	width: 50px;
	position: absolute;
	border-collapse: collapse;
	height: 30px;
}
.LayoutIBeamTDTop
{
	border-right: #ff9933 2px solid;
	border-left: #ff9933 2px solid;
	border-bottom: #ff9933 2px solid;
}
.LayoutIBeamTDBottom
{
	border-right: #ff9933 2px solid;
	border-left: #ff9933 2px solid;
}
.LayoutIBeamTR
{
	height: 5px;
}
.LayoutCanvas
{
	border-top: #efefef 1px solid;
	overflow: scroll;
	border-left: #efefef 1px solid;
	width: 100%;
}
.NonECBCell
{
	width: 0px;
}
.ECBCell
{
	padding-right: 0px;
	padding-left: 10px;
	width: 100%;
}
.ms-pmecbp
{
	padding-right: 25px;
	padding-left: 0px;
}
.Hidden
{
	display: none;
}
.ToggleIcon
{
	cursor: hand;
}
.Icon
{
	cursor: move;
}
.Iconhome
{
	cursor: default;
}
.Full
{
	width: 100%;
	height: 100%;
}
.ms-odbcell
{
	padding-right: 0px;
	padding-left: 7px;
	padding-top: 7px;
	background-color: #0033cc;
}
.ms-odbfont
{
	font-size: 10px;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
}
.ms-odncell
{
	padding-right: 0px;
	padding-left: 7px;
	padding-bottom: 3px;
	padding-top: 3px;
	background-color: #0033cc;
}
.ms-odnfont
{
	padding-right: 0px;
	padding-left: 6px;
	font-size: 20px;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
}
.ms-odccell
{
	padding-right: 0px;
	padding-left: 7px;
	padding-bottom: 3px;
	padding-top: 2px;
	background-color: #316ac5;
}
.ms-odcfont
{
	padding-right: 0px;
	padding-left: 4px;
	font-size: 10px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}
.ms-odtreediv
{
	margin-top: 5px;
	margin-left: 9px;
	margin-right: 0px;
}
.ms-odtree
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
.ms-odtoggleimg
{
}
.ms-odcatcell
{
	padding-right: 5px;
	padding-left: 3px;
	font-size: 11px;
	padding-bottom: 3px;
	width: 100%;
	padding-top: 4px;
	font-family: Arial, Helvetica, sans-serif;
}
.ms-odcatcelltable
{
}
.ms-odcatcelltdimg
{
	padding-right: 5px;
	padding-left: 0px;
	width: 1px;
}
.ms-odcatcelltdtitle
{
	width: 100%;
}
.ms-odcatcelltdtitletable
{
}
.ms-odcatcelltdtitletd
{
	padding-right: 5px;
	padding-left: 3px;
	font-size: 0.7em;
	padding-bottom: 4px;
	width: 100%;
	color: #000000;
	padding-top: 3px;
	font-family: Arial, Helvetica, sans-serif;
}
.ms-phtb
{
	border-top: #ffffff 20px solid;
	font-size: 8pt;
	border-bottom: #ffffff 10px solid;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	height: 20px;
}
.ms-phtb A:link
{
	color: black;
	text-decoration: none;
}
.ms-phtb A:visited
{
	color: black;
	text-decoration: none;
}
.ms-phtb A:hover
{
	color: red;
	text-decoration: underline;
}
.ms-smallheader
{
	font-weight: bold;
	font-size: 0.7em;
	color: #273166;
	font-family: Arial, Helvetica, sans-serif;
}
.ms-smallheader A:link
{
	color: #273166;
	text-decoration: none;
}
.ms-smallheader A:hover
{
	text-decoration: underline;
}
.ms-smallheader A:visited
{
	color: #273166;
	text-decoration: none;
}
.ms-srchAlignTop
{
	padding-bottom: 0px;
	vertical-align: top;
}
.ms-srchTitle
{
	font-weight: bold;
	font-size: 8pt;
	color: #000066;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.ms-srchTitle A:link
{
	font-weight: bold;
	font-size: 8pt;
	color: #000066;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.ms-srchTitle A:visited
{
	color: #000066;
	text-decoration: none;
}
.ms-srchTitle A:hover
{
	color: #ff3300;
	text-decoration: underline;
}
.ms-srchTitle A:hover
{
	color: #ff3300;
	text-decoration: underline;
}
.ms-srchUrl
{
	font-size: 0.68em;
	vertical-align: top;
	color: gray;
	font-family: Arial, Helvetica, sans-serif;
}
.ms-srchUrl A:link
{
	color: gray;
	text-decoration: none;
}
.ms-srchActions
{
	font-size: 0.68em;
	vertical-align: top;
	color: gray;
	font-family: Arial, Helvetica, sans-serif;
}
.ms-srchActions A:link
{
	color: gray;
	text-decoration: none;
}
.ms-srchUrl A:visited
{
	color: gray;
	text-decoration: none;
}
.ms-srchActions A:visited
{
	color: gray;
	text-decoration: none;
}
.ms-srchUrl A:hover
{
	color: #ff3300;
	text-decoration: underline;
}
.ms-srchActions A:hover
{
	color: #ff3300;
	text-decoration: underline;
}
.ms-bannerframe
{
	padding-right: 0px;
	background-position: left bottom;
	padding-left: 0px;
	background-image: url(/CSS/images/05HdrBG.jpg);
	padding-bottom: 0px;
	width: 100%;
	padding-top: 0px;
	border-bottom: 0px;
	height: 48px;
	background-color: #5489A9;
}
.ms-banner
{
	padding-right: 6px;
	background-position: right bottom;
	font-weight: bold;
	font-size: 8pt;
	color: white;
	padding-top: 10px;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	background-image: url(/CSS/images/05HdrRt.jpg);
}
.ms-banner A:link
{
	padding-right: 4px;
	font-weight: bold;
	font-size: 9pt;
	color: white;
	padding-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	text-decoration: none;
	background-color: #5D8EAF;
}
.ms-banner A:hover
{
	padding-right: 4px;
	font-weight: bold;
	font-size: 9pt;
	color: white;
	padding-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	text-decoration: underline;
	background-color: #5D8EAF;
}
.ms-banner A:visited
{
	padding-right: 4px;
	font-weight: bold;
	font-size: 9pt;
	color: white;
	padding-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	text-decoration: none;
	background-color: #5C8DAE;
}
.ms-portaltitle
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: 700;
	font-size: 11pt;
	padding-bottom: 10px;
	color: #7b601c;
	font-family: Arial, Helvetica, sans-serif;
}
.ms-tztop
{
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 6px;
	padding-top: 6px;
}
.ms-tzmidleft
{
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 6px;
	padding-top: 6px;
}
.ms-tzmidright
{
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 6px;
	width: 25%;
	padding-top: 6px;
}
.ms-tzbottom
{
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 6px;
	padding-top: 6px;
}
.ms-tzmrdiv
{
	width: 100%;
}
.ms-bbutton
{
	padding-right: 15px;
	padding-left: 15px;
	overflow: visible;
	width: 100px;
}
ms-tztable
{
	margin-left: 0px;
	margin-right: 12px;
}
.ms-titlearea
{
	padding-left: 10px;
	font-size: 12pt;
	color: #003072;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	padding-top: 6px;
}
.ms-titlearea A:link
{
	color: #7b601c;
	text-decoration: none;
}
.ms-titlearea A:visited
{
	color: #7b601c;
}
.ms-titlearea A:hover
{
	color: #7b601c;
	text-decoration: underline;
}
.ms-navaddlink
{
	color: #e57f1a;
}
.ms-lstopitemdesc
{
	color: #666666;
}

.ms-toccatitem
{
	vertical-align: middle;
	color: #666666;
	padding-top: 4px;
}
.IconBrowse
{
	margin-left: 0px;
	margin-right: 6px;
}
.ms-nav TD
{
	font-weight: bold;
}
.ms-verticaldots
{
	border-right: #ffffff 0px solid;
	border-left: medium none;
}
.ms-descriptiontext A:link
{
	color: #003399;
	text-decoration: none;
}
.ms-cadminnav
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.bannernav
{
	font-weight: bold;
	font-size: 8pt;
	vertical-align: middle;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: none;
}
.navlink A:link
{
	font-weight: bold;
	font-size: 9pt;
	color: #514c5a;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.navlink A:visited
{
	font-weight: bold;
	font-size: 9pt;
	color: #514c5a;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.navlink A:hover
{
	font-weight: bold;
	font-size: 9pt;
	color: #514c5a;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.navlink
{
	padding-right: 6px;
	padding-left: 8px;
	font-weight: bold;
	font-size: 9pt;
	padding-bottom: 8px;
	vertical-align: middle;
	color: #514c5a;
	padding-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}
.navtitle TD
{
	padding-left: 2px;
	font-weight: bold;
	font-size: 9pt;
	padding-bottom: 6px;
	color: #273166;
	font-family: Arial, Helvetica, sans-serif;
}
.navtitle
{
	padding-left: 2px;
	font-weight: bold;
	font-size: 9pt;
	padding-bottom: 6px;
	color: #273166;
	font-family: Arial, Helvetica, sans-serif;
}
.ms-vb
{
	font-size: 0.68em;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
}
.ms-vb2
{
	padding-right: 0px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 3px;
	font-size: 0.68em;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	border-top: #e4e4e4 1px solid;
}
.ms-GRFont
{
	font-size: 0.68em;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	border-top: #e4e4e4 1px solid;
}
.ms-vb-user
{
	font-size: 0.68em;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 2px;
}
.ms-vb A
{
	color: #273166;
	text-decoration: none;
}
.ms-vb2 A
{
	color: #273166;
	text-decoration: none;
}
.ms-GRStatusText A
{
	color: #273166;
	text-decoration: none;
}
.ms-vb-user A
{
	color: #273166;
	text-decoration: none;
}
.ms-vb A:hover
{
	color: #273166;
	text-decoration: underline;
}
.ms-vb2 A:hover
{
	color: #273166;
	text-decoration: underline;
}
.ms-vb-user A:hover
{
	color: #273166;
	text-decoration: underline;
}
.ms-vb A:visited
{
	color: #273166;
	text-decoration: none;
}
.ms-vb2 A:visited
{
	color: #273166;
}
.ms-GRStatusText A:visited
{
	color: #273166;
	text-decoration: none;
}
.ms-vb-user A:visited
{
	color: #273166;
	text-decoration: none;
}
.ms-vb A:hover
{
	color: #273166;
	text-decoration: underline;
}

.ms-vb-title
{
	border-top: #e4e4e4 1px solid;
}
.ms-vb-icon
{
	border-top: #e4e4e4 1px solid;
}

.ms-vb-icon
{
	padding-right: 0px;
	padding-left: 4px;
	padding-bottom: 0px;
	vertical-align: top;
	width: 16px;
	padding-top: 2px;
}

.searchbutton
{
	z-index: 102;
	left: 5px;
	position: relative;
	top: 24px;
	height: 20px;
}
A.ms-addnew
{
	font-weight: normal;
	font-size: 0.68em;
	color: #a29b89;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
TD.ms-addnew
{
	padding-right: 0px;
	padding-left: 7px;
}
.leftzone
{
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 6px;
	width: 172px;
	padding-top: 6px;
	background-repeat: repeat-y;
	background-image: url(/CSS/images/05LftNavGradient.jpg);
}
.grid
{
	padding-right: 4px;
	padding-left: 6px;
	padding-bottom: 3px;
	padding-top: 6px;
	border-color: #7F89B3;
}
.grid TD
{
	padding-right: 4px;
	padding-left: 6px;
	padding-bottom: 3px;
	padding-top: 6px;
}
.grid-preheader
{
	border-right: #273166 1px solid;
	padding-right: 4px;
	border-top: #273166 1px solid;
	background-image: url(/CSS/images/toolgrad4.gif);
	padding-bottom: 6px;
	border-left: #273166 1px solid;
	border-bottom: #273166 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.grid-footer
{
	font-weight: bold;
	font-size: 8pt;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #cdc4ae;
}
.grid-header
{
	font-weight: bold;
	font-size: 8pt;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #E2E4F1;
}
.grid-item
{
	font-weight: normal;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	background-color: white;
	border-color: #7F89B3;
}
.grid-alternate
{
	font-weight: normal;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F4F3F0;
}

.grid-item-nocolor
{
	font-weight: normal;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}

.numright
{
	text-align: right;
}
.aligncenter
{
	text-align: center;
}
.nymex-body TD
{
	font-weight: normal;
	font-size: 0.68em;
	padding-bottom: 5px;
	vertical-align: top;
	padding-top: 3px;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.nymex-upward
{
	color: green;
}
.nymex-downward
{
	color: red;
}
.nymex-footer
{
	font-size: xx-small;
	padding-bottom: 5px;
	vertical-align: top;
	color: gray;
	padding-top: 6px;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
}
.ms-WPBody TD {
	FONT-SIZE: 8pt; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.INPUT
{
	padding-left: 3px;
	font-size: 9px;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #E2E4F1;
	text-align: left;
}
.INPUT-cool
{
	padding-left: 3px;
	font-size: 9px;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #dddddd;
	text-align: left;
}
.accented-area
{
	border-right: white 1pt outset;
	padding-right: 3px;
	border-top: white 1pt outset;
	padding-left: 3px;
	font-size: 9px;
	padding-bottom: 3px;
	vertical-align: top;
	border-left: white 1pt outset;
	padding-top: 3px;
	border-bottom: white 1pt outset;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #eeeeee;
	text-align: left;
}
.accented-area-title
{
	font-weight: bold;
	font-size: 10pt;
	padding-bottom: 6px;
	vertical-align: top;
	color: #273582;
	padding-top: 3px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}
.field-label
{
	font-size: 0.7em;
	color: #273166;
	font-family: Arial, Helvetica, sans-serif;
}
.subtext
{
	font-size: 9px;
	color: #555555;
	font-family: Arial, Helvetica, sans-serif;
}
.searchboxtitle
{
	padding-left: 3px;
	font-weight: bold;
	font-size: 8pt;
	padding-bottom: 3px;
	color: #1f182a;
	padding-top: 3px;
	font-family: Arial, Helvetica, sans-serif;
}
.searchbuttonspacing
{
	padding-left: 3px;
	font-family: Arial, Helvetica, sans-serif;
}
.ms-stylebox
{
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #CCCCCC;
	text-align: left;
}
.ms-stylelabel
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #808080;
}
.ms-styleheader
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .68em;
	background-color: #EEEEEE;
}
.ms-styleheader a:link, .ms-stylebody a:link
{
	color: #003399;
	text-decoration: none;
}
.ms-styleheader a:visited, .ms-stylebody a:visited
{
	text-decoration: none;
}
.ms-stylebody
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.ms-styleheader a:hover, .ms-stylebody a:hover
{
	color: #ff3300;
	text-decoration: underline;
}
.ms-alternating
{
	background-color: F4F3F0;
}
.ms-alternating2
{
	/*background-color: #BEC1D1;*/ /*background-color: #C8C9FF;*/ /*background-color: #C0C3D3;*/
	background-color: e4e4e4;
}
.ms-alternating3
{
	background-color: #ECF4FE;
}

.message-area td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #cc0033;
	text-align: right;
	padding-right: 10px;
}

.ms-formlabel
{
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	color: #808080;
}
.ms-formdescription A
{
	color: #003399;
	text-decoration: none;
}
.ms-formtable .ms-formbody
{
	line-height: 1.3em;
}
.ms-radiotext
{
	cursor: default;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	height: 19px;
}
.ms-gridtext
{
	cursor: default;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	height: 19px;
}
.ms-formbody
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	vertical-align: top;
}
.ms-formbody FONT
{
	line-height: normal;
}
.ms-formdescription
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #808080;
}
.ms-searchbox
{
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.ms-searchform
{
	background-color: #C5BEB7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.ms-searchcorner
{
	background-color: #FFFFFF;
	background-image: url( "/_layouts/images/srchcrnr.gif" );
	background-repeat: no-repeat;
	background-position: left top;
}
table.ms-form th
{
	color: #003399;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}
table.ms-form td
{
	font-size: 8pt;
	width: 100%;
	vertical-align: top;
}
.ms-formrecurrence
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

.ms-separator {
	FONT-SIZE: 10pt; COLOR: #444444
}

.ms-vb2noline {
	PADDING-RIGHT: 0px; PADDING-LEFT: 4px; FONT-SIZE: 0.68em; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: top; PADDING-TOP: 3px; FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.ms-vb2noline A:visited {
	COLOR: #273166;
}

.ms-vb2noline A:hover {
	COLOR: #273166; TEXT-DECORATION: underline
}

.test {
	font-family: Arial, Helvetica, sans-serif;
}
.ms-WPTitle2 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #E2E4F1;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
}
.ms-WPTitle2 A:link {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #dddddd; TEXT-DECORATION: none
}
.ms-WPTitle2 A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #dddddd; TEXT-DECORATION: none
}
.ms-WPTitle2 A:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #dddddd; TEXT-DECORATION: underline
}
.ms-WPTitle3 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: white;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #273166;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
}
.ms-WPTitle3 A:link {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: white; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #273166; TEXT-DECORATION: none
}
.ms-WPTitle3 A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: white; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #273166; TEXT-DECORATION: none
}
.ms-WPTitle3 A:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: white; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #273166; TEXT-DECORATION: underline
}

.calendar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.calendar A:link {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #67626E; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.calendar A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #67626E; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.calendar A:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #67626E; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
.INPUT2 {
	PADDING-LEFT: 3px; FONT-SIZE: 9px; COLOR: black; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #F2EDE1; TEXT-ALIGN: left
}
.programtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
}

.programtitle A:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
	text-decoration: none;
}
.programtitle A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
	text-decoration: underline;
}
.programtitle A:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
	text-decoration: none;
}
.programtitle td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
	padding-top: 6px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 6px;
}
.ms_bodytext  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
}

.ms_bodytext A:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}

.ms_bodytext A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}

.ms_bodytext A:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}
.tableborder {
	border: #7F89B3 2px solid;
}
.tabtable {
	background-color: #DBDEEF;
	padding-top: 8px;
	padding-left: 2px;
}
.tab_txt_table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	height: 15px;
	background-image: url(/CSS/images/tabcontrol/TabBG.gif);
	vertical-align:top;
	padding-left: 2px;
} 
.tab_txt_table A:link{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	color: #000000; 
	font-weight: normal; 
	height: 15px; 
	background-image: url(/CSS/images/tabcontrol/TabBG.gif); 
	vertical-align:top; 
	padding-left: 2px; 
	text-decoration:none; 
} 
.tab_txt_table A:visited{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	color: #000000; 
	font-weight: normal; 
	height: 15px;
	background-image: url(/CSS/images/tabcontrol/TabBG.gif); 
	vertical-align:top; 
	padding-left: 2px; 
	text-decoration:none; 
}
.tab_txt_table_active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	font-weight: bold;
	height: 15px;
	background-image: url(/CSS/images/tabcontrol/TabBG.gif);
	vertical-align:top;
	padding-left: 2px;
}
.tab_txt_table_disabled {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #B1AFA2;
	font-weight: bold;
	height: 15px;
	background-image: url(/CSS/images/tabcontrol/TabBG.gif);
	vertical-align:top;
	padding-left: 2px;
}
.tab_Lft {
	background-image: url(/CSS/images/tabcontrol/1stTabLft.gif);
	height: 15px;
	width: 5px;
}
.tab_ON {
	background-image: url(/CSS/images/tabcontrol/TabRt_ON.gif);
	height: 15px;
	width: 18px;
}
.tab_Off {
	background-image: url(/CSS/images/tabcontrol/TabRt_Off.gif);
	height: 15px;
	width: 18px;
}
.tab_Rt {
	background-image: url(/CSS/images/tabcontrol/LastTabRt.gif);
	height: 15px;
	width: 18px;
}
.pager
{
	padding-right: 0px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 3px;
	font-size: 0.68em;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	border-top: #e4e4e4 1px solid;
	border-bottom: #e4e4e4 1px solid;
}

@media print
{
	.printhidden 
	{
		display: none;
	}
	.screenhidden
	{
		display: inline;
	}
}

@media screen
{
	.printhidden 
	{
		display:  inline;
	}
	.screenhidden
	{
		display: none;
	}
}
.portlettable {
	margin-bottom: 12px;
}

.deletespacing {  
margin-top: 2px; 

margin-right: 2px; 
}

.vendorhistory {  
text-indent: 10px;  
margin-top: 5px; 

margin-bottom: 12px; 
}

.vspacing {  
vertical-align: middle; 
}

.ms-body 
{ 

font-family: Arial, Helvetica, sans-serif;  
font-size: 8pt; 

vertical-align: top;  
color:#000000 
}

.portlettext A

{

            color: #003399;

            text-decoration: none;

}

 

.portlettext

{

            font-family: Arial, Helvetica, sans-serif;

            font-size: 8pt;

            color: #808080;

            padding-left: 6px;
			padding-right: 6px;

            padding-bottom: 4px;

            padding-top: 3px;

}
.ms-formtable
{
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	padding-right:3px;
}



.vms_affiliates {
	PADDING-RIGHT: 0px; PADDING-LEFT: 4px; FONT-SIZE: 8pt; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: top; PADDING-TOP: 3px; FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.vms_affiliates A
{
	color: #273166;
	text-decoration: none;
}

.vms_affiliates A:hover
{
	color: #273166;
	text-decoration: underline;
}

.vms_affiliates A:visited
{
	color: #273166;
}

.bday {
	PADDING-LEFT: 5px;
}

.bdaykey {
	PADDING-LEFT: 2px;
	padding-right: 4px;
	font-weight: normal;
}

.bdayheader {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: #273166;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	PADDING-TOP: 4px;
	padding-bottom:3px;
	padding-left: 3px;
}

ul.bdayul {
	list-style-type:none;
	margin: 0;
	padding: 0;
}
li.bdayli {
	margin-left:3px;
	margin-bottom:1px;
}

div.bdayiconcircle {
	height:15px;
	width:15px;
	background-image: url(/CSS/images/bday.gif);
	background-repeat:no-repeat;
}

div.anniconcircle {
	height:15px;
	width:15px;
	background-image: url(/CSS/images/ann.gif);
	background-repeat:no-repeat;
}

div.bdayiconsquare {
	height:15px;
	width:15px;
	background-image: url(/CSS/images/bday_s.gif);
	background-repeat:no-repeat;
}

div.anniconsquare {
	height:15px;
	width:15px;
	background-image: url(/CSS/images/ann_s.gif);
	background-repeat:no-repeat;
}
	
.bdayit {
	font-weight:normal;
	color:#000000;
	font-style:italic;
	}
	
.anntxt {

	FONT-SIZE: 8pt; VERTICAL-ALIGN: top; FONT-FAMILY: Arial, Helvetica, sans-serif

}

.anntxt A:hover {

	COLOR: #273166; TEXT-DECORATION: underline

}

.anntxt A:visited {

    COLOR: #273166; TEXT-DECORATION: none

}

div.float {
  float: left;
}
  
div.floatRt {
  float: right;
}

 .ms-formbodytext {  
   FONT-SIZE: 8pt; FONT-FAMILY: Arial, Helvetica, sans-serif 
}

.ms-alternating4{
            background-color: #EEEEEE;
}

.ms-vb3 {
            PADDING-RIGHT: 0px; PADDING-LEFT: 4px; FONT-SIZE: 8pt; PADDING-BOTTOM: 4px; PADDING-TOP: 3px; FONT-FAMILY: Arial, Helvetica, sans-serif
}

.tabitemtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	background-color: #CCCCCC;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	border-bottom: solid #666666 1px;
	border-top: solid #666666 1px;
	border-left: solid #666666 1px;
	border-right: solid #666666 1px;
}
.tabsubtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.tabcolhdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	background-color: #efefef;
	padding-left: 3px;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
}
.tabcolftr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	background-color: #efefef;
	padding-left: 3px;
	font-weight: normal;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: solid #666666 1px;
	border-bottom: solid #666666 1px;
}

.tabcolftr A {
	color: black;
	text-decoration:underline;
	}
	
.tabitem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #000000;
	padding-left: 2px;
	padding-bottom: 1px;
	padding-top: 2px;
	line-height: 14pt;
}
.tabfield
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #666666;
	padding-left: 2px;
	padding-bottom: 1px;
	padding-top: 2px;
}
.tabitem  A, .tabitemalt A, .tabsubtitle A, .tabcolhdr A{
	color: #000099;
	text-decoration:none;
}
.tabitem  A:visited, .tabitemalt  A:visited, .tabsubtitle  A:visited, .tabcolhdr A:visited{
	color: #000099;
	text-decoration:none;
}
.tabitem  A:hover, .tabitemalt  A:hover, .tabsubtitle  A:hover, .tabcolhdr A:hover{
	color: #000099;
	text-decoration:underline;
}
.tabitemalt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	padding-left: 3px;
	background-color: #efefef;
	padding-top: 2px;
	padding-bottom: 2px;
}


#tabmain {
	border: 1px solid #666;
	clear: both;
	background: #FFF3B3;
	padding-top: 2em;
}

#tabcontents {
	padding: 1.5em;
	background: #FFFDF3;
	min-height: 300px;
}

#tabheader {
	position: relative;
	width: 45em;
	height: 2em;
}

#tabheader ul#tabprimary {
		margin: 0;
		padding: 0;
		position: absolute;
		bottom: -1px;
		width: 50em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
	}
	
	#tabheader ul#tabprimary li  {
		display: inline;
		list-style: none;
	}
	
	#tabheader ul#tabprimary a,#tabheader ul#tabprimary span,#tabheader ul#tabprimary a.current {
		width: 9em;
		display: block;
		float: left;
		padding: 4px 0;
		margin: 1px 2px 0 0;
		text-align: center;
		font-family: arial, tahoma, verdana, sans-serif;
		font-size: 57%;
		text-decoration: none;
		color: #333;
	}
	
	#tabheader ul#tabprimary a.hidden {
		display : none;
	}
	
	#tabheader ul#tabprimary span,#tabheader ul#tabprimary a.current,#tabheader ul#tabprimary a.current:hover {
		border: 1px solid #666;
		border-bottom: none;
		background: #CCCCCC;
		padding-bottom: 6px;
		margin-top: 0;
	}
	
	#tabheader ul#tabprimary a.back {
		background: #FFFAE1;
		border: 1px solid #AAA;
		border-bottom: none;
	}
	
	#tabheader ul#tabprimary a:hover {
		margin-top: 0;
		border-color: #666;
		background: #FFF7CD;
		padding-bottom: 5px;
	}

#tabheader ul#tabsecondary {
	position: absolute;
	margin: 0;
	padding: 0;
	bottom: -1.4em;
	left: 1px;
	width: 50em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#tabheader ul#tabsecondary li a,#tabheader ul#tabsecondary li span {
	width: auto;
	display: block;
	float: left;
	padding: 0 10px;
	margin: 0;
	text-align: auto;
	border: none;
	border-right: 1px dotted #AAA;
	background: none;

}

#tabheader ul#tabsecondary li a {
	color: #06C;
	text-decoration: underline;
}

#tabheader ul#tabsecondary li a:hover {
	color: #333;
	background: transparent;
	padding: 0 10px;
	border: none;
	border-right: 1px dotted #AAA;
}

#tabheader ul#tabsecondary li a:active {
	color: #000;
	background: transparent;
}

#tabheader ul#tabsecondary li:last-child a { border: none; }

.rt {
	text-align: right;
	padding-right:3px;
}


.tabinput {
font-size:7pt;
height:17px;
}

.tabinputreadonly {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	height:17px;
	background-color:#FFFFFF; 
	border-width:0px
}