/** html-reset.css **/

/* @group generic fonts */

#skip-link,
#page {
	font-size: 14px;
	line-height: 18px;
}

body,
caption,
th,
td,
input,
textarea,
select,
option,
legend,
fieldset {
	font-family:
	Helvetica, Verdana, Arial, Tahoma, "DejaVu Sans", sans-serif;
}

pre,
code {
	font-size: 16px;
	font-family: "Courier New", "DejaVu Sans Mono", monospace;
}

body {
	font-size: 100%;
	color: #333333;
}

/* @end */

/* @group headings */

h1 {
 	margin: 5px 0 10px;
	padding: 0;
	text-transform: uppercase;
	font: normal normal 30px/1.25em 'DejaVuSerifCondensedBold', Serif;
	text-decoration: none;
}

h2 {
	margin: 5px 0;
	padding: 0;
	font: normal normal 24px/28px 'DejaVuSerifCondensedBold', Serif;
	text-decoration: none;
}

h3 {
	margin: 5px 0;
	padding: 0;
	font: normal normal 18px/22px 'DejaVuSerifCondensedBold', Serif;
	text-decoration: none;
}

h4,
h5,
h6 {
	margin: 5px 0;
	padding: 0;
	font: normal normal 14/18px 'DejaVuSerifCondensedBold', Serif;
	text-decoration: none;
}

h1.title {
	margin: 0;
	padding: 10px 0 0 5px;
	border-bottom: 1px dotted #333333;
}

h2.title,
h3.title {
	margin: 0;
	padding: 0;
}



/* @end */

/* @group block-level elements */

p {
	margin: 0;
	padding: 5px;
}

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

pre{
	margin: 0;
	padding: 0;
}

fieldset {
	margin: 0;
	padding: 0;
}

blockquote {
	margin: 15px 30px;
}



/* @end */

/* @group lists */

ul,
ol {
	margin: 0;
	padding: 5px 5px 5px 30px;
}

li {
	margin: 0;
	padding: 0;
}

ul.menu li,
li.expanded,
li.collapsed,
li.leaf {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

.block ul,
.item-list ul {
	margin: 0;
	padding: 0 0 0 30px;
}

.item-list ul li {
	margin: 0;
	padding: 0;
	list-style: inherit;
}

ul ul,
ul ol,
ol ol,
ol ul,
.block ul ul,
.block ul ol,
.block ol ol,
.block ol ul,
.item-list ul ul,
.item-list ul ol,
.item-list ol ol,
.item-list ol ul {
	margin: 0;
	padding: 0;
}

/* @group list styles */

ul			{list-style-type: disc;}
ul ul		{list-style-type: circle;}
ul ul ul	{list-style-type: square;}
ul ul ul ul {list-style-type: circle;}
ol 			{list-style-type: decimal;}
ol ol 		{list-style-type: lower-alpha;}
ol ol ol	{list-style-type: decimal;}



/* @end */

dt {
	margin: 0;
	padding: 0;
}

dd {
	margin: 0 0 0 30px;
	padding: 0;
}

ul.links {
	/*margin: 1em 0;
	padding: 0;*/
}

ul.links.inline {
	/*margin: 0;
	display: inline;*/
}

ul.links li {
	/*display: inline;
	list-style-type: none;
	padding: 0 0.5em;*/
}



/* @end */

/* @group links */

a:link {
	color: #333333;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-variant: normal;
	outline: none;
}

a:visited {
	color: #333333;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-variant: normal;
	outline: none;
}

a:hover {
	color: #6699CC;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	font-style: normal;
	text-decoration: none;
	font-variant: normal;
	outline: none;
}

a:focus {
	color: #6699CC;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	font-style: normal;
	text-decoration: none;
	font-variant: normal;
	outline: none;
}

a:active {
	color: #6699CC;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-variant: normal;
	outline: none;
}

#content-area a:link {
	color: #003366;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-variant: normal;
	outline: none;
}

#content-area a:hover,
#content-area a:focus {
	color: #6699CC;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-variant: normal;
	outline: none;
}

#content-area a:visited {
	color: #003366;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-variant: normal;
	outline: none;
}



/* @end */

/* @group tables */

table {
	border-collapse: collapse;
 	width: 100%;
	margin: 0;
	padding: 0;
}

th,
thead th,
tbody th {
	text-align: left;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-variant: normal;
	margin: 0;
	padding: 0;
	border: none;
}

tbody {
	border: none;
}

tr.even {
	background-color: transparent;
	border-bottom: 0px dotted #333333;
	padding: 5px;
}

tr.odd {
	background-color: transparent;
	border-bottom: 0px dotted #333333;
	padding: 5px;
}

/* @end */

/* @group abbreviations */

abbr {
	border-bottom: 1px dotted #666;
	cursor: help;
	white-space: nowrap;
}

abbr.created {
	border: none;
	cursor: auto;
	white-space: normal;
}



/* @end */

/* @group images */

img {
	border: 0;
}



/* @end */

/* @group horizontal rules */

hr {
	height: 1px;
	border: 1px solid #333333;
}



/* @end */

/* @group forms - fields */

form {
	margin: 0;
	padding: 0;
}

fieldset {
    margin: 20px 0;
    padding: 10px;
	border: 1px solid #333333;
}



/* @end */

/* @group boxes */

.box {
}

.box h2 {
	/*background-color: red;*/
	display: none;
}

.box .content {
	margin: 0;
	padding: 10px 0 0;
}



/* @end */

/* @group pager */

.pager {
	clear: both;
	margin: 0;
	text-align: right;
}

.pager a,
.pager strong.pager-current {
	padding: 0;
}

.more-link {
	text-align: right;
}



/* @end */

/* @group clearfix / hide / invisible */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.element-hidden {
	display: none;
}

.element-invisible {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}



/* @end */

/* @group radius-corners */

.radius-05-all {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.radius-10-all {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.curved {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}

/* @end */