html 
{
  height:100%;
}

body 
{
  margin:0;
  padding:0;
  height:100%;
  background-color: #f7f7f7;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  color: #232323;
}
table 
{
  border-collapse: collapse;
  border-width: 0px;
  padding: 0px;
  margin: 0px;
}
td
{
  margin: 0px;
  padding: 0px;
}
form
{
  padding: 0px;
  margin: 0px;
}
h1
{
  font-family: Tahoma;
  font-size: 12pt;
  font-weight: bold;
  padding: 14px 0 10px 0;
  margin: 0px;
}
h2
{
  font-family: Tahoma;
  font-size: 10pt;
  font-weight: bold;
  padding: 10px 0 6px;
  margin: 0px;
}
h3
{
  padding: 0px;
}
p
{
  padding: 0 0 8px;
  margin: 0px;
}
a
{
  color: #0069aa;
}
a:hover
{
  color: #CC0000;
}
a img
{
  border: 0px;
}

.Main 
{
  min-height: 100%;
  position: relative;
  - height: 100%;
}
#box 
{
  background-color: #f6f2df;
  background-image: url(/images/bg01.png);
  background-repeat: repeat-x;
  background-position: 0 0;
}
.MainBBG
{
  background-image: url(/images/bg02.png);
  background-repeat: repeat-x;
  background-position: 0 100%;
  padding: 10px 14px 10px 14px;
}
.MainHolder
{
  max-width: 1280px;
  - width: 966px;
  margin: 0 auto;
  background-color: #f6f2df;
  background-image: url(/images/bg03.png);
  background-repeat: repeat-x;
  background-position: 50% 0;
}
.MainHolderLTBG
{
  background-image: url(/images/main-ltbg.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.MainHolderRTBG
{
  background-image: url(/images/main-rtbg.png);
  background-repeat: no-repeat;
  background-position: 100% 0;
  background-repeat: no-repeat;
}
.MainHolderBBG
{
  
  background-image: url(/images/main-bbg.png);
  background-repeat: repeat-x;
  background-position: 0 100%;
}
.MainHolderLBBG
{
  background-image: url(/images/main-lbbg.png);
  background-repeat: no-repeat;
  background-position: 0 100%;
}
.MainHolderRBBG
{
  background-image: url(/images/main-rbbg.png);
  background-repeat: no-repeat;
  background-position: 100% 100%;
  padding: 0px 0px 0px 0px;
}
.Header
{
  height: 236px;
  background-image: url(/images/header-bg.jpg);
  background-repeat: no-repeat;
  background-position: 50% 0;
  position: relative;
  z-index: 100;
}
.Header .Logo
{
  position: absolute;
  left: 24px;
  top: 18px;
}
.Header .Slogan
{
  position: absolute;
  left: 248px;
  top: 57px;
}
.Header .Icons
{
  position: absolute;
  right: 13px;
  top: 15px;
}
.Header .ChooseLang
{
  position: absolute;
  right: 124px;
  top: 15px;
  font-size: 12px;
}
.Header .ContactsBlock
{
  position: absolute;
  right: 7px;
  top: 41px;
  width: 169px;
  background-image: url(/images/contacts-block-bg.gif);
}
.Header .ContactsBlock .TBG
{
  background-image: url(/images/contacts-block-tbg.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.Header .ContactsBlock .BBG
{
  background-image: url(/images/contacts-block-bbg.png);
  background-repeat: no-repeat;
  background-position: 0 100%;
  padding: 6px 0 2px 9px;
  font-size: 12px;
}
.Header .ContactsBlock h3
{
  margin: 0px;
  padding: 0 0 12px 11px;
  font-family: Tahoma;
  font-size: 14px;
  color: #232323;
  font-weight: normal;
}
.Header .ContactsBlock .Name
{
  color: #666666;
}

.Header .ContactsBlock p
{
  padding: 0 0 2px;
}
.MainMenu
{
  padding: 184px 0 0 0;
  text-align: center;
}
.MainMenu .Level0
{
  display: block;
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.MainMenu .Level0 li
{
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  position: relative;
  zoom: 1;
  * display: inline;
  list-style: none;
  font-family: Tahoma;
  font-size: 15px;
}
.MainMenu .Level0 li a
{
  display: block;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #dbcb9a;
  padding: 5px 14px 5px;
  text-decoration: none;
  color: #002f3d;
}
.MainMenu .Level0 li:hover a, .MainMenu .Level0 li:hover a:hover
{
  background-image: url(/images/main-menu-level0-hover.png);
  background-repeat: repeat-x;
  background-position: 0 0;
  border: 0px;
  padding: 5px 15px 5px;
  color: #FFFFFF;
}
.MainMenu .Level0 li .Level1
{
  display: none;
  position: absolute;
  left: 0px;
  top: 100%;
  width: 230px;
}
.MainMenu .Level0 li .Level1 .Arrow
{
  position: absolute;
  left: 6px;
  top: 0px;
  background-image: url(/images/main-menu-level1-arr.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 11px;
  height: 11px;
}
.MainMenu .Level0 li .Level1 ul
{
  list-style: none;
  text-align: left;
  width: 228px;
  margin: 0px;
  padding: 5px 0;
  background-color: #f0e9d6;
  border: 1px solid #d7d2c4;
}
.MainMenu .Level0 li:hover .Level1
{
  display: block;
}
.MainMenu .Level0 li .Level1 li
{
  display: block;
  font-size: 12px;
  padding: 0px;
  margin: 0px;
}
.MainMenu .Level0 li .Level1 li a
{
  display: block;
  background-image: none;
  color: #4d4c4c;
  border: 0px;
  padding: 2px 10px 2px 22px;
  background-image: url(/images/main-menu-level1-bull.png);
  background-repeat: no-repeat;
  background-position: 10px 8px;
}
.MainMenu .Level0 li .Level1 li a:hover
{
  padding: 2px 10px 2px 22px;
  background-color: #fbf9f3;
  color: #000;
  background-image: url(/images/main-menu-level1-bull.png);
  background-repeat: no-repeat;
  background-position: 10px 8px;
}
.MiddleTable
{
  width: 100%;
}
.MiddleTable td
{
  vertical-align: top;
}
.MiddleTable .ContentTD
{
  width: 100%;
}
.LeftPanel
{
  padding: 0 16px 0 0;
  width: 213px;
}
.LeftPanel h2
{
  display: block;
  padding: 0px;
  margin: 0 0 6px 0;
  font-size: 12pt;
  font-weight: normal;
  overflow: hidden;
  zoom: 1;
  color: #000;
  background-image: url(/images/h2-bull.png);
  background-repeat: no-repeat;
  background-position: 4px 0px;
}
.LeftPanel h2 .BG
{
  display: block;
  float: left;
  background-image: url(/images/h2-bg01.png);
  background-repeat: repeat-x;
  background-position: 0 100%;
}
.LeftPanel h2 .LBG
{
  display: block;
  float: left;
  background-image: url(/images/h2-bg02.png);
  background-repeat: no-repeat;
  background-position: 0 100%;
}
.LeftPanel h2 .RBG
{
  display: block;
  float: left;
  padding: 0 14px 4px 26px;
  background-image: url(/images/h2-bg03.png);
  background-repeat: no-repeat;
  background-position: 100% 100%;
}

.RightPanel
{
  width: 174px;
  padding: 0 0 0 13px;
}

.Content
{
  background-color: #FFF;
  padding: 0 17px 0 17px;
  position: relative;
}
.Content .LTBG
{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 10px;
  height: 10px;
  background-image: url(/images/cont-rounded-lt.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.Content .RTBG
{
  position: absolute;
  right: 0px;
  top: 0px;
  width: 10px;
  height: 10px;
  background-image: url(/images/cont-rounded-rt.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.Content .RBBG
{
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 10px;
  height: 10px;
  background-image: url(/images/rounded-rb.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.Content .LBBG
{
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 10px;
  height: 10px;
  background-image: url(/images/rounded-lb.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.Content ul
{
  display: block;
  list-style: none;
  padding: 0 0 0 0px;
  margin: 5px 0 5px 0;
}
.Content ul li
{
  background-image: url(/images/li-bul-l01.gif);
  background-repeat: no-repeat;
  background-position: 0 5pt;
  padding: 0 0 2px 12px;
}
.Content ul li ul li
{
  background-image: url(/images/li-bul-l02.gif);
  background-repeat: no-repeat;
  background-position: 0 6pt;
}
.Bnr01
{
  background-color: #f6f2df;
  text-align: center;
  padding: 11px 0 11px;
}
.Bnr01Cont
{
  text-align: center;
  padding: 10px 0 11px;
  background-color: #FFFFFF;
}
.Bnr01 img
{
  border: 1px solid #d0cfc6;
}
.Btns01
{
  display: block;
  list-style: none;
  padding: 0px;
  margin: 0px 0 10px;
}
.Btns01 li
{
  padding: 0px 0 2px;
  margin: 0px;
}
.BannersBlock
{
  display: block;
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.BannersBlock li
{
  display: block;
  padding: 0px;
  margin: 0px;
  margin: 0 0 5px;
}
.BannersBlock li img
{
  display: block;
  border: 0px;
}
.LeftPanel .Block
{
  margin: 0 0 16px 0;
}
.LinksBlock
{
  font-size: 10pt;
}
.LinksBlock ul
{
  display: block;
  list-style: none;
  padding: 0px 0 0 9px;
  margin: 0px;
}
.LinksBlock ul li
{
  padding: 0 0 5px;
  margin: 0px;
}
.Footer
{
  padding: 38px 7px 10px 7px;
}
.FooterMenu
{
  width: 100%;
}
.FooterMenu .LBG
{
  width: 50%;
}
.FooterMenu .LBG .Line
{
  height: 1px;
  font-size: 0px;
  background-color: #cecece;
  background-image: url(/images/footer-menu-lbg.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.FooterMenu .RBG
{
  width: 50%;
}
.FooterMenu .RBG .Line
{
  height: 1px;
  font-size: 0px;
  background-color: #cecece;
  background-image: url(/images/footer-menu-rbg.png);
  background-repeat: no-repeat;
  background-position: 100% 0;
}
.FooterMenu .Holder
{
  
}
.FooterMenu .Holder p
{
  white-space: nowrap;
  padding: 0;
}
.FooterMenu .Holder a
{
  padding: 0 8px 0 8px;
  color: #004f69;
}
.FooterMenu .Holder a:hover
{
  color: #990000;
}
.FooterBlocks
{
  overflow: hidden;
  zoom: 1;
  padding: 10px 0 0 16px;
  font-size: 8pt;
}
.FooterBlocks .Block
{
  float: left;
  min-height: 52px;
  - height: 52px;
}
.FooterBlocks .Block.CopyRight
{
  width: 38%;
  background-image: url(/images/footer-sep.png);
  background-repeat: no-repeat;
  background-position: 100% 0;
}
.FooterBlocks .Block.CopyRight .Holder
{
  padding: 2px 16px 0 0;
}
.FooterBlocks .Block.Contacts
{
  width: 28%;
  background-image: url(/images/footer-sep.png);
  background-repeat: no-repeat;
  background-position: 100% 0;
}
.FooterBlocks .Block.Contacts .Holder
{
  padding: 2px 14px 0 18px;
}
.FooterBlocks .Block.Developers
{
  width: 24%;
}
.FooterBlocks .Block.Developers .Holder
{
  padding: 2px 10px 0 18px;
}
.NavPath
{
  font-size: 8pt;
  color: #666666;
  margin: 0 0 -4px;
  padding: 8px 0 0 0;
}.MainMenu .Level0 li a.Current
{
  background-image: url(/images/main-menu-level0-hover.png);
  background-repeat: repeat-x;
  background-position: 0 0;
  border: 0px;
  padding: 5px 15px 5px;
  color: #FFFFFF;
}
.Header .Icons img
{
  border-width: 0px;
}.CatalogMenu
{
	font-family: Tahoma;
	font-size: 10pt;
	color: #b81622;
	line-height: 16px;
	margin: 0 0 20px;
}
.CatalogMenu a
{
	color: #000;
	display: block;
	text-decoration: none;
	outline: none;
}
.CatalogMenu .SubItems
{
	padding: 0px 0 0 4px;
	margin: 0 0 0 0px;
	zoom: 1;
}
.CatalogMenu .SubItems.Level1
{
	background-color: #eae1c5;
	background-image: url(images/cat-menu-level1-bg.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 10px 1px 8px 1px;
	font-size: 9pt;
}
.CatalogMenu .SubItems.Level2
{
	background-image: url(images/cat-menu-level2-bg.gif);
	background-repeat: no-repeat;
	background-position: 0 2pt;
	margin: 0 0 0 19px;
	padding: 2px 0 10px 0px;
}
.Level0 .link
{
	color: #025f7f;
	outline: none;
}
.Level0 .link span
{
	display: block;
	background-image: url(images/catalogmenu-level0-btn.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	border-bottom: 1px solid #ebe0ab;
	border-top: 1px solid #ffffff;
	padding: 4px 22px 5px 7px;
}
.Level0 .link:hover
{
	text-decoration: underline;
}
.Level0 .openLink
{
	background-color: #02688b;
	background-image: url(images/catalogmenu-level0-hover-bg.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	color: #FFFFFF;
}
.Level0 .openLink span
{
	display: block;
	background-image: url(images/catalogmenu-level0-btn-open.png);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding: 4px 22px 5px 7px;
	outline: none;
	border-top: 0px
	border-bottom: 0px;
}
.Level1 .link
{
	font-weight: normal;
	background-image: url(images/catalogmenu-level1-bull.gif);
	background-repeat: no-repeat;
	background-position: 8px 5pt;
	padding: 3px 0 2px 23px;
	color: #4d4c4c;
	border-bottom: 0px;
	background-color: transparent;
	border: 0px;
}
.Level1 .link[rel=cur]
{
	background-color: #f7f4e6;
}
.Level1 .link:hover
{
	font-weight: normal;
	background-image: url(images/catalogmenu-level1-bull.gif);
	background-repeat: no-repeat;
	background-position: 8px 5pt;
	padding: 3px 0 2px 23px;
	color: #000;
	background-color: transparent;
	border: 0px;
	text-decoration: none;
	background-color: #f7f4e6;
}
.Level1 .openLink
{
	font-weight: normal;
	background-image: url(images/catalogmenu-level1-open-bull.gif);
	background-repeat: no-repeat;
	background-position: 8px 5pt;
	padding: 3px 0 2px 23px;
	color: #000;
	border: 0px;
	text-decoration: none;
	background-color: #f7f4e6;
}
.Level2 .link
{
	font-weight: normal;
	background-image: none;
	padding: 3px 0 2px 7px;
	color: #4d4c4c;
	border-bottom: 0px;
	background-color: transparent;
	border: 0px;
}
.Level2 .link[rel=cur]
{
	background-color: #fbd271;
}
.Level2 .link:hover
{
	font-weight: normal;
	background-image: none;
	padding: 3px 0 2px 7px;
	color: #000;
	background-color: transparent;
	border: 0px;
	text-decoration: none;
	background-color: #fbd271;
}
.Level2 .openLink
{
	font-weight: normal;
	background-image: url(images/catalogmenu-level1-open-bull.gif);
	background-repeat: no-repeat;
	background-position: 8px 5pt;
	padding: 3px 0 2px 23px;
	color: #000;
	background-color: transparent;
	border: 0px;
	text-decoration: none;
	background-color: #f7f4e6;
}
.CatalogMenu .RootItem
{
	margin: 0 0 0px 0;
}.NewsAnnounce
{
}
.NewsAnnounce .TTL
{
  padding: 10px 0 1px 0;
}
.NewsAnnounce .TTL h2
{
  display: block;
  padding: 0px;
  font-size: 12pt;
  font-weight: normal;
  overflow: hidden;
  zoom: 1;
  color: #000;
  background-image: url(/images/h2-bull.png);
  background-repeat: no-repeat;
  background-position: 4px 0px;
}
.NewsAnnounce .TTL h2 .BG
{
  display: block;
  float: left;
  background-image: url(/images/h2-bg01.png);
  background-repeat: repeat-x;
  background-position: 0 100%;
}
.NewsAnnounce .TTL h2 .LBG
{
  display: block;
  float: left;
  background-image: url(/images/h2-bg02.png);
  background-repeat: no-repeat;
  background-position: 0 100%;
}
.NewsAnnounce .TTL h2 .RBG
{
  display: block;
  float: left;
  padding: 0 14px 4px 26px;
  background-image: url(/images/h2-bg03.png);
  background-repeat: no-repeat;
  background-position: 100% 100%;
}

.NewsAnnounceList
{
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
  background-color: #FFFFFF;
  position: relative;
}

.NewsAnnounceListHolder
{
  position: relative;
  overflow: hidden;
  zoom: 1;
}
.NewsAnnounceListHolder .LTBG
{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 10px;
  height: 10px;
  background-image: url(images/cont-rounded-lt.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  padding: 0px;
  margin: 0px;
}
.NewsAnnounceListHolder .RTBG
{
  position: absolute;
  right: 0px;
  top: 0px;
  width: 10px;
  height: 10px;
  background-image: url(images/cont-rounded-rt.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  padding: 0px;
  margin: 0px;
  padding: 0px;
  margin: 0px;
}
.NewsAnnounceListHolder .RBBG
{
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 10px;
  height: 10px;
  background-image: url(images/rounded-rb.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  padding: 0px;
  margin: 0px;
}
.NewsAnnounceListHolder .LBBG
{
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 10px;
  height: 10px;
  background-image: url(images/rounded-lb.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  padding: 0px;
  margin: 0px;
}


.NewsAnnounceList li
{
  display: block;
  list-style: none;
  padding: 6px 17px 9px 17px;
  margin: 0px;
  overflow: hidden;
  zoom: 1;
}
.RightPanel .NewsAnnounceList li
{
  padding: 6px 10px 9px 10px;
}
.NewsAnnounceList li .Date
{
  font-size: 8pt;
  color: #838282;
  padding: 0 0 1px 0;
}
.NewsAnnounceList li h3
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11pt;
  font-weight: normal;
  margin: 0px;
  padding: 0 0 4px;
}
.RightPanel .NewsAnnounceList li h3
{
  font-size: 9pt;
}
.NewsAnnounceList li .TXT
{
  margin: 0 0 0 107px;
}
.RightPanel .NewsAnnounceList li .TXT
{
  margin: 0 0 0 0px;
  font-size: 8pt;
}
.NewsAnnounceList li .ImageHolder
{
  width: 107px;
  float: left;
  padding: 3px 0 0 0;
}
.NewsAnnounceList li .ImageHolder img
{
  border: 1px solid #d0cfc6;
}
.NewsAnnounceList li .TXT p
{
  padding: 0px;
}
.NewsAnnounceList li.Sep
{
  padding: 0px;
  margin: 0px;
  height: 2px;
  background-image: url(/images/news-sep-bg.gif);
  background-repeat: repeat-x;
  background-position: 0 0;
  font-size: 0px;
}
.NewsAnnounceList li.Sep .LBG
{
  background-image: url(/images/news-sep-lbg.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 2px;
  font-size: 0px;
}
.NewsAnnounceList li.Sep .RBG
{
  background-image: url(/images/news-sep-rbg.gif);
  background-repeat: no-repeat;
  background-position: 100% 0;
  height: 2px;
  font-size: 0px;
}
.NewsAnnounce .RSSLink
{
  text-align: right;
  background-color: #FFFFFF;
  padding: 0 17px 0 0;
  font-size: 8pt;
}
.NewsAnnounce .RSSLink a
{
  background-image: url(/images/rss-ico.png);
  background-repeat: no-repeat;
  background-position: 100% 0;
  padding: 1px 26px 7px 0;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  position: relative;
  zoom: 1;
  * display: inline;
}.Poll
{
  background-color: #FFFFFF;
  position: relative;
}
.PollHolder
{
  padding: 4px 8px 10px 0;
}
.Poll .LTBG
{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 10px;
  height: 10px;
  background-image: url(images/cont-rounded-lt.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.Poll .RTBG
{
  position: absolute;
  right: 0px;
  top: 0px;
  width: 10px;
  height: 10px;
  background-image: url(images/cont-rounded-rt.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.Poll .RBBG
{
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 10px;
  height: 10px;
  background-image: url(images/rounded-rb.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.Poll .LBBG
{
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 10px;
  height: 10px;
  background-image: url(images/rounded-lb.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.Poll .Q
{
  padding: 0 0 4px 17px;
  font-family: Tahoma;
  font-style: italic;
  font-size: 12pt;
  color: #004f69;
}
.Poll label
{
  display: block;
  padding: 2px 0 2px 4px;
  margin: 0 0 0 8px;
  border-top: 1px dotted #a7a7a7;
  font-size: 10pt;
}
.Poll label.Frst
{
  border: 0px;
}
.Poll label input
{
  vertical-align: middle;
}
.Poll .Sbmt
{
  padding: 6px 0 0 0;
  text-align: center;
}

.Poll h3
{
  display: block;
  padding: 0px;
  margin: 0 0 6px 0;
  font-size: 12pt;
  font-weight: normal;
  overflow: hidden;
  zoom: 1;
  color: #000;
}
.Poll h3 .BG
{
  display: block;
  float: left;
  background-image: url(images/h2-bg01.png);
  background-repeat: repeat-x;
  background-position: 0 100%;
}
.Poll h3 .LBG
{
  display: block;
  float: left;
  background-image: url(images/h2-bg02.png);
  background-repeat: no-repeat;
  background-position: 0 100%;
}
.Poll h3 .RBG
{
  display: block;
  float: left;
  padding: 0 19px 4px 19px;
  background-image: url(images/h2-bg03.png);
  background-repeat: no-repeat;
  background-position: 100% 100%;
}.NewsList
{
}
.NewsList .Item
{
	overflow: hidden;
	zoom: 1;
	padding: 0 0 10px;
}
.NewsList .Date
{
	adisplay: inline;
	font-size: 7pt;
	font-weight: bold;
	margin: 0 8px 0 0;
	color: #000000;
}
.NewsList h3
{
	adisplay: inline;
	font-size: 12pt;
	font-weight: normal;
	margin: 0 0 6px 0;
}
.NewsList .TXT
{
	padding: 0px 0 0 0;
}
.NewsList .Image
{
	background-color:#FFFFFF;
	border:1px solid #6A6F73;
	float:left;
	margin: 2px 10px 5px 0;
	padding: 2px;
}

.FaqItem
{
  padding-bottom: 5px;
}

.FaqItem
{
  border-left: dashed 1px Gray;
  padding-left: 5px;
  clear: both;
}

.FaqQuestion
{
  margin-bottom: 5px;
}

.FAQ .TextArea
{
  width: 380px;
  border: 1px solid #a8acaf;
}
.VoteTable
{
    width: 100%;
}
.VoteTable td
{
  text-align: left;
}
.VoteTable th
{
  text-align: left;
}
.VoteTable .Result
{
  text-align: right;
  white-space: nowrap;
  width: 60px;
  padding-left: 3px;
  border-bottom: solid 1px #e1e1e1;
  vertical-align: middle;
}
.VoteTable .Item
{
  padding: 1px 5px 2px 0;
  border-bottom: solid 1px #e1e1e1;
}
.VoteTable .Desc
{
  padding-top: 8px;
}
.VoteTable .Total, .VoteTable .Other
{
  font-size: 8pt;
  text-align: center;
}
.VoteTable .Total
{
  float: left;
}
.VoteTable .Other
{
  float: right;
  padding-left: 20px;
}
.VoteTable .VotesSubmit
{
    margin-top: 8px;
}
.Poll
{
    padding-bottom: 16px;
}
.Poll .Q
{
  font-weight: normal;
}
.Poll .Item
{
    display: block;
}
.Poll .Submit
{
    padding-top: 8px;
}
.VotesAdmin
{
    width: 100%;
    text-align: center;
}.RegForm
{
}
.RegForm table
{
	/* width: 520px; */
}
.RegForm table td
{
	padding: 6px 0 6px;
}
.RegForm input
{
	vertical-align: middle;
}
.RegForm .InptRadio
{
	padding: 0px;
	margin: 0px;
	* margin: 0 0 0 -4px;
}
.RegForm label
{
	margin: 0 10px 0 0;
}
.RegForm .Captcha
{
	vertical-align: middle;
	margin: 0 10px 2px 0;
}
.RegForm .ParamTD
{
	padding: 8px 8px 8px 8px;
}
.RegForm.RegStep2 .ParamTD
{
	border-bottom: 1px solid #CCCCCC;
}
.RegForm .TextTD
{
	padding: 0px 8px 0 8px;
}
.RegForm .ParamTDCaptcha
{
	padding: 6px 8px 0 8px;
}
.RegForm .ValueTD
{
	white-space: nowrap;
	padding: 8px 8px 8px 8px;
}
.RegForm.RegStep2 .ValueTD
{
	border-bottom: 1px solid #CCCCCC;
}
.ValueTD2
{
	width: 87%;
}
.RegForm .Alt td
{
	background-color: #f1f1f1;
}
.RegForm .Alt2 td
{
	background-color: #e5e5e5;
}
.RegForm .InptTXT
{
	width: 156px;
}
.RegForm .CaptchaHolder
{
	overflow: hidden;
	zoom: 1;
	font-size: 8.25pt;
}
.RegForm .CaptchaHolder .Left
{
	width: 169px;
	padding: 7px 0 0 16px;
	float: left;
	background-image: url(/images/captcha-ar.gif);
	background-repeat: no-repeat;
	background-position: 158px 16px;
}
.RegForm .CaptchaHolder .Reload
{
	background-image: url(/images/captcha-reload.gif);
	background-repeat: no-repeat;
	background-position: 0 1pt;
	padding: 1px 0 2px 18px;
	display: block;
	overflow: hidden;
	cursor: pointer;
}
.RegForm .CaptchaHolder .Reload span
{
	border-bottom: 1px dashed #595959;
	padding: 0 0px 0 1px;
	display: block;
	width: 121px;
}
.RegForm .CaptchaHolder .InptTXT
{
	margin: 2px 0 2px 0;
	width: 106px;
}
.RegForm .SbmtBtn
{
	margin: 8px 0 0 0;
	width: 160px;
}
.RegForm .Small
{
	font-size: 8.25pt;
}
.EditPhotoForm
{
}
.EditPhotoForm h3
{
	font-size: 9.75pt;
	font-weight: bold;
	color: #af3b86;
	margin: 0px;
	padding: 0 0 6px;
}
.EditPhotoForm .Item
{
	border: 1px solid #f1c5e1;
	background-color: #fdeaf4;
	margin: 0 0 15px;
}
.EditPhotoForm .Item table
{
	width: 100%;
}
.EditPhotoForm .Image
{
	padding: 4px;
	background-color: #FFFFFF;
	border: 1px solid #e780c4;
}
.EditPhotoForm .ImageTD
{
	width: 150px;
	text-align: center;
	vertical-align: middle;
	padding: 7px 0;
}
.EditPhotoForm textarea
{
	width: 99%;
	height: 110px;
	border: 1px solid #f0c3e0;
}
.EditPhotoForm .TATD
{
	padding: 7px 7px 7px 0px;
}
.EditPhotoForm .Actns
{
}
.EditPhotoForm .Actns .SbmtBtn
{
	margin: 0 10px 0 0;
}


.RegForm .ValueTD2
{
	padding: 8px 10px;
}
.RegForm .LblH2
{
	color: #9F2162;
	font-size: 12pt;
}
.RegForm .Note01
{
	padding: 0 0 0 16px;
}
.RegForm .ParamNoteTD
{
	font-size: 8pt;
	padding: 2px 4px 2px  4px;
	vertical-align: top;
	border-bottom: 1px solid #CCCCCC;
}
.RegForm .ParamTD2
{
	padding: 8px 8px 8px 8px;
}
.RegForm.RegStep2 .ValueTD2
{
	width: auto;
}
.RegForm .Result
{
	width: 400px;
}
.RegForm .Result p
{
	padding: 10px;
	margin: 0 0 10px;
}
.RegForm .Result p.Error
{
	color: #FFFFFF;
	background-color: #FF0000;
}
.MenuBox
{
}
.ActionsCalendar
{
  padding: 0 0 10px;
}
.ActionsCalendar table
{
  width: 100%;
  border-right: 1px solid #cfc39e;
  border-bottom: 1px solid #cfc39e;
  margin: 0 0 6px;
}
.ActionsCalendar table th
{
  background-color: #0a83c0;
  font-size: 10pt;
  font-weight: bold;
  color: #FFF;
  font-family: Tahoma;
  border-left: 1px solid #02688b;
  width: 14%;
  background-image: url(/images/action-cal-th-bg.png);
  background-repeat: repeat-x;
  background-position: 0 100%;
  padding: 4px 0 4px;
}
.ActionsCalendar table td
{
  vertical-align: top;
  border-left: 1px solid #cfc39e;
  border-bottom: 1px solid #cfc39e;
  width: 14%;
  padding: 2px 0 5px 4px;
  font-size: 8pt;
  min-height: 68px;
  _height: 68px;
}
.ActionsCalendar .DayNum
{
  font-family: Tahoma;
  font-weight: bold;
  color: #444444;
  padding: 0 0 6px;
}
.ActionsCalendar table td.PastDay
{
  background-color: #eae1c5;
}
.ActionsCalendar .PastDay .DayNum
{
  color: #999999;
}
.ActionsCalendar td.CurDay
{
  background-color: #fffe9b;
}
.ActionsCalendar .ActionList
{
  overflow: hidden;
  zoom: 1;
  position: relative;
}
.ActionsCalendar .ActionList .Hider
{
  position: absolute;
  right: 0px;
  top: 0px;
  width: 10px;
  background-image: url(/images/cal-hider.png);
  background-repeat: repeat-y;
  background-position: 100% 0;
  height: 100%;
}
.ActionsCalendar .CurDay .ActionList .Hider
{
  background-image: url(/images/cal-hider-cur.png);
  background-repeat: repeat-y;
  background-position: 100% 0;
}
.ActionsCalendar .ActionList ul
{
  display: block;
  list-style: none;
  padding: 0px;
  margin: 0px;
  position: absolute;
}
.ActionsCalendar .ActionList ul li
{
  display: block;
  list-style: none;
  padding: 0px;
  background-image: none;
  white-space: nowrap;
  padding: 0 0 3px 0px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: 0 3px;
  color: #0069aa;
}
.ActionsCalendar .ActionList ul li img
{
  margin: 0 2px 0 0;
  vertical-align: baseline;
}
.ActionsCalendar .ActionList ul li:hover
{
  color: #ff0000;
}
.ActionsCalendar .ActionList .HZ
{
  padding: 0 0 3px;
}
.ActionsCalendar .Legend
{
}
.ActionsCalendar .Legend .Itm
{
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  position: relative;
  zoom: 1;
  * display: inline;
  margin: 0 10px 0 0;
  padding: 0 0 2px;
}
.ActionsCalendar .Legend .Itm img
{
  vertical-align: baseline;
  margin: 0 2px 0 0;
}
.ImportantActions
{
  padding: 10px 0 0 0;
}
.ImportantActions .List
{
  display: block;
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.ImportantActions .List .Item
{
  display: block;
  list-style: none;
  background-image: none;
  padding: 0 0 14px 0;
  margin: 0px;
}
.ImportantActions .Date
{
  color: #666666;
  font-size: 8pt;
  padding: 0 0 2px;
}
.ImportantActions .Date img
{
  vertical-align: baseline;
  margin: 0 2px 0 0;
}
.ImportantActions h3
{
  margin: 0px;
  font-size: 11pt;
  color: #004f69;
  font-weight: normal;
  padding: 0 0 4px;
}#text {margin:50px auto; width:500px}
.hotspot {color:#900; padding-bottom:1px; border-bottom:1px dotted #900; cursor:pointer}

#tt {position:absolute; display:block; z-index: 1000000;}
#tttop {display:block; height:5px; margin-left:5px; overflow:hidden}
#ttcont 
{
  display:block;
  padding: 4px 12px 0px 7px;
  margin-left:5px; 
  background-color: #f6f2df;
  color:#000;
  border: 1px solid #666666;
}
#ttbot {display:block; height:5px; margin-left:5px; overflow:hidden}
#ttcont h3
{
  padding: 0 0 4px;
  margin: 0px;
}table.FirmList
{
  width: 100%;
  border-collapse: collapse;  
  border-right: 1px solid #cfc39e;
  border-bottom: 1px solid #cfc39e;
  margin: 0 0 6px;
}
table.FirmList th
{
  background-color: #0a83c0;
  font-size: 8pt;
  font-weight: bold;
  color: #FFF;
  font-family: Tahoma;
  border-left: 1px solid #02688b;
  background-image: url(/images/action-cal-th-bg.png);
  background-repeat: repeat-x;
  background-position: 0 100%;
  padding: 4px;
  text-align: left;
}
table.FirmList td
{
  vertical-align: top;
  border-left: 1px solid #cfc39e;
  border-bottom: 1px solid #cfc39e;
  padding: 4px;
  font-size: 8pt;
}

.FirmTitle
{
  font-size: 10pt;
  padding: 0px;
}

table.FirmDetails
{
}

table.FirmDetails th
{
  background-color: #F6F2DF;
  font-weight: bold;
  font-family: Tahoma;
  padding: 5px;
  text-align: right;
  vertical-align: top;
}
table.FirmDetails td
{
  vertical-align: top;
  padding: 5px;
  vertical-align: top;
}

.FirmItemImages
{
  float: right;
  text-align: center;
}
img.FirmIccImage
{
  float: left;
  padding-right: 5px;
}

table.FirmSearch
{
  width: 100%;
  border-collapse: collapse;  
  border: 1px solid #cfc39e;
  border-bottom: 1px solid #cfc39e;
  margin: 0 0 6px;
}
table.FirmSearch th
{
  background-color: #0a83c0;
  font-size: 8pt;
  font-weight: bold;
  color: #FFF;
  font-family: Tahoma;
  border-left: 1px solid #02688b;
  background-image: url(/images/action-cal-th-bg.png);
  background-repeat: repeat-x;
  background-position: 0 100%;
  padding: 4px;
  text-align: left;
}
table.FirmSearch td
{
  width: 20%;
  background-color: #F6F2DF;
  vertical-align: bottom;
  padding: 10px;
  font-size: 8pt;
}

table.FirmSearch input,
table.FirmSearch select
{
  font-size: 8pt;
  width: 100%;
}

.tar
{
  text-align: right !important;
}
.num
{
  text-align: right !important;
}

.tac
{
  text-align: center !important;
}

.fl
{
  float: left;
}
.fr
{
  float: right;
}

.w100
{
  width: 100%;
}
w50
{
  width: 50%;
}

.req
{
  color: Red;
  font-weight: bold;
}

.bold
{
  font-weight: bold;
}

table.default
{
  border-collapse: collapse;
}
table.default td
{
  vertical-align: top;
}

table.pad5 td
{
  padding: 5px;
}ul
{
  padding-left: 18px;
}.Navigator
{
  clear: both;
  font-size: 8pt;
  font-weight: bold;
  padding: 15px 0px 15px 0px;
}

.Navigator a
{
  padding: 3px;
  padding-left: 3px;
  padding-right: 3px;
  border: solid 1px transparent;
}
.Navigator a:hover
{
  padding-left: 3px;
  padding-right: 3px;
  border: solid 1px #333333;
  background-color: #535353;
  color: White;
}

.Navigator .Current
{
  padding-left: 3px;
  padding-right: 3px;
  border: solid 1px transparent;
}

.Navigator .Prev a,
.Navigator .Next a
{
	text-decoration: none;
}
.Navigator .Prev a:hover,
.Navigator .Next a:hover
{
	background-color: transparent;
	border: solid 1px transparent;
	color: inherit;
}

.Navigator .Prev a .Text,
.Navigator .Next a .Text
{
	text-decoration: underline;
}
.Navigator .Prev a .Arrow,
.Navigator .Next a .Arrow
{
	text-decoration: none;
}
.NavPath
{
  padding: 10px 0px 5px 0px;
  color: #777777;
}
.NavPath a
{
  color: #777777;
}
.NavPath a:hover
{
  color: #840000;
}

.ArticlesArticleGroupImage
{
  margin: 15px 10px 5px 0px;
  border: 1px solid #848484;
  padding: 1px;
}

.ArticlesPhotoTextContainer
{
  clear: both;
}

.ArticlesPhotoTextContainer img.AnnounceImage
{
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  border: 1px solid #848484;
  padding: 1px;
}

.ArticlesMultiColumnLayout
{
  border-collapse: collapse;
  width: 100%;
}
.ArticlesMultiColumnLayout td,
.ArticlesMultiColumnLayout th
{
  width: 33%;
  vertical-align: top;
  padding-right: 20px;
}

.ArticlesMultiColumnGallery
{
  width: 100%;
  font-size: 90%;
}
table.ArticlesMultiColumnGallery td
{
  text-align: center;
  padding: 5px;
  padding-bottom: 10px;
  vertical-align: bottom;
}

.ArticlesMultiColumnGallery img
{
	border: 1px solid #848484;
	padding: 2px;
}
.ArticlesMultiColumnGallery a
{
  text-decoration: none;
}
.ArticlesMultiColumnGallery a img
{
  text-decoration: none;
  border: 1px solid #848484;
}

.DefaultImage
{
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
  border: 1px solid #848484;
  padding: 1px;
}
.PhotoGalleryList1
{
  display: block;
  list-style: none;
  padding: 0px;
  * padding: 0 0 26px 0;
  - padding: 0px;
  overflow: hidden;
  zoom: 1;
}

.PhotoGalleryList1 li
{
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  position: relative;
  zoom: 1;
  * display: inline;
  padding: 0 10px 14px 0;
  width: 196px;
}
.PhotoGalleryList1 .Image
{
  padding: 0 0 4px;
  text-align: center;
}
.PhotoGalleryList1 .Image .Holder
{
}
.PhotoGalleryList1 .Image img
{
  border: 1px solid #333333;
  padding: 2px;
  background-color: #FFFFFF;
}
.PhotoGalleryList1 .Title
{
  padding: 0px;
  font-size: 8pt;
  text-align: center;
  line-height: 10pt;
  white-space: normal;
}
.PhotoGalleryList1 .CB
{
  display: block;
  position: absolute;
  top: 2px;
  left: 2px;
  margin: 0px;
  padding: 0px;
  border: 2px solid #FFFFFF;
}
.PhotoGalleryList1 .CB input
{
  margin: 0px;
  * margin: -4px -3px -3px -4px;
  padding: 0px;
}

.PhotoGalleryList1NoTitles
{
  display: block;
  list-style: none;
  padding: 0px;
  * padding: 0 0 26px 0;
  - padding: 0px;
  margin: 0 -28px 0 0;
  overflow: hidden;
  zoom: 1;
}
.PhotoGalleryList1NoTitles li
{
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  position: relative;
  zoom: 1;
  * display: inline;
  padding: 0 10px 14px 0;
}

.PhotoGalleryList1NoTitles .Image
{
  padding: 0 0 4px;
  text-align: center;
}
.PhotoGalleryList1NoTitles .Image .Holder
{
}
.PhotoGalleryList1NoTitles .Image img
{
  border: 1px solid #333333;
  padding: 2px;
  background-color: #FFFFFF;
}
.PhotoGalleryList1NoTitles .Title
{
  padding: 0px;
  font-size: 8pt;
  text-align: center;
  line-height: 10pt;
  white-space: normal;
}
.PhotoGalleryList1NoTitles .CB
{
  display: block;
  position: absolute;
  top: 2px;
  left: 2px;
  margin: 0px;
  padding: 0px;
  border: 2px solid #FFFFFF;
}
.PhotoGalleryList1NoTitles .CB input
{
  margin: 0px;
  * margin: -4px -3px -3px -4px;
  padding: 0px;
}
.PGOverlay
{
  position: absolute;
  left: 0px;
  top: 0px;
  background-color: #000;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 1000;
}
.PGBigImageHolder
{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  display: none;
  z-index: 2000;
}
.PGBigImageContent
{
  width: 667px;
  height: 582px;
  background-color: #FFF;
  margin: 0 auto;
  position: relative;
}
.PGBigImageContent .Title
{
  text-align: center;
  padding: 8px 30px 0 30px;
  height: 56px;
  overflow: hidden;
  zoom: 1;
}
.PGBigImageContent .NavLinks
{
  font-size: 8.25pt;
  text-align: center;
}
.PGBigImageContent .NavLinks .Passive
{
  color: #999999;
  text-decoration: none;
  cursor: default;
}
.PGImageTable
{
  margin: 0 auto;
}
.PGImageHolder
{
  background-image: url(images/preload.gif);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: #FFFFFF;
  text-align: center;
  vertical-align: middle;
}

.PGImageHolder img
{
}
.PGBigImageContent .Close
{
  position: absolute;
  right: 9px;
  top: 9px;
  cursor: pointer;
}.PhotoGalleryList
{
  display: block;
  list-style: none;
  padding: 0px;
  * padding: 0 0 26px 0;
  - padding: 0px;
  overflow: hidden;
  zoom: 1;
}

.PhotoGalleryList li
{
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  position: relative;
  zoom: 1;
  * display: inline;
  padding: 0 10px 14px 0;
  width: 196px;
}
.PhotoGalleryList .Image
{
  padding: 0 0 4px;
  text-align: center;
}
.PhotoGalleryList .Image .Holder
{
}
.PhotoGalleryList .Image img
{
  border: 1px solid #333333;
  padding: 2px;
  background-color: #FFFFFF;
}
.PhotoGalleryList .Title
{
  padding: 0px;
  font-size: 8pt;
  text-align: center;
  line-height: 10pt;
  white-space: normal;
}
.PhotoGalleryList .CB
{
  display: block;
  position: absolute;
  top: 2px;
  left: 2px;
  margin: 0px;
  padding: 0px;
  border: 2px solid #FFFFFF;
}
.PhotoGalleryList .CB input
{
  margin: 0px;
  * margin: -4px -3px -3px -4px;
  padding: 0px;
}

.PhotoGalleryListNoTitles
{
  display: block;
  list-style: none;
  padding: 0px;
  * padding: 0 0 26px 0;
  - padding: 0px;
  margin: 0 -28px 0 0;
  overflow: hidden;
  zoom: 1;
}
.PhotoGalleryListNoTitles li
{
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  position: relative;
  zoom: 1;
  * display: inline;
  padding: 0 10px 14px 0;
}

.PhotoGalleryListNoTitles .Image
{
  padding: 0 0 4px;
  text-align: center;
}
.PhotoGalleryListNoTitles .Image .Holder
{
}
.PhotoGalleryListNoTitles .Image img
{
  border: 1px solid #333333;
  padding: 2px;
  background-color: #FFFFFF;
}
.PhotoGalleryListNoTitles .Title
{
  padding: 0px;
  font-size: 8pt;
  text-align: center;
  line-height: 10pt;
  white-space: normal;
}
.PhotoGalleryListNoTitles .CB
{
  display: block;
  position: absolute;
  top: 2px;
  left: 2px;
  margin: 0px;
  padding: 0px;
  border: 2px solid #FFFFFF;
}
.PhotoGalleryListNoTitles .CB input
{
  margin: 0px;
  * margin: -4px -3px -3px -4px;
  padding: 0px;
}
.PGOverlay
{
  position: absolute;
  left: 0px;
  top: 0px;
  background-color: #000;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 1000;
}
.PGBigImageHolder
{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  display: none;
  z-index: 2000;
}
.PGBigImageContent
{
  width: 667px;
  height: 582px;
  background-color: #FFF;
  margin: 0 auto;
  position: relative;
}
.PGBigImageContent .Title
{
  text-align: center;
  padding: 8px 30px 0 30px;
  height: 56px;
  overflow: hidden;
  zoom: 1;
}
.PGBigImageContent .NavLinks
{
  font-size: 8.25pt;
  text-align: center;
}
.PGBigImageContent .NavLinks .Passive
{
  color: #999999;
  text-decoration: none;
  cursor: default;
}
.PGImageTable
{
  margin: 0 auto;
}
.PGImageHolder
{
  background-image: url(images/preload.gif);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: #FFFFFF;
  text-align: center;
  vertical-align: middle;
}

.PGImageHolder img
{
}
.PGBigImageContent .Close
{
  position: absolute;
  right: 9px;
  top: 9px;
  cursor: pointer;
}.SendForm
{
  padding: 0px;
  margin: 0px;
}
.SendForm, .SendForm input, .SendForm select
{
  font-size: 9pt;
}
.SendForm textarea
{
  font-family: Tahoma, Arial;
  font-size: 9pt;
}
.HRBR
{
  height: 22px;
}

.HR
{
  height: 15px;
  background-image: url('/images/hr.gif');
  background-position: center left;
  background-repeat: repeat-x;
  padding-top: 5px;
  padding-bottom: 5px;
  clear: both;
}
table.EditorPasteTable
{
  border: solid 0px #C3D2EA;
  border-collapse: collapse;
}

td.EditorPasteTD
{
  font-family: Tahoma, Helvetica, sans-serif;
  font-size: 10pt;
  border: solid 1px #C3D2EA;
  padding: 5px;
}
.EditorPasteTable td
{
  font-family: Tahoma, Helvetica, sans-serif;
  font-size: 10pt;
  border: solid 1px #C3D2EA;
  padding: 5px;
}


/*** FCK image styles ***/

.Border
{
  border: 1px solid #848484;
  padding: 1px;
}
.Left
{
	float: left;
	margin: 0 10px 5px 0;
}
.Right
{
	float: right;
	margin: 0 0 5px 10px;
}.SubBtn
{
  background-color: #3890D8;
  color: White;
  border: solid 1px #307DBB;
  font-family: Tahoma;
  font-size: 9pt;
}
.Date
{
  font-size: 8pt;
  color: #000000;
}
.SystemMessage
{
  border: solid 1px #000000;
  background-color: Green;
  font-weight: bold;
  color: White;
  padding: 5px;
}
/*** List Element Style ***/

.ListElement
{
}
.ListElementItem
{
  margin: 0px 0px 10px 0px;
  height: 1%;
  overflow: hidden;
}
.ListElementDate
{
  color: Gray;
}
.ListElementImage
{
  float: left;
  margin: 4px 10px 5px 0px;
  padding: 0px;
  border: solid 1px #8B0F04;
}
.ListElementText
{
}
.ListElementItem h2
{
  font-size: 9pt;
  margin: 0px;
  padding: 0px;
}

/*** List Element Style ***/

.DetailElement
{
}
.DetailElementItem
{
  margin: 0px 0px 10px 0px;
  height: 1%;
  overflow: hidden;
}
.DetailElementDate
{
  color: Gray;
}
.DetailElementImage
{
  float: left;
  margin: 4px 10px 5px 0px;
  padding: 0px;
  border: solid 1px #8B0F04;
}
.DetailElementText
{
}
.DetailElementItem h2
{
  font-size: 9pt;
  margin: 0px;
  padding: 0px;
}
.FormTable
{
}
.FAQ
{
	width:500px;
}
.FormTable .Right.Foot
{
	padding-bottom: 18px;
}
.FormTable .Left
{
	padding: 2px 5px 0 0;
	width: 140px;
}
.FormTable .Right
{
	padding: 0 0 8px 0;
}

.TextInput
{
	border: 1px solid #a8acaf;
	width: 300px;
}
.TextArea
{
  border: 1px solid #A8ACAF;
  width: 300px;
}
.FormTable select
{
  border: 1px solid #A8ACAF;
  width: 300px;
}.CaptchaContainer
{
	list-style: none;
	padding: 0px;
	margin: 0px;
	display: block;
	padding: 2px 0 0 0;
	overflow: hidden;
	zoom: 1;
}
.CaptchaContainer li
{
	display: block;
	float: left;
}

.CaptchaContainer .TextInput
{
	width: 100px;
}
.CaptchaContainer .Image
{
	padding: 0 10px 0 0;
}
.CaptchaContainer .InputTXT
{
	padding: 4px 0 0 0;
}
.CaptchaContainer .InputSubmit
{
	float: none;
	text-align: right;
	padding: 2px 0 0 0;
}
.Captcha
{
	cursor: pointer;
	border: 1px solid #a8acaf;
}
.SearchResultContainer
{
}
.SearchResultContainer .CounterNum
{
	float: left;
	font-size: 12pt;
	color: #999999;
	font-weight: normal;
	padding: 1px 0 0 0;
}
.SearchResultContainer .TTL
{
	padding: 0 0 10px;
	font-size: 14pt;
	line-height: 15pt;
}
.SearchResultContainer .TTL .URL
{
	font-size: 8pt;
}
.SearchResultTXT .Row1
{
	overflow: hidden;
	zoom: 1;
}
.SearchResultContainer .Path
{
	font-size: 7pt;
	color: #999999;
	float: right;
	padding: 6px 0 0 0;
	- width: 240px;
	max-width: 300px;
	margin: 0 0 0 10px;
}
.SearchResultContainer .Path a
{
	color: #666666;
}
.SearchResultContainer .Path a:hover
{
	color: #000000;
}
.SearchResultItem
{
  overflow:hidden;
  zoom:1;
  border-top: 1px dashed #CCCCCC;
  padding: 10px 10px 16px 10px;
  padding-top: 10px;
}
.SearchResultItem:hover
{
	background-color: #F3F3F3;
}
.SearchResultItem.First
{
	border: 0px;
	margin: 0px;
}
.SearchImageContainer
{
  float:left;
  width: 92px;
  margin:0 25px 0 0px;
  padding:0;
  border:0;
}
.SearchImageContainer img
{
  border: 1px solid #CCCCCC;
	padding: 4px;
	background-color: #FFF;
}

.SearchResultTXT
{
  margin-left: 30px;
}
.SearchResultTXT .Desc
{
	padding: 0px;
}

/****************** Exception text ******************/

.GhcCms_ErrorText
{
  font-family: Tahoma;
  font-size: 12pt;
  color: Black;
  font-weight: normal;
  
  background-color: white;
  border: solid 2px red;
  
  margin: 5px;
  padding: 10px;
}

/****************** Login Panel ******************/

.GhcCms_Login
{
  border-collapse: collapse;
}

.GhcCms_Login td
{
  padding: 3px;
}

/****************** List Table (for TableExplorer) ******************/

.GhcCms_ListTable
{
  background-color: White;
  color: Black;
  
  width: 100%;
  border: solid 1px #3c81c4;
  border-collapse:  collapse;
}
.GhcCms_ListTable .num
{
  text-align: right;
}
.GhcCms_ListTable th
{
  color: Black;
  background-color: #81bef3;
  padding: 2px 7px 2px 7px;
  border: solid 1px #3c81c4;
  text-align: left;
}
.GhcCms_ListTable td
{
  padding: 4px 5px 4px 5px;
  border-width: 0px;
  border: solid 0px #EEF1F6;
}
.GhcCms_ListTable tr.alternate
{
  background-color: #F7F3F7;
}
.GhcCms_ListTable a
{
  color: #5A7DBD;
}
.GhcCms_ListTable a:hover
{
  color: #990000;
}

/****************** Container for operation buttons ******************/

.GhcCms_Operations
{
	font-family: Tahoma;
	font-size: 8pt;
  font-weight: bold;
  
  color: White;
  
  padding: 0px;
  margin-bottom: 3px;
}

/********* Page Navigator **************/

.GhcCms_PageNavigator
{
	text-align: right;
	font-weight: bold;
	padding: 4px 0 5px 0;
}
.GhcCms_PageNavigator .Current
{
	border: 1px solid #3c81c4;
	padding: 1px 3px 1px 4px;
	background-color: #d4e6f4;
	color: #444444;
}
.GhcCms_PageNavigator a
{
	color: #000000;
	padding: 1px 4px 1px 5px;
	text-decoration: none;
}
.GhcCms_PageNavigator a:hover
{
	border: 1px solid #3c81c4;
	padding: 1px 3px 1px 4px;
	background-color: #b6d8f3;
}

/********* Text Input Field in RecordEditor **************/

.GhcCms_TextInput
{
  width: 80%;
}html
{
}

body
{
  background-color: #f8f8f8;
  color: #4d4c4c;
}

#OuterFrame
{
  padding: 0 3px 0 3px;
}
#InnerFrame
{
  margin: 0 auto 0 auto;
  amin-width: 980px;
  amax-width: 1300px;
  width: 980px;
}

#LogoMenu
{
  background-image: url('/images/reloaded/LogoBg.png');
  background-position: left top;
  background-repeat: repeat-x;
  height: 172px;
}

#LogoBgLeft
{
  background-image: url('/images/reloaded/LogoBgLeft.png');
  background-position: left top;
  background-repeat: no-repeat;
  height: 172px;
}
#LogoBgRight
{
  background-image: url('/images/reloaded/LogoBgRight.png');
  background-position: Right top;
  background-repeat: no-repeat;
  height: 172px;
}

#LogoImage
{
  vertical-align: top;
  padding: 24px 0 0 20px;
}
#LogoText
{
  vertical-align: top;
  padding: 46px 0 0 10px;
}
#LogoRightPad
{
  float: right;
  padding: 0 10px 0 0;
}
.LogoSeparator
{
  vertical-align: top;
  padding: 0 10px 0 10px;
}
#LogoInformer
{
  width: 227px;
  padding: 60px 0 0 0;
  font: normal normal normal 10pt Verdana;
  color: White;
}
#LogoInformer a
{
  color: White;
}
#LogoInformerLangSwitch
{
  display: block;
  float: left;
  padding: 22px 0 0 0;
  width: 227px;
}
#LogoInformerPad
{
  display: block;
  background-color: White;
  width: 226px;
  height: 44px;
  margin: 27px 0 0 0;
}
#NavIcons
{
  vertical-align: top;
  border-width: 0;
}

/****************************** Main Menu ********************************/
.MainMenu
{
  margin: 20px 0 0 0;
  padding: 0;
  text-align: left;
  
  /***** 2011-08-17 corrections *****/
  text-align: center;
}
.MainMenu .Level0 li
{
  font: normal normal normal 11pt Verdana;
}
.MainMenu .Level0 li .Level1
{
  z-index: 1;
}
.MainMenu .Level0 li a
{
  text-decoration: underline;
  border-width: 0;
  padding-top: 8px;
}
.MainMenu .Level0 li a.Current
{
  background-image: url('/images/reloaded/MenuHover.png');
  background-repeat: repeat-x;
  background-position: 0 0;
  border: 0px;
  padding: 8px 15px 7px;
  color: #FFFFFF;

  /***** 2011-08-17 corrections *****/  
  background-image: none;
  color: inherit;
}
.MainMenu .Level0 li:hover a, .MainMenu .Level0 li:hover a:hover
{
  background-image: url('/images/reloaded/MenuHover.png');
  background-repeat: repeat-x;
  background-position: 0 -1px;
  border: 0px;
  padding: 8px 14px 15px;
  color: #FFFFFF;
}

.MainMenuItemLeft
{
  float: left;
  width: 5px;
  height: 40px;
}
.MainMenu .Level0 li:hover .MainMenuItemLeft
{
  background-image: url('/images/reloaded/MenuHoverLeft.png');
  background-position: left -1px;
  background-repeat: no-repeat;
}

.MainMenuItemRight
{
  float: right;
  width: 5px;
  height: 40px;
}
.MainMenu .Level0 li:hover .MainMenuItemRight
{
  background-image: url('/images/reloaded/MenuHoverRight.png');
  background-position: left -1px;
  background-repeat: no-repeat;
}

.MainMenu .Level0 li .Level1
{
  top: 17px;
  left: 2px;
  width: 100px;
}
.MainMenu .Level0 li .Level1 ul
{
  background-color: #007fa9;
  border: 2px solid white;
  font: normal normal normal 9pt Tahoma;  
  color: White;
  list-style-type: none;
}
.MainMenu .Level0 li .Level1 li
{
  padding-top: 2px;
}
.MainMenu .Level0 li .Level1 li a
{
  color: White;
  text-decoration: none;
  background-image: none;
  padding: 5px 10px 5px 10px;
}
.MainMenu .Level0 li .Level1 li a:hover
{
  background-image: none;
  padding: 5px 10px 5px 10px;
}
.MainMenu .Level0 li .Level1 .Arrow
{
  position: absolute;
  left: 13px;
  top: 17px;
  background-image: url('/images/reloaded/MenuArrow.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 11px;
  height: 11px;
  z-index: 2;
}

/******************************* Content Holder ********************************/
#ContentHolder
{
  border-collapse: collapse;
  width: 100%;
}
#ContentHolder td
{
  vertical-align: top;
}

#ContentHolderLeft
{
  width: 200px;
}
#ContentHolderCenter
{
  awidth: 100%;
}
#ContentHolderRight
{
  width: 200px;
}

/******************************* Infoblock at Left Column ********************************/

.LeftColInfoblock
{
  background-image: url('/images/reloaded/LeftColBlockBg.png');
  background-position: left top;
  background-repeat: repeat-y;
  margin: 0 0 15px 0;
}
.LeftColInfoblock .Upper
{
  background-image: url('/images/reloaded/LeftColBlockHeader.png');
  background-position: left top;
  background-repeat: no-repeat;
}
.LeftColInfoblock .Lower
{
  background-image: url('/images/reloaded/LeftColBlockFooter.png');
  background-position: left bottom;
  background-repeat: no-repeat;
  min-height: 80px;
}
.LeftColInfoblock h2
{
  font: 11pt Verdana;
  margin: 0;
  padding: 0 0 17px 0;
  color: White;
}
.LeftColInfoblock .ContentPad
{
  padding: 7px 9px 9px 9px;
}

/******************************* Catalog Menu ********************************/
.LeftColMenu
{
  background-image: url('/images/reloaded/LeftMenuBg.png');
  background-position: left top;
  background-repeat: repeat-y;
  margin: 0 0 15px 0;
}
.LeftColMenu .Upper
{
  background-image: url('/images/reloaded/LeftMenuHeader.png');
  background-position: left top;
  background-repeat: no-repeat;
}
.LeftColMenu .Lower
{
  background-image: url('/images/reloaded/LeftMenuFooter.png');
  background-position: left bottom;
  background-repeat: no-repeat;
  min-height: 80px;
}
.LeftColMenu h2
{
  font: 11pt Verdana;
  padding: 0px 0 17px 9px;
  color: White;
}
.LeftColMenu .ContentPad
{
  padding: 5px 11px 1px 0;
}

.CatalogMenu
{
  color: White;
  font: normal normal normal 9pt Arial;
}

.Level0 .link
{
  color: #007fa9;
}
.Level0 .link span
{
  display: block;
  background-image: url('/images/reloaded/LeftMenuClosed.png');
  background-repeat: no-repeat;
  background-position: 5px 10px;
  border-bottom: 1px solid #c4c4c4;
  border-top: 1px solid #ffffff;
  padding: 9px 22px 7px 17px;
}
.Level0 .openLink
{
  background-color: #007fa9;
  background-image: url('/images/reloaded/LeftMenuSelectedBg.png');
  background-repeat: repeat-x;
  background-position: 0 0;
  color: #FFFFFF;
}
.Level0 .openLink span
{
  display: block;
  background-image: url('/images/reloaded/LeftMenuOpen.png');
  background-repeat: no-repeat;
  background-position: 5px 10px;
  padding: 9px 22px 7px 17px;
  outline: none;
  border-top: 0px
  border-bottom: 0px;
}

.CatalogMenu .SubItems.Level1
{
  background-image: url('/images/reloaded/LeftMenuArrow.png');
  background-repeat: no-repeat;
  background-position: 4px 0;
  padding: 10px 1px 8px 1px;
  background-color: #efefef;
  font: normal normal normal 8pt Arial;
}

.Level1 .link
{
  font-weight: normal;
  background-image: url('/images/reloaded/LeftMenuPlus.png');
  background-repeat: no-repeat;
  background-position: 8px 3pt;
  padding: 3px 0 2px 23px;
  color: #4d4c4c;
  background-color: transparent;
  border: 0px;
}
.Level1 .link[rel=cur]
{
  background-color: #f7f4e6;
}
.Level1 .link:hover
{
  background-image: url('/images/reloaded/LeftMenuPlus.png');
  background-position: 8px 3pt;
  background-color: #f8f8f8;
}
.Level1 div
{
  aborder-top: 1px solid white;
  aborder-bottom: 1px solid #c4c4c4;
}

.Level1 .openLink
{
  font-weight: normal;
  background-image: url('/images/reloaded/LeftMenuMinus.png');
  background-repeat: no-repeat;
  background-position: 8px 3pt;
  padding: 3px 0 2px 23px;
  color: #000;
  border: 0px;
  text-decoration: none;
  background-color: #efefef;
}
.Level2 .link,
.Level2 .link:hover
{
  background-image: none;
  padding: 3px 0 2px 7px;
}

/********************** INews ***************************/
.INewsContainer
{
 background-color: #efefef;
 margin: 0 0 15px 0;
}
.INewsU
{
  background-image: url('/images/reloaded/INewsBgU.png');
  background-position: left top;
  background-repeat: repeat-x;
}
.INewsD
{
  background-image: url('/images/reloaded/INewsBgD.png');
  background-position: left bottom;
  background-repeat: repeat-x;
}
.INewsL
{
  background-image: url('/images/reloaded/INewsBgL.png');
  background-position: left top;
  background-repeat: repeat-y;
}
.INewsR
{
  background-image: url('/images/reloaded/INewsBgR.png');
  background-position: right top;
  background-repeat: repeat-y;
}
.INewsPad
{
  min-height: 72px;  
  position: relative;
  padding: 12px;
  padding-bottom: 3px;
}

.INews
{
  font-size: 9pt;
  position: relative;
  min-height:170px;
}
.INews .ImageHolder
{
  position: absolute;
  left: 0px;
  top: 0px;
}
.INews .ImageHolder img
{
  display: none;
}
.INews .ImageHolder img.Cur
{
  display: block;
  padding-top: 1px;
}
.INews .List
{
  display: block;
  list-style: none;
  padding: 0px;
  margin: 0px 0 0 241px;
  position: relative;
  border-bottom: 1px solid #d7d7d8;
}
.INews .List li
{
  position: relative;
  display: block;
  list-style: none;
  padding: 7px 0 0 13px;
  margin: 0px;
  height: 66px;
  background-image: url('/images/reloaded/INewsItemBg.png');
  background-repeat: repeat-x;
  background-position: left 100%;
  background-color: #f4f4f4;
  border: 1px solid #cbcbcb;
  border-bottom: 0px solid #d7d7d8;
  font: normal normal normal 9pt Verdana;
  color: #005572;
}
.INews .List li.Cur
{
  background-image: url('/images/reloaded/INewsSelectedItemBg.png');
  background-color: #00516c;
}
.INews .List li a
{
  text-decoration: none;
  color: #005572;
}
.INews .List li.Cur a
{
  color: white;
}
.INewsDate
{
  font: normal normal normal 7pt Verdana;
  color: #a0a0a0;
}
.INewsArrow
{
  position: absolute;
  top: 19px;
  left: -13px;
  display: none;
}
.INews .List li.Cur .INewsArrow
{
  display: inline;
}


table.IndexContentColumns
{
  border-collapse: collapse;
  width: 100%;
}
table.IndexContentColumns td
{
  vertical-align: top;
  width: 50%;
}
table.IndexContentColumns td.LeftColumn
{
  padding-top: 2px;
  padding-right: 4px;
}
table.IndexContentColumns td.RightColumn
{
  padding-left: 4px;
}

/********************** Two Banner Table ***************************/
table.TwoBanners
{
  width: 100%;
  border-collapse: collapse;
}
table.TwoBanners td
{
  width: 50%;
  vertical-align: top;
  text-align: center;
}
.TwoBannerPad
{
  padding-bottom: 15px;
}

/****************** Content Block *******************************/

.ContentBlock
{
  background-color: #f8f8f8;
  padding-bottom: 15px;
}
.ContentBlock .Left1
{
  background-image: url('/images/reloaded/ContentBlockBgL.png');
  background-position: left top;
  background-repeat: repeat-y;
}
.ContentBlock .Right1
{
  background-image: url('/images/reloaded/ContentBlockBgR.png');
  background-position: right top;
  background-repeat: repeat-y;
}
.ContentBlock .Up1
{
  background-image: url('/images/reloaded/ContentBlockBgU.png');
  background-position: left top;
  background-repeat: repeat-x;
}
.ContentBlock .Down1
{
  background-image: url('/images/reloaded/ContentBlockBgD.png');
  background-position: left bottom;
  background-repeat: repeat-x;
}
.ContentBlock .UpLeft1
{
  background-image: url('/images/reloaded/ContentBlockBgUL.png');
  background-position: left top;
  background-repeat: no-repeat;
}
.ContentBlock .Pad1
{
  min-height: 100px;
  position: relative;
}

.ContentBlock h2
{
  font: normal normal normal 11pt Verdana;
  color: White;
  padding: 7px 0 7px 12px;
}
.ContentBlock h2 a
{
  text-decoration: none;
  color: White;
}


/****************** News Block *******************************/

.NewsBlock
{
  background-color: White;
}
.NewsBlock .Left1
{
  background-image: url('/images/reloaded/NewsBlockL.png');
  background-position: left top;
  background-repeat: repeat-y;
}
.NewsBlock .Right1
{
  background-image: url('/images/reloaded/NewsBlockR.png');
  background-position: right top;
  background-repeat: repeat-y;
}
.NewsBlock .Up1
{
  background-image: url('/images/reloaded/NewsBlockU.png');
  background-position: left top;
  background-repeat: repeat-x;
}
.NewsBlock .Down1
{
  background-image: url('/images/reloaded/NewsBlockD.png');
  background-position: left bottom;
  background-repeat: repeat-x;
}
.NewsBlock .UpLeft1
{
  background-image: url('/images/reloaded/NewsBlockUL.png');
  background-position: left top;
  background-repeat: no-repeat;
}
.NewsBlock .Pad1
{
  min-height: 100px;
  position: relative;
}
.NewsBlock h2
{
  font: normal normal normal 11pt Verdana;
  color: White;
  padding: 5px 0 7px 12px;
}
.NewsBlock h2 a
{
  text-decoration: none;
  color: White;
}
.NewsBlock h2 .WorldNews
{
  padding-left: 20px;
}

/****************** Photo / Video Block *******************************/

.PhotoVideoBlock
{
  background-color: #f1f1f1;
  margin-bottom: 15px;
}
.PhotoVideoBlock .Left1
{
  background-image: url('/images/reloaded/PhotoVideoL.png');
  background-position: left top;
  background-repeat: repeat-y;
}
.PhotoVideoBlock .Right1
{
  background-image: url('/images/reloaded/PhotoVideoR.png');
  background-position: right top;
  background-repeat: repeat-y;
}
.PhotoVideoBlock .Up1
{
  background-image: url('/images/reloaded/PhotoVideoU.png');
  background-position: left top;
  background-repeat: repeat-x;
}
.PhotoVideoBlock .Down1
{
  background-image: url('/images/reloaded/PhotoVideoD.png');
  background-position: left bottom;
  background-repeat: repeat-x;
}
.PhotoVideoBlock .UpLeft1
{
  background-image: url('/images/reloaded/PhotoVideoUL.png');
  background-position: left top;
  background-repeat: no-repeat;
}
.PhotoVideoBlock .Pad1
{
  min-height: 100px;
  position: relative;
}
.PhotoVideoBlock h2
{
  font: normal normal normal 11pt Verdana;
  color: White;
  padding: 5px 0 7px 12px;
}
.PhotoVideoBlock h2 a
{
  text-decoration: none;
  color: White;
}
.PhotoVideoBlock h2 .Video
{
  padding-left: 16px;
}

.PhotoVideoBlock .HR
{
  display: none;
}
.PhotoVideoBlock .PhotoGalleryList li,
.PhotoVideoBlock .PhotoGalleryList1 li
{
  width: 123px;
  padding-bottom: 2px;
}
.PhotoVideoBlock .PhotoGalleryList .Image img,
.PhotoVideoBlock .PhotoGalleryList1 .Image img
{
  border: 1px solid #d0d0d0;
}
/************************* Index News ********************/

.NewsAnnounceList
{
  background-color: transparent;
}
.NewsAnnounceList li
{
  margin-bottom: 0;
  padding-bottom: 0;
}
.NewsAnnounceList li .Date
{
  font: normal normal normal 9pt Verdana;
}
.NewsAnnounceList li h3
{
  font: normal normal normal 9pt Arial;
}

.NewsAnnounceList h3 a
{
  text-decoration: underline;  
}
.NewsAnnounceList h3 a:hover
{
  text-decoration: none;
  color: #930000;
}
.NewsAnnounceList li .TXT
{
  font: normal normal normal 8pt Arial;
  color: #4e4e4e;
  margin-left: 112px;
}
.NewsAnnounceList .TXT b,
.NewsAnnounceList .TXT strong
{
  font-weight: normal;
}
.NewsAnnounceList .ImageHolder img
{
  padding: 1px;
  border: 1px solid #cacaca;
}

/************************* Poll2 ********************/
.Poll2 .Q
{
  font: italic normal normal 12pt Tahoma;
  color: #666666;
}
.Poll2 .Item
{
  display: block;
}
.Poll2 .Sbmt
{
  text-align: center;
  padding: 10px 0;
}
.Poll2 .VoteTable
{
  width: 170px;
}

/******************************* Infoblock at Right Column ********************************/

.RightColInfoblock
{
  background-image: url('/images/reloaded/RightColBlockBg.png');
  background-position: left top;
  background-repeat: repeat-y;
  margin: 0 0 15px 0;
}
.RightColInfoblock .Upper
{
  background-image: url('/images/reloaded/RightColBlockBgU.png');
  background-position: left top;
  background-repeat: no-repeat;
}
.RightColInfoblock .Lower
{
  background-image: url('/images/reloaded/RightColBlockBgD.png');
  background-position: left bottom;
  background-repeat: no-repeat;
  min-height: 80px;
}
.RightColInfoblock h2
{
  font: 11pt Verdana;
  margin: 0;
  padding: 0 0 15px 0;
  color: White;
}
.RightColInfoblock .ContentPad
{
  padding: 5px 9px 9px 9px;
}

/******************************* Calendar Block at Right Column ********************************/

.RightColCalendar
{
  background-image: url('/images/reloaded/RightCalendarBg.png');
  background-position: left top;
  background-repeat: repeat-y;
  margin: 0 0 15px 0;
}
.RightColCalendar .Upper
{
  background-image: url('/images/reloaded/RightCalendarBgU.png');
  background-position: left top;
  background-repeat: no-repeat;
}
.RightColCalendar .Lower
{
  background-image: url('/images/reloaded/RightCalendarBgD.png');
  background-position: left bottom;
  background-repeat: no-repeat;
  min-height: 80px;
}
.RightColCalendar h2
{
  font: 11pt Verdana;
  margin: 0;
  padding: 0 0 17px 0;
  color: White;
}
.RightColCalendar .ContentPad
{
  padding: 5px 9px 9px 9px;
}

/******************************* Links at Right Column ********************************/

.RightColLinks
{
  background-image: url('/images/reloaded/RightLinkBg.png');
  background-position: left top;
  background-repeat: repeat-y;
  margin: 0 0 15px 0;
}
.RightColLinks .Upper
{
  background-image: url('/images/reloaded/RightLinkBgU.png');
  background-position: left top;
  background-repeat: no-repeat;
}
.RightColLinks .Lower
{
  background-image: url('/images/reloaded/RightLinkBgD.png');
  background-position: left bottom;
  background-repeat: no-repeat;
  min-height: 80px;
}
.RightColLinks .ContentPad
{
  padding: 9px;    
}

/******************************* Footer Banners ********************************/
.FooterBanners
{
  background-color: #00526d;
  margin: 15px 0 15px 0;
}

.FooterBanners .Left2
{
  background-image: url('/images/reloaded/FooterBannersL.png');
  background-position: left top;
  background-repeat: repeat-y;
}
.FooterBanners .Right2
{
  background-image: url('/images/reloaded/FooterBannersR.png');
  background-position: right top;
  background-repeat: repeat-y;
}
.FooterBanners .Up2
{
  background-image: url('/images/reloaded/FooterBannersU.png');
  background-position: left top;
  background-repeat: repeat-x;
}
.FooterBanners .Down2
{
  background-image: url('/images/reloaded/FooterBannersD.png');
  background-position: left bottom;
  background-repeat: repeat-x;
}
.FooterBanners .ContentPad2
{
  padding: 30px 25px 30px 25px;
  position: relative;
  min-height: 100px;
  text-align: center;
}
.FooterBanners .ContentPad2Abc img,
.FooterBanners .ContentPad2Abc embed,
.FooterBanners .ContentPad2Abc object
{
  padding: 5px;
}

/************* footer *************/
#HorizontalMenuFooter
{
  text-align: center;
  font: normal normal normal 9pt Tahoma;
  padding-bottom: 4px;
}
#HorizontalMenuFooter a
{
  padding: 0 10px 0 10px;
  color: #007fa9;
}

#OverallFooter
{
  background-image: url('/images/reloaded/FooterBg.png');
  background-position: left top;
  background-repeat: repeat-x;
  font: normal normal normal 8pt Arial;
  color: #666666;
  padding: 20px 0;
}
#OverallFooter table
{
  width: 100%;
}
#OverallFooter td
{
  vertical-align: top;
}

h1
{
  font: normal normal normal 16pt Arial;
  color: #00516c;
}


/******************** calendar box *************************/
table.Calendar
{
  border: 1px solid #c4c4c4 !important;
  width: 100%;
  font-family: Arial;
  font-size: 7.5pt;
}
table.Calendar td
{
  background-color: White;
}
table.Calendar a
{
  text-decoration: none;
  font-weight: bold;
  color: #930000;
}
table.Calendar a:hover
{
  text-decoration: underline;
}


.Calendar_Title
{
  font: normal normal normal 12pt Tahoma;
}
.Calendar_Title td
{
  padding: 5px;
  text-align: center;
  vertical-align: middle;
}

.Calendar_DayHeader
{
  background-color: #007fa9 !important;
  color: White;
  padding: 5px;
  font-weight: normal;
}

.Calendar_Day
{
  padding: 5px;
  border: 1px solid #c4c4c4 !important;
}
.Calendar_SelectedDay
{
  border: 1px solid #c4c4c4 !important;
  background-color: #dddddd;
  padding: 5px;
}

.Calendar_OtherMonth
{
  color: #dee2e8;
  padding: 5px;
  border: 1px solid #c4c4c4 !important;
}
.Calendar_OtherMonth a
{
  color: #dee2e8 !important;
}

.DetailElementItem .PhotoGalleryList li
{
  width: inherit;
  padding-right: 0;
  padding-bottom: 0;
}
