/*
 * =======================
 * general selectors
 * =======================
 */

BODY {
	margin: 0;
	overflow: auto;
}

P {margin: 0;}

FORM {margin: 0;}

BODY.ltr {direction: ltr;}
BODY.rtl {direction: rtl;}
/*
 * =======================
 * form elements
 * =======================
 */

INPUT {
	color: #838383;
	font: 11px Arial !important;
}

INPUT.InputText { /* for input type=text */
	height: 19px;
	border: 1px solid #d7d7d7;
}

INPUT.ReadOnly { /* for input type=text */
	border: 0px none transparent;
	padding-top: 3px;
	padding-right: 8px;
	padding-left: 8px;
	margin: -1px 0px 0px 0px;
	vertical-align: middle; /* has no affect in IE*/
}

INPUT.RadioButton { /* for input type=radio */
	margin: 0;
	margin-top: 2px;
}

BODY.rtl INPUT.RadioButton { /* for input type=radio */
	margin-left: 5px;
}
BODY.ltr INPUT.RadioButton { /* for input type=radio */
	margin-right: 5px;
}

BODY.rtl INPUT.CheckBox { /* for input type=checkbox */
	margin:	0px; /* FF alignment with text */
	margin-right: 5px;
	margin-bottom: -3px;
}
BODY.ltr INPUT.CheckBox { /* for input type=checkbox */
	margin:	0px; /* FF alignment with text */
	margin-left: 5px;
	margin-bottom: -3px;
}

SELECT {
	border: 1px solid #d7d7d7; /* FF only */
	height: 21px;
	max-height: 19px; /* FF fix */
	color: #838383;
	font: 11px Arial !important;
}

TEXTAREA {
	border: 1px solid #d7d7d7;
	overflow: auto; /* in IE scrollbar appears by default */
	color: #838383;
	font: 11px Arial !important;
}

/*
 * =======================
 * general font classes
 * =======================
 */

/*
 * font weights
 */

.Normal, .Normal TABLE {
	font-weight: normal;
}

.Bold, .Bold TABLE {
	font-weight: bold;
}

/*
 * font decorations
 */

.Underlined, .Underlined TABLE {
	text-decoration: underline;
}

.SubTitleMedium
{
	font-weight: bold;
	font-size: 15px;	
	color: #7591A3 !important;
	margin: 0;
	padding-top:0px;
	padding-bottom:18px;
}

.Italic, .Italic TABLE {
	text-decoration: italic;
}

/*
 * cursors
 */

.CursorDefault {
	cursor: default;
}

.CursorHand {
	cursor: pointer;
}

/*
 * font sizes
 */

.Bigger {
	font-size: 1.1em !important;
}

.Big {
	font-size: 13px !important;
	line-height: 18px !important;
}

.Medium {
	font-size: 12px !important;
}

.Small {
	font-size: 9px !important;
	line-height: 13px !important;
}

.Smaller {
	font-size: 0.9em !important;
}

.Number {
	font-size: 0.9em !important;
}

/*
 * =======================
 * general styles
 * =======================
 */

.RightAligned,
BODY.rtl .DefaultAligned,
BODY.ltr .OppositeAligned {
	text-align: right;
}
.RightAligned > TABLE,
BODY.rtl .DefaultAligned > TABLE,
BODY.ltr .OppositeAligned > TABLE {
	margin-left: auto; /* works in FireFox */
}

.LeftAligned,
BODY.ltr .DefaultAligned,
BODY.rtl .OppositeAligned {
	text-align: left;
}
.LeftAligned > TABLE,
BODY.ltr .DefaultAligned > TABLE,
BODY.rtl .OppositeAligned > TABLE {
	margin-right: auto; /* works in FireFox */
}

.CenterAligned {
	text-align: center;
}

.CenterAligned > TABLE, .CenterAligned > * TABLE {
	margin-right: auto;
	margin-left: auto;
}

BODY.ltr .FloatDefaultAligned, BODY.rtl  .FloatOppositeAligned, .FloatLeft
{
	float: left;
}
BODY.rtl .FloatDefaultAligned, BODY.ltr  .FloatOppositeAligned, .FloatRight
{
	float: right;
}
.FloatClear
{
	clear: both;
}

.NoBorder {
	border: 0px none transparent;
}

.Extendable {
	width: 100%;
}

.NoWrap {
	white-space: nowrap;
}

.Wrap {
	white-space: normal;
}

/*
 * =======================
 * general text styles
 * =======================
 */

 BASEFONT, TABLE  {
	font: 12px Arial; /* for supporting use of  IE text size resizing utility */
	line-height: 1.2em;
	color: #6e6e6e;
}

A {
	color: #5690A5;
	text-decoration: underline;
}

A:hover, A:hover {
	/*color: #6e6e6e;
	text-decoration: underline;*/
}

.TextOverflow {
	overflow: hidden;
	text-overflow: ellipsis;
}

/*
 * =======================
 * specific text styles
 * =======================
 */

/*
 * titles
 */
H1, .Title {
	font-weight: bold;
	font-size: 1.5em;
	line-height: 1.8em;
	color: #7591A3;
	margin: 0;
	padding-bottom:8px;

}

H2, .SubTitle {
	font-weight: bold;
	font-size: 1em;
	line-height: 1.2em;
	color: #6e6e6e;
	margin: 0;
}

H3 {
	font-weight: bold;
	font-size: 1em;
	color: #598FA7;
	margin: 0;
}

/*
 * =======================
 * generic element styles
 * =======================
 */

