﻿a { color: black; text-decoration: none; }

a.Calendar { display: block; padding-left: 3px; line-height: 34px; font-size: 16px; font-weight: bold; background-image: url(/images/cal_bg.jpg); background-repeat: repeat-x; border-top: none; border-bottom: none; /*tilapisratkaisu --->  */ margin: -5px 0 -5px 0; }
a font, a:hover { text-decoration: underline; color: #000; }
a.Underlined { color: #5BB35B !important; text-decoration: underline !important; }
a.SearchLink { display: inline; font-weight: normal; color: #5BB35B !important; text-decoration: underline !important; }

body { background-color: white; color: black; margin: 0; text-align: center; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

form { margin: 0; padding: 0; }

h1 { float: left; font-size: 38px; font-weight: bold; letter-spacing: -1px; line-height: 32px; margin: 12px 0 0 15px; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000000; margin-bottom: 5px; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000000; margin-bottom: 5px; margin-top: 15px; }
h3 a { color: #000000; text-decoration: none; margin-bottom: 0; padding-bottom: 0; }
h3 a:hover { color: #5BB35B; text-decoration: underline; }
h4 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; }
h5 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; }
h6 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FF9900; }

hr { height: 60%; }

img { border: none; }
img.Image { border: none; width: 255px; }
img.BannerLeft { border: none; width: 180px; }

a[shape=rect] {text-decoration: underline;}

p { margin: 5px auto 0.6em auto; }

table { display: table; font-size: 11px; }


li .Line-gray, li .Line-dashed { margin-left: -15px; }
strong { font-weight: bold; }
select, input, textarea { font-size: 11px; }
select { width: 200px; height: 20px; }

.Line-dashed { display: block; clear: both; font-size: 1px; line-height: 1px; background-color: transparent; background-image: url(../../Images/line-dotted-gray.gif); background-repeat: repeat-x; background-position: top left; margin: 7px 5px 7px 0; }
.Line-gray { display: block; clear: both; line-height: 1px; background-color: transparent; background-image: url(../../Images/line-dotted-gray.gif); background-repeat: repeat-x; margin: 7px 5px 7px 0; }

.Align-Left { float: left; padding-top: 5px; }
.Align-Right-Print { float: right; padding-top: 5px; }
.Align-Right { text-align: right; }
.Align-Right ul, .Align-Right li { padding-top: 0; margin-top: 0; margin-bottom: 0; padding-bottom: 0; }
.Date { color: #666666; float: left; font-size: 11px; margin: 0 0 5px 0; width: 100%; }
.DateHighlight { color: #5BB35B; font-size: 11px; font-weight: bold; }
.Highlight { color: #5BB35B; }
.NetPointerLinks { display: none; }
.Event { display: block; clear: both; background-color: transparent; background-image: url(../../images/line_dashed.gif); background-repeat: repeat-x; background-position: top; padding: 5px 0 0 0; margin: 0; }
.Print { color: #5BB35B; background-color: transparent; background-image: url(/images/ico_print.gif); background-repeat: no-repeat; background-position: 0 3px; padding: 5px 0 5px 20px; }
#wrapper { text-align: center; margin: auto; width: 1196px; padding-bottom: 10px; overflow: hidden; height: 100%; }

.Search { background-color: transparent; background-repeat: no-repeat; background-position: 8px 3px; /* padding-left : 30px; */ }

.NoDisplay { display: none; }
.Description { float: left; font-size: 16px; font-weight: bold; line-height: 1.2; width: 100%; }
.Ingress { margin: 10px 140px 15px 0; }
.ListingDescription { font-size: 12px; line-height: 140%; }

/* Body in News */
.HTMLContent { float: left; font-size: 12px; line-height: 140%; margin: 0 0 15px; width: 100%; }
.HTMLContent span ul { margin: 10px 10px 10px 30px; padding: 0; }
.HTMLContent p { margin-top: 0; }
.HTMLContent table { width: 100%; border-collapse: collapse; }
.HTMLContent table th { padding: 4px; text-align: left; color: #FF9D00; }
.HTMLContent table td { padding: 4px; }
.Listing .HTMLContent li, .HTMLContent li { list-style-image: none; list-style-type: square; }

.StockTicker { width: 100%; border: 1px solid #cccccc; border-collapse: collapse; margin-top: 10px; }
.StockTicker th { border: 1px solid #cccccc; padding: 4px; text-align: left; color: #FF9D00; }
.StockTicker td { border: 1px solid #cccccc; padding: 4px; }
table.StockTicker .Col-1 { width: 45%; }

.Sites { margin-top: 10px; font-size: 14px; }
div.TextImage2 { display: block; width: auto; margin: 5px 0 5px 0; padding: 3px 0 3px 0; background: #FFFFFF url(../../images/line-dotted.gif) repeat-x top left; font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 19px; }
div.TextImage2 img { display: block; float: none !important; border: none; margin: 0 0 0 0; width: auto; }

/* Kuvakoot */
img.ImageFolder { width: 95px; }
img.MembersOfBoard { width: 95px; }
img.TopStories { width: 180px; }
img.FrontPageInvestors, img.FrontPageRecruitment { width: 180px; }
img.Investors, img.PressRoom, img.Industry, span.Industry img { width: 535px; }
img.FrontPageOther { width: 90px; }
img.KeyOffering, span.KeyOffering img { width: 255px; }
img.BusinessCase, span.BusinessCase img { width: 255px; float: right; margin: 0 0 10px 10px; }
img.StockTicker { width: 255px; }
.HTMLContent img.KeyOffering { width: 255px; }
.MapOfWorld { margin: 0; padding: 0; }
.MapOfWorld img { display: block; width: 749px; margin: 0; padding: 0; }

span.FutureEvent, span.UpcomingEvent { color: Green; background-image: url(/images/clock_green.jpg); background-repeat: no-repeat; background-position: 5px 2px; padding-left: 18px; }
span.CurrentEvent { color: Orange; background-image: url(/images/clock_orange.jpg); background-repeat: no-repeat; background-position: 5px 2px; padding-left: 18px; }
span.ResentEvent, span.ArchivedEvent { color: Gray; background-image: url(/images/clock_grey.jpg); background-repeat: no-repeat; background-position: 5px 2px; padding-left: 18px; }

span.stars { font-size: 12px; color: #346734; }

DIV.LeftMenu ul.ParentPages { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 186px; font-size: 12px; font-weight: bold; }
DIV.LeftMenu ul.ParentPages li { margin: 0px 0px 0px 0px; padding: 8px 0px 8px 0px; background-color: white; list-style-type: none; vertical-align: middle; background: transparent url(../../images/line-dotted-gray.gif) repeat-x top left; }
DIV.LeftMenu ul.ParentPages li a { color: #000000; display: block; text-decoration: none; }
DIV.LeftMenu ul.ParentPages li.CurrentPage { /*background-image: url(/images/menu_bg_gradient.jpg); background-repeat: repeat-x;*/ }
DIV.LeftMenu ul.ParentPages li.CurrentPage a { color: #000; padding-left: 15px; background-image: url(/images/navi_arrow.gif); background-repeat: no-repeat; background-position: 2px 5px; }

DIV.LeftMenu ul.ParentPages li ul.ChildPages { margin: 8px 0px 0px 0px; padding: 5px 0px 20px 0px; width: 186px; display: block; background: transparent url(../../images/line-dotted-gray.gif) repeat-x top left; font-size: 11px; font-weight: normal; }
DIV.LeftMenu ul.ParentPages li ul.ChildPages li { border-top: none; margin: 0px 0px 0px 15px; padding: 2px 0px 2px 0px; background-image: url(/images/navi_arrow.gif); background-repeat: no-repeat; background-position: 2px 7px; }
DIV.LeftMenu ul.ParentPages li ul.ChildPages li.IndustryParent { font-weight: bold; border-top: none; margin: 0px 0px 0px 0px; padding: 2px 0px 2px 0px; background-image: none; }
DIV.LeftMenu ul.ParentPages li ul.ChildPages li a { color: #000000; padding-left: 15px; text-decoration: none; }
DIV.LeftMenu ul.ParentPages li ul.ChildPages li a:hover { color: #5BB35B; padding-left: 15px; text-decoration: underline; }
DIV.LeftMenu ul.ParentPages li ul.ChildPages li.CurrentPage a { color: #5BB35B; padding-left: 15px; text-decoration: underline; }
DIV.LeftMenu ul.ParentPages li ul.ChildPages li.IndustryParent a { color: #000000; padding-left: 15px; text-decoration: none; background-image: none; }
DIV.LeftMenu ul.ParentPages li ul.ChildPages li.IndustryParent a:hover { color: #5BB35B; padding-left: 15px; text-decoration: underline; background-image: none; }
DIV.LeftMenu ul.ParentPages:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* Content box */
#Content { width: 750px; margin: 0 40px; float: left; }
#Content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* Page tools */
#PageTools { width: 750px; display: block; clear: both; padding: 10px 0 10px 0; text-align: right; margin: 0 120px; }

/* Footer */
#Footer { width: 1115px; height: auto; text-align: center; margin: auto; background: transparent url(../../Images/line-dotted.gif) repeat-x top left; padding-top: 10px; }
#Footer .Column-1 { width: 550px; height: 30px; float: left; }

#Footer .Column-1 .logoBottom { float: left; width: 220px; height: 27px; background: transparent url(../../Images/vkbkLogoBottom.jpg) no-repeat bottom left; }
#Footer .Column-2 { width: 180px; float: right; }
#Footer .Listing { background: none; padding-top: 0px; }
#Footer a { color: #000; text-decoration: underline; }
#Footer a:hover { color: #5BB35B; }
#Footer img.RSS { padding: 0px; margin: 0px 0px -3px 0px; border: 0px; }

div.TextImage { margin-bottom: 15px; }
.Content-part-1 div.TextImage { font-size: 32px; line-height: 32px; vertical-align: middle; font-weight: normal; padding: 10px 0; }
.Content-part-1 img { margin-bottom: 5px; }

/* Common listing box styles */

.Listing .Listing { background: none; }
.Listing h2 { display: block; margin: 0; background-color: #FFFFFF; color: #000000; font-weight: bold; font-size: 14px; }
.Listing h2 a { color: #000; text-decoration: none; }
.Listing h2 a:hover { color: #000; text-decoration: underline; }
.Listing h2.Header { display: block; margin: 0; padding: 5px 0pt 4px; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; background-color: #FFFFFF; color: #000000; font-weight: bold; font-size: 16px; background: #FFFFFF url(../../Images/line-dotted.gif) repeat-x bottom left; }
.Listing h2.Header a { color: #000000; font-weight: bold; font-size: 16px; text-decoration: none; }
.Listing h2.Header a:hover { color: #5BB35B; text-decoration: underline; }
.Listing h2.Header a.Calendar { background: none; color: #346734; line-height: 20px; margin: 0; }
.Listing h2.Header a.Calendar:hover { color: #5BB35B; text-decoration: none; }
.Listing div.TextImage { display: block; width: auto; padding: 5px 0 4px 0; font-family: Arial, Helvetica, sans-serif; background: #FFFFFF url(../../Images/line-dotted.gif) repeat-x bottom left; font-weight: bold; font-size: 16px; color: #346734; }
.Listing div.TextImage a { text-decoration: none; color: #346734; }
.Listing div.TextImage a:hover { text-decoration: underline; color: #000; }
.Listing div.TextImage img { display: block; float: none !important; border: none; margin: 0 0 0 0; width: auto; }
.Listing .Block { margin-bottom: 15px; }

/* List with bullets */
.Listing ul { padding: 5px; margin: 0px; }
.Listing li { list-style-type: none; }
.Listing li.ico-pdf { list-style-image: url(/images/_pdf.gif); list-style-type: none; padding: 0 0 1px 0; }
.Listing li.ico-doc { list-style-image: url(/images/_doc.gif); list-style-type: none; padding: 0 0 1px 0; }
.Listing li.ico-xls { list-style-image: url(/images/_xls.gif); list-style-type: none; padding: 0 0 1px 0; }
.Listing li.ico-ppt { list-style-image: url(/images/_ppt.gif); list-style-type: none; padding: 0 0 1px 0; }
.Listing li a { color: #000; font-size: 11px; text-decoration: none; }
.Listing li a:hover { color: #000; text-decoration: underline; }
.Listing li p { margin: 0; padding: 0; font-size: 11px; }

/* Paging of search results */
.Paging { clear: both; display: block; padding: 10px 0 20px 0; width: 100%; text-align: center; }

.Paging td { padding-right: 10px; }
.Paging span .Current { font-weight: bold; color: #346734; }

/* Search results */
.SearchResults { width: 545px; margin: 0; padding: 0; }
.SearchResults th, .SearchResults td { vertical-align: top; font-size: 11px; }
.SearchResults h3 { margin-top: 0px; margin-bottom: 5px; }
.SearchResults .Col-1 { width: 20px; }
.SearchResults .Col-2 { width: 110px; }
.SearchResults .Col-3 { width: 400px; }
.SearchResults .Col-3-Wide { width: 520px; }
.SearchResults .Col-1 strong { font-size: 14px; font-weight: bold; }
.SearchResults h3 a { font-size: 14px; text-decoration: none; color: #000000; }
.SearchResults h3 a:hover { text-decoration: underline; color: #5BB35B; }
.SearchResults p { margin: 0; padding: 2px 0 2px 0; }
.SearchResults .Line-dashed { margin: 10px 0 10px 0; }
.SearchResults img.RSS { padding: 0px; margin: 0px 0px -1px 0px; border: 0px; }

/* Alphabetic browser */
.BrowseByAlphabets { width: 100%; margin: 0 0 20px 0; padding: 0; background-color: #FCFCFC; border: 1px solid #F4F4F4; }
.BrowseByAlphabets form.FormTemplate { border: none; margin: 5px 0 5px 0; padding-right: 5px; text-align: right; }
.BrowseByAlphabets form.FormTemplate fieldset { border-bottom: none; padding: 0; margin: 0; }

.BrowseByAlphabets form.FormTemplate .Select2 { display: inline; }
.BrowseByAlphabets .Letters a { font-size: 15px; margin: 0 0 0 4px; }
.BrowseByAlphabets .Letters strong { font-size: 15px; margin: 0 0 0 4px; }

/* Contact card */
.ContactCard { background-color: #FFFFFF; color: #000000; border: 1px solid #F4F4F4; margin: 10px 0 10px 0; }
.ContactCard h4 { background-color: #FFFFFF; color: #FE8D00; border-bottom: 1px solid #F4F4F4; margin: 0; padding: 5px; }
.ContactCard p { margin: 0; padding: 5px; }
.ContactCard p.Last { clear: both; display: block; border-top: 1px solid #F4F4F4; }
.ContactCard .TwoColumns p.Column-1 { float: left; display: block; width: 261px; border-right: 1px solid #F4F4F4; }
.ContactCard .TwoColumns p.Column-2 { float: right; display: block; width: 261px; }

/* Sitemap */
.SitemapRow { width: 750px; display: block; clear: both; text-align: left; margin-bottom: 10px; }
.SitemapRow h2.Header { margin: 10px 0 10px 0; }
.SitemapRow h3 { font-size: 14px; padding: 5px; margin: 0; }
.SitemapRow h3 a:hover { color: #5BB35B; text-decoration: underline; }
.SitemapRow p { display: block; padding: 5px; margin: 0; }
.SitemapRow .Col-1 { float: left; width: 365px; margin-top: 10px; padding-top: 10px; border: 1px solid #F4F4F4; }
.SitemapRow .Col-2 { float: right; width: 365px; margin-top: 10px; padding: 10px 2px 10px 2px; border: 1px solid #F4F4F4; }
.SitemapRow .Col-wide { float: right; width: 750px; border: 1px solid #F4F4F4; }
.SitemapRow div.TextImage a { text-decoration: none; color: #000000; }
.SitemapRow div.TextImage a:hover { text-decoration: underline; color: #5BB35B; }

/* Errors */
.Error { background-color: red; color: #E1153A; }
.Error h2 { background-color: transparent; color: #E1153A; background-image: url(/images/error_icon.gif); background-repeat: no-repeat; background-position: 0px 5px; padding: 5px 0 5px 25px; margin: 0; }
.errorText { color: #E1153A; }

/* Frontpage */
body .Content-part-1 { width: 750px; display: block; text-align: left; clear: both; margin: 0 0 10px 0; padding: 0; }
body .Content-part-1 .Image-1 { display: block; margin: 0; padding: 0; width: 750px; height: 195px; float: left; }
body .Content-part-1 .Image-2 { display: block; margin: 0; padding: 0; width: 180px; height: 170px; float: right; }
body .Content-part-1 .Image-1 img { display: block; margin: 0; padding: 0; width: 750px; height: 195px; }
body .Content-part-1 .Image-2 img { display: block; margin: 0; padding: 0; width: 180px; height: 170px; }
body .Content-part-2 { width: 750px; display: block; clear: both; text-align: left; margin-bottom: 10px; height: 100%; overflow: hidden; }
body .Content-part-2 .Column-1 { width: 550px; float: left; }
body .Content-part-2 .Column-2 { width: 180px; float: right; }
body .Content-part-2 .Column-1 .Left, body .Content-part-2 .Listing .Left { width: 190px; float: left; }
body .Content-part-2 .Column-1 .Right { width: 358px; float: left; }
body .Content-part-2 .Listing .NewsArchiveRight { width: 560px; float: left; }
body .Content-part-2 .Column-1 .Wide { width: 550px; float: left; }
body .Content-part-2 .Column-1 .Block { margin: 10px 0 10px 0; }
body .Content-part-2 .Column-1 .Block h2 { margin: 0; padding: 0; }
body .Content-part-2 .Column-1 .Block p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 140%; }
body .Content-part-2 .Column-2 .Line-dashed { margin: 7px 0 7px -20px; }
body .Content-part-3 { width: 750px; display: block; clear: both; text-align: left; margin-bottom: 15px; }
body .Content-part-3 .Column-1 { width: 550px; float: left; }
body .Content-part-3 .Column-2 { width: 180px; float: right; }
body .Content-part-3 .Column-1 .Left { width: 270px; float: left; }
body .Content-part-3 .Column-1 .Right { width: 270px; float: right; }
body .Content-part-3 .Column-2 .Block { margin-top: 0 !important; padding: 0px 0 0px 0 !important; background-color: #FCFCFC; border-left: 1px solid #F4F4F4; border-right: 1px solid #F4F4F4; border-bottom: 1px solid #F4F4F4; }



.Panel2 { background-color: #FBFBFB; border: 1px solid #F0F0F0; }

body .Content-part-3 .Column-1 div.Left ul { float: left; width: 120px; margin-left: 0px; }
body .Content-part-3 .Column-1 div.Right ul { margin-left: 0px; }
body .Content-part-3 .Column-1 ul li { margin-left: 10px; }
body .Content-part-3 .Column-1 p { margin-top: 4px; font-size: 11px; line-height: 140%; }
body .Content-part-4 { width: 750px; display: block; clear: both; text-align: left; }
body .Content-part-4 .Column-1 { width: 550px; float: left; }
body .Content-part-4 .Column-2 { width: 180px; float: right; }
body .Content-part-4 .Column-1 .Left { width: 270px; float: left; background: transparent url(../../images/line-dotted.gif) repeat-x top left; padding-top: 1px; }
body .Content-part-4 .Column-1 .Right { width: 270px; float: right; background: transparent url(../../images/line-dotted.gif) repeat-x top left; padding-top: 1px; }
body .Content-part-4 .Column-1 p, body .Content-part-4 .Column-2 .Block { font-size: 11px; line-height: 140%; }
body .Content-part-4 .Column-1 .Listing { background: none; padding-top: 0px; }


/* Form page */
body#FormsPage .Left { display: block; float: left; width: 205px; text-align: left; }
body#FormsPage .Right { display: block; float: left; width: 545px; text-align: left; }
body#FormsPage .Content-part-1 { width: 545px; display: block; clear: both; text-align: left; margin-bottom: 15px; }
body#FormsPage .Content-part-1 h1 { font-size: 26px; margin: 0 0 0 0; }
body#FormsPage .Content-part-1 p { font-size: 14px; font-weight: bold; }
body#FormsPage .Content-part-1 .Column-1 { width: 256px; float: left; }
body#FormsPage .Content-part-1 .Column-2 { width: 272px; float: right; }
body#FormsPage .Content-part-1 .Listing div.TextImage { border-top: none; border-bottom: none; font-size: 32px; font-weight: normal; }
body#FormsPage .Content-part-2 .Column-1 h3, body#FormsPage .Content-part-2 .Column-2 h3 { margin-bottom: 0; padding-bottom: 0; font-weight: bold; font-size: 16px; }
body#FormsPage .Content-part-3 h3 a:hover { color: #5BB35B; text-decoration: underline; }
body#FormsPage .Content-part-2 .Column-1 #Block-1.Block p { margin-top: 4px; line-height: 140%; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
body#FormsPage .Content-part-2 .Column-1 #Block-2.Block p { margin-top: 4px; line-height: 140%; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
body#FormsPage .Content-part-2 .Column-1 #Block-2.Block ul { margin: 0 0 0 20px; padding: 10px 0 15px 20px; }
body#FormsPage .Content-part-2 .Column-1 #Block-2.Block ul li { list-style-image: none; list-style-type: disc; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
body#FormsPage .Content-part-2 .Column-2 #Block-2.Block ul { border-bottom: 1px solid gray; }
body#FormsPage .Content-part-2 .Column-2 #Block-2.Block li { padding-bottom: 10px; }
body#FormsPage .Content-part-2 .Column-2 #Block-2.Block li a { color: #000000; font-weight: bold; text-decoration: none; }
body#FormsPage .Content-part-2 { width: 545px; display: block; clear: both; text-align: left; margin-bottom: 15px; }
body#FormsPage .Content-part-2 .Column-1 { width: 428px; float: left; }
body#FormsPage .Content-part-2 .Column-2 { width: 272px; float: right; }
body#FormsPage .Content-part-3 { width: 545px; display: block; clear: both; text-align: left; margin-bottom: 15px; }
body#FormsPage .Content-part-3 .Column-1 { width: 545px; float: left; }

/* List page */
body#ListPage .Left { display: block; float: left; width: 205px; text-align: left; }
body#ListPage .Right { display: block; float: left; width: 545px; text-align: left; }
body#ListPage .Content-part-1 .Column-1 { width: 545px; }
body#ListPage .Content-part-1 .Description { margin: 0 0 0 0; padding: 0 0 0 0; }
body#ListPage .Content-part-1 .HTMLContent { width: 542px; margin: 0 0 0 0; padding: 0 0 0 0; }
body#ListPage .Content-part-1 div.TextImage { font-size: 32px; border-top: none; border-bottom: none; }
body#ListPage .Content-part-1 h1 { font-size: 26px; line-height: 26px; }
body#ListPage .Content-part-2 .Line-gray { margin-top: 10px; }
body#ListPage .Content-part-2 .Line-dashed { margin-top: 10px; }
body#ListPage .Content-part-2 table { margin: 0; width: 545px; }
body#ListPage .Content-part-2 .Column-1 h3, body#ListPage .Content-part-2 .Column-2 h3 { margin-bottom: 0; padding-bottom: 0; font-weight: bold; font-size: 16px; }
body#ListPage .Content-part-2 table p { margin: 0; padding: 2px 0 2px 0; }
body#ListPage .Content-part-2 table p img.icon { margin: 0; padding: 0; }
body#ListPage .Content-part-3 .Column-1 h2.HeaderSearch { background-color: transparent; background-image: url(/images/cal_bg.jpg); background-repeat: repeat-x; border-top: none; border-bottom: none; height: 34px; }

/* Country Site page */
body#CountrySite .Content-part-1 { width: 750px; display: block; clear: both; text-align: left; margin-bottom: 15px; }
body#CountrySite .Content-part-1 .Column-1 { width: 750px; }
body#CountrySite .Content-part-1 h1 { font-size: 26px; }
body#CountrySite .Content-part-1 .Listing div.TextImage { border-top: none; border-bottom: none; font-size: 32px; font-weight: normal; }
body#CountrySite .Content-part-1 p { font-size: 12px; font-weight: bold; }
body#CountrySite .Content-part-2 { width: 750px; display: block; clear: both; text-align: left; margin-bottom: 15px; }
body#CountrySite .Content-part-2 .Column-1 p { font-size: 12px; line-height: 140%; }
body#CountrySite .Content-part-2 .Column-1 h3, body#CountrySite .Content-part-2 .Column-2 h3 { margin-bottom: 0; padding-bottom: 0; font-weight: bold; font-size: 16px; }
body#CountrySite .Content-part-2 table { margin: 0; width: 545px; }
body#CountrySite .Content-part-2 table p { margin: 0; padding: 2px 0 2px 0; }
body#CountrySite .Content-part-3 .Column-1 h2.HeaderSearch { background-color: transparent; background-image: url(/images/cal_bg.jpg); background-repeat: repeat-x; border-top: none; border-bottom: none; height: 34px; }
body#CountrySite form.FormTemplate { float: right; width: 242px; margin: 10px 0 10px 0; }
body#CountrySite form.FormTemplate fieldset { border-bottom: none; padding: 0; margin: 0; }

body#CountrySite form.FormTemplate .Select1 { width: 160px; }
body#CountrySite .Content-part-2 .Column-1 table { float: right; width: 220px; border: 1px solid #F4F4F4; border-collapse: collapse; font-size: 11px; clear: right; }
body#CountrySite .Content-part-2 .Column-1 table th { border: 1px solid #F4F4F4; padding: 4px; text-align: left; color: #FF9D00; }
body#CountrySite .Content-part-2 .Column-1 table td { border: 1px solid #F4F4F4; padding: 4px; }

/* Addresses page */
body#Addresses .Left { display: block; float: left; width: 205px; text-align: left; }
body#Addresses .Right { display: block; float: left; width: 545px; text-align: left; }
body#Addresses .Content-part-1 { width: 545px; display: block; clear: both; text-align: left; margin-bottom: 15px; }
body#Addresses .Content-part-1 .Listing div.TextImage { border-top: none; border-bottom: none; }
body#Addresses .Content-part-1 .Column-1 { width: 545px; }
body#Addresses .Content-part-1 h1 { font-size: 26px; }
body#Addresses .Content-part-1 p { font-size: 12px; font-weight: bold; }
body#Addresses form.FormTemplate { width: 541px; }

/* SiteMap page */
body#SiteMap .Content-part-1 { width: 750px; display: block; clear: both; text-align: left; margin-bottom: 15px; }
body#SiteMap .Content-part-1 .Listing div.TextImage { border-top: none; border-bottom: none; font-size: 32px; font-weight: normal; }
body#SiteMap .Content-part-1 .Column-1 { width: 750px; }
body#SiteMap .Content-part-1 h1 { font-size: 26px; }
body#SiteMap .Content-part-1 p { font-size: 12px; font-weight: bold; }
body#SiteMap .Content-part-2 { width: 750px; display: block; clear: both; text-align: left; margin-bottom: 15px; }
body#SiteMap .Content-part-2 h3 a { color: #000000; text-decoration: none; }
body#SiteMap .Content-part-2 h3 a:hover { color: #5BB35B; text-decoration: underline; }

/* Confirm page */
body#Confirm .Content-part-1 { width: 750px; display: block; clear: both; text-align: left; margin-bottom: 15px; }
body#Confirm .Content-part-1 .Listing div.TextImage { border-top: none; border-bottom: none; }
body#Confirm .Content-part-1 h1 { font-size: 26px; margin: 0 0 0 0; }
body#Confirm .Content-part-1 .Column-1 { width: 750px; float: left; }
body#Confirm h2.Registering { color: #039109; background-color: transparent; background-image: url(/images/confirm_icon.gif); background-repeat: no-repeat; background-position: 0px 5px; padding: 5px 0 5px 25px; }
body#Confirm h2.Error { color: #E1153A; background-color: transparent; background-image: url(/images/error_icon.gif); background-repeat: no-repeat; background-position: 0px 5px; padding: 5px 0 5px 25px; }
div.Confirm h2 { color: #039109; background-color: transparent; background-image: url(/images/confirm_icon.gif); background-repeat: no-repeat; background-position: 0px 5px; padding: 5px 0 5px 25px; }
div.Confirm p { font-size: 12px !important; font-weight: normal !important; }

/* Error page */
body#Error404 .Content-part-1 { width: 750px; display: block; clear: both; text-align: left; margin-bottom: 15px; }
body#Error404 .Content-part-1 h1 { font-size: 26px; margin: 0 0 0 0; }
body#Error404 .Content-part-1 .Column-1 { width: 750px; float: left; }
body#Error404 h2.Error { color: #E1153A; background-color: transparent; background-image: url(/images/error_icon.gif); background-repeat: no-repeat; background-position: 0px 5px; padding: 5px 0 5px 25px; }

/* Events */
body#Events .Left { display: block; float: left; width: 205px; text-align: left; }
body#Events .Right { display: block; float: left; width: 545px; text-align: left; }
body#Events .Content-part-1 { width: 545px; display: block; clear: both; text-align: left; margin-bottom: 15px; }
body#Events .Content-part-1 .Listing div.TextImage { border-top: none; border-bottom: none; }
body#Events .Content-part-1 .Column-1 { width: 545px; }
body#Events .Content-part-1 h1 { font-size: 26px; }
body#Events .Content-part-1 .Column-1 #Block-1.Block p { font-size: 12px; font-weight: bold; }
body#Events .Content-part-1 .Column-1 #Block-2.Block p { font-size: 12px; }

/* Product or service */
body#ProductOrService .Left { display: inline; float: left; width: 205px; text-align: left; }
body#ProductOrService *[class~="Left"] { display: block; }
body#ProductOrService .Right { display: inline; float: left; width: 535px; text-align: left; }
body#ProductOrService *[class~="Right"] { display: block; }
body#ProductOrService .Content-part-1 { width: 545px; display: block; clear: both; text-align: left; margin-bottom: 15px; }
body#ProductOrService .Content-part-1 div.TextImage { font-size: 32px; }
body#ProductOrService .Content-part-1 .Description { margin: 0 0 0 0; padding: 0 0 0 0; }
body#ProductOrService .Content-part-1 .HTMLContent { margin: 0 0 0 0; padding: 0 0 0 0; }
body#ProductOrService .Content-part-1 .Listing div.TextImage { border-top: none; border-bottom: none; padding-bottom: 5px; font-size: 32px; font-weight: normal; color: #000; }
body#ProductOrService .Content-part-1 .Column-1 { width: 545px; margin: 0; padding: 0; }
body#ProductOrService .Content-part-1 h1 { font-size: 26px; }
body#ProductOrService .Content-part-2 .Column-1 #Block-1 { text-align: left; padding-bottom: 20px; font-size: 12px; line-height: 140%; }
body#ProductOrService .Content-part-2 .Column-1 #Block-1-1 { width: 255px; display: block; margin: 0 10px 10px 0; float: left; }
body#ProductOrService .Content-part-2 .Column-1 #Block-1-1 .Listing, body#ProductOrService .Content-part-2 .Column-1 #Block-1-1-NoBorder .Listing { padding-top: 0px; background: none; }
body#ProductOrService .Content-part-2 .Column-1 #Block-1-1-NoBorder { width: 255px; display: block; margin: 10px 10px 10px 0; float: left; }
body#ProductOrService .Content-part-2 .Column-1 #Block-1-1 ul li { padding-left: 0px; margin-left: 0px; }
body#ProductOrService .Content-part-2 .Column-1 #Block-1-1 ul li a { font-size: 11px; font-weight: bold; }
body#ProductOrService .Content-part-2 .Column-1 #Block-2 { float: right; width: 210px; display: inline; }
body#ProductOrService .Content-part-2 .Description { margin: 0; padding: 0; }
body#ProductOrService .Content-part-1 .HTMLContent table { width: 100%; border: 1px solid #F4F4F4; border-collapse: collapse; }
body#ProductOrService .Content-part-1 .HTMLContent table th { border: 1px solid #F4F4F4; padding: 4px; text-align: left; color: #FF9D00; }
body#ProductOrService .Content-part-1 .HTMLContent table td { border: 1px solid #F4F4F4; padding: 4px; }
body#ProductOrService .Content-part-3 .Column-1 { font-size: 12px; line-height: 140%; }
body#ProductOrService .Content-part-2 .HTMLContent { margin: 0; padding: 0; }
body#ProductOrService .Content-part-2 .HTMLContent ul { margin-left: 0; padding-left: 0; display: block; list-style-position: inside; }
body#ProductOrService .Content-part-2 .HTMLContent ul li { padding-left: 0px; margin-left: 2em; }

/* Common Form template */
form.FormTemplate { width: 100%; margin: 0 0 10px 0; padding: 0; background-color: #FCFCFC; border: 1px solid #F4F4F4; }
form.FormTemplate p { margin: 0; padding: 2px 0 4px 0; clear: left; }
form.FormTemplate p.FormSection { margin: 0px; padding: 10px 0px 10px 15px; clear: left; }
form.FormTemplate p.FormSection span.FormSectionLabel { font-size: 14px; font-weight: bold; }
form.FormTemplate p.FormSection span.FormSectionHint { font-size: 12px; font-weight: normal; }
form.FormTemplate h2 { display: block; height: 34px; margin: 0; padding: 5px 0 0 5px; background-color: transparent; background-image: url(/images/cal_bg.jpg); background-repeat: repeat-x; color: #000000; font-weight: bold; font-size: 16px; }
form.FormTemplate fieldset { margin: 0 15px 10px 15px; padding: 0 0 10px 0; border-left: 1px solid #FCFCFC; border-top: 1px solid #FCFCFC; border-right: 1px solid #FCFCFC; border-bottom: 1px solid gray; }
form.FormTemplate fieldset.Buttons { clear: both; text-align: right; margin: 0 15px 0 15px; padding: 0 0 10px 0; border-bottom: 1px solid #FCFCFC; }
form.FormTemplate fieldset.Buttons a { float: left; display: inline; }
form.FormTemplate fieldset.Buttons a.SearchLink { float: right; display: inline; }
form.FormTemplate fieldset.Hidden { visibility: hidden; height: 1px; border-top: none; border-left: none; border-right: none; border-bottom: 0px solid white; margin: 0; padding: 0; }
form.FormTemplate legend { display: none; font-weight: bold; font-size: 12px; }



form.FormTemplate .Size1 { font-weight: bold; width: 160px; line-height: 22px; display: block; float: left; text-align: right; vertical-align: middle; }
form.FormTemplate .Box1 { width: 270px; }
form.FormTemplate .Line-gray { margin: 0 10px 0 10px; }
form.FormTemplate .Select1 { width: 342px; }
form.FormTemplate .Text1 { width: 342px; }
form.FormTemplate .HuginInfoBox { margin: 0 10px 0 10px; }
form.FormTemplate .HuginInfoBox2 { margin: 0 10px 20px 10px; }
.Button-submit { font-weight: bold; font-size: 11px; padding-top: 0px; padding-bottom: 0px; }
.Button-reset { font-weight: normal; font-size: 11px; padding-top: 0px; padding-bottom: 0px; }

/* Formgenerator generated select container */
DIV.EFGSelectContainer { float: left; }

/* Form generator styles */
textarea.EFGTextareaFull { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; width: 370px; height: 150px; }
textarea.EFGTextareaCompact { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; width: 240px; height: 80px; }
textarea.EFGTextareaMinimal { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; width: 120px; height: 40px; }

/* input text */
input.EFGInputFull, input.EFGPasswordFull { font-size: 12px; color: #333333; width: 340px; }
input.EFGInputCompact, input.EFGPasswordCompact { font-size: 12px; color: #333333; width: 240px; }
input.EFGInputMinimal, input.EFGPasswordMinimal { font-size: 12px; color: #333333; width: 120px; }

#recCountry { width: 150px; }

.SponsorImage a { -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: #FFFFFF url(../../Images/line-dotted.gif) repeat-x scroll left bottom; color: #346734; display: block; font-family: Arial,Helvetica,sans-serif; font-size: 16px; font-weight: bold; padding: 5px 0 4px; width: auto; text-decoration: none; margin-bottom: 15px; }

.SponsorImage a:hover { text-decoration: underline; color: #000; }

.BeginText { font-weight: bold; }

.altRow { border-bottom-color: #678067; }

.Row { border-bottom-color: #678067; }

.headerRow { background-color: white; border: 0; }


/* PlayerOne formatting */

div#playerProfile { height: 240px; margin: 0; overflow: hidden; padding: 0 0 10px; width: 750px; }

#playerInfo { width: 500px; }

div#playerProfile div.ProfileImageContainer { background-image: url(/Images/Player_ImageContainer_bg.jpg); background-repeat: no-repeat; display: block; float: left; height: 290px; margin: 0; overflow: hidden; padding: 0; width: 240px; }

div#playba erProfile div.ProfileImageContainer div.PlayerImage { background-color: #D5D5D5; border: 4px solid #FFFFFF; left: 43px; overflow: hidden; position: relative; top: 0; }

div#playerProfile div.PlayerData { float: left; height: auto; margin: 0; overflow: auto; padding-left: 10px; width: 275px; }
div#playerProfile div.PlayerData h1 { margin: 0; line-height: 44px; }


div.PlayerData h2.Number { color: #404040; font-family: "trebuchet ms" ,arial,sans-serif; font-size: 120px; font-weight: bold; height: 100px; letter-spacing: -5px; line-height: 1em; margin-top: 30px; padding: 0; width: 200px; }


/*style for tabs */
.TabContainer { background-image: url(images/tabs_v02/Player_TabsContainer_bg.gif); background-repeat: repeat-y; height: auto; margin-left: 5px; overflow: auto; padding: 0; width: 534px; }

.TabContainer ul#PanelList { background-image: url(/gfx/mff/Tabs_v02/Tabs_ul_bg.gif); background-position: right top; background-repeat: no-repeat; height: 28px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0; overflow: hidden; padding: 0; width: auto; }

table.PlayerFacts { border: 0 none; margin-left: 20px; width: 200px; }
table.PlayerFacts td.Label { color: #346734; padding-right: 5px; text-align: right; width: 110px; }

table.PlayerFacts td { vertical-align: top; }

.ajax__tab_body { min-height: 300px; }



/************************************************************************
* 
* Rating
*
************************************************************************/

.ratingStar { font-size: 0pt; width: 13px; height: 12px; margin: 0px; padding: 0px; cursor: pointer; display: block; background-repeat: no-repeat; }

.filledRatingStar { background-image: url(         '../../Images/star_fav.png' ); height: 16px; width: 16px; }

.emptyRatingStar { background-image: url(         '../../Images/star_fav_empty.png' ); height: 16px; width: 16px; }

.savedRatingStar { background-image: url(         '../../Images/SavedStar.png' ); height: 16px; width: 16px; }

/************************************************************************
* 
* Score table
*
************************************************************************/

.treeTable { border: 1px solid #FFFFFF; border-collapse: collapse; font-size: 11px; margin-left: 0; margin-top: 20px; width: 100%; }

.treeTable th { background-color: #404040; background-image: url(images/treetable/th_bg.gif); background-position: center bottom; background-repeat: repeat-x; border: 1px solid #FFFFFF; color: #FFFFFF; font-weight: normal; }

.playerItem { float: left; padding: 10px; }

/************************************************************************
* 
* Gridview styling
*
************************************************************************/

.gridView { border: 0; width: 100%; text-align: center; }
.gridHeader { height: 25px; background-color: #404040; background-image: url(images/treetable/th_bg.gif); background-position: center bottom; background-repeat: repeat-x; border: 1px solid #FFFFFF; color: #FFFFFF; font-weight: normal; text-align: center; }
.gridHeader a { color: #FFFFFF; text-decoration: none; }

.view { width: 100%; }
.view tr td { padding: 10px; }


.buttonbar { background-repeat: repeat-x; margin-left: auto; margin-right: auto; padding-top: 4px; height: 33px; text-align: center; }

.dataPager { text-align: center; padding-bottom: 10px; }

.textboxFull { width: 550px; }

/*Modal Popup*/
.modalBackground { background-color: Gray; filter: alpha(opacity=70); opacity: 0.7; text-align: left; }
.modalPopup { background-color: #ffffdd; border-width: 3px; border-style: solid; border-color: Gray; padding: 3px; width: 250px; text-align: left; }
.modalPopup p { padding: 5px; }
.sampleStyleA { background-color: #FFF; }
.sampleStyleB { background-color: #FFF; font-family: monospace; font-size: 10pt; font-weight: bold; }
.sampleStyleC { background-color: #ddffdd; font-family: sans-serif; font-size: 10pt; font-style: italic; }
.sampleStyleD { background-color: Blue; color: White; font-family: Arial; font-size: 10pt; }

/*Popup Control*/
.popupControl { background-color: White; position: absolute; visibility: hidden; }
.textWriter { text-align: right; font-style: italic; }
.sponsorContent { width: 750px; height: 100%; margin-bottom: 20px; overflow: hidden; }
.sponsorLeft { width: 200px; float: left; overflow: hidden; height: 100%; }
.sponsorRight { height: 100%; overflow: hidden; }
.insertContainer { width: 750px; height: 100%; overflow: hidden; }
.insertContainer div { padding: 5px; }
.insertContainerLeft { float: left; width: 250px; height: 100%; }
.insertContainerMiddle { float: left; width: 250px; height: 100%; }
.insertContainerRight { width: 220px; float: left; height: 100%; }
.insertContainerRight p { width: 100%; height: auto; float: left; overflow: hidden; }
.insertContainerButtons { width: 750px; height: auto; float: left; }

.Content-part-2 .Column-1-Wide { float: left; width: 100%; }
.NewsHeader { font-size: 30px; font-weight: bold; letter-spacing: -1px; line-height: 32px; padding: 10px 0 5px; }
.NewsImage { width: 100%; float: left; }
.NewsImage a { padding: 0 5px 5px 0; }
.AspNet-FormView-Pagination { width: 100%; }
.AspNet-FormView-OtherPage { padding-right: 5px; }
.AspNet-FormView-ActivePage { padding-right: 5px; }

/* Photo Border for All Pages Except the Albums Page */

.photo-frame .topx-- { background-image: url(Images/frame-topx--.gif); background-repeat: no-repeat; width: auto; height: 4px; vertical-align: top; }
.photo-frame .top-x- { background-image: url(Images/frame-top-x-.gif); background-repeat: repeat-x; width: auto; height: 4px; }
.photo-frame .top--x { background-image: url(Images/frame-top--x.gif); background-repeat: no-repeat; width: auto; height: 4px; vertical-align: top; }

.photo-frame .midx-- { background-image: url(Images/frame-midx--.gif); background-repeat: repeat-y; width: 4px; height: auto; }
.photo-frame .mid--x { background-image: url(Images/frame-mid--x.gif); background-repeat: repeat-y; width: 4px; height: auto; }

.photo-frame .botx-- { background-image: url(Images/frame-botx--.gif); background-repeat: no-repeat; width: 4px; height: 4px; vertical-align: top; }
.photo-frame .bot-x- { background-image: url(Images/frame-bot-x-.gif); background-repeat: repeat-x; width: auto; height: 4px; }
.photo-frame .bot--x { background-image: url(Images/frame-bot--x.gif); background-repeat: no-repeat; width: 4px; height: 4px; vertical-align: bottom; }

/* Photo Border for the Album Page */

.album-frame .topx----, .album-frame .top----x, .album-frame .botx----, .album-frame .bot----x { height: 14px; width: 14px; }

.album-frame .top-x--- { background-image: url(images/album-tstretch.gif); background-repeat: repeat-x; text-align: left; height: 14px; width: auto; }
.album-frame .top--x-- { background-image: url(images/album-tstretch.gif); background-repeat: repeat-x; height: 14px; width: auto; }
.album-frame .top---x- { background-image: url(images/album-tstretch.gif); background-repeat: repeat-x; text-align: right; height: 14px; width: auto; }

.album-frame .mtpx---- { background-image: url(images/album-lstretch.gif); background-repeat: repeat-y; vertical-align: top; height: auto; width: 14px; }
.album-frame .mtp----x { background-image: url(images/album-rstretch.gif); background-repeat: repeat-y; vertical-align: top; height: auto; width: 14px; }

.album-frame .midx---- { background-image: url(images/album-lstretch.gif); background-repeat: repeat-y; height: auto; width: 14px; }
.album-frame .mid----x { background-image: url(images/album-rstretch.gif); background-repeat: repeat-y; height: auto; width: 14px; }

.album-frame .mbtx---- { background-image: url(images/album-lstretch.gif); background-repeat: repeat-y; vertical-align: bottom; height: auto; width: 14px; }
.album-frame .mbt----x { background-image: url(images/album-rstretch.gif); background-repeat: repeat-y; vertical-align: bottom; height: auto; width: 14px; }

.album-frame .bot-x--- { background-image: url(images/album-bstretch.gif); background-repeat: repeat-x; text-align: right; height: 14px; width: auto; }
.album-frame .bot--x-- { background-image: url(images/album-bstretch.gif); background-repeat: repeat-x; height: 14px; width: auto; }
.album-frame .bot---x- { background-image: url(images/album-bstretch.gif); background-repeat: repeat-x; text-align: left; height: 14px; width: auto; }

/* Form Items */

.textfield { border: 1px solid #929292; vertical-align: middle; padding: 3px; margin: 2px 0 5px 0; }

/* LIST */

.link { list-style-image: url(images/bullet-1.gif); }


.Stabilizer { clear: both; margin: 0; padding: 0; font-size: 1px; height: 1px; line-height: 1px; background-color: transparent; }

.langmenu { margin: 0; float: left; padding-left: 150px; background-image: none !important; display: none; }
.langmenu ul { float: left; clear: left; margin: 0.2em 0 0 0; padding: 0.2em 0; background: transparent url(/images/line-dotted.gif) repeat-x scroll left top; }
.langmenu ul li { list-style-image: none; background: url(../images/ico_list_bullet.gif) no-repeat left center; padding-left: 1em; margin-left: 0; }

.Header { width: 1140px; height: 100px; margin: auto; padding: 5px 0 0 50px; }
.Header .top-menu .left table tbody tr td table tbody tr td { width: 50%; }

.top-menu .siteLogo { width: 80px; height: 100px; float: left; cursor: pointer; background: transparent url(../../images/VKBK.png) no-repeat scroll right center; }
.top-menu .siteName { float: left; height: auto; width: 800px; }
.top-menu .siteMenu { float: left; padding: 5px 0 0 15px; width: 750px; }
.top-menu .siteLogin { float: right; width: auto; }

.PathSearch { margin: 0px 120px; }
.PathSearch .search-box-right { margin-top: 1px; }
.PathSearch { display: none; }
#Path { float: left; margin: 0pt; text-align: left; width: 50%; }
#Path ul { margin: 0pt; padding: 2px 0pt 2px 3px; }
#Path li { background: transparent url(../images/navi_arrow_right.gif) no-repeat scroll right center; float: left; list-style-type: none; margin: 0pt 6px 0pt 0pt; padding: 0pt 12px 0pt 0pt; vertical-align: middle; }
#Path li.Last { background-image: none; padding: 0pt 6px 0pt 0pt; }
#Path li a { color: #009fda; text-decoration: underline; text-transform: none; white-space: nowrap; }

.search-box { margin: 0 0 11px 0; border: 1px solid white; }
.search-field { height: 20px; border: 1px solid #40C2F3; border-right: 0px; color: #7E7E7E; font-size: 11px; padding: 2px 0 0 20px; float: left; width: 171px; background: url(../images/magnifier.gif) no-repeat 5px 3px; }
* > .search-field { height: 16px; width: 141px !important; width: 130px; }
.search-box-right { float: right; margin-bottom: 4px; }
.search-button { border: 0px; background: url(../images/search-button.gif) no-repeat center; height: 20px; cursor: pointer; cursor: pointer; float: left; width: 18px; font-size: 0px; outline: none; }

#sidebarRight { -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; padding-top: 1px; display: block; text-align: left; float: left; width: 365px; }

ul.AspNet-Menu { position: relative; }
ul.AspNet-Menu, ul.AspNet-Menu ul { display: block; margin: 0; padding: 0; }
ul.AspNet-Menu li a, ul.AspNet-Menu li span { display: block; text-decoration: none; }
ul.AspNet-Menu ul { position: absolute; visibility: hidden; }
ul.AspNet-Menu li:hover ul ul, ul.AspNet-Menu li.AspNet-Menu-Hover ul ul { visibility: hidden; }
ul.AspNet-Menu li:hover ul, ul.AspNet-Menu li li:hover ul, ul.AspNet-Menu li li li:hover ul, ul.AspNet-Menu li.AspNet-Menu-Hover ul, ul.AspNet-Menu li li.AspNet-Menu-Hover ul, ul.AspNet-Menu li li li.AspNet-Menu-Hover ul { visibility: visible; }
.AspNet-Menu-Vertical ul.AspNet-Menu li { width: 100%; }

#ctl00_menua ul.AspNet-Menu { width: 800px; }
#ctl00_menua ul.AspNet-Menu ul { left: 0; top: 100%; width: 6em; }
#ctl00_menua ul.AspNet-Menu ul ul { left: 6em; top: -0.5em; }
#ctl00_menua li { -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; width: 8em; text-align: left; background-color: #FBFBFB; border: 1px solid #F0F0F0; }
#ctl00_menua li:hover, #ctl00_menua li.AspNet-Menu-Hover { -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: #346734 none repeat scroll 0 0; }
#ctl00_menua a, #ctl00_menua span { -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; border: 1px solid #CCCCCC; color: Black; padding: 4px 2px 4px 8px; }
#ctl00_menua li.AspNet-Menu-Leaf a, #ctl00_menua li.AspNet-Menu-Leaf span { background-image: none !important; }
#ctl00_menua li:hover a, #ctl00_menua li:hover span, #ctl00_menua li.AspNet-Menu-Hover a, #ctl00_menua li.AspNet-Menu-Hover span, #ctl00_menua li:hover li:hover a, #ctl00_menua li:hover li:hover span, #ctl00_menua li.AspNet-Menu-Hover li.AspNet-Menu-Hover a, #ctl00_menua li.AspNet-Menu-Hover li.AspNet-Menu-Hover span, #ctl00_menua li:hover li:hover li:hover a, #ctl00_menua li:hover li:hover li:hover span, #ctl00_menua li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover a, #ctl00_menua li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover span { -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; color: white; }
#ctl00_menua li:hover li a, #ctl00_menua li:hover li span, #ctl00_menua li.AspNet-Menu-Hover li a, #ctl00_menua li.AspNet-Menu-Hover li span, #ctl00_menua li:hover li:hover li a, #ctl00_menua li:hover li:hover li span, #ctl00_menua li.AspNet-Menu-Hover li.AspNet-Menu-Hover li a, #ctl00_menua li.AspNet-Menu-Hover li.AspNet-Menu-Hover li span { -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; color: Black; }
#ctl00_menua .AspNet-Menu-Selected { border: 1px solid Black !important; }
#ctl00_menua .AspNet-Menu-ChildSelected { border: 1px solid Black !important; }
#ctl00_menua .AspNet-Menu-ParentSelected { border: 1px solid Black !important; }
#EntertainmentMessage { clear: both; padding-top: 2em; }

#ctl00_menua { width: 800px; height: 25px; }
.has-popup { background: transparent url(Images/arrowRight.gif) no-repeat scroll right center; }

#ctl00_menua ul li a, #ctl00_menua a.static { padding-left: 5px; }

.menuItemStyle { padding-left: 5px; }

.PlayerRating { width: 200px; }

.PlayerRating td.Label { font-weight: bold; }

#PlayerInfo td.Label { font-weight: bold; }
.imgHover { cursor: pointer; }


/* ADMIN STYLES*/
#admin { margin: 0 auto; width: 1000px; }
#admin .Content-part-2, #admin .Content-part-3, #admin .Content-part-4 { width: 100%; }
#admin .Content-part-2 .Column-1 { float: left; width: 640px; }
#admin .Content-part-2 .Column-2 { float: right; width: 300px; }
.divAdminContainer { width: 100%; height: 100%; overflow: hidden; text-align: center; }
.divAdminLeft { float: left; width: 50%; }
.divAdminRight { float: left; width: 50%; }
.icoContainer { -moz-border-radius: 4px; float: left; height: auto; width: 179px; padding: 5px; border: 1px solid #CCC; }
.icoContainerHeader { float: left; height: auto; width: 100%; -moz-border-radius: 4px; padding: 5px 0; border: 1px solid #CCC; margin: 0 0 5px 0; }
.icoContainerBody { float: left; width: 100%; height: auto; -moz-border-radius: 4px; border: 1px solid #FFFFFF; color: #FFFFFF; padding: 5px 0; background: #404040 url(images/treetable/th_bg.gif) repeat-x center bottom; }
.icoContainerBody a img { text-align: left; padding: 0 5px; }
div.program-external a { -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: transparent url(Images/goTo.png) no-repeat scroll 0 42%; color: white; display: block; font-size: 1.2em; padding: 10px 10px 9px 36px; text-decoration: none; }
div.program-external a:hover { text-decoration: underline; }
div.program-external { -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: #404040 url(images/treetable/th_bg.gif) repeat-x center bottom; float: right; margin: 22px 26px 0 0; padding-left: 4px; -moz-border-radius: 4px; }
div.program-external span { -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; display: block; }
#adminHeader { margin: 0 auto; width: 1000px; height: 120px; }
a.adminLogo { -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: url('../../Images/vkbk.png') no-repeat center top; float: left; height: 100px; margin: 10px 10px 0 20px; width: 90px; }
#adminHeader h1 { color: Black; float: left; height: 30px; margin: 20px 0 0; text-align: left; width: 600px; }


.Column-2 input[type="text"] { margin: 0 0 5px 0; width: 170px; }
.guestbookName { color: Black; }

/* JQUERY IMAGE ROTATOR STYLES*/
#window {margin: 10px auto; }

#slideshow { height: 390px; margin: 0 0 0 -40px; overflow: hidden; position: relative; width: 1500px; }
#slideshow li { display: inline; float: left; height: 195px; width: 750px; }


/* FACEBOOK CONNECT Share */
.connect_widget_facebook_logo_menubar { display: none; }
.itemStats { width: 47%; float: left; border: 1px solid #CCC; -moz-border-radius: 4px; padding: 5px; margin: 5px; }
.itemStats p { width: 210px; float: left; margin: 0; }
.itemStats p span { float: left; width: 100px; padding-bottom: 2px; }
.itemStats .statsPhoto { float: left; width: 110px; padding: 0 5px 5px 5px; }
.itemStats h3 { margin: 5px; }

.itemStats1 { height: 161px; width: 47%; float: left; border: 1px solid #CCC; -moz-border-radius: 4px; padding: 5px; margin: 5px; }
.itemStats1 p { width: 100%; float: left; }
.itemStats1 p span { float: left; width: 100px; padding-bottom: 2px; }
.itemStats1 .statsPhoto { float: left; width: 110px; padding: 0 5px 5px 5px; }
.itemStats1 h3 { margin-top: 5px; }

.itemStats2 { width: 47%; float: left; border: 1px solid #CCC; -moz-border-radius: 4px; padding: 5px; margin: 5px; }
.itemStats2 p { width: 100%; float: left; }
.itemStats2 p span { float: left; width: 100px; padding-bottom: 2px; }
.itemStats2 .statsPhoto { float: left; width: 110px; padding: 0 5px 5px 5px; }
.itemStats2 h3 { margin-top: 5px; }

.topRight { width: 47%; float: left; border: 1px solid #CCC; -moz-border-radius: 4px; padding: 5px; margin: 5px; }
.middleLeft { width: 47%; float: left; border: 1px solid #CCC; -moz-border-radius: 4px; padding: 5px; margin: 5px; }
.middleRight { width: 47%; float: left; border: 1px solid #CCC; -moz-border-radius: 4px; padding: 5px; margin: 5px; }
.bottomLeft { width: 47%; float: left; border: 1px solid #CCC; -moz-border-radius: 4px; padding: 5px; margin: 5px; }
.bottomRight { width: 47%; float: left; border: 1px solid #CCC; -moz-border-radius: 4px; padding: 5px; margin: 5px;}

.bugsFV tbody tr td textarea {width: 266px;;}
               