/**
 * 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;
}

:focus {
	outline:0;
}

/* Font settings */
body {
	font-family: Verdana, Arial, sans-serif;
	color:#000;
}
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-size:100%;
	font-weight:normal;
}
table {
	font-size:inherit;
}
caption,th {
	font-weight:bold;
}
div {
	line-height: 0px;
}
p {
	line-height: 22px;
}
/* Default margins */
h1,h2,h3,h4,h5,h6 {
	margin-top:10px;
}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form {
	margin-bottom:12px; /* Should match font size */
}
h1 {
	font-size:24px;
	color:#000;
}
h2 {
	font-size:20px;
}
h3 {
	font-size:18px;
	line-height: 20px;
	margin-bottom:5px;
}
table a, table a:link, a:visited {
	text-decoration: underline;
	color: #383838;
}
a, a:visited {
	color: #1e438c;
	text-decoration: none;
}
a:hover {
	color:#383838;
	text-decoration: none;
}
table td, table th {
	margin: 0px;
	padding:3px;
}
/*TinyMCE specific rules*/
.mceContentBody a {
   color: #383838 !important; /* FF requires a important here */
   text-decoration: none;
}
.mceContentBody a:hover {
   color: #383838 !important; /* FF requires a important here */
   text-decoration: underline;
}

hr {
	border : none;
	border-top : dashed 1px #CCCCCC;
	color : #fff;
	background-color : #fff;
	height : 1px;
}
.mceContentBody li {
   margin-left:3em;
   list-style: disc;
}
.mceContentBody .flat li ul, .mceContentBody .flat li ol {
   margin-left:1em;
   padding-left:0;
}
.mceContentBody .flat li li {
   margin-left:0;
}
blockquote {
	background: transparent url(images/testimonial_top.gif) no-repeat scroll 0 0;
	border-left:5px solid #ccc;
	clear:both;
	margin:0 0 15px;
	padding:0px 15px 0px 15px;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
}
blockquote * { quotes: ''; }
blockquote > *:before { content: '\00BB'; }
blockquote > *:after { content: '\00AB'; }
blockquote q:before { content: '\00BB'; }
blockquote q:after { content: '\00AB'; }
