/* created by:		Kim Thörning	*/
/* created date:	2009-02-03		*/
/* description:		Base CSS for all medias */

/* :: Default resetting :: */
html, body, form, fieldset, legend { margin: 0; padding: 0; }
p, ul, ol, dl {	margin: 0 0 1em; padding: 0; }
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
ul { margin-left: 1.6em; list-style:square; }
li { font-weight:normal; }
ol { margin-left: 2em; }
form label { cursor: pointer; }
fieldset { border: none; }
img { border: none; }

/* :: Basic element styles :: */
body { color: #333; background: #fbfbfb; text-align: center; font-size:14px; }
a {	color: #bf2e1a; padding:2px; }
a:hover { background: #bf2e1a; color: #fff; text-decoration:none; }
input { vertical-align: middle; }

/* :: Fonts :: */
html, fieldset { font-family: Arial, sans-serif; }
body { }
select { font-size: 1em; }
h1, h2, h3, h4, h5, h6 { font-family: Arial, sans-serif; font-weight:normal; }
h1 { font-size: 26px; margin-bottom:14px; line-height:26px; font-weight:bold; }
h2 { font-size: 21px; margin-bottom:10px; font-weight:bold; }
h3 { font-size: 14px; font-weight:bold; }
h4 { font-size: 16px; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#333 !important; text-decoration:none; padding:2px; margin:2px 0; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { background: #ccc; padding:2px; margin:0; }

/* :: Helpers :: */
.hidden { display: none; }
.float-right { float: right; }
.float-left { float: left; }
.clear { clear: both; height: 0px; line-height: 0px; border:0px; margin: 0; padding:0px; }
.text-center { text-align:center; }
.bold { font-weight:bold; }
.test-border { border:solid 1px red; }
.no-border { border:none !important; }
.test-bg { background: #eee; }
.valign-middle { vertical-align:middle; }
.underline { border-bottom:solid 1px #ccc; width:100%; }
.inline { display:inline; }
