/* 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; }
li { font-weight:normal; }
ol { margin-left: 2em; }
form label { cursor: pointer; }
fieldset { border: none; }
img { border: none; }

/* :: Basic element styles :: */
body { color: #222; background: #fff; text-align: center; font-size:0.8em; }
a {	color: #ab1b53; padding:2px; }
a:hover { background: #ab1b53; color: black; text-decoration:none; }
a:focus{ border:ridge 1px #000000; background-color:#ececec;}
input { vertical-align: middle; }
input:focus{ border:solid 1px #AB1B53;}

/* :: Fonts :: */
html, fieldset { font-family: Georgia, "Times New Roman", serif; }
body { }
select { font-size: 1.0em; }
h1, h2, h3, h4, h5, h6 { font-family: Arial, sans-serif; font-weight:normal; }
h1, h2 { text-transform: uppercase; }
h1 { font-size: 1.8em; margin-bottom:14px; line-height:24px; }
h2 { font-size: 1.2em; margin-bottom:10px; text-transform: uppercase; }
h3 { font-size: 1.0em; font-weight:bold; font-family: Georgia, "Times New Roman", serif; }
h4 { font-size: 1.2em; line-height:19px; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#222 !important; text-decoration:none; padding:0px; margin:0px 0; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { background: #ccc; padding:0px; 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;}
.block {display:block;}
.hidden {display:none;}
.overflow-hidden { overflow:hidden; }