DIV.Spacer {
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.HorizontalRule {
	height: 1px;
	overflow: hidden;
	margin: 5px 0;
}

.Bullet { /* to be used in HTML as <span class="Bullet">&bull;</span> */
	font-size: 13px;
	font-weight: bold;
	color: #00529c;
	position: relative;
	margin: 0px;
	top: 1px;
}

BODY.ltr UL {
	margin-left: -20px;
}
BODY.rtl UL {
	margin-right: -20px;
}
LI {

}
UL.PlusIcon
{
	list-style-image: url(../images/icons/plus_icon.gif);
}

UL.PlusIcon A
{
	color: #6e6e6e;
	text-decoration:underline;
}

UL.PlusIcon A:hover
{
	color: #598FA7;
	text-decoration:underline;
}
/*
 * box
 */
.Box {
	position: relative;
	border: 1px solid #E9E9E8; /* TODO: change color */
	background: url(../images/general/box_bg.gif) repeat-x top;

}
BODY.rtl .Box .BoxTopDefaultSide,
BODY.ltr .Box .BoxTopOppositeSide {
	background: url(../images/general/box_top_right.gif) no-repeat;
	position: absolute;
	top: -1px; /* works well in FF but in IE will only work for height with even pixels value, e.g. 30px */
	right: -1px; /* works well in FF but in IE will only work for width with even pixels value, e.g. 100px */
	width: 8px;
	height: 8px;
	font-size: 1px; /* IE fix */
}
BODY.ltr .Box .BoxTopDefaultSide,
BODY.rtl .Box .BoxTopOppositeSide {
	background: url(../images/general/box_top_left.gif) no-repeat;
	position: absolute;
	top: -1px; /* works well in FF but in IE will only work for height with even pixels value, e.g. 30px */
	left: -1px; /* works well in FF but in IE will only work for width with even pixels value, e.g. 100px */
	width: 8px;
	height: 8px;
	font-size: 1px; /* IE fix */
}
BODY.rtl .Box .BoxBottomDefaultSide,
BODY.ltr .Box .BoxBottomOppositeSide {
	background: url(../images/general/box_bottom_right.gif) no-repeat;
	position: absolute;
	bottom: -1px; /* works well in FF but in IE will only work for height with even pixels value, e.g. 30px */
	right: -1px; /* works well in FF but in IE will only work for width with even pixels value, e.g. 100px */
	width: 8px;
	height: 8px;
	font-size: 1px; /* IE fix */
}
BODY.ltr .Box .BoxBottomDefaultSide,
BODY.rtl .Box .BoxBottomOppositeSide {
	background: url(../images/general/box_bottom_left.gif) no-repeat;
	position: absolute;
	bottom: -1px; /* works well in FF but in IE will only work for height with even pixels value, e.g. 30px */
	left: -1px; /* works well in FF but in IE will only work for width with even pixels value, e.g. 100px */
	width: 8px;
	height: 8px;
	font-size: 1px; /* IE fix */
}
.Box .BoxInnerTable
{
	width:100%;
	height:72px;
}
BODY.rtl .Box .BoxInnerTable .BoxInnerTableDefaultSide,
BODY.ltr .Box .BoxInnerTable .BoxInnerTableOppositeSide
{
	padding-right: 40px;
}
BODY.ltr .Box .BoxInnerTable .BoxInnerTableDefaultSide,
BODY.rtl .Box .BoxInnerTable .BoxInnerTableOppositeSide
{
	padding-left: 40px;
}
.Box .BoxInnerTable .BoxTitle
{
	font-size:12px;
	color: #588EA6;
	font-weight:bold;
}
.Box .BoxTitleBig
{
	font-size:13px;
	color: #588EA6;
	font-weight:bold;
}
.Box TD
{
	font-size: 11px;
}

/*
 * buttons
 */
/*
for regular button use the following HTML:

<table class="ButtonContainer"><tr><td>
<div class="Button ButtonStyle">
	<div class="ButtonDefaultSide"></div>
	<div class="ButtonCenter">button text</div>
	<div class="ButtonOppositeSide"></div>
</div>
</td></tr></table>

for default button use this HTML:

<table class="ButtonContainer"><tr><td>
<div class="Button ButtonStyleDefault">
	<div class="ButtonDefaultSide"></div>
	<div class="ButtonCenter">default button text</div>
	<div class="ButtonOppositeSide"></div>
</div>
</td></tr></table>
 */
TABLE.ButtonContainer {
	border: 0;
	margin: 0;
	padding: 0;
	display: inline;
}
.Button {
	position: relative;
	height: 23px;
	cursor: pointer;
}
.Button .ButtonCenter {
	font-size: 11px;
	font-weight: bold;
	color: #404041;
	white-space: nowrap;
	height: 23px;
	padding: 3px 10px;
	text-align: center;
}
BODY.rtl .Button .ButtonDefaultSide,
BODY.ltr .Button .ButtonOppositeSide {
	position: absolute;
	top: 0;
	right: -3px;
	width: 8px;
	height: 23px;
	font-size: 1px; /* IE fix */
}
BODY.ltr .Button .ButtonDefaultSide,
BODY.rtl .Button .ButtonOppositeSide {
	position: absolute;
	top: 0;
	left: -3px;
	width: 8px;
	height: 23px;
	font-size: 1px; /* IE fix */
}

/* regular button style */
.Button.ButtonStyle .ButtonCenter {
	background: url(../images/buttons/button_middle_e.gif) repeat-x top;
}
BODY.rtl .Button.ButtonStyle .ButtonDefaultSide,
BODY.ltr .Button.ButtonStyle .ButtonOppositeSide {
	background: url(../images/buttons/button_right_e.gif) no-repeat right;
}
BODY.ltr .Button.ButtonStyle .ButtonDefaultSide,
BODY.rtl .Button.ButtonStyle .ButtonOppositeSide {
	background: url(../images/buttons/button_left_e.gif) no-repeat left;
}

/* rolled over regular button style */
.Button.ButtonStyle:hover .ButtonCenter,
.Button.ButtonStyle.ButtonHover .ButtonCenter {
	background: url(../images/buttons/button_middle_r.gif) repeat-x top;
}
BODY.rtl .Button.ButtonStyle:hover .ButtonDefaultSide,
BODY.rtl .Button.ButtonStyle.ButtonHover .ButtonDefaultSide,
BODY.ltr .Button.ButtonStyle:hover .ButtonOppositeSide,
BODY.ltr .Button.ButtonStyle.ButtonHover .ButtonOppositeSide {
	background: url(../images/buttons/button_right_r.gif) no-repeat right;
}
BODY.ltr .Button.ButtonStyle:hover .ButtonDefaultSide,
BODY.ltr .Button.ButtonStyle.ButtonHover .ButtonDefaultSide,
BODY.rtl .Button.ButtonStyle:hover .ButtonOppositeSide,
BODY.rtl .Button.ButtonStyle.ButtonHover .ButtonOppositeSide {
	background: url(../images/buttons/button_left_r.gif) no-repeat left;
}

/* default button style */
.Button.ButtonStyleDefault .ButtonCenter {
	background: url(../images/buttons/button_middle_default_e.gif) repeat-x top;
}
BODY.rtl .Button.ButtonStyleDefault .ButtonDefaultSide,
BODY.ltr .Button.ButtonStyleDefault .ButtonOppositeSide {
	background: url(../images/buttons/button_right_default_e.gif) no-repeat right;
}
BODY.ltr .Button.ButtonStyleDefault .ButtonDefaultSide,
BODY.rtl .Button.ButtonStyleDefault .ButtonOppositeSide {
	background: url(../images/buttons/button_left_default_e.gif) no-repeat left;
}

/* rolled over default button style */
/*.Button.ButtonStyleDefault:hover .ButtonCenter,
.Button.ButtonStyleDefault.ButtonHover .ButtonCenter {
	background: url(../images/buttons/button_middle_r.gif) repeat-x top;
}
BODY.rtl .Button.ButtonStyleDefault:hover .ButtonDefaultSide,
BODY.rtl .Button.ButtonStyleDefault.ButtonHover .ButtonDefaultSide,
BODY.ltr .Button.ButtonStyleDefault:hover .ButtonOppositeSide,
BODY.ltr .Button.ButtonStyleDefault.ButtonHover .ButtonOppositeSide {
	background: url(../images/buttons/button_right_r.gif) no-repeat right;
}
BODY.ltr .Button.ButtonStyleDefault:hover .ButtonDefaultSide,
BODY.ltr .Button.ButtonStyleDefault.ButtonHover .ButtonDefaultSide,
BODY.rtl .Button.ButtonStyleDefault:hover .ButtonOppositeSide,
BODY.rtl .Button.ButtonStyleDefault.ButtonHover .ButtonOppositeSide {
	background: url(../images/buttons/button_left_r.gif) no-repeat left;
}
*/
/*
 * data grid table
 */
.DataGridContainer {
	position: relative;
}
.DataGridContainer .DataGridTopDefaultSideCorner,
.DataGridContainer .DataGridTopOppositeSideCorner {
	position: absolute;
	top: 0;
	font-size: 1px;
	width: 7px;
	height: 7px;
}
BODY.ltr .DataGridContainer .DataGridTopDefaultSideCorner,
BODY.rtl .DataGridContainer .DataGridTopOppositeSideCorner {
	left: 0;
	background: url(../images/general/table_header_left_corner.gif) top left no-repeat #f5f5f5;
}
BODY.rtl .DataGridContainer .DataGridTopDefaultSideCorner,
BODY.ltr .DataGridContainer .DataGridTopOppositeSideCorner {
	right: 0;
	background: url(../images/general/table_header_right_corner.gif) top right no-repeat #f5f5f5;
}

TABLE.DataGrid {
	border-collapse: collapse;
}

TABLE.DataGrid TD.DataGridRowSeparator {
	border: none;
	font-size: 1px;
	height: 3px;
}

TABLE.DataGrid TH.DataGridHeaderCell {
	border: solid #cbd7eb;
	border-width: 1px 0;
	font-weight: bold;
	color: #00529c;
	background-color: #f5f5f5;
	height: 32px;
	vertical-align: middle;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 5px 10px;
}
BODY.ltr TABLE.DataGrid TH.DataGridHeaderCell {
	text-align: left;
}
BODY.rtl TABLE.DataGrid TH.DataGridHeaderCell {
	text-align: right;
}

BODY.ltr TABLE.DataGrid TH.DataGridHeaderCell.DataGridFirstHeaderCell,
BODY.rtl TABLE.DataGrid TH.DataGridHeaderCell.DataGridLastHeaderCell {
	border-left-width: 1px;
}
BODY.rtl TABLE.DataGrid TH.DataGridHeaderCell.DataGridFirstHeaderCell,
BODY.ltr TABLE.DataGrid TH.DataGridHeaderCell.DataGridLastHeaderCell {
	border-right-width: 1px;
}

TABLE.DataGrid TD.DataGridCell {
	border: 1px solid #cbd7eb;
	vertical-align: top;
	padding: 5px 10px;
	overflow: hidden;
	text-overflow: ellipsis;
}
BODY.ltr TABLE.DataGrid TD.DataGridCell {
	text-align: left;
}
BODY.rtl TABLE.DataGrid TD.DataGridCell {
	text-align: right;
}

TABLE.DataGrid TD.DataGridCell.DataGridGroupTitleCell {
	vertical-align: middle;
	font-weight: bold;
	color: #00529c;
	background-color: #f5f5f5;
}

TABLE.DataGrid TD.DataGridCell.DataGridTitleCell {
	font-weight: bold;
	color: #00529c;
}

/*
 * decorated grid table
 */
.DecoratedGridContainer {
	position: relative;
}

TABLE.DecoratedGrid {
}

TABLE.DecoratedGrid TH.DecoratedGridHeaderCell {
	font-weight: bold;
	height: 32px;
	text-align: center;
	vertical-align: middle;
	padding: 5px 10px;
}

TABLE.DecoratedGrid TR.DecoratedGridOddRow {
	background-color: #eeeff4;
}

TABLE.DecoratedGrid TR.DecoratedGridEvenRow {
}

TABLE.DecoratedGrid TD.DecoratedGridCell {
	vertical-align: top;
	padding: 5px 10px;
	overflow: hidden;
	text-overflow: ellipsis;
}

TABLE.DecoratedGrid TD.DecoratedGridCell.DecoratedGridTitleCell {
	font-weight: bold;
}

/*
 * =======================
 * page layout elements
 * =======================
 */

#LayoutTable
{
	width: 100%;
	height: 100%;

}
BODY.rtl #LayoutTable .LayoutDefaultSideColumn,
BODY.ltr #LayoutTable .LayoutOppositeSideColumn
{
	width: 50%;
	background: url(../images/general/body_bg_right.gif) no-repeat top left #042a4e;
}
BODY.ltr #LayoutTable .LayoutDefaultSideColumn,
BODY.rtl #LayoutTable .LayoutOppositeSideColumn
{
	width: 50%;
	background: url(../images/general/body_bg_left.gif) no-repeat top right #042a4e;
}
#LayoutTable .LayoutCenterColumn
{
	width: 882px;
	height: 100%;
	
}

TABLE#LayoutPageContent
{
	height: 600px;
	background-color: #F9F9F7;
}
TABLE#LayoutPageContent .MainColumn
{
	width: 702px;
}
TABLE#LayoutPageContent .SideColumn
{
	width: 180px;
}
TABLE#LayoutPageContent #Content
{
	padding-top: 15px;
	padding-bottom: 50px;
	height: 100%;
}
BODY.ltr TABLE#LayoutPageContent #Content
{
	padding-left: 20px;
	padding-right: 50px;
}
BODY.rtl TABLE#LayoutPageContent #Content
{
	padding-left: 50px;
	padding-right: 20px;
}
TABLE#LayoutPageContent #ContentWide
{
	padding-top: 15px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 50px;
	height: 100%;	
	
}

TABLE#LayoutPageContent #Content .ContentText
{
	padding-bottom:20px;
}
TABLE#LayoutPageContent #ContentWide .ContentText
{
	padding-bottom:5px;
}
TABLE#LayoutPageContent #PageToolbar
{
	padding-bottom:20px;
}
TABLE#LayoutPageContent #PageToolbar TD
{
	text-align:center;
}

TABLE#LayoutPageContent .PageToolbarLink
{
	font-size:11px;
	color: #35667B;
	text-decoration:none;
}
TABLE#LayoutPageContent #Content .ContentTextSmall
{
	padding-top:20px;
	font-size:11px;	
	padding-bottom:20px;
}

/*
 * =======================
 * page header elements
 * =======================
 */

.TopLinksMenu
{
	height: 38px;
	color: #959593;
	font-size: 11px !important;
	padding-top: 16px;
	padding-bottom: 2px;
}
BODY.rtl .TopLinksMenu
{
	padding-right: 25px;
	padding-left: 20px;
}
BODY.ltr .TopLinksMenu
{
	padding-left: 25px;
	padding-right: 20px;
}
/* FireFox fix:
 * the total width of a box as specified by the CSS standard is:
 *	margin-left + border-left-width + padding-left + width + padding-right + border-right-width + margin-right
 * But IE measures it as:
 * 	margin-left + border-left-width + width + border-right-width + margin-right
 * With the effective width of the content being reduced by the amount of horizontal padding.
*/
.LayoutCenterColumn > #LayoutPageContent .TopLinksMenu
{
	padding-left: 0px;
	padding-right: 0px;
}
BODY.rtl .LayoutCenterColumn > #LayoutPageContent .TopLinksMenu  > *:first-child
{
	padding-right: 25px;
}
BODY.rtl .LayoutCenterColumn > #LayoutPageContent .TopLinksMenu  > *:last-child
{
	padding-left: 25px;
}
BODY.ltr .LayoutCenterColumn > #LayoutPageContent .TopLinksMenu  > *:first-child
{
	padding-left: 20px;
}
BODY.ltr .LayoutCenterColumn > #LayoutPageContent .TopLinksMenu > * :last-child
{
	padding-right: 20px;
}

.TopLinksMenu A.TopLinksMenuItem, .TopLinksMenu .TopLinksMenuItem A
{
	color: #959593;
	text-decoration:none;
}
.TopLinksMenu A:hover.TopLinksMenuItem, .TopLinksMenu .TopLinksMenuItem A:hover
{
	color: #959593;
}
.TopLinksMenu .TopLinksMenuSeparator
{
	padding: 0 5px;
}

.TopSearchBox
{
	padding-top: 16px;
	padding-bottom: 2px;	
}
BODY.rtl .TopSearchBox
{
	padding-left: 7px;
}
BODY.ltr .TopSearchBox
{
	padding-right: 7px;
}
/* FireFox fix:
 * the total width of a box as specified by the CSS standard is:
 *	margin-left + border-left-width + padding-left + width + padding-right + border-right-width + margin-right
 * But IE measures it as:
 * 	margin-left + border-left-width + width + border-right-width + margin-right
 * With the effective width of the content being reduced by the amount of horizontal padding.
*/
.LayoutCenterColumn > #LayoutPageContent .TopSearchBox
{
	padding-left: 0px;
	padding-right: 0px;
}
BODY.rtl .LayoutCenterColumn > #LayoutPageContent .TopSearchBox  > *:last-child
{
	padding-left: 7px;
}
BODY.ltr .LayoutCenterColumn > #LayoutPageContent .TopSearchBox > * :last-child
{
	padding-right: 7px;
}

.TopMainMenu
{
	line-height:16px;
}

.TopMainMenu .MainMenuItemSeparator
{
	background: url(../images/header/top_menu_separator.gif) no-repeat;
	width: 1px;
	height: 69px;
	font-size: 1px;
}

.TopMainMenu .MainMenuItem
{
	position: relative;
	color: #00529D;
	font-size: 18px;
	height: 69px;
	cursor: pointer;
	z-index: 1;

}

BODY.rtl .TopMainMenu .MainMenuItem.MainMenuItemHover
{
	background: url(../images/header/top_bg_over_rtl.jpg) bottom right no-repeat;
}
BODY.ltr .TopMainMenu .MainMenuItem.MainMenuItemHover
{
	background: url(../images/header/top_bg_over_ltr.jpg) bottom left no-repeat;
}

.TopMainMenu .MainMenuItem .MainMenuItemText
{
	position: relative;
	top: 22px;
	padding: 0 15px;
}

.TopMainMenu .MainMenuItem .MainMenuItemSubMenu
{
	display: none;
}
.TopMainMenu .MainMenuItem.MainMenuItemHover .MainMenuItemSubMenu
{
	display: block;
	position: absolute;
	top: 69px;
	background-color: #356683;
	border: 1px solid #6183A3;
	padding: 10px 0;
	z-index: 2;
	width: 340px;
}
BODY.rtl .TopMainMenu .MainMenuItem .MainMenuItemSubMenu TD
{
	padding: 2px 10px;
	font-size: 12px;
	color: #E8F0F6;
	height: 24px;
	width: auto;/*153px*/
    white-space: nowrap;
}

BODY.ltr .TopMainMenu .MainMenuItem .MainMenuItemSubMenu TD
{
	padding: 2px 10px;
	font-size: 12px;
	color: #E8F0F6;
	height: 24px;
	width: 153px;
}

.TopMainMenu .MainMenuItem .MainMenuItemSubMenu TD.MainMenuItemSubMenuSeparator
{
	background: url(../images/header/submenu_separator.gif) bottom center no-repeat;
}

.TopMainMenu .MainMenuItem .MainMenuItemSubMenu TD LI
{
	list-style-position: inside;
	list-style-type: square;
	white-space: nowrap;
}
.TopMainMenu .MainMenuItem .MainMenuItemSubMenu TD LI A
{
	color: #E8F0F6;
	text-decoration: none;
}
BODY.rtl .TopMainMenu .MainMenuItem.MainMenuItemHover .MainMenuItemSubMenu
{
	right: 0;
}
BODY.ltr .TopMainMenu .MainMenuItem.MainMenuItemHover .MainMenuItemSubMenu
{
	left: 0;
}

/* top side menu*/

BODY.rtl .TopSideMenu
{
	background: url(../images/header/top_side_menu_bg.jpg) top right repeat-x;
	line-height:16px;
}

BODY.ltr .TopSideMenu
{
	background: url(../images/header/top_side_menu_bg_ltr.jpg) top left repeat-x;

}
.TopSideMenu .SideMenuItem
{
	position: relative;
	color: #00529D;
	font-size: 18px;
	font-weight:bold;
	height: 69px;
}
BODY.rtl .TopSideMenu .SideMenuItem .SideMenuItemText
{
	padding: 22px 35px 0 0px;
}

BODY.ltr .TopSideMenu .SideMenuItem .SideMenuItemText
{
	padding: 22px 0px 0 24px;
} 

.TopSideMenu .SideMenuItem .SideMenuItemSubMenu
{
	display: none;
}
BODY.rtl .TopSideMenu .SideMenuItem.SideMenuItemHover .SideMenuItemSubMenu
{
	display: block;
	position: absolute;
	top: 15px;
	left:10px;
}

BODY.ltr .TopSideMenu .SideMenuItem.SideMenuItemHover .SideMenuItemSubMenu
{
	display: block;
	position: absolute;
	top: 15px;
	left:100px;
}

.TopSideMenu .SideMenuItem .SideMenuItemSubMenu A
{
	font-size: 11px;
	font-weight: normal;
	color: #00529E;
	text-decoration:none;
}

/* logo */
#Logo
{
	padding-right:22px;
}

/* top side quick banner menu */
#QuickMenu
{
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: bottom;
	direction: ltr;
	color: #aeaeae;
}
BODY.rtl #QuickMenu
{
	background-position: top right;
}
BODY.ltr #QuickMenu
{
	background-position: top left;
}
#QuickMenu *
{
	color: #aeaeae;
	font-size: 11px;
	position: relative;
	bottom: 2px;
}
#QuickMenu A
{
	text-decoration: none;
	padding: 0 5px;
}
#QuickMenu A:hover
{
	text-decoration: none;
}
#QuickMenu.QuickMenuBanner1
{
	background-image: url(../images/header/quickmenu_banner_1.jpg);
}
#QuickMenu.QuickMenuBanner1 A#QuickMenuLink1
{
	color: #7792a7;
}
#QuickMenu.QuickMenuBanner2
{
	background-image: url(../images/header/quickmenu_banner_2.jpg);
}
#QuickMenu.QuickMenuBanner2 A#QuickMenuLink2
{
	color: #7792a7;
}
#QuickMenu.QuickMenuBanner3
{
	background-image: url(../images/header/quickmenu_banner_3.jpg);
}
#QuickMenu.QuickMenuBanner3 A#QuickMenuLink3
{
	color: #7792a7;
}

/* lobby strip */
#LobbyStrip
{
	background: url(../images/header/path_bg_blue.gif) top repeat-x;
	height: 39px;
}
#LobbyStrip *
{
	font-size: 11px;
	color: #ffffff;
}
#LobbyStrip A
{
	text-decoration: none;
}
#LobbyStrip A:hover
{
	text-decoration: underline;
}

#LobbyStrip #Path
{
	padding: 0 20px;
}
#LobbyStrip #Path .PathCurrent
{
	color: #86c6f0; /* for lobby themes blue and green and  #783b18 for yellow theme */
}
#LobbyStrip #Path .PathSeparator
{
	background: url(../images/header/path_separator.gif) center 4px no-repeat;
	padding: 0 7px;
	width: 5px;
	height: 7px;
}

#LobbyStrip .SiteMapIcon
{
	padding: 0 20px;
}

/* Side Icons Menu */
#SideIconsMenu
{
	vertical-align: top;
	text-align: center;
}
#SideIconsMenu TD
{
	padding-top: 1px;
	padding-left: 2px;
	padding-right: 2px;
}
#SideIconsMenu  .SideIconsMenuItem
{
	width: 30px;
	height: 25px;
	cursor: pointer;
	position: relative;
}
#SideIconsMenu  .SideIconsMenuItem.SideIconsMenuItemHover
{
}

#SideIconsMenu #SideIconsMenuItem1.SideIconsMenuItem
{
	/*background: url(../images/header/top_side_menu_button_1_e.png) no-repeat center center;*/
	background: url(../images/header/top_side_menu_button_1_e.gif) no-repeat center center;
}
#SideIconsMenu #SideIconsMenuItem1.SideIconsMenuItem.SideIconsMenuItemHover
{
	/*background: url(../images/header/top_side_menu_button_1_r.png) no-repeat center center;*/
	background: url(../images/header/top_side_menu_button_1_r.gif) no-repeat center center;
}
#SideIconsMenu #SideIconsMenuItem2.SideIconsMenuItem
{
	/*background: url(../images/header/top_side_menu_button_2_e.png) no-repeat center center;*/
	background: url(../images/header/top_side_menu_button_2_e.gif) no-repeat center center;
}
#SideIconsMenu #SideIconsMenuItem2.SideIconsMenuItem.SideIconsMenuItemHover
{
	/*background: url(../images/header/top_side_menu_button_2_r.png) no-repeat center center;*/
	background: url(../images/header/top_side_menu_button_2_r.gif) no-repeat center center;
}
#SideIconsMenu #SideIconsMenuItem3.SideIconsMenuItem
{
	/*background: url(../images/header/top_side_menu_button_3_e.png) no-repeat center center;*/
	background: url(../images/header/top_side_menu_button_3_e.gif) no-repeat center center;
}
#SideIconsMenu #SideIconsMenuItem3.SideIconsMenuItem.SideIconsMenuItemHover
{
	/*background: url(../images/header/top_side_menu_button_3_r.png) no-repeat center center;*/
	background: url(../images/header/top_side_menu_button_3_r.gif) no-repeat center center;
}
#SideIconsMenu #SideIconsMenuItem4.SideIconsMenuItem
{
	/*background: url(../images/header/top_side_menu_button_4_e.png) no-repeat center center;*/
	background: url(../images/header/top_side_menu_button_4_e.gif) no-repeat center center;
}
#SideIconsMenu #SideIconsMenuItem4.SideIconsMenuItem.SideIconsMenuItemHover
{
	/*background: url(../images/header/top_side_menu_button_4_r.png) no-repeat center center;*/
	background: url(../images/header/top_side_menu_button_4_r.gif) no-repeat center center;
}
#SideIconsMenu #SideIconsMenuItem5.SideIconsMenuItem
{
	/*background: url(../images/header/top_side_menu_button_5_e.png) no-repeat center center;*/
	background: url(../images/header/top_side_menu_button_5_e.gif) no-repeat center center;
}
#SideIconsMenu #SideIconsMenuItem5.SideIconsMenuItem.SideIconsMenuItemHover
{
	/*background: url(../images/header/top_side_menu_button_5_r.png) no-repeat center center;*/
	background: url(../images/header/top_side_menu_button_5_r.gif) no-repeat center center;
}

#SideIconsMenu  .SideIconsMenuItem .SideIconsMenuSubMenu
{
	display: none;
}

#SideIconsMenu  .SideIconsMenuItem.SideIconsMenuItemHover .SideIconsMenuSubMenu
{
	display: block;
	position: absolute;
	top: 25px;
	z-index: 3;
	background: #1b4a6d url(../images/header/top_side_menu_submenu_bg.gif) repeat-y;
	padding: 1px;
}
BODY.rtl #SideIconsMenu  .SideIconsMenuItem.SideIconsMenuItemHover .SideIconsMenuSubMenu
{
	left: 0;
	background-position: right;
}
BODY.ltr #SideIconsMenu  .SideIconsMenuItem.SideIconsMenuItemHover .SideIconsMenuSubMenu
{
	right: 0;
	background-position: left;
}
#SideIconsMenu .SideIconsMenuItem .SideIconsMenuSubMenu TABLE
{
	width: 116px;
}
#SideIconsMenu .SideIconsMenuItem .SideIconsMenuSubMenu TH
{
	padding: 10px 10px;
	font-size: 15px;
	color: #e8f0f6;
	background: #093d6f url(../images/header/top_side_menu_submenu_title_bg.gif) repeat-y;
	white-space: nowrap;
}
BODY.rtl #SideIconsMenu .SideIconsMenuItem .SideIconsMenuSubMenu TH
{
	background-position: right;
}
BODY.ltr #SideIconsMenu .SideIconsMenuItem .SideIconsMenuSubMenu TH
{
	background-position: left;
}
#SideIconsMenu .SideIconsMenuItem .SideIconsMenuSubMenu TD
{
	border-top: 1px solid #134c82;
	padding: 7px 10px;
	font-size: 12px;
	color: #e8f0f6;
	white-space: nowrap;
	background: #093a6a url(../images/header/top_side_menu_submenu_item_bg.gif) repeat-y;
}
BODY.rtl #SideIconsMenu .SideIconsMenuItem .SideIconsMenuSubMenu TD
{
	background-position: left;
}
BODY.ltr #SideIconsMenu .SideIconsMenuItem .SideIconsMenuSubMenu TD
{
	background-position: right;
}

#SideIconsMenu .SideIconsMenuItem .SideIconsMenuSubMenu TD LI
{
	list-style-position: inside;
	list-style-type: square;
	color: #5c7d9d;
}
#SideIconsMenu .SideIconsMenuItem .SideIconsMenuSubMenu TD LI A
{
	color: #e8f0f6;
	text-decoration: none;
}

/* Left Menu */
#SideMenu
{
	line-height: 16px;
}
/* 1st Level */
BODY.rtl #SideMenu .SideMenuLevel1
{
	background: url(../images/general/side_menu_bg.gif) no-repeat;
	width: 180px;
}

BODY.ltr #SideMenu .SideMenuLevel1
{
	background: url(../images/general/side_menu_bg_en.gif) no-repeat;
	width: 180px;
	height: 34px;
}

BODY.rtl #SideMenu .SideMenuLevel1
{
	background-position: top left;
}
BODY.ltr #SideMenu .SideMenuLevel1
{
	background-position: top right;
}
#SideMenu .SideMenuLevel1 .SideMenuLevel1Text
{
	padding: 4px 20px;
	font-size: 13px;
	color: #ffffff;
	cursor: pointer;
	width: auto;
}
/* 1st Level Open */
#SideMenu .SideMenuLevel1.SideMenuLevel1Open
{
	height: auto;
}
#SideMenu .SideMenuLevel1.SideMenuLevel1Open A
{
	font-size: 15px;
	color: #FFFFFF;
	text-decoration:none;

}
#SideMenu .SideMenuLevel1Separator
{
	background-color: #849FB1;
	width: 180px;
	height: 1px;
	font-size: 1px;
}
/* 2nd Level */
#SideMenu .SideMenuLevel1 .SideMenuLevel2
{
	display: none;
	background-color: #ebebeb;
	width: 180px;
	height: auto;
}
#SideMenu .SideMenuLevel1.SideMenuLevel1Open .SideMenuLevel2
{
	display: block;
}

#SideMenu .SideMenuLevel1.SideMenuLevel1Open .SideMenuLevel2 .SideMenuLevel2Text
{
	padding:3px 20px;
}

#SideMenu .SideMenuLevel1.SideMenuLevel1Open .SideMenuLevel2 A
{
	font-size: 12px;
	color: #686767;
	text-decoration:none;
}

BODY.rtl #SideMenu .SideMenuLevel1.SideMenuLevel1Open .SideMenuLevel2.SideMenuLevel2Over
{
	background: #f4f5f3 url(../images/general/side_menu_l2.gif) no-repeat;
}

BODY.ltr #SideMenu .SideMenuLevel1.SideMenuLevel1Open .SideMenuLevel2.SideMenuLevel2Over
{
	background: #f4f5f3 url(../images/general/side_menu_l2_en.gif) no-repeat;
}

BODY.rtl #SideMenu .SideMenuLevel1.SideMenuLevel1Open .SideMenuLevel2.SideMenuLevel2Over
{
	background-position: top left;
}
BODY.ltr #SideMenu .SideMenuLevel1.SideMenuLevel1Open .SideMenuLevel2.SideMenuLevel2Over
{
	background-position: top right;
}

#SideMenu .SideMenuLevel1.SideMenuLevel1Open .SideMenuLevel2.SideMenuLevel2Over A
{
	font-weight: bold;
	text-decoration: none;
}

#SideMenu .SideMenuLevel1.SideMenuLevel1Open .SideMenuLevel2Separator
{
	background-color: #f3f4f3;
	width: 180px;
	height: 1px;
	font-size: 1px;
}

/*
 * =======================
 * page footer elements
 * =======================
 */
 #LayoutTable .LayoutFooter
{
	background-color: #042a4e;
}

#LayoutTable .LayoutFooter .FooterLine
{
	vertical-align:baseline;
	height:15px;
	background: url(../images/general/footer_pix.gif) center repeat-x;
}

#LayoutTable .LayoutFooter #Credit {

	color: #F9FAF9;
	text-decoration:none;
}
#LayoutTable .LayoutFooter #Credit A {

	color: #F9FAF9;
	text-decoration:none;
}

