@charset 'UTF-8';

/*
 * Description: basic styles for some elements which are resetted by YUI's reset-fonts-grid.css

                                                     _             
  _____ ____   ____ ___   ____   __  __ _____ _____ (_)____   ____ 
 / ___// __ \ / __ `__ \ / __ \ / / / // ___// ___// // __ \ / __ \
/ /__ / /_/ // / / / / // /_/ // /_/ // /__ / /__ / // / / // /_/ /
\___/ \____//_/ /_/ /_// .___/ \__,_/ \___/ \___//_//_/ /_/ \____/ 
                      /_/

 */

/* @group Basics */

h1, h2, h3, h4, h5, h6, strong { font-weight: bold; }

em { font-style: italic; }

h1, h2, h3, h4, h5, h6, p { margin: 0 0 1em; }

ul, ol { margin: 0 0 1em 1.5em; }

ul li { list-style-type: disc; }

ol li { list-style-type: decimal; }

abbr {
	cursor: help;
	border-style: none none dotted none;
}

/* @end */

/* @group Html5 elements basic styling - by Peter Kröner - http://www.peterkroener.de/firefox-4-was-gibt-es-neues-fuer-webentwickler/ */

command, datalist, source { display: none; }

article, aside, figure, figcaption, footer, header, hgroup, menu, nav, section, summary { display:block; }

menu, dl menu, menu dl, menu menu, menu ol, menu ul { margin: 0; }

/* @end */

/* @group Helper */

.float_right, .float-right { float: right; }

img.float_right, img.float-right, img[align="right"] { margin-left: 10px; }

.float_left, .float-left { float: left; }

img.float_left, img.float-left, img[align="left"] { margin-right: 10px; }

.float_none, .float-none { float: none !important; }

.align_left, .align-left { text-align: left; }

.align_right, .align-right { text-align: right; }

.align_center, .align-center { text-align: center; }

.clear {
	clear: both;
	display: block;
}

.clearfix:before,
.clearfix:after {
    content:"";
    display:table;
}

.clearfix:after { clear:both; }

.ie7 .clearfix,
.ie6 .clearfix { zoom:1; }