* { 
 border:0;
 margin:0;
 padding:0;
 font-family:'helvetica neue',helvetica,arial,sans-serif;
 font-size:13px;
 color:#666;
}
html {
 height: 100%;
 margin-bottom: 1px;
}
a, a:link {
 text-decoration:none;
 border-bottom:1px dotted #aaa;
 color:#000;
 line-height:8px;
}
a:hover, a:link:hover {
 background-color:#ddd;
 border:0px;
}
acronym {
 cursor:help;
 border-bottom:1px dashed green;
}
sup {
 font-size:70%;
 line-height:9px
}
hr { 
 color:#fff;
 padding-top:12px;
}

h1 {
 font-weight: normal;
 font-size:48px;
 padding-top:12px;
 padding-bottom:36px;
}

/*   STRUCTURE   */
.page {
 margin:0 125px;
 padding-top:12px;
}
#footer {
 border-top:1px solid #444;
 clear: both;
 padding:8px 0;
 height:34px;
}
.content {
 float: left;
 width: 65%;
}
.column {
 width: 30%;
 float: right;
}

#pane { min-height:580px; }

#warning {
 margin-top:6px;
 margin-left:-8px;
 padding:6px 0;
 padding-left:8px;
 background-color:#efefef;
 border-top:5px solid red;
}
#warning .entry_header {
 margin-top:-8px;
 font-size:11px;
 line-height:13px;
 color:#333;
}


/*   SIDEBAR   */
#sidebar .entry_column {
 line-height:19px;
}
.column ul {
 list-style:disc outside;
 padding-left:16px;
 padding-top:8px;
 padding-bottom:4px;
 line-height:19px;
}
.sidebar h2 {
 padding-top:12px;
}

/*   BTM   */
#btm {
 clear:both;
 height:12px;
 padding:4px 0;
 padding-bottom:12px;
}
#btm .column {
 padding-bottom:12px;
}
#toolbox {
 padding-bottom:12px;
/* margin-top:-120px; */
}

/*   FOOTER  */
.small {
 font-size:90%;
}
#footer div.column a {
 width:80px;
 display:block;
 text-transform:uppercase;
 line-height:16px;
 font-size:10px;
 float:right;
 margin-right:12px;
 border:0;
}
#footer div.column a:hover {
  border:0; padding:0;
  background-color:#eee;
  border-bottom:2px solid red;
}


/*   ENTRIES   */
div.entry {
 line-height:19px;
}
h2 {
 margin:0 -4px;
 padding: 8px 0 0 4px;
}
div.entry div.entry_title, div.entry h2 {
 font-weight: normal;
 font-size: 16px;
 padding-top:12px;
 padding-bottom: 12px;
 color: #444;
}
div.entry p {
 padding-bottom:12px;
}
div.entry ul {
 margin-top:-12px;
 padding-left:14px;
 line-height:19px;
}
div.entry ul ul {
 margin-top:2px;
}

div#mogcms_download div.entry_header ul {
 margin-top:0;
}
div.entry blockquote {
 color:green;
}
div.entry blockquote * {
 color:green;
}

/*   DOWNLOAD DOCS   */
.download_docs, .download {
 margin:8px 0;
 border: 1px solid #888;
 border-left: 5px solid red;
 padding:8px;
 background-color:#f6f6f6;
}
.download_docs a, .download a {
 color:blue;
}
span.download_docs {
 display:block;
}
.download_docs hr, .download hr {
 border-bottom:1px dashed #ccc;
 margin:4px 0;
}
.download_docs:hover, .download:hover {
 background:beige url( '../../_media/img/dwld.gif' ) no-repeat 99% 82%;
}

/*   CHANGELOG   */
.changelog {
 font-weight:bold !important;
 font-size:14px !important;
 padding-top:8px;
 color:#444 !important;
}
span.changelog_date {
 display:block;
 border-top:1px dotted #aaa;
 margin:-14px 0 12px 0;
 font-size:12px !important;
}

/*   NEWS   */
.news div.entry_subtitle {
 font-weight:bold;
}
#actu div.entry_suite {
 margin-top:4px;
 border-top:1px dotted #aaa;
 text-align:right;
}
/*   FEEDS   */
.feedicon {
 margin-right:12px;
}