BODY.rtl #LayoutTable .LayoutFooter #Credit {
	text-align: left;
}
BODY.ltr #LayoutTable .LayoutFooter #Credit {
	text-align: right;
}
#LayoutTable .LayoutFooter #Credit A:hover {
	text-decoration: underline;
}
/* footer links */
#LayoutTable .LayoutFooter #QuickLinks {

	color: #F9FAF9;
	text-decoration:none;
}
#LayoutTable .LayoutFooter #QuickLinks A {

	color: #F9FAF9;
	text-decoration:none;
}

BODY.rtl #LayoutTable .LayoutFooter #QuickLinks {
	text-align: center;
}
BODY.ltr #LayoutTable .LayoutFooter #QuickLinks {
	text-align: center;
}
#LayoutTable .LayoutFooter #QuickLinks A:hover {
	text-decoration: underline;
}

#LayoutTable .LayoutFooter #QuickLinks .QuickLinkSeparator {

	padding: 0 4px;
}

#LayoutTable .LayoutFooter #FooterLogoContainer {
	padding-top: 35px;
	text-align: center;
	padding-bottom: 20px;
}

#LayoutTable .LayoutFooter #FooterLogoContainer .FooterText {
	padding-top: 20px;
	color: #989EA5;
}

/*
 * ==============================
 * inner page side bar elements
 * ==============================
 */
