/*
 * Pub-Me Content Management System (CMS)
 * http://www.pub-me.com/
 *
 * (c) 2005-2006 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.
 *
 * Common definitions used both by the pages and the editor
 *
 */

@import url("_generic.css");

/* These definitions are used both by the wisiwig editor and by the pages themselves */

/* General */
body { font-size:82%; color:black; line-height:1.7; font-size:13px; line-height:24px; }
body, input, select, textarea { font-family: "Trebuchet MS", sans-serif; }
hr { display:none; }

/* Links */
a { color:#2179F9; }
a:hover { color:#F60631; }
a span { cursor:pointer; }


/* Images */

img { border:1px solid #888; vertical-align:middle; margin:2px; background:white url(img/bg_img.gif) center center no-repeat;}
img.image-left { float:left;  margin:3px 8px 2px 0; }
img.image-right { float:right; margin:3px 0 2px 8px; }
span.image-left  { float:left;  margin:3px 8px 2px 0; }
span.image-right { float:right; margin:3px 0 2px 8px; }
img.no-border { border:0; }
img.ico { background:#f0f8ff; }

.PreviewImage { background:#ccc; display:inline; float:right; margin: -30px 0 2px 11px; border-left:8px solid white; border-bottom:5px solid white; }
.PreviewImage .imageborder { display:block; position:relative; top:-3px; left:-3px; border:1px solid #888; padding:3px; background:white; }
.PreviewImage img { display:block; vertical-align:auto; border:0; margin:0; }


/* Headers and paragraphs */
h1, h2, h3, h4, h5, h6 { margin:0.5em 0 0.3em; font-size:1em; color:#F60631; }
h1 { font-size:3em; font-weight:normal; font-family:"Book Antiqua", serif; margin:0; }
h2 { font-size:1.4em; margin:0 0 10px 0; font-weight:normal; font-family:"Book Antiqua", serif; background:url(img/bg_h2.gif) bottom left repeat-x; padding:10px 0 12px; line-height:1; }
h3 { font-size:1.2em; margin:0.5em 0 0.3em; font-weight:normal; font-family:"Book Antiqua", serif; }
h4 { font-size:1.1em; font-weight:normal; }
h5 { font-size:1em; }
h6 { font-size:1em; color:black; font-weight:normal; }
p { margin:0 0 0.5em; }
.ArticleContent hr { display:block; padding:0; border:1px solid #aaa; backround:#888; margin:1em 320px 1em 0; height:0; border-bottom:0;}


/* Lists */
ul, ol { margin:10px 0; }
ul ul, ul ol, ol ul { margin:0; }
li { margin-left:35px; }
ul li { list-style:square; }
ol li { list-style:decimal; }

.no-bullets li { margin-left:0; list-style:none; }
#SideColumn .no-bullets li { margin-left:6px; } 

/* Tables */
div.table { width:auto; _clear:both; margin:0 0 0 1px; @margin-left:0; }
table { border-collapse:collapse; border:1px solid #888; font-size:1em; width:100%; clear:both; margin:0.5em 0;}
tr { background:white; }
td, th { text-align:left; border: 1px solid #888; padding:1px 2px; font-size:1em; font-weight:normal; vertical-align:top; }
th { width:200px; }
th.section { width:auto; background:#f8f8ff; font-weight:bold; }
.even { background:#eee }
.odd { }


/* Code and such */
pre { line-height:1; padding:10px; margin: 10px 0; font-family:monospace; border:1px solid black; background:#f8faff; font-size:1em; white-space:normal; }
code { font-family:monospace; font-weight:bold; }
acronym { border-bottom:1px dotted black; cursor:help; }

/* Special styles */
strong.extra-strong { color:#c00; }
.code, code { font-family:monospace; font-weight:bold; }


/* Feed links */
.RSS1Link a,
.RSS2Link a,
.RSSCommentsLink a,
.AtomLink a { padding-left:20px; background:url(img/icons/ico-feed.gif) left center no-repeat; }

/* Files for download */
.FilesForDownload li { padding-bottom:4px; }
.FilesForDownload li a, .FilesForDownload li span.notfound { padding-left:40px; min-height:35px; margin-bottom:2px; text-decoration:none; display:block; }
.FilesForDownload li a:hover { background-color:#eee; }
.FilesForDownload li span.link { text-decoration:underline; display:block; }
.FilesForDownload li span.fileinfo { color:#888; display:block; font-size:0.9em; }
.FilesForDownload li span.notfound span.link { color:#888; text-decoration:none; }

/* Site map */
.SiteMap ul, .SiteMap li { padding-left:0; margin-left:0; list-style:none; }
.SiteMap ul { list-style:none; font-size:1.2em; font-weight:normal; font-family:"Book Antiqua", serif; }
.SiteMap ul a { color:#14a; }
.SiteMap ul a:hover { color:#F60631; }
.SiteMap ul ul { font-size:1em; }
.SiteMap ul ul li { padding-top:10px; }
.SiteMap ul ul ul { padding-left:1.5em; font-size:.83333333em; font-family: "Trebuchet MS", sans-serif; margin-top:5px; }
.SiteMap ul ul ul a { color:#2179F9; }
.SiteMap ul ul ul li { list-style:square; padding-top:0px; }
.SiteMap ul ul ul ul { font-size:1em; margin-top:0; }


/* Comments */

#Comments { margin-top:10px; border-top:3px solid #468; }
#Comments .NoComment,
#Comments .ErrorMessage { text-align:center; border:1px solid #468; background:#eee; padding:15px 10px; }
#Comments .ErrorMessage { margin-top:10px; font-weight:bold; color:red; }
#Comments .CommentItem {margin-bottom:10px; border:1px solid white; background:white; padding:5px; }
#Comments .CommentItem.odd { border:1px solid #e8e8e8; background:#f9fdf9; }
#Comments .CommentItem.even { border:1px solid #ccc; background:#f4f8f4; }
#Comments .CommentHeader { padding:0px 0 2px; }
#Comments .CommentFooter { padding:4px 0 3px; font-size:0.85em; }
#Comments .CommentName { font-weight:bold; }
#Comments .CommentDate .Separator { display:none; }
#Comments .CommentText { padding:2px 0; }
#Comments h5 { color:black; margin:3px 0; }
#Comments .CommentHelp { border:1px solid #468; background:#eee; padding:10px 10px; margin-top:15px; }
#Comments .CommentHelp p.FirstParagraph { margin-top:0; }
#Comments .CommentHelp p { margin-top:5px; }
#Comments .CommentsClosed { border:1px solid #468; background:#eee; padding:10px 10px; margin-top:15px; text-align:center; }
/* Replies */
#Comments .CommentReplies { padding:2px 0 0 0px; font-size:0.85em;  }
#Comments .CommentRepliedTo {   }
#Comments .CommentInspired {   }
/* Hierarchival comments */
#Comments .CommentGroupIndent {border:1px solid #aaa; padding:5px; } /* Indent hierarchy of comments */
#Comments .CommentGroupIndent .CommentGroupIndent { margin-left:5px; }
#Comments .CommentGroupIndent .CommentItem { margin-bottom:0; margin-top:5px; }
#Comments .CommentGroupIndent .CommentItem.FirstComment { margin-top:0; }
#Comments .CommentGroupIndent .CommentGroupIndent { margin-top:5px; }
#Comments .CommentLevel1 { } /* Define special classes for your levels */
#Comments .CommentLevel15 { padding-top:0; }
#Comments .CommentLevel15 .CommentItem, #Comments .CommentLevel15 .CommentItem.FirstComment { margin-top:5px; }
/* JS Generated comment form */
.LocalCommentFormContainer { padding:10px 10px; margin-top:0; position:relative; }
.LocalCommentFormContainer .AddNewComments { border:1px solid #aaa; background: white; padding:10px; }
.LocalCommentFormContainer .AddNewComments h3 { margin-top:0; }
a.CommentReply, .LocalCommentCancelReply a { border:1px solid #aaa; background:#eee; padding:1px 10px; margin-right:10px; text-decoration:none; }
a:hover.CommentReply, .LocalCommentCancelReply a:hover { background:#fff; }
.LocalCommentCancelReply { font-size:0.85em; position:absolute; top:22px; right:10px; padding-bottom:3px;}

/* Functions */
.FunctionDesc { border:1px solid #ccc; background:#f8f8ff; padding:5px 10px; margin-bottom:10px; margin-top:15px;}
.FunctionDesc p { margin:0; }
.Values th { background:#f8f8ff; font-weight:bold; }
.Values .Value { width:90px; }
.Values .Desc { width:auto; }
.Values .Default { width:90px; }
.Values p, .Values ul { margin-top:0; margin-bottom:0; }
table p { margin:0 }
