@charset "utf-8";


html {
	overflow-y: scroll;
}

body {
	background-color: #ffffff;
	color: #333333;
	font-family: Arial,Helvetica,clean,sans-serif;
}


/*==================
  Text Module
==================*/
h1, h2, h3, h4, h5, h6 {
	margin: 0.5em 0;
	font-weight: bold;
}

/* YUI Fonts Font-size Adjustment
  10px =  77%	16px = 123.1%	22px = 167%
  11px =  85%	17px = 131.0%	23px = 174%
  12px =  93%	18px = 138.5%	24px = 182%
  13px = 100%	19px = 146.5%	25px = 189%
  14px = 108%	20px = 153.9%	26px = 197%
  15px = 116%	21px = 161.6%	*/

h1 {
	font-size: 153.9%;
}
h2 {
	font-size: 131%;
}
h3 {
	font-size: 116%;
}
h4 {
	font-size: 108%;
}
h5 {
	font-size: 100%;
}
h6 {
	font-size: 100%;
}

h7 {
	font-weight: bold;
	color: #0033FF;

}

p, pre, address, cite {
	margin: 0.5em 20px;
	font-size: 100%;
}

pre, code, kbd, samp, tt {
	font-family: monospace;
	line-height: 1.4;
}

pre {
	width: 90%;
/*	overflow: scroll;*/
	padding: 0.5em 10px;
	border: 1px dotted #aaaaaa;
	background-color: #f5f5f5;
	color: #333333;
}

blockquote {
	margin: 1.5em 20px;
	padding: 1px 0;
	border: 3px solid #eeeeee;
	background-color: #ffffff;
}

blockquote * {
	color: #666666;
}

cite {
	display: block;
	color: #333333;
	text-align: right;
}

em {
	font-weight: bold;
}

strong {
	color: #ff6347;
}


abbr,
acronym {
	border-bottom: 1px dotted #aaaaaa;
	cursor: help;
}

kbd {
	padding: 0 0.2em;
	border: 1px solid #cccccc;
	background-color: #f5f5f5;
	color: #999999;
	text-transform: uppercase;
}

var {
	font-style: italic;
}


/*==================
  Hyper Text Module
==================*/
a:link {
	color: #005585;
}

a:visited {
	color: #818f98;
}

a:focus {}

a:hover {
	color: #80af00;
}

a:active {}


/*==================
  List Module
==================*/
ul, ol, dl {
	margin: 1em 20px;
	padding: 1px 0;
}

li, dt, dd {
	margin: 0.1em 20px;
}

dt {
	border-bottom: 1px dotted #666666;
}

dd {
	margin-bottom: 0.75em;
	color: #666666;
}

ol li {
	list-style: decimal-leading-zero outside;
}
ol ol li {
	list-style: lower-roman outside;
}
ol ol li {
	list-style: lower-alpha outside;
}

ul li {
	list-style: disc outside;
}
ul ul li {
	list-style: circle outside;
}
ul ul ul li {
	list-style: circle outside;
}

li li,
li p,
li pre,
li dt,
li dd,
dd li,
dd p,
dd pre,
dd dt,
dd dd {
	font-size: 100%;
}

li ul,
li ol,
li dl,
li p,
dd ul,
dd ol,
dd dl,
dd p {
	margin: 0.1em 10px;
}


/*==================
  Edit Module
==================*/
del {
	color: #999999;
	text-decoration: line-through;
}

ins {
	border-bottom: 1px dotted #cccccc;
	text-decoration: none;
}


/*==================
  Form Module
==================*/
form {
	margin: 0.5em 20px;
	padding: 1px 0; 
}

form dl,
form p {
	margin: 0.5em 10px;
}

fieldset {
	border: 1px solid #dddddd;
}

legend {
	margin: 0 1em;
	padding: 0 10px;
}

input, textarea {
	margin: 0.4em 10px;
	padding: 0.1em 10px;
	border: 1px solid #dddddd;
	background-color: #f5f5f5;
	font-family: Arial,Helvetica,clean,sans-serif;
}

input {
	line-height: 1.2;
}

input:hover,
textarea:hover {
	border: 1px solid #aaaaaa;
}

input:focus,
textarea:focus {
	border: 1px solid #000000;
}

textarea {
	padding: 0.4em 10px;
}


/*==================
  Table Module
==================*/
table {
	margin: 0 20px 0.5em 20px;
	border-collapse: separate;
	border-spacing: 1px;
	border: 1px solid #cfd3d6;
	background-color: #ffffff;
}

th, td {
	padding: 0.1em 5px;
	border: 1px solid #efefef;
	border-color: #efefef #dce0e3 #dce0e3 #efefef;
	empty-cells: show;
}

th {
	color: #000000;
	background-color: #eff0f1;
}

td {
	border: 1px solid #dddddd;
	background-color: #ffffff;
}

caption {
	text-align: center;
}


/*==================
  images Module
==================*/
img {
	vertical-align: bottom;
}

a img {}

a:hover img {}


/*==================
  Object Module
==================*/
object,
embed {
	margin: 1em 20px;
}

