html, body, div, table {
	font-family         : verdana, arial, helvetica;
	font-size           : 11px;
	line-height         : 1.3;
	color               : #404040;
}
input, textarea, select {
	font-family         : verdana, arial, helvetica;
	font-size           : 11px;
	color               : #404040;
}

.font_xxs        {font-size : 8px !important;}
.font_xs         {font-size : 9px !important;}
.font_s          {font-size : 10px !important;}
.font_m          {font-size : 11px !important;}
.font_l          {font-size : 13px !important;}
.font_xl         {font-size : 18px !important;}
.font_xxl        {font-size : 24px !important;}

.nowrap        {white-space : nowrap !important;}
.bold          {font-weight : bold !important;}
.normal        {font-weight : normal !important;}
.plain     {text-decoration : none !important;}
.underline {text-decoration : underline !important;}

.left                {float : left;}
.right               {float : right;}
.clear               {clear : both;}

.black               {color : #404040 !important;}
.grey                {color : #666666 !important;}
.white               {color : #ffffff !important;}
.blue                {color : #2178da !important;}
.green               {color : #5ab412 !important;}
.meta                {color : #2178da !important;}
.highlight           {color : #ff6600 !important;}
.bg_grey             {color : #ededed !important;}
.bg_blue             {color : #dceafa !important;}
.bg_green            {color : #dceafa !important;}

h1, h2 ,h3, h4 {
	margin              : 0px;
	padding             : 0px;
	font-size           : 11px !important;
}
h1 {
	font-size           : 13px !important;
}

a:link, a:visited, a:focus, a:hover, a:active {
	color               : #808080;
	text-decoration     : none;
}
a:hover, a:active {
	color               : #666666;
}

a.grey:link, a.grey:visited, a.grey:focus, a.grey:hover, a.grey:active {
	color               : #808080;
	text-decoration     : none;
}
a.grey:hover, a.grey:active {
	color               : #666666;
}
a.meta:link, a.meta:visited, a.meta:focus, a.meta:hover, a.meta:active {
	color               : #2178da !important;
	text-decoration     : none;
}
a.meta:hover, a.meta:active {
	color               : #085fc2 !important;
}

hr {
	margin              : 0px;
	padding             : 0px;
	border              : 0;
	border-bottom       : 1px dotted #666666;
}

p {
	margin-bottom       : 0px;
}
p.start {
	margin-top          : 0px;
}
p.small {
	margin-top          : 5px;
}
ul, ol, li ul, li ol {
	margin-top          : 0px;
	margin-bottom       : 0px;
}
ul, ol, dl {
	padding             : 0px;
	padding-left        : 20px;
	list-style-position : outside;
}
ul {
	padding-left        : 20px;
	list-style-image    : url('images/list.gif');
}
li {
	margin-top          : 5px;
}
tr.left, td.left, th.left, tr.center, td.center, th.center, tr.right, td.right, th.right, tr.top, td.top, th.top, tr.middle, td.middle, th.middle, tr.bottom, td.bottom, th.bottom {
	float               : none !important;
	clear               : both !important;
	text-align          : left;
        vertical-align      : top;
}
tr.left, td.left, th.left {
	text-align          : left;
}
tr.center, td.center, th.center {
	text-align          : center;
}
tr.right, td.right, th.right {
	text-align          : right;
}
tr.top, td.top, th.top {
	vertical-align      : top;
}
tr.middle, td.middle, th.middle {
	vertical-align      : middle;
}
tr.bottom, td.bottom, th.bottom {
	vertical-align      : bottom;
}

@media print {
	html, body {
		color       : #000000;
	}

	.white       {color : #000000;}
	.highlight   {color : #ff0000 !important;}

	a:link, a:visited, a:focus, a:hover, a:active {
		color       : #000000;
	}
}
