BODY {
	font-family: Arial, Helvetica, sans-serif
;}
.left {
	float: left
;}
.right {
	float: right
;}
.clear {
	width: 0px; display: block; height: 0px; visibility: hidden; clear: both; overflow: hidden
;}
.hide {
	display: none
;}
.hr_1 {
	border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; height: 1px; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid
;}
.hr_1_1 {
	border-bottom: #cccccc 1px dotted; border-left: #cccccc 1px dotted; height: 1px; border-top: #cccccc 1px dotted; border-right: #cccccc 1px dotted
;}
.hr {
	height: 1em
;}
.hr_5 {
	height: 0.5em
;}
.align_right {
	text-align: right
;}
.align_left {
	text-align: left
;}
.align_center {
	text-align: center
;}
.align_justify {
	text-align: justify
;}
BLOCKQUOTE {
	padding-bottom: 10px; line-height: 1.3em; font-style: italic; margin: 5px; padding-left: 10px; width: 100%; padding-right: 10px; font-family: Georgia, "Times New Roman", Times, serif; color: #999; font-size: 1.52em; quotes: none; padding-top: 10px
;}
BLOCKQUOTE.left {
	width: 35%; border-right: #ccc 1px dashed
;}
BLOCKQUOTE.right {
	border-left: #ccc 1px dashed; width: 35%
;}
H1 {
	line-height: 1.1em; margin: 0px
;}
H2 {
	line-height: 1.1em; margin: 0px
;}
H3 {
	line-height: 1.1em; margin: 0px
;}
H4 {
	line-height: 1.1em; margin: 0px
;}
H5 {
	line-height: 1.1em; margin: 0px
;}
H1 {
	line-height: 40px; font-size: 1.95em
;}
H2 {
	font-size: 1.32em
;}
H3 {
	font-size: 1.11em
;}
h7 {
	font-size: 1.11em
;}
UL LI {
	margin-left: 0px
;}
P {
	margin: 0px 0px 1.52em
;}
P IMG.left {
	padding-bottom: 0px; margin: 1.52em 1.52em 1.52em 0px; padding-left: 0px; padding-right: 0px; float: left; padding-top: 0px
;}
P IMG.right {
	margin: 1.52em 0px 1.52em 1.52em; float: right
;}
STRONG {
	font-weight: 600
;}
EM {
	font-style: italic
;}
DFN {
	font-style: italic
;}
DFN {
	font-weight: 600
;}
SUP {
	line-height: 0
;}
SUB {
	line-height: 0
;}
ABBR {
	border-bottom: #ccc 1px dashed
;}
ACRONYM {
	border-bottom: #ccc 1px dashed
;}
ADDRESS {
	font-style: italic; margin: 0px 0px 1.5em
;}
DEL {
	color: #666
;}
PRE {
	display: block; font: 1em/1.5 "andale mono", "lucida console", monospace
;}
CODE {
	display: block; font: 1em/1.5 "andale mono", "lucida console", monospace
;}
TT {
	display: block; font: 1em/1.5 "andale mono", "lucida console", monospace
;}
CODE {
	padding-bottom: 4px; line-height: 1.67em; padding-left: 26px; padding-right: 2px; display: block;  padding-top: 0px
;}
PRE {
	margin: 1.5em 0px; white-space: pre
;}
#flash_message {
	border-bottom: #dbb 1px dotted; padding-bottom: 1em; padding-left: 1em; padding-right: 1em; background: #fdd; border-top: #dbb 1px dotted; padding-top: 1em
;}
DIV.icon {
	width: 40px; float: left; height: 40px
;}
DIV.ico {
	width: 16px; float: left; height: 16px; clear: left
;}