/* Start of CMSMS style sheet 'main_css' */
/* clearing */
.stretch, .clear { clear:both; height:1px; margin:0; padding:0; font-size: 15px; line-height: 1px; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html>body .clearfix { display: inline-block; width: 100%; }
* html .clearfix { /* Hides from IE-mac \*/ height: 1%; /* End hide from IE-mac */ }


/* replace */
.replace { display:block; background-repeat: no-repeat; background-position: left top; background-color:transparent; }

/* tidy these up */
.replace * { text-indent: -10000px; display:block; background-repeat: no-repeat; background-position: left top; background-color:transparent; }
.replace a { text-indent:0; }
.replace a span { text-indent:-10000px; }
/* end replace */


/* accessibility */
span.accesskey { text-decoration:none; }
.accessibility { position: absolute; top: -999em; Right: -999em; }


/* Main Page */
body { margin: 0px 0px 0px 0px; background: #c0c0c0; padding: 0px; font-family: Tahoma; font-size:10pt; color: #000000; }
div#wrap { margin:0px auto 0; padding:0; width:750px; }
.OuterBorder { background: #2B7ACB url('images/site/outer_border.gif') repeat-y top left; padding: 0px; }
div.MainPageCell { width: 750px; text-align: center; background: #FFFFFF; padding: 0px; border: 0px solid #1B5AA4; border-width: 0px 1px 0px 1px; }
img { border: 0; }
.imgPadding { border: 0; padding: 4px; }
.imgBorder { border: 0px solid #ff7f11; border-width: 1px; padding: 1px; margin: 4px; }
hr { display: none; height: 1px; border: 0px; color: #DDE7EC; background-color: #DDE7EC; }
div.hr { margin: 0; padding: 0; border-bottom: 1px dotted black; }
/* html .hr { border-bottom: none; padding: 1px; background: url('images/site/spacer_dot.gif') repeat-x bottom; } */
.inlineimg { vertical-align: middle; }
div#pagewrapper { margin: 0 auto; max-width: 80em; min-width: 60em; padding: 0; }
#container { position: relative; margin: 0; }
div.breadcrumbs { padding: 1em 0; text-align: Right; font-size: 90%; margin: 0 1em; border-bottom: 1px dotted #000; }
div.flags { float: right; width: 18px; padding: 1em 0; text-align: right; margin: 0 1em 0 0; }
div.left49 { float: Right; width: 49%; }
div.right49 { float: right; width: 49%; text-align: right; }
.SpacerLine { background: url('images/site/spacer_dot.gif') repeat-y top left; padding: 0px; }
div#hLine { height: 5px; background: url('images/site/spacer_dot.gif') repeat-x center; }


/* TEXT */
.normal { font-weight: normal; }
td, .font, .NormalFont { font-family: Tahoma; font-size: 10pt; }
.SmallFont { font: 11px Tahoma; }
.Content { font-family: Tahoma; font-size: 10pt; text-align: justify; }
p { font-size: 1em; margin: 0 0 1.5em 0; padding: 0; line-height:1.4em; }
blockquote { border-right: 10px solid #ddd; margin-right: 10px; }
pre { font-family: monospace; font-size: 1.0em; }
.strong, .b { font-weight: bold; }
em, i { font-style: italic; }
code { font-family: "Courier New", Courier, monospace; font-size: 1em; white-space: pre; }
.Breadcrumbs { font-family: Tahoma; font-size: 12px; color: #000000; width: auto; padding: 2px; border: 1px solid #2879C9; border-width: 1px 1px 1px 1px; }
.Eng { font-family: Verdana; }
.e { font-family: Verdana; }
.HighLight { color: #FF0000; font-weight: bold; }
.OrangeText { color: #FF9507;}
.BlueText { color: #006EE2;}


/* Top Menu */ 
.TopMenu { font-family: Tahoma; font-size: 12px; background: #FF5904 url('images/site/top_menu/bg.gif') repeat-x top right;}
* html div#menu_horiz { /* hide ie/mac \*/ height: 1%; /* end hide */ }
div#menu_horiz { width: 100%; margin: 0; text-align: center; }
div#menu_horiz ul { margin: 0; padding: 0; list-style: none; }
div#menu_horiz li { float: Right; display: inline; list-style: none; margin: 0 ; border-Left: 1px solid #FFC178; }
div#menu_horiz li a { border-right: none; }
div#menu_horiz a, div#menu_horiz a:link, div#menu_horiz a:active, div#menu_horiz a:visited { display: block; padding: 5px 10px; /* hide from ie/mac \*/ display: block; /* end hide */ text-decoration: none; margin: 0; color: #18507C; }
div#menu_horiz li a:hover { background-color: #0676BE; color: #FFFFFF }
div#menu_horiz .activeparent { display: inline-block; /* hide from ie/mac \*/ display: block; /* end hide */ font-size: 1em; line-height: 1em; text-decoration: none; margin: 0; color: #FFFFFF; background: #4A94E2 url('images/site/top_menu/active_bg.gif') repeat-x top right; }
div#menu_horiz .current a, div#menu_horiz .current a:link, div#menu_horiz .current a:active, div#menu_horiz .current a:visited, div#menu_horiz .current a:hover, div#menu_horiz .activeparent a, div#menu_horiz .activeparent a:link, div#menu_horiz .activeparent a:active, div#menu_horiz .activeparent a:visited, div#menu_horiz .activeparent a:hover { display: inline-block; padding: 7px 10px; /* hide from ie/mac \*/ display: block; /* end hide */ font-size: 1em; line-height: 1em; text-decoration: none; margin: 0; color: #FFFFFF; background: #4A94E2 url('images/site/top_menu/active_bg.gif') repeat-x top right; font-weight: bold; }
div#menu_horiz li.active01 h3 { display: inline-block; padding: 7px 10px; /* hide from ie/mac \*/ display: block; /* end hide */ font-size: 1em; line-height: 1em; text-decoration: none; margin: 0; color: #FFFFFF; background: #4A94E2 url('images/site/top_menu/active_bg.gif') repeat-x top right; }
#menu_horiz li.active02 h3 { display: block; text-decoration: none; padding: 5px 5px 5px 10px; font-weight: normal; color: #18507C; margin: 0; font-size: 1em; background-color: background: #4A94E2 url('images/site/top_menu/active_bg.gif') repeat-x top right; }
#menu_horiz li.active03 h3 { display: block; padding: 3px 5px 3px 25px; border-bottom: none; font-size: 90%; font-weight: bold; color: #18507C; margin: 0; }


/* Right Menu */
.RightMenu { background: #FFFFFF; font-family: Tahoma; font-size: 12px; }
.RightMenuTop { background: #FB9847 url('images/site/right_menu/top_bg.gif') repeat-x top right; font-family: Tahoma; font-size: 12px; color: #FFFFFF; }
.RightMenuBottom { background: #FB9847 url('images/site/right_menu/bottom_bg.gif') repeat-x top right; font-family: Tahoma; font-size: 12px; color: #FFFFFF; }
#menu_vert, #menu_vert ul { margin: 0; padding: 0; font-size: 12px; }
#menu_vert ul { width: 100%; /* Width of Menu Items */ border-top: 1px solid #C26527; border-Left: 1px solid #C26527; border-Right: 1px solid #C26527; background: #FFB061; }
#menu_vert li { width: 100%; list-style: none; }
#menu_vert li a { display: block; text-decoration: none; padding: 5px 5px 5px 10px; border-bottom: 1px solid #C26527; color: #18507C; }

/* Fix IE. Hide from IE Mac \*/
* html #menu_vert li { float: Right; height: 1%; }
* html #menu_vert li a { height: 1%; }
/* End */

div#menu_vert ul ul li a, div#menu_vert ul ul li a:link, div#menu_vert ul ul li a:visited  { display: block; padding: 3px 25px 3px 5px; border-bottom: none; font-size: 90%; }
div#menu_vert ul ul  { border-Left: none; border-top: none; border-Right: none; border-bottom: 1px solid #C26527; padding-bottom: 5px; }
div#menu_vert ul ul ul li a, div#menu_vert ul ul ul li a:link, div#menu_vert ul ul ul li a:visited  { padding-Right: 40px; }
div#menu_vert ul ul ul  { border-bottom: none; }
#menu_vert li ul li a { padding: 5px 5px; } 
#menu_vert li a:hover { background-color: #0676BE; color: #ffffff; }
.current { list-style-type: square; display: inline; background-color: #0676BE; color: #ffffff; }
#menu_vert li.activeparent { background-color: #FC8831; color: #ffffff; font-weight: bold; }
#menu_vert li.active01 h3 { display: block; text-decoration: none; padding: 5px 15px 5px 5px; border-bottom: 1px solid #C26527; color: #18507C; margin: 0; font-size: 1em; background: #FC8831 url('images/site/right_menu/active_bg.gif') repeat-x top right; color: #ffffff; }
#menu_vert li.active02 h3 { display: block; padding: 3px 25px 3px 5px; border-bottom: 1px solid #C26527; font-size: 90%; font-weight: bold; color: #18507C; margin: 0; }
#menu_vert li.active03 h3 { display: block; padding: 3px 40px 3px 5px; border-bottom: 1px solid #C26527; font-size: 90%; font-weight: bold; color: #18507C; margin: 0; }
li.sectionheader { margin: 0; margin-right: -1px; }
li.sectionheader h3 { margin: 0; padding: 1em 10px 0.5em 10px; border: none; background-color: #fff; border-bottom: 1px solid #C26527; z-index: 90; }
li.separator { height: 1px; padding: 0.5em 0; margin: 0; width: 100%; border-bottom: 1px dotted black; }


/* Links */
a:link, a:visited { font: 13px Tahoma; color: #000099; text-decoration: none }
a:active { font: 13px Tahoma; color: #778AAF; text-decoration: none }
a:hover { font: 13px Tahoma; color: #FF0000; text-decoration: none }
div#footer a, div#footer a:link div#footer a:active, div#footer a:visited { color: #fff; }


/* FORM ELEMENTS */
form { display: inline; }
select, option, textarea, input { color: #000000; font: 11px Tahoma; }
.select_eng, .option_eng, .textarea_eng, .input_eng { color: #000000; font: 11px Tahoma; text-align: left }
input.checkbox { background-color: #38455F; }
form { margin:0; padding:0; }
form div, form p { font-size: 1em; margin: 0 0 1em 0; padding: 0; }
label { font-weight: bold; cursor: default; }
fieldset { border: 1px solid #eee; padding: 5px 10px; margin: 0 0 1.5em 0; }
fieldset legend { color: #666; font-size: 1.1em; font-weight: bold; margin: 0 0 0 0px; padding: 0; background-color: white; }
* html fieldset legend { margin: 0 0 10px -10px; }
fieldset ul { list-style: none; margin: 0 0 1.5em 0; padding: 0; }
fieldset ul li { list-style: none; margin: 0 0 0.5em 0; padding: 0; }
input, select { vertical-align: middle; }
textarea { width: 200px; height: 8em; }
input.check { border: none; width: auto; height: auto; margin: 0; }
input.radio { border: none; width: auto; height: auto; margin: 0; }
input.file { height: auto; width: 250px; }
input.readonly { background-color: transparent; border: none; }
input.button { width: 10em; border:1px solid black; background-color: #ddd; }
input.image { border: none; width: auto; height: auto; }
form div.submit { margin: 1em 0; color: #000000; font: 11px Tahoma; }
form div.submit input { height: 2em; width: 15em; color: #000000; font: 11px Tahoma; }


/* LISTS */
/* #main ul { line-height: 1.4em; margin: 0 0 1.5em 0; padding: 0; } */
/* #main ul li { margin: 0 0 0.25em 30px; padding: 0; } */
ol { font-size: 1.0em; line-height: 1.4em; margin: 0 0 1.5em 0; padding: 0; }
ol li { font-size: 1.0em; margin: 0 0 0.25em 30px; padding: 0; }
dl { margin: 0 0 1.5em 0; padding: 0; line-height: 1.4em; }
dl dt { font-weight: bold; margin: 0.25em 0 0.25em 0; padding: 0; }
dl dd { margin: 0 0 0 30px; padding: 0; }
dfn { position: absolute; Right: -1000px; top: -1000px; width: 0; height: 0; overflow: hidden; display: inline; }


/* HEADINGS */
h1 { font-size: 2em; line-height: 1em; margin: 0; padding: 0; }
h2 { font-size: 1.5em; line-height: 1.5em; margin: 0 0 0.5em 0; padding: 0; }
h3 { font-size: 1.3em; line-height: 1.3em; margin: 0 0 0.5em 0; padding:0; }
h4 { font-size: 1.2em; line-height: 1.3em; margin: 0 0 0.25em 0; padding: 0; }
h5 { font-size: 1.1em; line-height: 1.3em; margin: 0 0 0.25em 0; padding: 0; }
h6 { font-size: 1em; line-height: 1.3em; margin: 0 0 0.25em 0; padding: 0; }


/* Header */
.TopHeader { background: url('images/site/header/bg.png') repeat-x top left; padding: 0px; }
div#header { margin: 0; padding: 0; height: 80px; background: #385C72; text-align: Right; }
div#header h1 a { background:  url(uploads/images/logo1.gif) no-repeat 0 12px; display: block; height: 80px; text-indent: -700em; width: 198px; margin: 0; padding: 0; text-decoration:none; }


/* Tables */
/* table { font-size: 1em; margin: 0 0 1.5em 0; padding: 0; } 
table caption { font-weight: bold; margin: 0 0 0 0; padding: 0 0 1.5em 0; } */
th { font-weight: bold; text-align: Right; }
td { font-size: 1em; }
.SpacerUnderTopMenu { height: 70px; background: #0070DE url('images/site/header/spacer_under_top_menu_2.png') top right; background-repeat: no-repeat; padding: 4px; font-size: 12px; color: #FFFFFF; }
.AdsBox { background: #0069D1 url('images/site/header/ads_bg_2.png') top right; background-repeat: no-repeat; padding: 0px; font-size: 12px; color: #FFFFFF; padding: 0px; }
.tborder { background-color: #D1D1E1; color: #000000; padding: 0px; border: 0px solid #1B5AA4; border-width: 0px 1px 1px 1px; font-size: 13px; }
.tborder2 { background-color: #D1D1E1; color: #000000; padding: 0px; border: 0px solid #1B5AA4; border-width: 1px 1px 1px 1px; font-size: 13px; }
.tborders { padding: 0px; border: 0px solid #1B5AA4; border-width: 1px 1px 1px 1px; font-size: 13px; }
.thead { background: #0059CC url('images/site/contents/table_header_bg.gif') repeat-x top left; color: #ffffff; font: 10pt tahoma; }
.thead a:link { color: #FFFFFF; text-decoration: none; font-size: 10pt; }
.thead a:visited { 	color: #FFFFFF; text-decoration: none; font-size: 10pt; }
.thead a:hover, .thead a:active { color: #FFAD24; text-decoration: none; font-size: 10pt; }
td.thead, div.thead { padding: 4px; }
.tfoot { background: #0D4896 url('images/site/contents/table_footer_bg.gif') repeat-x top left; color: #E0E0F6; }
.tfoot a:link { color: #E0E0F6; text-decoration: none; }
.tfoot a:visited { color: #E0E0F6; text-decoration: none; }
.tfoot a:hover, .tfoot a:active { color: #ffa500; text-decoration: none; }


/* Content Table */ 
div#menu_vert { float: right; text-align: right; width: 162px; display: inline; }
div#main { float: right; width: 100%; height:100%; display: inline; margin-Right: 2%; }
div#content { position: relative; margin: 1.5em auto 2em 0; padding: 0; }
div#content2 { float: right; display: inline; padding: 0 1% 0 2%; }
div#ContentsOne { float: right; width: 100%; display: inline; margin-Right: 2%; }
div#ContentsTwo { float: left; width: 150px; display: inline; margin-Right: 2%; }
.Content2 { font-family: Tahoma; font-size: 12px; text-align: Justify; padding: 6; }
.ContentPageCell { padding: 4px; background-color : #FFFFFF; }
.ContentTableHeader { background: #0059CC url('images/site/contents/table_header_bg.gif') repeat-x top right; padding: 4px; border: 0px solid #FFFFFF; border-width: 1px 1px 1px 1px; height: 20px; font-family: Tahoma; font-size: 12px; color: #FFFFFF; font-weight: bold; text-align: right; }
.MainContentCell { padding: 4px; border: 0px solid #000000; border-width: 1px 1px 1px 1px;}
.SubContentCell { padding: 4px; border: 0px solid #000000; border-width: 0px 1px 1px 1px;}
.pluginname1 { font-family: Tahoma; font-size: 12px; font-weight: bold; color: #ffffff; }
.pluginname2 { font-family: Tahoma; font-size:   12px; font-weight: bold; color: #ffffff; padding-top: 6px; }
.alt1, .alt1Active { background-color: #F5F5FF; color: #000000; }
.alt2, .alt2Active { background-color: #E1E4F2; color: #000000; }


/* Contents Box */ 
.GoldenBox { width: 166px; height: 239px; background: #FFFFFF url('images/site/contents/golden_box.png') top right; background-repeat: no-repeat; padding: 0px; font-size: 12px; color: #000000; text-align: Justify; }
.OrangeBox { width: 166px; height: 239px; background: #FFFFFF url('images/site/contents/orange_box.png') top right; background-repeat: no-repeat; padding: 0px; font-size: 12px; color: #FFFFFF; text-align: Justify; }
.BlueBox { width: 166px; height: 239px; background: #FFFFFF url('images/site/contents/blue_box.png') top right; background-repeat: no-repeat; padding: 0px; font-size: 12px; color: #FFFFFF; text-align: Justify; }
.RedBox { width: 166px; height: 239px; background: #FFFFFF url('images/site/contents/red_box.png') top right; background-repeat: no-repeat; padding: 0px; font-size: 12px; color: #FFFFFF; text-align: Justify; }
.GreenBox { width: 166px; height: 239px; background: #FFFFFF url('images/site/contents/green_box.png') top right; background-repeat: no-repeat; padding: 0px; font-size: 12px; color: #FFFFFF; text-align: Justify; }
.SilverBox { width: 166px; height: 239px; background: #FFFFFF url('images/site/contents/silver_box.png') top right; background-repeat: no-repeat; padding: 0px; font-size: 12px; color: #FFFFFF; text-align: Justify; }
.GoldenBoxContent { font-size: 12px; color: #000000; text-align: Justify; }
.OrangeBoxContent { font-size: 12px; color: #000000; text-align: Justify; }
.BlueBoxContent { font-size: 12px; color: #FFFFFF; text-align: Justify; }
.RedBoxContent { font-size: 13px; color: #FFFFFF; text-align: Justify; }
.GreenBoxContent { font-size: 12px; color: #000000; text-align: Justify; }
.SilverBoxContent { font-size: 13px; color: #000000; text-align: Justify; }

/* Site Footer */
.FooterBanners { background: #007EFB url('images/site/footer/benners_box_bg_2.png') repeat-x bottom right; color: #FFFFFF; font-size: 12px; }

.SiteFooterTableTop { width: 596px; height: 37px; background: #0073FB url('images/site/footer/top_bg_3.png') repeat-x top right; }

.SiteFooterTableMiddle { background: #FF6700 url('images/site/footer/middle_bg.png') repeat-x top right; }
.SiteFooterTableMiddleLeft { background: #0150BA url('images/site/footer/middle_left_bg_2.png') repeat-y top right; }
.SiteFooterTableBottom { background: #2B7ACB url('images/site/footer/bottom_bg.gif') repeat-x top right; }
.SiteFooter { padding: 0px; font-family: Tahoma; font-size: 12px; COLOR: #ffffff; }
.SiteEngFooter { padding: 0px; font-family: Verdana; font-size: 12px; COLOR: #ffffff; }
.SiteFooter A:link, .SiteFooter A:visited, .SiteFooter A:active, .SiteEngFooter A:link, .SiteEngFooter A:visited, .SiteEngFooter A:active, .FooterBanners A:link, .FooterBanners A:visited, .FooterBanners A:active { color: #FFFFFF; font-size: 12px; text-decoration: none; }
.SiteFooter A:hover, .SiteEngFooter A:hover, .FooterBanners A:hover { color: #000099; text-decoration: none; }
/* End of 'main_css' */

