/* CSS Document */
body {
	font: small/ 122% arial, helvetica, clean, terminal, sans-serif;
	font: x-small;
}

body * {
	line-height: 122%;
}

table {
	font-size: inherit;
	font: x-small;
}

html>body {
	font: 84.5%/ 122% arial, helvetica, clean, sans-serif;
}

table,pre,code,select,input {
	font-size: 100%
}

textarea {
	font-size: 107%;
}

html>body textarea {
	font-size: auto
}

big {
	font-size: 122%
}

small {
	font: 77% verdana;
}

div.errormsg {
	color: red;
	font-size: smaller;
	font-family: arial, sans-serif;
}

div.important {
    color: red;
}

p,form,fieldset,h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0
}

fieldset {
	padding: 10px 0
}

img,fieldset {
	border: 0
}

legend {
	display: none
}

label {
	font-weight: normal;
	cursor: pointer;
	cursor: hand
}

a {
	color: #053799;
	text-decoration: none
}

a:hover {
	text-decoration: underline
}

.yregclb:after {
	content: ".";
	display: block;
	font-size: 0px;
	line-height: 0;
	height: 0;
	clear: both;
	visibility: hidden
}

body {
	text-align: center;
	color: #333;
	margin: 5px 0 0;
	padding: 0
}

#yregwp {
	text-align: left;
	margin: 0 auto;
	width: 750px
}

#yregmst {
	margin: 0 0 10px
}

#yreglg {
	width: 250px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: -40px;
}

#yregtxt {
	margin: 0 270px 0 20px
}

#yregtml #yregtxt {
	margin: 0
}

#yregft {
	text-align: center;
	font-size: 77%;
	padding: 10px 0 0;
	border-top: 1px solid #777
}

#yregtml #yregft {
	border-color: #dbd7db
}

.yregbx {
	border: 1px solid #656565;
	margin: 0 0 10px;
	background-color: #f9f9f9
}

#yregtml #yreglg .yregbx {
	margin-right: 10px;
}

.yregbxi {
	margin: 11px
}

.top .yregbxi {
	margin-top: 20px
}

#yreglg h1,#yreglg h2,#yreglg h3 {
	font-size: 114%;
	color: #333
}

#yreglg h3 {
	margin: 0 0 4px
}

#yreglg select,#yreglg input,#yreglg p,#yreglgtb td,#yreglgtb th {
	font-size: 91%
}

#yreglg p.yreglgsb input {
	font-size: 107%
}

#yreglg .yregnewssl,#yreglg .yreglgmd {
	font: 77%/ 114% verdana
}

#yreglg .yregnewssl {
	margin: -4px 0 10px
}

#yreglg .yregnewssl span {
	color: #c00
}

#yreglgtb,#yreglgtb td,#yreglgtb th,#yreglg .yreglgmd,.yreglgsu,.yreglgsb,.yreglgsut,.yregnewssl
	{
	text-align: right
}

#yreglgtb {
	margin: 0 0 8px;
	padding: 0;
	width: 215px
}

#yreglgtb td,#yreglgtb th {
	width: 215px
}

#yreglgtb td select {
	width: 124px
}

#yreglgtb td {
	width: 130px
}

#yreglgtb td input {
	width: 120px
}

.yreglgsub {
	margin: 15px 0 0 30px
}

.yreglgsb {
	margin: 12px 0 0
}

.yreglgsut {
	margin: 0 0 3px
}

.yreglgsu a,.yreglgsut a {
	color: #039;
	font: bold 114%/ 114% arial;
	text-decoration: underline
}

.yreglgsut a {
	font-size: 122%;
}

h2.yregdnt {
	margin: 14px 0 0
}

.yregdsilu {
	border-bottom: 1px solid #999;
	margin: 0 0 15px;
	padding: 0 0 8px
}

.yregdlisu,.yreglvpnu {
	border-top: 1px solid #999;
	margin: 15px 0 0;
	padding: 14px 0 10px
}

.hiddenlayer {
	display: none
}

.showlayer {
	display: block
}

.bggoldlight {
	background-color: #FFFF99;
}
