﻿html, body {
	height:100%;
	margin:0px;
	padding:0px;
	border: none;
}
body { background-color:white ; }
body, .EditorDefaultStyle, .DefaultStyle, .GeneralText { font:9pt tahoma; color:#051503; }

.GroupDetail
{
    line-height:24px;
}

.Menu_DynamicBox { border:solid 1px #645c9c; }
.Menu_DynamicItem{ font:8pt/14pt tahoma;color:white;  background-color: #15216b;}
.Menu_DynamicHover{ color:White; background-color:#645c9c;}
.Menu_StaticItem
{
    color: #09004a;
    text-decoration:none;
}
.Menu_StaticBox {}
.Menu_StaticItem:hover
{
    color: #5f9ea0;
}

.SlideListBoxItem
{
    display:block;
    text-align:center;
    width: 5px;
    height: 15px;
    font:8pt tahoma;
    margin-bottom:2px;
    background-color: #d8e4f0;
    cursor:pointer;
    border:solid 1px #888;
}
.SlideListBoxItemShown
{
    background-color: #55a9de;
    border:solid 1px white;
}

.NewsSlideListItem
{
    position:absolute;
    top:5px;
    display:block;
    text-align:center;
    width: 5px;
    height: 15px;
    font:8pt tahoma;
    margin-left:2px;
    background-color: #d8e4f0;
    cursor:pointer;
    border:solid 1px #888;
}
.NewsSlideListItemShown
{
    background-color: #55a9de;
    border:solid 1px white;
}

.DefValues
{
    background-color: #cccc99;
}
.PageMainBox
{
    /* padding in lang css */
    width:740px;
}
.PageSideBox
{
    /* padding in lang css */
    width:149px;
}
.EditorDefaultStyle, .PageBG, .PageSideBox, .PageMainBox
{
    background-image:url('../../Images/bg.gif');/*#d8e4f0;*/
}

.PageTitle {padding:10px 130px 10px 20px; color: #330066;}
.PageTitle A {text-decoration:none; color: #330066;}

.footer
{
    text-align:center;
    padding:0px 25px;
    margin: 5px 0px;
    color: #483d8b;
    font: 9pt tahoma;
}
.SponsorsText
{
    /*display: block;
    border-top:solid 1px #bcc8d4;
    background-color: #647599;*/
    color: #647599;
    font: 8pt tahoma;
    padding:2px;
}
.OverlayLink 
{
    position:absolute;
    top:0px;
    right:0px;
    z-index:100;
}
.FP_BoxHeader_News, .FP_BoxHeader_Map, .FP_BoxHeader_Gallery
{
    color: White;
    padding: 3px;
}
.FP_BoxHeader_News
{
    width: 444px;
    height: 20px;
    background-color: #aedcde;
    border-bottom: solid 1px white;
}
.FP_BoxHeader_Map
{
    width: 440px;
    height: 24px;
    background-color: #73c6de;
    border-bottom: solid 1px white;
    padding: 5px;
}
.FP_BoxHeader_Gallery
{
    width: 254px;
    height: 40px;
    background-color: #55a9de;
    border-top: solid 1px white;
}
.MapServiceButton
{
    width:24px;
    height:24px;
    cursor:pointer;
    vertical-align:middle;
}
.MapServiceButtonText
{
    display:inline-block;
    font:10pt/24px arial;
    height:24px;
    padding:0px 2px;
    cursor:pointer;
    background-color: #43a6c3;
    color: #73c6de;
    vertical-align:middle;
}

.MapServiceButtonTextSel
{
    background-color: #abd4ec;
    color: #43a6c3;
}

.MapTypeControl, .MapTypeControlSel
{
    z-index:200;
    cursor:pointer;text-align:center;vertical-align:middle;
    width: 40px;font:10pt/30px tahoma;
    height: 28px;
    position:absolute;top:5px;
}
.MapTypeControl
{
    border:solid 1px gray;
    color:#ccccff;
    background-color: #330099;
}
.MapTypeControlSel
{
    border:solid 1px white;
    color:White;font-weight:bold;
    background-color: #000066;
}
.NewsSlide_Box
{
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: #d0fae8;
    border-bottom:solid 10px #aedcde;
    width: 430px;
    height: 80px;
    padding: 10px;
    display:none;
}
a.NewsSlide_ItemTitle 
{
    display:block;
    font:bold 12pt arial;
    color:Black;
    text-decoration:none;
    padding-bottom:5px;
}
a.NewsSlide_ItemTitle:hover
{
    color:Navy;
}
.NewsSlide_ItemDesc 
{
    font:8pt tahoma;
    color:Black;
}

.Telex_Box
{
    border: solid 1px navy;
    background-color: #ddddee;
    text-align: justify;
    position: relative;
    left: 0px;
    top: 0px;
    overflow: hidden;
    width: 450px;
    height: 100px;
    font: 9pt tahoma;
}
.Telex_Box A
{
    text-decoration: none;
    color: Navy;
}
.Telex_Box A:hover
{
    text-decoration: none;
    color: purple;
}

A.Telex_Title
{
    color: #ddddee;
    background-color: navy;
    padding:3px;
    text-decoration:none;
}
A.Telex_Title:hover
{
    background-color: steelblue;
}

.LangTabsBox
{
    position:relative;top:0px;left:0px;height:19px;
}
.LangTab
{
    font:8pt tahoma;
    display: block;
    width: 77px;
    height: 19px;
    position: absolute;
}
.LangTabSU { background-image: url('../../images/tab_su.gif' ); }
.LangTabSF { background-image: url('../../images/tab_sf.gif' ); }
.LangTabSN { background-image: url('../../images/tab_sn.gif' ); }
.LangTabUU { background-image: url('../../images/tab_uu.gif' ); }
.LangTabUS { background-image: url('../../images/tab_us.gif' ); }
.LangTabUF { background-image: url('../../images/tab_uf.gif' ); }
.LangTabUN { background-image: url('../../images/tab_un.gif' ); }
.LangTabFU { background-image: url('../../images/tab_fu.gif' ); }
.LangTabFS { background-image: url('../../images/tab_fs.gif' ); }
.LangTabFF { background-image: url('../../images/tab_ff.gif' ); }
.LangTabFN { background-image: url('../../images/tab_fn.gif' ); }
.LangTabNS { width:16px; background-image: url('../../images/tab_ns.gif' ); }
.LangTabNF { width:16px; background-image: url('../../images/tab_nf.gif' ); }
.LangTabNU { width:16px; background-image: url('../../images/tab_nu.gif' ); }

a.LangTabLink, a.LangTabSelectedLink, a.LangTabFirstPageLink
{
    font:8pt tahoma;
    text-align:left;
    padding: 3px 0px 0px 20px;
    display: block;
    width: 57px;
    height: 16px;
    position: absolute;
    text-decoration:none;
}
a.LangTabLink { color: #1c1c56; }
a.LangTabFirstPageLink { color: #00003a; }
a.LangTabSelectedLink { color:navy; }
a.LangTabLink:hover, a.LangTabSelectedLink:hover, a.LangTabFirstPageLink:hover { color:Purple; }

a.LangLink
{
    height:20px;display:block;
    color: Navy;
    font: 10pt tahoma;
    text-decoration: none;
}
a.LangLink:hover
{
    background-color: #dcdcff;
    color: darkblue;
}

a.LangLinkSelected
{
    color: #ffffff;
    background-color: #000099;
}
a.LangLinkSelected:hover
{
    color: #ffffff;
    background-color: #000099;
}

.LangLinkBox
{
    z-index:100;
    position:absolute;top:0px;left:0px;
    width:68px;border:solid 1px #000099;
    background-color: #ccccff;
}

a.LangImageLink_On, a.LangImageLink_Off 
{
    margin: 1px;
    display: inline-block;
    font:8pt/16px tahoma;
    width:18px; height:16px;
    text-align:center;
    text-decoration:none;
    color:Black;
}
a.LangImageLink_On:hover , a.LangImageLink_Off:hover
{
    background-color: #ff6347;
}
a.LangImageLink_On
{
    background-color: #98fb98;
    border: solid 1px black;
}

a.LangImageLink_Off
{
    background-color: #608b60;
    border:dotted 1px black;
}

a.GeneralLink, .MainContentBox A, .footer A
{
    font: 9pt tahoma;
    text-decoration: none;
    color:Navy;
}
a.GeneralLinkSelected
{
    background-color:#cad9e7;
    text-decoration: none;
    color:Purple;
}

a.GeneralLink:hover, a.GeneralLinkSelected:hover, .MainContentBox A:hover, .footer A:hover
{
    text-decoration:underline;
    color: #ab370e;
}

A.ButtonCommand
{
    margin:0px 5px; padding:3px;height:25px; display:inline-block;
    text-decoration: none;
    border-right: linen 1px solid;
    border-top: linen 1px solid;
    border-left: linen 1px solid;
    border-bottom: linen 1px solid;
    background-color: pink;
    font: 10pt/18pt tahoma;
    width: 100px;
    text-align: center;
    color: Black;
}

A.ButtonCommand:hover
{
    background-color: #ff99cc;
}

table, button, textare
a, input, select { font:9pt tahoma; }

.MainContentBox, .MainContentBox TABLE { font:10pt tahoma; }
.MainContentBox
{
    margin:10px 0px 10px 0px;
}

.BorderedBox 
{
    border:solid 5px #cad9e7;
    padding:0px;margin:0px 5px 5px 5px;
}

A.ListItemTitle
{
    font: 600 9pt/16pt tahoma;
    text-decoration: none;
    color: #000066;
}
A.ListItemTitle:hover
{
    text-decoration: underline;
    color: #6699cc;
}
.ListItemSubTitle
{
    font: italic 8pt/12pt tahoma;
    color: #494f7e;
}

A.ItemCommand, .ItemCommandBox A
{
    font:9pt tahoma;
    color:purple;
    text-decoration:none;
    margin:0px 5px;
}
A.ItemCommand:hover, .ItemCommandBox A:Hover
{
    font: 9pt tahoma;
    color: #ffc0cb;
    text-decoration: underline;
}

.MainContentBox IMG.PagePix_1 
{
    margin: 7px; padding:3px;
    border: solid 1px navy;
}

.LTR
{direction:ltr}

.ForceLTR
{
    unicode-bidi: bidi-override;
    direction: ltr;
}

.SysListHeader
{
    background-color: #5f9ea0;
}
.SysListHeader A
{
    text-decoration: none;
    font: 9pt tahoma;
    color: #e0ffff;
}
.SysListHeader A:hover
{
    color: #ffe4e1;
}
/*------ Module's Item Detail -----------*/
.ItemTitle
{
    font:600 11pt/12pt tahoma; color:Navy;
}
.ItemSubTitle
{
    font:italic 10pt/12pt tahoma;
}
.ItemDesc
{
    font:9pt/12pt tahoma;
}
.ItemShortDesc
{
    font: 9pt/12pt tahoma;
    background-color: #cad9e7;
    margin: 10px 0px;
    padding: 5px;
}
.ItemFullDesc
{
    font:10pt/12pt tahoma;
}
/*------ Module's Item Detail -----------*/

/*---------------------*/


.UserInput, .VisitorInput, .VisitorForm input, .VisitorForm textarea, .VisitorForm select
{
    color: #330066;
    border: solid 1px navy;
    background-color: #8195c4;
}
.VisitorForm textarea 
{
    overflow: auto;
}

.UserButton, .VisitorButton
{
    cursor:pointer;
    background-image: url('Common/button_bg.gif');
    background-repeat: repeat-x;
    height: 30px;
    border-right: mediumslateblue 1px outset;
    border-top: mediumslateblue 1px outset;
    border-left: mediumslateblue 1px outset;
    border-bottom: mediumslateblue 1px outset;
}

.SelectedItem
{
    border-right: pink 1px dashed;
    border-top: pink 1px dashed;
    border-left: pink 1px dashed;
    border-bottom: pink 1px dashed;
    padding: 2px;
}



.ListHeaderRow {font:600 9pt/16pt tahoma; color:#511010;}
.ListItemRow{font:9pt/16pt tahoma;border-bottom:solid 1px #cad9e7;}
.ListPagerRow{text-align:center;}
.ListPagerRow A {border:solid 1px #566d95; width:20px; text-align:center;}



.SidedModuleTable{}
.SidedModuleSide
{
    margin:20px 0px;
    padding:10px 10px;
    background-color:#8195c4;
    border-right: #666f9e 1px solid;
    border-top: #666f9e 1px solid;
    border-bottom: #666f9e 1px solid;
}
.SidedModuleMain
{
    border-right: #666f9e 1px solid;
    border-left: #666f9e 1px solid;
}

.GridPager 
{
    text-align:center;
}
.GridPager a
{
    padding:2px 4px;
    text-decoration:none;
    background-color:#cad9e7;
    border: #cad9e7 1px solid;
}
.GridPager a:hover
{
    background-color:white;
    border: #cad9e7 1px solid;
}
.GridPager span
{
    padding: 2px 4px;
    border: #cad9e7 1px solid;
}
.GridPager td
{
    text-align:center;
}

a.FlowLink, a.FlowLinkSelected
{
    padding:2px 4px;
    font: 9pt tahoma;
    text-decoration: none;
    color:Navy;
}
a.FlowLinkSelected
{
    background-color:navy;
    color:#cad9e7;
}

a.FlowLink:hover, a.FlowLinkSelected:hover
{
    text-decoration:underline;
    color: #ab370e;
}
.IE8Fix, .Menu_DynamicBox
{
    z-index: 100;
}