/* Branches */
#BranchTbl H1
{
	font-weight: bold;
	font-size: 1.5em;
	line-height: 25px;
	color: #21486F;
	margin: 0;
	padding-bottom:5px;
}
BODY.rtl #BranchTbl .Button
{
	text-align:left;
}

BODY.ltr #BranchTbl .Button
{
	text-align:right;
}

BODY.rtl #BranchTbl .ContentText
{
	padding-left:15px;
}

BODY.ltr #BranchTbl .ContentText
{
	padding-right:15px;
}
#BranchTbl TD A
{
	color: #686766;
}
#BranchTblGray TD A
{
	color: #686766;
}

#BranchTblGray
{
	background-color: #EEEEEE;
}

#BranchSearchTbl
{
	background-color: #EEEEEE;
	height: 68px;
}
#BranchSearchTblWide 
{
	background-color: #EEEEEE;
	padding-top:20px;	
	padding-left:20px;
	
}
#BranchSearchTblWide TD
{
	padding-bottom:20px;	
	padding-right:20px;
} 

#BranchSearchTbl .searchBranch
{
	width:160px;
}
#BranchSearchTbl .searchBranchShort
{
	width:120px;
}

#BranchSearchTbl TD
{
	padding-right: 10px;
}

BODY.rtl #BranchTblGray TD
{
	padding-top:20px;
	padding-left:10px;
	padding-right:10px;
}
BODY.ltr #BranchTblGray TD
{
	padding-top:20px;
	padding-right:10px;
	padding-left:10px;
}

