/* 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;
	font-weight: bold;
}
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;
	text-align: center;
	font-size:9px;
	background-color: #FFC;
}
a {	color: #ab1b53; padding:2px; }
a:hover { background: #ab1b53; color: #fff; text-decoration:none; }
input { vertical-align: middle; }

/* :: Fonts :: */
html, fieldset { font-family: Georgia, "Times New Roman", serif; }
body { }
select { font-size: 1em; }
h1, h2, h3, h4, h5, h6 { font-family: Arial, sans-serif; font-weight:normal; }
h1, h2 { text-transform: uppercase; }
h1 { font-size: 23px; margin-bottom:14px; line-height:24px; }
h2 {
	font-size: 14px;
	margin-bottom:10px;
	text-transform: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}
h3 {
	font-size: 14px;
	font-weight:bold;
	font-family: Georgia, "Times New Roman", serif;
	text-align: left;
}
h4 {
	font-size: 16px;
	line-height:19px;
	font-weight: bold;
}

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; }

