@charset "utf-8";
/* CSS Document */
body { font-size:13pt; color:#333333; font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; height: 100%; text-align:center; background: #cbcdd0; background-attachment:fixed; }
table { font-size:13pt; border-collapse: collapse; text-align:left; }
table form, form input, input, select, option { font-size: 13pt; font-family: Arial, Helvetica, sans-serif; }
input, select {  }
option {  }
form { padding:0; margin:0; }
table form, form input, input, select, option { color:#000000 !important; }
input, select { color:#000000 !important; }
option { color:#000000 !important; }
textarea { color:#000000 !important; }

img { border: none; }
hr { color: #d3d3d3; height: 1px }
td { margin: 0em; padding: 0em; }
p, h2 { padding:4pt 45px 6pt 45px; margin:0; text-align:left; }
ul { padding:4pt 8pt;margin:0; }
ul li { padding:0pt 0pt 6pt 4pt ;margin:0 0 0 8pt; text-align:left; }
h2 {font-size:16pt; margin-top:20px; color:#990000; font-weight:bold;}

a { color: #0b5fb1; text-decoration:underline; cursor:pointer; outline:none; }
a:active { color: #bd0000; }
a:hover { color: #bd0000; }

h3 { font-size:15pt; line-height:100%; font-weight:normal; color:#9ca0a3; }
td h3 { padding:0px; margin:0px 0px 10px 0px; }

div#headbg { position:relative; width:100%; height:535px; background: #cbcdd0 url(i/bg.png) top repeat-x; }
div#header { position:relative; width:980px; height:535px; text-align:left; background: url(i/header-a.jpg) top no-repeat; margin:auto; }
div#header-b { position:relative; width:980px; height:535px; text-align:left; background: url(i/header-b.jpg) top no-repeat; margin:auto; }

div#header a.link, div#header-b a.link { display:block; width:193px; height:27px; overflow:hidden; position:absolute; background: url(i/headerlink.jpg) 0px 27px no-repeat; left:56px; top:183px; }
div#header a.link:hover, div#header-b a.link:hover { border:white; background: url(i/headerlink.jpg) 0px 0px no-repeat; }
div#headtext { position:absolute; visibility:hidden; left:0; top:0; }


a.button { display:block; width:188px; height:40px; overflow:hidden; position:relative; }
a.button div { display:block; width:188px; height:80px; overflow:hidden; position:absolute; background: url(i/button.png) left top no-repeat; top:0px; left:0px; }
a.button div { -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/button.png', sizingMethod='crop'); }
a.button:hover { border:white; }
a.button:hover div { top:-40px; left:0px; }

div#header a.button, div#header-b a.button { position:absolute !important; left:55px; top:471px; }

div#middle { width:980px; text-align:center; background: url(i/middle.png) top repeat-y; margin:auto; padding:0px 10px; position:relative; }
div#footer { width:980px; text-align:left; background: url(i/footer.png) top no-repeat; margin:auto; padding:30px 0px 10px 0px; color:#555555; font-size:8pt; }

div.container { padding:10px 0px; margin:0px 10px; text-align:left; }

.box { padding:35px 0px; margin:0px 0px 10px 0px; width:420px; float:right; font-size:16pt; background:url(i/box.png) bottom no-repeat; position:relative; color:#666666; }
.box div.top { width:420px; height:20px; background:url(i/boxtop.png) top no-repeat; position:absolute; top:0px; left:0px; }

.note { padding:35px 0px; margin:20px 45px 10px 45px; width:870px; background:url(i/note.png) bottom no-repeat; position:relative; }
.note div.top { width:870px; height:20px; background:url(i/notetop.png) top no-repeat; position:absolute; top:0px; left:0px; }

.block { padding:35px 0px; margin:20px 45px 10px 45px; width:870px; background:url(i/block.png) bottom no-repeat; position:relative; }
.block div.top { width:870px; height:20px; background:url(i/blocktop.png) top no-repeat; position:absolute; top:0px; left:0px; }

#FormShader { position:absolute; width:100%; height:100%; z-index:50; left:0; top:0; visibility:hidden; }

#FormWindow { position:relative; width:720px; overflow:hidden; top:0px; left:0px; z-index:100; }
#FormWindow div.top { width:720px; height:35px; background: url(i/formtop.png) top no-repeat; }
#FormWindow div.top { -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/formtop.png', sizingMethod='crop'); }
#FormWindow div.mid { width:720px; background: url(i/formmid.png) top repeat-y; text-align:left; }
#FormWindow div.mid { -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/formmid.png', sizingMethod='crop'); }
#FormWindow div.bot { width:720px; height:35px; background: url(i/formbot.png) top no-repeat; }
#FormWindow div.bot { -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/formbot.png', sizingMethod='crop'); }

div.label { text-align:right; padding:10px 20px 10px 0px; margin-left:45px; width:150px; white-space:nowrap; float:left; position:relative; clear: both; }
div.label { display:inline; }
div.input { width:430px; padding:7px 0px 10px 0px !important; float:left; position:relative;}
div.required { background:url(i/required.png) 100% 10px no-repeat; } 

a.buttonformclose { display:block; width:25px; height:25px; overflow:hidden; position:absolute; top:45px; left:645px; }
a.buttonformclose div { display:block; width:25px; height:500px; overflow:hidden; position:absolute; background: url(i/buttonformclose.png) left top no-repeat; top:0px; left:0px; }
a.buttonformclose div { -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/buttonformclose.png', sizingMethod='crop'); }
a.buttonformclose:hover { border:white; }
a.buttonformclose:hover div { top:-25px; left:0px; }

a.FormCloseLink { text-decoration:none; border-bottom:1px dotted #0b5fb1; font-size:10pt; margin-top:10px;}
a.FormCloseLink:hover { border-bottom:1px dotted #bd0000; }

p.dot { padding-left: 90px; background: url(i/dot.png) 62px 9px no-repeat; }

div.hr { font-size:1px; height:1px; line-height:1px; border-top:1px solid #cccccc; margin:10px 45px; clear:both; }
.clear { clear:both; }


.st		{margin: 0 45px;}
.st td	{vertical-align: top; height: 20px;}
.st td.bull	{width: 10px;}

p.formHeader {font-size: 16pt; padding-right: 90px; color: #c00;}