#BranchTblGray #BranchTblInnerGray TD
{
	padding-top:3px;
	padding-bottom:3px;
	vertical-align:top;		
}
#BranchTblGray #BranchTblInnerGray  .BranchTblTitle
{
	font-weight:bold;
	padding-right: 5px;
	padding-left:5px;	
	white-space: nowrap;
}

#BranchTblGray #BranchTblInnerGray  .BranchTblTitleBlue
{
	font-weight:bold;
	padding-right: 5px;
	padding-left:10px;	
	white-space: nowrap;
	color:#224D74;
	padding-top:20px;
	padding-bottom:20px;
}
#BranchTblGray #BranchTblInnerGray #ServicesTbl
{
	padding-top:15px;
	padding-bottom:15px;	
}
#BranchTblGray #BranchTblInnerGray #ServicesTbl TD
{
	white-space: nowrap;
}

/* Search Results Table */
#SearchResultsTbl #SearchResultsTblTitle
{
	background-color: #7592A4;
	height: 27px;
	color: #FFFFFF;
	font-weight:bold;
	text-align:center;
}

#SearchResultsTbl #SearchResultsTblLightRow
{
	background-color: #EBECEB;
	height: 34px;				
}

#SearchResultsTbl #SearchResultsTblLightRow TD
{
	border-bottom: 1px solid #FFFFFF;
}

