/**
 * TYPOlight webCMS
 * Copyright (C) 2005-2009 Leo Feyer
 *
 * This program is free software: you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation, either
 * version 2.1 of the License, or (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 * Lesser General Public License for more details.
 * 
 * You should have received a copy of the GNU Lesser General Public
 * License along with this program. If not, please visit the Free
 * Software Foundation website at http://www.gnu.org/licenses/.
 *
 * PHP version 5
 * @copyright  Leo Feyer 2005-2009
 * @author     Leo Feyer <leo@typolight.org>
 * @license    LGPL
 * @version    1.0
 */

/* Reset margins */
body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea {
	margin:0;
	padding:0;
}

/* Format basic elements */
table {
	border-collapse:collapse;
	border-spacing:0;
}
caption,th,td {
	text-align:left;
	vertical-align:top;
}
abbr,acronym {
	font-variant:normal;
	border-bottom:1px dotted #666;
	cursor:help;
}
blockquote,q {
	quotes:none;
}
fieldset,img {
	border:0;
}
li {
	list-style-type:none;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
del {
	text-decoration:line-through;
}
ins {
	text-decoration:none;
}
a {
	color:#cf0612;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
:focus {
	outline:0;
}

/* Font settings */
body {
	font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
	font-size:12px;
	color:#111;
	line-height: 1.618;
}
input,button,textarea,select {
	font-family:inherit;
	font-size:99%;
	font-weight:inherit;
}
pre,code {
	font-family:"Lucida Console",Monaco,monospace;
	font-size:12px;
}
h1,h2,h3,h4,h5,h6 {
	font-family: Helvetica, Arial, sans-serif;
	font-size:100%;
	font-weight:normal;
	margin-bottom: 5px;
	line-height: 1;
}
h1 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 30px;
	line-height: 1.18;
	text-transform: uppercase;
	letter-spacing: 5px;
}
h2 {
	font-size:24px;
	line-height:1.19;
	text-transform: uppercase;
	letter-spacing: 3px;
}
h3 {
	font-size:18px;
	line-height:1.24;
	text-transform: uppercase;
	letter-spacing: 3px;
}
h4 {
	font-size:14px;
	line-height:1.23;
	text-transform: uppercase;
	letter-spacing: 3px;
	background: url('../layout/line-short.png') no-repeat bottom left;
	padding-bottom: 8px;
}
table {
	font-size:inherit;
}
caption,th {
	font-weight:bold;
}

/* Default margins */
h1,h2,h3,h4,h5,h6 {
	/*margin-top:1em;*/
	margin-top: 0.5em;
}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form {
	margin-bottom:12px; /* Should match font size */
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
}
p {
	margin-bottom: 0.8125em;
}
h3, h4 {
	margin-top: 1.5em;
	margin-bottom: 0.5em;
}

blockquote p {
	/*font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;*/
	font-size:18px;
	font-style: normal;
	color:#111;
	line-height: 1.618;
	letter-spacing: 1px;
}
.ce_table td,
.ce_table th {
	padding: 1px 15px 1px 0px;
	text-align: right;
}
.ce_table td.col_last,
.ce_table th.col_last {
	padding-right: 0px;
}
.ce_table td.col_first,
.ce_table th.col_first {
	text-align: left;
}

.ce_text td,
.ce_text th {
	padding: 1px 15px 1px 0px;
	text-align: left;
}
.ce_text td.col_last,
.ce_text th.col_last {
	padding-right: 0px;
}

.ce_text ul {
	padding-left: 2em;
}
.ce_text ul li {
	list-style-type: disc;
}
.ce_text .caption {
	color: #777;
	font-style: italic;
	font-size: 11px;
}

/* Custom */
.mime_icon
{
	vertical-align: top;
}

