/*********************************** Accessability stuff *************************************/
.access			{display:inline-block; width:0px; height:0px; font-size:0px; overflow:hidden; margin:0px; padding:0px;}
/*.access			{position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;}*/


/*** active & focus ***/
A:active, A:focus		{background-color:#ffffcc; color:#123456; text-decoration:none; outline-color:red; outline-width: medium !important; outline-style:solid;}
A.No-Outline			{outline-style:none;}
/*.NavigationBarSM A:active, .NavigationBarSM A:focus	{outline-style:none;}*/

INPUT:focus, TEXTAREA:focus, SELECT:focus		{outline-color:red; outline-width:medium !important; outline-style:solid;}


/*** access content shortcut ***/
#skip								{width:200px; height:30px; overflow:hidden; text-align:center; position:absolute; top:60px; left:0px; z-index:5;}
.English #skip						{right:0px; left:auto;}
UL.PageContentShortcut LI A			{color:#ffffff; background:transparent; display:block; font-size:15px; height:30px; line-height:30px; margin:5px; text-decoration:none;}
UL.PageContentShortcut LI A:hover	{color:#ffffff; background-color:transparent !important;}
UL.PageContentShortcut LI A:active,
UL.PageContentShortcut LI A:focus	{background-color:#ffffcc; color:#123456 !important; text-decoration:none;}
UL.PageContentShortcut				{margin:0px; padding:0px;}
UL.PageContentShortcut LI			{margin:0px; padding:0px; line-height:20px; list-style-image:none; list-style-type:none;}




/*******************************************************************************************************************/
/************************************************ Css for site Font ************************************************/

/** "small font" setting **/ 
.Small-View BODY				{}
/*.Small-View TD				{}*/ /* old doctype */

/** "medium font" setting **/
.Medium-View BODY				{font-size:115% !important;}
/*.Medium-View TD				{font-size:115% !important;}*/ /* old doctype */
.Medium-View TH					{font-size:115% !important;}
.Medium-View TABLE.body TD DIV	{line-height:125% !important;}
.Medium-View TABLE.body TD P	{font-size:100% !important; line-height:115% !important;}
.Medium-View P					{font-size:115% !important; line-height:125% !important;}

 /** "large font" setting **/
.Large-View BODY				{font-size:140% !important;}
/*.Large-View TD				{font-size:140% !important;}*/ /* old doctype */
.Large-View TH					{font-size:140% !important;}
.Large-View TABLE.body TD DIV	{line-height:140% !important;}
.Large-View TABLE.body TD P		{font-size:90% !important; line-height:130% !important;}
.Large-View P					{font-size:140% !important;  line-height:120% !important;}





/*******************************************************************************************************************/
/************************************************ Css for site Contrast ************************************************/

/************************ Default Contrast **********************/
.Default-Contrast *			{}

/************************ Light Contrast ************************/
.Light-Contrast				{background-color:#c2d3fc;}
.Light-Contrast *			{background-color:#c2d3fc; color:#000000;}

/** grid stuff - change here classes names according to your grid areas containers names **/
.Light-Contrast DIV.WrapperContainer_TopLine,
.Light-Contrast DIV.WrapperContainer_TopLine *	{background-color:#88f1e4;}
.Light-Contrast DIV.WrapperContainer_Header		{background:#c2d3fc; background-image:none;}
.Light-Contrast DIV.WrapperContainer_Footer,
.Light-Contrast DIV.WrapperContainer_Footer *	{background-color:#88f1e4;}
.Light-Contrast DIV.WrapperContainer_Middle		{background-color:#c2d3fc;}
.Light-Contrast DIV.WrapperContainer_Copyrights,
.Light-Contrast DIV.WrapperContainer_Copyrights *	{background-color:#c6e7f6; color:#000000;}
/****/

.Light-Contrast A			{color:#013d7d !important; text-decoration:underline;}
.Light-Contrast A:hover		{background-color:#c6e7f6 !important; color:#000000 !important; text-decoration:none;}
.Light-Contrast A:active,
.Light-Contrast A:focus		{background-color:#c6e7f6 !important; color:#000000 !important; text-decoration:none;}

/** box **/
.Light-Contrast .box1Background,
.Light-Contrast .box1Background *,
.Light-Contrast .box1Background A		{background:#88f1e4; color:#000000 !important;}

.Light-Contrast .box1Color,
.Light-Contrast .box1Color *,
.Light-Contrast .box1Color A			{color:#000000 !important;}

/** box light **/
.Light-Contrast .box1Background_LightVersion,
.Light-Contrast .box1Background_LightVersion *,
.Light-Contrast .box1Background_LightVersion A		{background:#b6e7fc; color:#333333 !important;}

.Light-Contrast .box1Color_LightVersion,
.Light-Contrast .box1Color_LightVersion *,
.Light-Contrast .box1Color_LightVersion A			{color:#333333 !important;}

/** page title **/
.Light-Contrast DIV.PageTitle,
.Light-Contrast DIV.PageTitle *		{color:#000000;}

/** portal jquery **/
.Light-Contrast .main_image .block, .Light-Contrast .main_image .block *										{background:#88f1e4; color:#000000 !important;}
.Light-Contrast .image_thumb ul li.hover, .Light-Contrast .image_thumb ul li.active								{background:#b6e7fc; color:#333333;}
.Light-Contrast .image_thumb ul li.hover *, .Light-Contrast .image_thumb ul li.active *							{background:#b6e7fc; color:#333333;}
.Light-Contrast .image_thumb ul li.hover A.titlesColor, .Light-Contrast .image_thumb ul li.active A.titlesColor	{background:#b6e7fc; color:#333333;}

/** gallery view **/
.Light-Contrast A.CategoryItemTitle		{color:#000000 !important;}

/** forum **/
.Light-Contrast TD.forumMessageContent									{background:#c2d3fc; color:#000000;}
.Light-Contrast TABLE.forumIndexTableContainer TD.forumMessageContent	{background:#c2d3fc; color:#000000;}
.Light-Contrast TABLE.forumIndexTableContainer TD.forumMessagePostedBy	{background:#c2d3fc; color:#000000;}
.Light-Contrast TABLE.forumIndexTableContainer TD.forumMessageDate		{background:#c2d3fc; color:#000000;}

/** Site map **/
.Light-Contrast .SiteMapMain *		{background:#c2d3fc; color:#000000; border-bottom-style:none;}


/** ticker **/
.Light-Contrast .tickerTitle			{color:#000000;}
.Light-Contrast IMG.TickerPlayer		{}
.Light-Contrast A.tickerHeadLine:hover	{background:#c6e7f6 !important; color:#000000 !important; text-decoration:none;}
.Light-Contrast IMG.TickerPlayer		{background-color:#a5befa;}


/** top Bar **/
.Light-Contrast .MM1 LI SPAN A			{/*background:#b6e7fc*/ background:transparent !important; color:#333333 !important;}
.Light-Contrast .MM1 LI SPAN A.MM1O,
.Light-Contrast .MM1 LI SPAN A:hover,
.Light-Contrast .MM1 LI SPAN A:focus,
.Light-Contrast .MM1 LI SPAN A:active,
.Light-Contrast .MM1 LI SPAN A.CURRENT	{background:#88f1e4 !important; box-shadow:inset 0px 0px 30px #50cdbe; color:#000000 !important;}

.Light-Contrast .SM2					{box-shadow:0px 0px 10px #888;}
.Light-Contrast .SM2 LI A,
.Light-Contrast .SM2 LI A.CURRENT		{background:#b6e7fc !important; color:#333333 !important;}
.Light-Contrast .SM2 LI A:hover,
.Light-Contrast .SM2 LI A:focus,
.Light-Contrast .SM2 LI A:active		{background:#88f1e4 !important; color:#000000 !important; text-decoration:underline !important;}


/** side bar **/
.Light-Contrast DIV.NavigationTitle				{background-color:#88f1e4; color:#333333; border-bottom:#fff 1px solid;}
.Light-Contrast DIV.NavigationTitle *			{background-color:#88f1e4; color:#333333;}

.Light-Contrast DIV.VerticalBarContainer,
.Light-Contrast DIV.VerticalBarContainer LI,
.Light-Contrast DIV.VerticalBarContainer A		{/*background-color:#b6e7fc*/ text-decoration:none;}
.Light-Contrast A.VerticalBarItem:hover,
.Light-Contrast A.VerticalBarItem:active,
.Light-Contrast A.VerticalBarItem:focus,
.Light-Contrast A.VerticalBarItemOn,
.Light-Contrast A.VerticalBarItemOn:hover		{background:#88f1e4 !important; color:#000 !important; text-decoration:underline;}

.Light-Contrast UL.VerticalBarSubContainer *	{border-color:#777777;}
.Light-Contrast DIV.VerticalBarSubContainer A	{background:#88f1e4; text-decoration:none;}
.Light-Contrast A.VerticalBarSubItem:hover,
.Light-Contrast A.VerticalBarSubItemOn,
.Light-Contrast A.VerticalBarSubItemOn:hover	{background:#b6e7fc !important; color:#333333 !important; text-decoration:underline;}


/** bottom bar **/
.Light-Contrast LI A.NavigationBarSimpleOn,
.Light-Contrast LI A.NavigationBarSimpleOn *		{background:#c2d3fc !important; color:#000000;}
.Light-Contrast LI A.NavigationBarSimpleOn:active,
.Light-Contrast LI A.NavigationBarSimpleOn:focus *	{background:#88f1e4 !important; color:#000000;}


/** form stuff **/
.Light-Contrast INPUT.input,
.Light-Contrast INPUT.wizard,
.Light-Contrast INPUT.wizardNarrow,
.Light-Contrast INPUT.login,
.Light-Contrast INPUT.Search,
.Light-Contrast TEXTAREA,
.Light-Contrast SELECT,
.Light-Contrast TEXTAREA.wizard,
.Light-Contrast SELECT.wizard,
.Light-Contrast .subscribeForm,
.Light-Contrast .subscribeFormWide			{background:#dddddd !important; color:#333333 !important;}
.High-Contrast  input:-webkit-autofill		{-webkit-box-shadow: 0 0 0px 1000px #dddddd inset !important;}
.Light-Contrast INPUT.button				{background:#76e8bc !important; color:#000000 !important;}

.Light-Contrast .red, .Light-Contrast .red *						{color:#fe0000;}
.Light-Contrast .wizardRequired, .Light-Contrast .wizardRequired *	{color:#fe0000;}


/*** access content shortcut ***/
.Light-Contrast #skip, .Light-Contrast #skip *			{color:#c2d3fc; background:#c2d3fc; text-decoration:none;}
.Light-Contrast UL.PageContentShortcut LI A				{color:#c2d3fc !important; background:#c2d3fc; text-decoration:none;}
.Light-Contrast UL.PageContentShortcut LI A:hover		{color:#c2d3fc; background-color:#c2d3fc !important;}
.Light-Contrast UL.PageContentShortcut LI A:active,
.Light-Contrast UL.PageContentShortcut LI A:focus		{background-color:#c6e7f6; color:#000000 !important; text-decoration:none;}


/*** logo ***/
.Light-Contrast A.Logo IMG	{background-color:transparent;}


/*** phone ***/
.Light-Contrast DIV.Phone		{background:#76e8bc; color:#000000;}
.Light-Contrast DIV.Phone SPAN	{background:#76e8bc; color:#000000;}

/*** slider ***/
.Light-Contrast DIV.output P			{color:#000000;}
.Light-Contrast DIV.output A.ReadMore	{background:#76e8bc; color:#000000;}

/*** special banners ***/
.Light-Contrast A.iconBoxSide, .Light-Contrast A.iconBoxSide *		{background-color:transparent;}
.Light-Contrast .hvr-rectangle-out		{background:#ffffcc !important;} /* == A.iconBoxSide */
.hvr-rectangle-out:before				{background:#d8e7ec !important;}

/*** hp tabs ***/
.Light-Contrast UL.tabNavigation						{width:698px; border-right:#fff 1px solid; border-left:#fff 1px solid; margin:0 -1px;}
.Light-Contrast UL.tabNavigation LI A					{background:#76e8bc; color:#000000; border:#fff 1px solid;}
.Light-Contrast UL.tabNavigation LI A SPAN				{background:transparent;}

.Light-Contrast UL.tabNavigation LI A:hover,
.Light-Contrast UL.tabNavigation LI A:active,
.Light-Contrast UL.tabNavigation LI A:focus,
.Light-Contrast UL.tabNavigation LI A.selected			{background-color:#c6e7f6 !important; color:#000000 !important;}



/************************ High Contrast ************************/
.High-Contrast				{background-color:#000000;}
.High-Contrast *			{background-color:#000000; color:#ffff0f;}

/** grid stuff - change here classes names according to your grid areas containers names **/
.High-Contrast DIV.WrapperContainer_Header		{background-:#000000; background-image:none;}
.High-Contrast DIV.WrapperContainer_Footer,
.High-Contrast DIV.WrapperContainer_Footer *	{background-color:#010b87;}
.High-Contrast DIV.WrapperContainer_Middle		{background-color:#000000;}
.High-Contrast DIV.WrapperContainer_Copyrights,
.High-Contrast DIV.WrapperContainer_Copyrights *	{background-color:#391d04; color:#ffffff;}
/****/

.High-Contrast A			{color:#9fcfff !important; text-decoration:underline;}
.High-Contrast A:hover		{color:#9fffda !important; text-decoration:none;}
.High-Contrast A:active,
.High-Contrast A:focus		{background-color:#391d04 !important; color:#9fffda !important; text-decoration:none; outline-color:white;}

/** box **/
.High-Contrast .box1Background,
.High-Contrast .box1Background *,
.High-Contrast .box1Background A	{background:#010b87; color:#ffff0f !important;}

.High-Contrast .box1Color,
.High-Contrast .box1Color *,
.High-Contrast .box1Color A			{color:#ffff0f !important;}

/** box light **/
.High-Contrast .box1Background_LightVersion,
.High-Contrast .box1Background_LightVersion *,
.High-Contrast .box1Background_LightVersion A	{background:#01525e; color:#ffffff !important;}

.High-Contrast .box1Color_LightVersion,
.High-Contrast .box1Color_LightVersion *,
.High-Contrast .box1Color_LightVersion A		{color:#ffffff !important;}

/** page title **/
.High-Contrast DIV.PageTitle,
.High-Contrast DIV.PageTitle *	{color:#ffff0f;}

/** portal jquery **/
.High-Contrast .main_image .block, .High-Contrast .main_image .block *											{background:#010b87; color:#ffff0f !important;}
.High-Contrast .image_thumb ul li.hover, .High-Contrast .image_thumb ul li.active								{background:#01525e; color:#ffffff;}
.High-Contrast .image_thumb ul li.hover *, .High-Contrast .image_thumb ul li.active *							{background:#01525e; color:#ffffff;}
.High-Contrast .image_thumb ul li.hover A.titlesColor, .High-Contrast .image_thumb ul li.active A.titlesColor	{background:#01525e; color:#ffffff;}

/** gallery view **/
.High-Contrast A.CategoryItemTitle		{color:#ffff0f !important;}

/** forum **/
.High-Contrast TD.forumMessageContent									{background:#000000; color:#ffff0f;}
.High-Contrast TABLE.forumIndexTableContainer TD.forumMessageContent	{background:#000000; color:#ffff0f;}
.High-Contrast TABLE.forumIndexTableContainer TD.forumMessagePostedBy	{background:#000000; color:#ffff0f;}
.High-Contrast TABLE.forumIndexTableContainer TD.forumMessageDate		{background:#000000; color:#ffff0f;}

/** Site map **/
.High-Contrast .SiteMapMain *		{background:#000000; color:#fff; border-bottom-style:none;}


/** ticker **/
.High-Contrast .tickerTitle				{color:#ffff0f;}
.High-Contrast IMG.TickerPlayer			{}
.High-Contrast A.tickerHeadLine:hover	{color:#9fffda !important; text-decoration:none;}
.High-Contrast IMG.TickerPlayer			{background-color:#581515;}


/** top Bar **/
.High-Contrast .MM1 LI SPAN A			{/*background:#010b87*/ background:transparent !important; color:#ffffff !important;}
.High-Contrast .MM1 LI SPAN A.MM1O,
.High-Contrast .MM1 LI SPAN A:hover,
.High-Contrast .MM1 LI SPAN A:focus,
.High-Contrast .MM1 LI SPAN A:active,
.High-Contrast .MM1 LI SPAN A.CURRENT	{background:#010b87 !important; box-shadow:inset 0px 0px 30px #fff; color:#ffff0f !important;} /* !important */

.High-Contrast .SM2						{box-shadow:0px 0px 10px #ffffff;}
.High-Contrast .SM2 LI A,
.High-Contrast .SM2 LI A.CURRENT		{background:#01525e !important; color:#ffffff !important;}
.High-Contrast .SM2 LI A:hover,
.High-Contrast .SM2 LI A:focus,
.High-Contrast .SM2 LI A:active			{background:#010b87 !important; color:#ffff0f !important; text-decoration:underline !important;}

/** side bar **/
.High-Contrast DIV.NavigationTitle				{background-color:#01525e; color:#ffffff; border-bottom:#fff 1px solid;}
.High-Contrast DIV.NavigationTitle *			{background-color:#01525e; color:#ffffff;}

.High-Contrast DIV.VerticalBarContainer,
.High-Contrast DIV.VerticalBarContainer LI,
.High-Contrast DIV.VerticalBarContainer A		{/*background-color:#010b87*/ color:#ffffff !important; text-decoration:none;}
.High-Contrast A.VerticalBarItem:hover,
.High-Contrast A.VerticalBarItem:active,
.High-Contrast A.VerticalBarItem:focus,
.High-Contrast A.VerticalBarItemOn,
.High-Contrast A.VerticalBarItemOn:hover		{background:#01525e !important; color:#ffff0f !important; text-decoration:underline;}

.High-Contrast UL.VerticalBarSubContainer *		{border-color:#ffffff;}
.High-Contrast DIV.VerticalBarSubContainer A	{background:#010b87; text-decoration:none;}
.High-Contrast A.VerticalBarSubItem:hover,
.High-Contrast A.VerticalBarSubItemOn,
.High-Contrast A.VerticalBarSubItemOn:hover		{background:#00363e !important; color:#ffff0f !important; text-decoration:underline;}


/** bottom bar **/
.High-Contrast LI A.NavigationBarSimpleOn,
.High-Contrast LI A.NavigationBarSimpleOn *			{background:#01525e !important; color:#ffffff;}
.High-Contrast LI A.NavigationBarSimpleOn:active,
.High-Contrast LI A.NavigationBarSimpleOn:focus *	{background:#01525e !important; color:#ffff0f;}


/** form stuff **/
.High-Contrast INPUT.input,
.High-Contrast INPUT.wizard,
.High-Contrast INPUT.wizardNarrow,
.High-Contrast INPUT.login,
.High-Contrast INPUT.Search,
.High-Contrast TEXTAREA,
.High-Contrast SELECT,
.High-Contrast TEXTAREA.wizard,
.High-Contrast SELECT.wizard,
.High-Contrast .subscribeForm,
.High-Contrast .subscribeFormWide		{background:#222222 !important; color:#ffffff !important; outline-color:white;}
.High-Contrast  input:-webkit-autofill	{-webkit-box-shadow: 0 0 0px 1000px #222222 inset !important;}
.High-Contrast INPUT.button				{background:#010b87 !important; color:#ffff0f !important; outline-color:white;}

.High-Contrast .red, .High-Contrast .red *							{color:#fca3ff;}
.High-Contrast .wizardRequired, .High-Contrast .wizardRequired *	{color:#fca3ff;}


/*** access content shortcut ***/
.High-Contrast #skip, .High-Contrast #skip *			{color:#000000; background-color:#000000; text-decoration:none;}
.High-Contrast UL.PageContentShortcut LI A				{color:#000000 !important; background:#000000; text-decoration:none;}
.High-Contrast UL.PageContentShortcut LI A:hover		{color:#000000; background-color:#000000 !important;}
.High-Contrast UL.PageContentShortcut LI A:active,
.High-Contrast UL.PageContentShortcut LI A:focus		{background-color:#00363e; color:#ffff0f !important; text-decoration:none;}


/*** logo ***/
.High-Contrast A.Logo IMG	{background-color:transparent;}


/*** phone ***/
.High-Contrast DIV.Phone		{background:#00363e; color:#ffff0f;}
.High-Contrast DIV.Phone SPAN	{background:#00363e; color:#ffff0f;}

/*** slider ***/
.High-Contrast DIV.output P				{color:#ffffff;}
.High-Contrast DIV.output A.ReadMore	{background:#00363e; color:#ffff0f;}

/*** special banners ***/
.High-Contrast A.iconBox DIV.bannerIconTitle			{background:transparent; color:#ffffff; text-decoration:none !important;}
.High-Contrast A.iconBox:hover DIV.bannerIconTitle,
.High-Contrast A.iconBox:active DIV.bannerIconTitle,
.High-Contrast A.iconBox:focus DIV.bannerIconTitle		{background:#010b87; color:#ffffff;}

.High-Contrast A.iconBoxSide, .High-Contrast A.iconBoxSide *		{background-color:transparent; color:#ffffff !important;}
.High-Contrast .hvr-rectangle-out			{background:#123456 !important;} /* == A.iconBoxSide */
.High-Contrast A.iconBoxSide:hover			{background:#010b87\9 !important;/* ie 8+9 */} /* == A.iconBoxSide */
.High-Contrast A.iconBoxSide:hover .bannerSideTitle		{color:#ffff0f\9 !important;/* ie 8+9 */}
.High-Contrast .hvr-rectangle-out:before	{background:#010b87 !important;}

/*** hp tabs ***/
.High-Contrast UL.tabNavigation						{width:698px; border-right:#fff 1px solid; border-left:#fff 1px solid; margin:0 -1px;}
.High-Contrast UL.tabNavigation LI A				{background:#00363e; color:#ffff0f; border:#fff 1px solid;}
.High-Contrast UL.tabNavigation LI A SPAN			{background:transparent;}

.High-Contrast UL.tabNavigation LI A:hover,
.High-Contrast UL.tabNavigation LI A:active,
.High-Contrast UL.tabNavigation LI A:focus,
.High-Contrast UL.tabNavigation LI A.selected			{background-color:#391d04; color:#9fffda !important; text-decoration:none; outline-color:white;}