#SearchResultsTbl #SearchResultsTblDarkRow
{
	background-color: #E4E4E4;
	height: 34px;			
	border-bottom: 1px solid #FFFFFF;
}

#SearchResultsTbl #SearchResultsTblLightRow TD
{
	border-bottom: 1px solid #FFFFFF;
}

#SearchResultsTbl #SearchResultsTblDarkRow TD
{
	border-bottom: 1px solid #FFFFFF;
}

#SearchResultsTbl #SearchResultsTblLightRow TD A
{
	color: #686766;
}

#SearchResultsTbl #SearchResultsTblDarkRow TD A
{
	color: #686766;
}

/* search results general */
#SearchResultsTbl
{
	background-color: #EEEEEE;
	height: 90px;
	padding:10px;
}
#SearchResultsTbl h2
{
	font-size: 14px;
	font-weight: bold;
	color: #204A72;
	padding-bottom:5px;
}
#SearchResultsTbl #Path
{
	padding-top:10px;
	font-size:11px;	
}
#SearchResultsTbl #Path A
{
	font-size: 11px;
	color: #4E4F4E;
	text-decoration:none;
} 
#SearchResultsTbl #Path A:hover
{
	font-size: 11px;
	color: #4E4F4E;
	text-decoration: underline;
} 

#SearchResultsTbl #Path .PathCurrent
{
	font-weight:bold;
}
#SearchResultsTbl #Path .PathSeparator
{
	background: url(../images/general/search_path_separator.gif) center center no-repeat;
	padding-left: 10px;
	padding-right: 10px;
	width: 9px;
	height: 5px;
}

