/*
 * Pub-Me Content Management System (CMS)
 * http://www.pub-me.com/
 *
 * (c) 2005-2008 Malenek webdesign - http://www.malenek.cz
 *
 * This program or any of its parts may not be used, redistributed, and/or 
 * modified without an explicit permission of the author and/or 
 * the copyrights owner.
 *
 * Definition of styles used by the web
 *
 */

@import url("__css.php?file=_generic.tcss");
@import url("__css.php?file=_common.tcss");
@import url("__css.php?file=_gallery.tcss");
@import url("__css.php?file=_system.tcss");

/* Genereal settings */
body { background:#C3D8E1 url(img/bg_body.gif) top center repeat-x; padding-top:0; }

/* Containers */
#HeaderContainer { text-align:center; background:transparent; }
#Header { width:960px !important; width:980px; height:216px !important; height:216px; margin:0 auto; text-align:left; background:#C3D8E1 url(img/head_cs.jpg) left top no-repeat; padding:0 10px 0 10px; font-size:1em; position:relative; overflow:hidden; }
#Lang_En #Header { background-image:url(img/head_en.jpg); }
#ContentContainer { text-align:center; } /* Padding is a part of column definitions */
#Content { width:980px; margin:0 auto; text-align:left; background:#C3D8E1 url(img/content.jpg) top center no-repeat; position:relative; }
#SideColumn,
#LColumn,
#RColumn { width:310px !important; width:310px; float:right; padding:84px 0px 20px 0px; overflow:hidden; }
#MainColumn { width:647px !important; width:670px; float:left; padding:0 23px 20px 0; overflow:hidden; }
#LColumn { float:left;  padding:0 0 0 0; }
#RColumn { float:right; padding:0 0 0 0; margin-right:2px;}

#FooterContainer { text-align:center; background:url(img/bg_foot.gif) repeat-x #84A7B5; padding-bottom:0; }
#Footer { width:950px !important; width:980px; margin:0 auto; text-align:right; background:#84A7B5 url(img/bg_foot-in.gif) left top no-repeat; padding:10px 20px 10px 10px; font-size:1em; height:98px; _height:118px; line-height:1.4; }
#Footer a { color:black; }
#Footer a:hover { color:white; }
#Footer p { padding-top:18px; } 


/* Logos and other stuff in header */

#Header #Logo,
#Header #Logo a,
#Header #Logo span { display:block; width:550px; height:125px; margin:0; padding:0; position:absolute; top:0; left:0; text-decoration:none; overflow:hidden; }
#Header #Logo a:hover { text-decoration:underline; }
#Header #Logo span { background:transparent url(img/head_cs.jpg) -0px -65px no-repeat; }
#Lang_En #Header #Logo span { background-image:url(img/head_en.jpg); }
#Header #Logo { left:0px; top:65px; font-size:2em;  ; line-height:1;   font-weight:normal; font-family:'Arial Black', Arial, sans-serif; letter-spacing:-2px; text-align:left; font-weight: 900;; color:white; }

#Header #SearchFormNormal { position:absolute; width:250px; top:15px; right:10px; text-align:right; }
#Header #SearchFormNormal h3 { display:none; }
#Header #SearchFormNormal input{ width:140px; padding:0 5px 0 0; }
#Header #SearchFormNormal .SubmitButton { width:auto; padding:0; }


/* Main menu */
#MainMenu { min-height:42px; padding:4px 100px 0 20px; font-weight:bold; }
#MainMenu ul, #MainMenu li { margin:0; padding:0; list-style:none; }
#MainMenu li { padding:0; }
#MainMenu ul { }
#MainMenu li { height:33px; line-height:33px; width:110px; float:left; text-align:center; }
#MainMenu li a,
#MainMenu li span { height:33px; line-height:33px; width:110px; display:block; background:url(img/mainmenu.gif) top right no-repeat; text-transform:uppercase; color:#7FC3E1; text-decoration:none; position:relative; overflow:hidden; outline:none!important; }
#MainMenu li a.Parent,
#MainMenu li span,
#MainMenu li a:hover { color:#F26522; }
#MainMenu li span { color:white; }
#MainMenu li a:hover { background-position:top left; }
#MainMenu li a span,
#MainMenu li span span { position:absolute; top:0; left:0; background:url(img/mainmenu.gif) 0 0 no-repeat; display:none; overflow:hidden; }
#MainMenu li span span { background-position:0 -66px; }
#MainMenu li a:hover span { background-position:0 -33px; }
#MainMenu li a span { background-position:0 0; }
#MainMenu li.cs span { background-image:url(img/mainmenu-uvod.gif); display:block; }
#MainMenu ul ul { margin:0; position:absolute; width:220px; border: 1px solid #6290a5; display:none; left:0; top:33px; -moz-box-shadow: 5px 5px 5px #000; -webkit-box-shadow: 5px 5px 5px #000; box-shadow: 5px 5px 5px #000; }
#MainMenu ul ul,
#MainMenu ul ul li,
#MainMenu ul ul a,
#MainMenu ul ul span { line-height:2; height:auto; text-transform:none; background:none; font-weight:normal; } 
#MainMenu ul ul a,
#MainMenu ul ul span { height:auto; color:black; }
#MainMenu ul ul a span,
#MainMenu ul ul span span { display:none; }
#MainMenu ul li { behavior: url(/styles/hover.htc); position:relative; }
#MainMenu ul li:hover ul, #MainMenu ul li.hover ul { display:block; z-index:1000; }
#MainMenu ul li:hover, #MainMenu ul li.hover { z-index:1000; }
#MainMenu ul ul li { border:0; border-top:1px solid #ffffff; padding:0; width:220px; text-align:left; }
#MainMenu ul ul li.First { border-top:0; }
#MainMenu ul ul a,
#MainMenu ul ul span { padding:6px 10px 6px 18px; width:192px !important; width:220px; font-size:1em; }
#MainMenu ul ul a { background: #accddb url(img/bgsubmenu.png) 0 0 no-repeat; color:black; }
#MainMenu ul ul a:hover { background-color:#07161d; background-position:-500px 0; color:white; text-decoration:underline; }
#MainMenu ul ul span { background-color:#accddb; background-position:-250px 0; color:black; font-weight:bold; }
#MainMenu ul ul a.Sub { background: #accddb right center no-repeat;}
#MainMenu ul ul a.Sub:hover { background: #07161d right center no-repeat;}
#MainMenu ul ul span.Sub { background: #accddb right center no-repeat;}
#MainMenu ul ul ul { behavior: url(/styles/hover.htc); top:2px; left: 171px; display:none; }
#MainMenu ul li.hover ul ul, #MainMenu ul li:hover ul ul { display:none }
#MainMenu ul ul li:hover ul, #MainMenu ul ul li.hover ul { display:block; z-index:2000; }
#MainMenu ul ul ul ul { behavior: url(/styles/hover.htc); top:2px; left: 171px; display:none; }
#MainMenu ul ul li.hover ul ul, #MainMenu ul ul li:hover ul ul { display:none }
#MainMenu ul ul ul li:hover ul, #MainMenu ul ul ul li.hover ul { display:block; z-index:3000; }


/* Local menu */
#Menu { margin-bottom:10px; }
#Menu ul, #Menu li { margin:0; padding:0; list-style:none; }
#Menu ul { background:url(img/side-box-bottom.png) bottom left no-repeat; padding-bottom:15px; font-family:'Arial Black', Arial, sans-serif; font-weight: 900; letter-spacing:-1px; }
#Menu ul ul { background:transparent; padding:0; border:1px solid #6290A5; letter-spacing:0; }
#Menu ul ul ul { border:none; } 
#Menu a,
#Menu span { background:url(img/side-header.png) top left no-repeat #061319; display:block; font-size:1.6em; display: block; line-height:1.2; padding:4px 53px 4px 16px; outline:none!important; }
#Menu a,
#Menu span,
#Menu li { _width:100%; } 
#Menu span { color:#AFDBEA; }
#Menu a span,
#Menu span span { display:none; }
#Menu ul ul a,
#Menu ul ul span { border-top:1px solid white; background:url(img/submenu.gif) center left no-repeat #BEDCEA; font-size:1em; line-height:18px; padding:10px 48px 10px 16px; font-family:Tahoma, Arial, Lucida, sans-serif; font-weight:normal; color:black; }
#Menu ul ul li.First a,
#Menu ul ul li.First span { border-top:none; }
#Menu ul ul a:hover { background-position:center center; color:#F26538; }
#Menu ul ul span { background-position:center right; color:#000; font-weight:bold; }
#Menu ul ul ul a,
#Menu ul ul ul span { font-weight:normal; padding-left:36px; }
#Menu ul ul ul li.First a,
#Menu ul ul ul li.First span { border-top:1px solid white; } 

/* Boxes */

#SideColumn h3,
#LColumn h3 { background:url(img/side-header.png) top left no-repeat #061319; display:block; padding:4px 53px 4px 16px; font-family:'Arial Black', Arial, sans-serif; border-bottom:1px solid #6290A5; margin:0; font-weight:900; letter-spacing:-1px; }
#SideColumn .Box,
#LColumn .Box { background:url(img/side-box.png) center left repeat-y; line-height:1.4; width:310px; }
#SideColumn .Box,
#LColumn .Box { margin-bottom:10px; }
#SideColumn .BoxBottom,
#LColumn .BoxBottom { background:url(img/side-box-bottom.png) bottom left no-repeat; padding-bottom:16px; }
#SideColumn .BoxIn,
#LColumn .BoxIn { padding:6px 12px; }
#SideColumn ul li,
#LColumn ul li { background-position:2px -2px; }

a.TryDemo { margin-top:10px; }
a.TryDemo,
a.TryDemo span { display:block; width:285px; height:48px; position:relative; line-height:45px; overflow:hidden; text-align:center; font-weight:bold; background:url(img/try-demo-cs.png) top left no-repeat; font-size:1.5em; outline:none!important; }
#Lang_En a.TryDemo span { background-image:url(img/try-demo-en.png); }
a.TryDemo span { position:absolute; top:0; left:0; }
a.TryDemo:hover span { background-position:top right; }

a.PreviewLink,
a.PreviewLink img { display:block; margin:0; }
a.PreviewLink { margin:4px 0 4px -1px; } 
a.PreviewLink img { padding:0; border-width:2px; padding:2px; }

#MainColumn .ArticleContent { background:url(img/main-body.png) top left repeat-y #D8F2FE; padding-right:2px; }
#MainColumn .ArticleContentIn { background:url(img/main-header.png) top left no-repeat; overflow:hidden; }
#MainColumn .ArticleContentIn .ArticleContentBottom { background:url(img/main-bottom.png) bottom left no-repeat; padding:22px 12px 22px 12px; }
#MainColumn .ArticleContent h3 { background:url(img/main-header-h3n.png) top left no-repeat #061319; margin:6px -12px 6px -12px; padding:30px 53px 4px 16px; border-bottom:1px solid #6290A5; }
/* #MainColumn .ArticleContent .RefItem0 h3, */
#MainColumn .ArticleContent h3#FirstH3,
#MainColumn .ArticleContent h3.FirstH3Like { background:url(img/main-header-h3.png); margin-top:-22px; padding-top:4px}
h3 a { padding-right:2px; @padding-right:0; }

#MainColumn.home .Annotation, 
#MainColumn.normal .Annotation, 
#MainColumn.normal .ArticleContent p,
#MainColumn.normal .ArticleContent li { text-align:left; }
#MainColumn.normal .ArticleContent p.left,
#MainColumn.normal .ArticleContent li.left { text-align:left; } 
#MainColumn.normal .ArticleContent p.right,
#MainColumn.normal .ArticleContent li.right { text-align:right; } 
#MainColumn.normal .ArticleContent p.center,
#MainColumn.normal .ArticleContent li.center { text-align:center; }
#MainColumn.normal .ArticleContent p.justify,
#MainColumn.normal .ArticleContent li.justify { text-align:justify; } 

blockquote p,
#MainColumn.normal .ArticleContent blockquote p { text-align:center; margin-top:0; margin-bottom:0; }
#MainColumn.normal .ArticleContent blockquote p.ReferenceSaidWho { text-align:right; font-weight:normal; font-style:italic; margin-bottom:0; }
 

#MainColumn.home .ArticleContent { background-image:url(img/side-box.png); padding-right:0px; line-height:1.4; }
#MainColumn.home .ArticleContentIn { background-image:url(img/side-head.png); }
#MainColumn.home .ArticleContentIn .ArticleContentBottom { background-image:url(img/side-box-bottom.png); }
#MainColumn.home .ArticleContent h3 { background-image:url(img/side-header-h3n.png); }
#MainColumn.home .ArticleContent h3#FirstH3,
#MainColumn.home .ArticleContent h3.FirstH3Like { background-image:url(img/side-header.png); }
#MainColumn.home .ArticleContent li { padding-top:4px; padding-bottom:4px; }

/* Forms */
input, select { vertical-align:middle; }
.Archive select { width:150px; }
.StandardForm, .StandardForm th, .StandardForm td { border:0; background:none; vertical-align:top; }
input, .AddCommentForm select { width:200px; }
input.fileinput { width:250px; }
input.AntiSpamQuestion { width:75px; }
input.SubmitButton, .LogInForm input.SubmitButton { width:auto; padding:10px 10px; border-radius:5px; }
.LogInForm input {width:100%;} 

/* Feed */
.Feed li { list-style:none; margin-left:10px; }

/* Sitemap as directory tree */
.SiteMap.Expandable {	background:#C3D8E1; width:200px; }
.SiteMap.Expandable ul.off { display:none; }
.SiteMap.Expandable ul.on {	display:block; }
.SiteMap.Expandable ul { margin:0; padding:0; width:100%; position:relative; }
.SiteMap.Expandable ul li {	margin:0;	padding:0; list-style:none; position:relative; line-height:14px; font-size:12px; }
.SiteMap.Expandable ul li li { margin-left:13px; }
.SiteMap.Expandable ul li a { display:block; text-decoration:none; color:black; background-position:15px 1px; background-repeat:no-repeat; }
.SiteMap.Expandable ul li a.HasSub,
.SiteMap.Expandable ul li a.NoSub,
.SiteMap.Expandable ul li span.HasSub,
.SiteMap.Expandable ul li span.NoSub { display:block; height:auto !important; height:19px; min-height:16px; padding:3px 0 0 15px; }
.SiteMap.Expandable ul li span { font-weight:bold; }
.SiteMap.Expandable ul li a:hover { text-decoration:underline; background-color:#e0f0ff; }
.SiteMap.Expandable li a.open { width:13px; height:19px !important; min-height:1px; padding:0; margin:0; position:absolute; top:0px; left:0px; overflow:hidden; text-indent:-2000px; background: white 2px 6px no-repeat; }
.SiteMap.Expandable li a:hover.open { background-color:white; }
.SiteMap.Expandable li a.open.on,
.SiteMap.Expandable li a:hover.open.off { background-image:url(imgdefault/directorytree/minus.gif); }
.SiteMap.Expandable li a.open.off,
.SiteMap.Expandable li a:hover.open.on { background-image:url(imgdefault/directorytree/plus.gif); }


/* Decorated links */
.GoToArchiveLink a { padding-left:20px; background:url(imgdefault/decoration/gotoarchive.gif) 0 50% no-repeat; }
#FavoritePrintTop { text-align:right; margin:10px 0 0; }
#FavoritePrintTop a { padding-left:20px; }
#FavoritePrintTop span.Separator { visibility:hidden; }
#FavoritePrintTop a.TopPage { background:url(imgdefault/decoration/top.gif) 0 50% no-repeat; }
#FavoritePrintTop a.Print   { background:url(imgdefault/decoration/printer.gif) 0 50% no-repeat; }
#FavoritePrintTop a.AddToFavorite { background:url(imgdefault/decoration/addfavorites.gif) 0 50% no-repeat; }

/* Sidecolumn box */
#SideColumn .Box {  }


/* Article content and preview formatting */
.DocumentPath { background:transparent; padding:12px 0px 0 15px; margin:0 0 10px; font-weight:bold; }
.DocumentPath a { color:black; }
.DocumentPath a:hover { color:white; }

#ArticleContainer { padding:0; }
#MainColumn.home { padding-top:28px; }

/* Annotation */
#ArticleContainer .Annotation,
#HomeAnnotation .Annotation { margin:0 0 10px; font-size:1em; line-height:1.4; color:#729FB3; }
#ArticleContainer .AnnotationTop{ background:url(img/annotation.png) top left repeat-y; _background:url(img/annotation.gif); }
#HomeAnnotation .AnnotationTop { _background:url(img/annotation2.gif); }
#ArticleContainer .AnnotationBottom,
#HomeAnnotation .AnnotationBottom { background:url(img/annotation_bottom.png) bottom left no-repeat; padding:20px 30px; _background-image:url(img/annotation_bottom.gif); }
/*
#ArticleContainer .Annotation p:first-line,
#HomeAnnotation .Annotation p:first-line { font-weight:bold; }
*/
#ArticleContainer .Annotation p,
#HomeAnnotation .Annotation p { margin:0; padding:0; }

/* Reset Annotations */
#ArticleContainer .PreviewAnnotation .Annotation,
#ArticleContainer #SearchFoundDocuments .Annotation { background:transparent; margin:8px 0 8px 0; padding:0; font-size:1em; }

/* Search */
.HilightSearch { color:black;  background:yellow; border:1px solid #888; }
#ArticleContainer #SearchFoundDocuments .LinkToFullArticle { display:none; }

/* Article and Preview formatting */

h3.ArticleHeader { margin-top:0; }
.PreviewFooter { margin:4px 0 0; }
.ArticleDateAuthor { margin:4px; }
.LinkToFullArticle { text-align:right; }
.PreviewAnnotation,  /* You can set some special formatting such as borders, padding etc. */
.PreviewArticle { margin:0 0 10px; padding:5px 10px 0; border:1px solid #AFDBEA; background:#E3EDF1} 

#TopNavigation { min-width:218px; @min-width:auto; }
#TopNavigation ul,
#TopNavigation li,
#TopNavigation { margin:0; padding:0; list-style:none; }
#TopNavigation { position:absolute; top:5px; right:12px; }
#TopNavigation li { width:28px; height:27px; float:left; margin-left:6px; background:white; overflow:hidden; }
#TopNavigation li a,
#TopNavigation li span { width:28px; height:27px; line-height:27px; margin:0; padding:0; overflow:hidden; display:block; position:relative; top:0; left:0; }
#TopNavigation li a span,
#TopNavigation li span span { position:absolute; background:url(img/topmenu.gif) no-repeat 0 0; }

#TopNavigation li.home { margin-left:18px; }

#TopNavigation li.Lang_cs a       span { background-position:-0px -0px;}
#TopNavigation li.Lang_cs a:hover span { background-position:-0px -54px;}
#TopNavigation li.Lang_cs span    span { background-position:-0px -27px;}

#TopNavigation li.Lang_en a       span { background-position:-28px -0px;}
#TopNavigation li.Lang_en a:hover span { background-position:-28px -54px;}
#TopNavigation li.Lang_en span    span { background-position:-28px -27px;}

#TopNavigation li.home a       span { background-position:-56px -0px;}
#TopNavigation li.home a:hover span { background-position:-56px -54px;}
#TopNavigation li.home span    span { background-position:-56px -27px;}

#TopNavigation li.sitemap a       span { background-position:-112px -0px;}
#TopNavigation li.sitemap a:hover span { background-position:-112px -54px;}
#TopNavigation li.sitemap span    span { background-position:-112px -27px;}

#TopNavigation li.print a       span { background-position:-84px -0px;}
#TopNavigation li.print a:hover span { background-position:-84px -54px;}
#TopNavigation li.print span    span { background-position:-84px -27px;}

#TopNavigation li.addfav a       span { background-position:-140px -0px;}
#TopNavigation li.addfav a:hover span { background-position:-140px -54px;}
#TopNavigation li.addfav span    span { background-position:-140px -27px;}

.ExpandableItemIcon,
.RefMoreW { _width:620px; }
.MoreFeaturesW { padding-top:10px; _width:310px; background:#C3D8E1; }
.ExpandableItemIcon,
.RefMore,
.MoreFeatures { position:relative; height:29px; }
.ExpandableItemIcon a,
.ExpandableItemIcon span,
.RefMore a,
.RefMore span,
.MoreFeatures a,
.MoreFeatures span { display:block; height:29px; line-height:29px; width:134px; position:absolute; top:0; text-align:center; outline:none!important; }
.ExpandableItemIcon a,
.RefMore a,
.MoreFeatures a { right:0; }
.ExpandableItemIcon span,
.RefMore span,
.MoreFeatures span { left:0; }
.ExpandableItemIcon a span,
.RefMore a span,
.MoreFeatures a span { background:url(img/more-cs.png) top left no-repeat; text-align:center; _background-image:url(img/more-cs.gif); }
.ExpandableItemIcon a.Close span { background-image:url(img/less-cs.png); _background-image:url(img/less-cs.gif); }
.ExpandableItemIcon a:hover span,
.RefMore a:hover span,
.MoreFeatures a:hover span { background-position:bottom left; }
#Lang_En .ExpandableItemIcon a span,
#Lang_En .RefMore a span,
#Lang_En .MoreFeatures a span { background-image:url(img/more-en.png); _background-image:url(img/more-en.gif);} 
#Lang_En .ExpandableItemIcon a.Close span { background-image:url(img/less-en.png); _background-image:url(img/less-en.gif);}

ul.hi    { border-top:1px solid #C0E0EE;    border-bottom:1px solid #fff; margin-left:0; margin-top:10px; margin-bottom:6px; _margin-bottom:3px; }
ul.hi li { border-bottom:1px solid #C0E0EE; border-top:1px solid #fff; padding-top:1px; padding-bottom:3px; background-image:url(img/li-hi.png); background-position:2px 4px; }

.LH14 { line-height:1.4; }

#ArticleContainer.about-system .ArticleContent { margin-top:449px; position:relative; _position:normal; }
#SystemIcons { position:absolute; top:-429px; left:0; _top:215px; }
#SystemIcons .Separator { display:none; }
#SystemIcons .Ico,
#SystemIcons .Ico a { width:310px; height:200px; overflow:hidden; position:absolute; top:0; left:0; background:#112B38 url(img/bg_features.png) 0 0 no-repeat; text-decoration:none; }
#SystemIcons #SystemIconFeatures       { top:0;     left:8px; }
#SystemIcons #SystemIconScreens        { top:0;     left:328px; }
#SystemIcons #SystemIconAddins         { top:210px; left:8px; }
#SystemIcons #SystemIconRequirements   { top:210px; left:328px; }
#SystemIcons #SystemIconFeatures a     { background-position: 0 0; }
#SystemIcons #SystemIconFeatures a:hover { background-position: 0 -200px; }
#SystemIcons #SystemIconScreens a      { background-position: -310px 0; }
#SystemIcons #SystemIconScreens a:hover{ background-position: -310px -200px; }
#SystemIcons #SystemIconAddins a       { background-position: -620px 0; }
#SystemIcons #SystemIconAddins a:hover { background-position: -620px -200px; }
#SystemIcons #SystemIconRequirements a { background-position: -930px 0; }
#SystemIcons #SystemIconRequirements a:hover { background-position: -930px -200px; }
#SystemIcons .Ico strong.Header { display:block; position:absolute; top:16px; left:18px; line-height:1.1; font-family:'Arial Black', Arial, sans-serif; margin:15px 0; padding:0; font-weight:normal; letter-spacing:-2px; text-align:left; font-weight: 900; ; font-size:2em; margin:0; width:215px; color:#AFDBEA; }
#SystemIcons .Ico strong.Header span { display:block; font-size:75%; } 
#SystemIcons .Ico span.Text { display:block; position:absolute; top:95px; left:90px; width:210px; line-height:1.4; font-size:0.9em; color:#AFDBEA; }
#SystemIcons .Ico a:hover strong.Header { color:#F26538; }
#SystemIcons .Ico a:hover span.Text { color:white; }

#ArticleContainer .Archive p.DisplayedArticles { padding:0; margin:0; font-weight:bold; }

.PreviewArticleBoxSimple { border-top:1px solid #C0E0EE; } 
#SideColumn .PreviewArticleBoxSimple .PreviewAnnotation { border-bottom:1px solid #C0E0EE; border-top:1px solid #fff; padding:5px 1px; }
.PreviewArticleBoxSimple .GoToArchiveLink { border-top:1px solid #fff; padding:4px 2px 0; text-align:right; font-weight:bold; }
.PreviewArticleBoxSimple .GoToArchiveLink a { padding:0; background:none; } 

.ReferencesContainer { _width:645px; _margin:0 -12px 0 -12px; _padding:0 12px 0 12px; } 
#ArticleContainer .ReferencesContainer .RefItem p,
#ArticleContainer .ReferencesItemBody .RefItem,
#ArticleContainer .ReferencesItemBody .RefItem p { text-align:left; } 
.ReferencesContainer hr { display:none; }
.RefLink,
.RefDate .Label,
.RefWork .Label { font-weight:bold; }
.ReferencesItemBody,
.ReferencesContainer .RefItem.Last     { background:url(img/main-bottom.png) bottom left no-repeat; margin:0 -12px 0 -12px; padding:0 12px 22px 12px; } 
.ReferencesItemPagination.PaginationBottom,
.ReferencesContainer .PaginationBottom { background:url(img/main-header.png) top left no-repeat; margin:0 -12px 0 -12px; padding:22px 12px 0 12px; border-top:10px solid #C3D8E1; @background-position:0 10px; }
.ReferencesItemPagination.PaginationBottom .killfloat { display:none; }
.ReferencesItemPagination .ReferencePaging { float:right!important; text-align:right!important; }
.ReferencesItemPagination .ReferenceInfo { float:left!important; text-align:left!important; }

.ReferencesContainer .Pagination { text-align:right; }
.ReferencesContainer .Pagination .Separator { display:none; }
.ReferencesContainer .Pagination a,
.ReferencesContainer .Pagination strong    { border:1px solid #C3D8E1; background:white; padding:1px 10px; text-decoration:none; }
.ReferencesContainer .Pagination strong    { border-color:black; }
.ReferencesContainer .Pagination a         { border-color:#2F8BAB; background:#E3EDF1; }
.ReferencesContainer .Pagination a:hover   { border-color:#F26538; background:white; }

#MainColumn #LColumn .RefImgItem p.Name,
#SideColumn .RefImgItem p.Name { text-align:center; padding:5px 0 4px; font-weight:bold; }
.RefImgItem .PreviewImage { }
.ReferencesItemBody .PreviewImage { float:right; margin-left:7px; margin-right:0; }
.RefImgItem hr { display:none; }
.RefItemBottom { margin:0 -12px; padding:0; height:42px; background:url(img/main-spacer.png) top left no-repeat; }
.RefItem .PreviewImage { margin-bottom:10px; }
.ReferencesDivLinks .RefItem .PreviewImage { margin-bottom:3px; }

form { margin:0; }
.FormBox { background:red; float:right; width:260px; margin:5px 0 0 20px; line-height:1.4; font-size:1em; color:#729FB3; background:url(img/form-bg.png) top left repeat-y; padding:0; }
.FormBoxIn { @width:220px; _width:260px; padding:0 20px 10px; background:url(img/form-bottom.png) bottom left no-repeat; }  
#MainColumn .FormBox h3 { margin:0 -20px; padding:20px 19px 10px 18px; font-family:Tahoma, Arial, Lucida, sans-serif; background:none; color:#729FB3; border:none; background:url(img/form-top.png) top left no-repeat; letter-spacing:0; text-transform:uppercase; font-size:1.7em; }
#MainColumn .FormBox p { margin:0; padding-bottom:10px; }
#MainColumn .FormBox label { display:block; padding-bottom:2px; }
#MainColumn .FormBox br { display:none; }
#MainColumn .FormBox input,
#MainColumn .FormBox textarea { width:204px; background:#315261; border:1px solid #729FB3; color:white; padding:5px; border-radius:5px; }
#MainColumn .FormBox textarea { height:81px; } 
#MainColumn .FormBox input.SubmitButton { width:160px; background:#315261; color:#729FB3; font-weight:bold; letter-spacing:0.5px; padding:5px; }
#MainColumn .FormBox input.SubmitButton:hover { color:white; background:#0B1C23; cursor:pointer; }

.ExpandableItem ul,
.ExpandableItemOpen ul { border:1px solid #729FB3; background:#C3D8E1; padding:10px; margin-left:0; }
.ExpandableItem ul ul,
.ExpandableItemOpen ul ul { border:none; background:transparent; margin:0; padding:0; }
.JS_On .ExpandableItem ul { display:none; }
.JS_On .ExpandableItem ul ul { display:block; }
.ExpandableItem p,
.JS_On .ExpandableItemOpen p { font-weight:bold; }
.JS_On .ExpandableItem p { font-weight:normal; }

.ArticleFormattedHeaderInfo .ArticleDateAuthor { padding:0 32px; line-height:28px; height:28px; background:url(img/dateinfo.gif) top left no-repeat; color:#274655; }
.ArticleFormattedHeaderInfo .ArticleDateAuthor .Label,
.ArticleFormattedHeaderInfo .ArticleDateAuthor .Author { display:none; }
	
#HomeAnnotation { display:none; }
#HomeAnimation { display:block; margin:0 0 10px; background:url(img/homeanimbg.png) top left no-repeat; width:647px; height:200px; font-size:1em; line-height:1.4; color:#729FB3; position:relative; overflow:hidden; }
#HomeAnimation.active { background-position:bottom left; }
#HomeAnimationIn { overflow:hidden; position:absolute; width:633px; height:186px; top:7px; left:7px; }   
#HomeAnimation .items { width:20000em; position:absolute; }
#HomeAnimation .items .item { float:left; width:633px; height:186px; position:relative; }
#HomeAnimation .items .item .text { width:400px; height:140px; overflow:hidden; position:absolute; top:10px; right:13px; position:absolute; }
#HomeAnimation .items .item .link { width:400px; height:20px; overflow:hidden; position:absolute; bottom:10px; right:13px; position:absolute; color:white; text-align:right; }
#HomeAnimation h3 { margin:0; }
#HomeAnimation em { font-style:normal; color:white; }
#HomeAnimation strong { color:white; }
#HomeAnimation .navi { position:absolute; height:10px; _height:21px; bottom:12px; left:7px; background:#07151b url(img/homeanimswitcherbg.png) top left repeat; padding:6px 13px 5px 13px; }
#HomeAnimation .navi a { display:block; float:left; width:10px; height:10px; background: url(img/homeanimswitcher.png) left top no-repeat; margin-right:10px; outline:none !important; }
#HomeAnimation .navi a:hover { background-position:left bottom; }
#HomeAnimation .navi a.active { background-position:left center; cursor:auto; }
#HomeAnimation .image,
#HomeAnimation .image a { width:180px; height:150px; display:block; }
#HomeAnimation .image { position:absolute; top:10px; left:20px; background:top left no-repeat; }
#HomeAnimation .services   .image { background-image:url(img/homeanim_services.png) } 
#HomeAnimation .pubme      .image { background-image:url(img/homeanim_pubme.png) } 
#HomeAnimation .references .image { background-image:url(img/homeanim_references.png) } 
#HomeAnimation .addins     .image { background-image:url(img/homeanim_addins.png) } 

#addthis_container { display:none; position:absolute; top:130px; left:-44px; width:36px; overflow:hidden; background:#07151b; padding:4px 2px 0; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; }
.JS_On #addthis_container { display:block; }  
#MainColumn.home #addthis_container { top:74px; }
#addthis_container a { margin-bottom:4px!important; }
#addthis_container .top,
#addthis_container .bottom { display:block; position:absolute; left:0; width:40px; height:7px; background:url(img/addthis_top.gif) top left no-repeat; } 
#addthis_container .top { top:0; }
#MainColumn.home #addthis_container .top { background-image:url(img/addthis_top_home.gif);}
#MainColumn.home #addthis_container .top.moved { background-image:url(img/addthis_top.gif); }
#addthis_container .bottom { bottom:0; background-image:url(img/addthis_bottom.gif);}

@media only screen and (max-width:1100px)
{
	.JS_On #addthis_container { display:none!important; }
}
 