#BranchTbl .ContentText #SearchPath .SearchPathSeparator
{
	padding-right: 5px;
	padding-left: 5px;	
}
#BranchTbl .ContentText #SearchPath .SearchPathLight
{
	font-weight:bold;
	color: #B8C5CE;
}
#BranchTbl .ContentText #SearchPath A
{
	font-weight:bold;
	color: #7991A2;
	text-decoration:none;
}

/* benefits table */

BODY.rtl #BenefitsTbl .TopTitle
{
	background-color: #7592A4;
	color: #FFFFFF;
	height: 28px;
	font-weight: bold;
	padding-right:17px;
}

BODY.ltr #BenefitsTbl .TopTitle
{
	background-color: #7592A4;
	color: #FFFFFF;
	height: 28px;
	font-weight: bold;
	padding-left:17px;
}

BODY.rtl #BenefitsTbl .TopTitle TD
{
	padding-right: 17px;
}

BODY.ltr #BenefitsTbl .TopTitle TD
{
	padding-left: 17px;
}

BODY.rtl #BenefitsTbl .TopSubTitle
{
	background-color: #B1B0B0;
	color: #FFFFFF;
	height: 28px;
	font-weight: bold;
	padding-right:17px;
}

BODY.ltr #BenefitsTbl .TopSubTitle
{
	background-color: #B1B0B0;
	color: #FFFFFF;
	height: 28px;
	font-weight: bold;
	padding-left:17px;
}

BODY.rtl #BenefitsTbl .SideTitle
{
	background-color: #C9D4DB;	
	font-weight: bold;
	padding-right: 17px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	width: 110px;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
}

BODY.ltr #BenefitsTbl .SideTitle
{
	background-color: #C9D4DB;	
	font-weight: bold;
	padding-right: 17px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	width: 16%;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
}

BODY.rtl #BenefitsTbl .SideTitleOneRow
{
	background-color: #C9D4DB;	
	font-weight: bold;
	padding-right: 17px;	
	border-bottom: 1px solid #FFFFFF;
	width: 110px;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
}

BODY.ltr #BenefitsTbl .SideTitleOneRow
{
	background-color: #C9D4DB;	
	font-weight: bold;
	padding-right: 17px;	
	border-bottom: 1px solid #FFFFFF;
	width: 110px;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
}

BODY.rtl #BenefitsTbl .RightColumn
{
	background-color: #E4E4E4;		
	padding-right: 17px;
	padding-left: 17px;	
	border-bottom: 1px solid #FFFFFF;		
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 35%;
}

BODY.ltr #BenefitsTbl .RightColumn
{
	background-color: #E4E4E4;		
	padding-left: 17px;
	padding-right: 17px;	
	border-bottom: 1px solid #FFFFFF;		
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 35%;
}

BODY.rtl #BenefitsTbl .LeftColumn
{
	background-color: #E4E4E4;		
	padding-right: 17px;
	padding-left: 17px;	
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;		
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 35%;
}

BODY.ltr #BenefitsTbl .LeftColumn
{
	background-color: #E4E4E4;		
	padding-right: 17px;
	padding-left: 17px;	
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;		
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 35%;
}

BODY.rtl #BenefitsTbl .RightColumnWide
{
	background-color: #E4E4E4;		
	padding-right: 17px;
	padding-left: 17px;	
	border-bottom: 1px solid #FFFFFF;		
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 50%;
}

BODY.ltr #BenefitsTbl .RightColumnWide
{
	background-color: #E4E4E4;		
	padding-left: 17px;
	padding-right: 17px;	
	border-bottom: 1px solid #FFFFFF;		
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 50%;
}

BODY.rtl #BenefitsTbl .LeftColumnWide
{
	background-color: #E4E4E4;		
	padding-right: 17px;
	padding-left: 17px;	
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;		
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 50%;
}

BODY.ltr #BenefitsTbl .LeftColumnWide
{
	background-color: #E4E4E4;		
	padding-right: 17px;
	padding-left: 17px;	
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;		
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 50%;
}

/* Chrome Links underline */
body:nth-of-type(1) a, body:nth-of-type(1) a:visited{
text-decoration: none;
}
body:nth-of-type(1) a, body:nth-of-type(1) a:hover{
text-decoration: none;
}
body:nth-of-type(1) a, body:nth-of-type(1) a:active{
text-decoration: none; 
}

