* {
margin:0pt;
padding:0pt;
}
html {
font-size:100.01%;
background:#CCCCD6;
}
body {
background:#E7E7EC url(../images/stripe2.png) repeat scroll 0%;*/
font-family:"Lucida Grande",Tahoma,Arial,sans-serif;
font-size:small;
margin:7px 0pt 15px;
text-align:center;
}
#container {
text-align:left;
}
#nav {
background:#BC3C1F url(/images/bghome.png) repeat-y scroll 0%;
height:3em;
position:relative;
}
#nav[id] {
height:auto;
}
#stage {
background:#FFFFFF none repeat scroll 0%;	
	width: 49.3em;
	margin: 0 auto;
	margin-bottom: 2em!important;
}

#main{
	background:#fff url(../../images/header_registrationForm.gif) no-repeat top left;
	padding: 2em;
	padding-top: 12em;
}
#container, #top, #bottom {
margin:0pt auto;
width:900px;
}
#top, #bottom {
display:block;
height:10px;
}
.footer {
line-height:40px;
padding-top:5px;
position: absolute;
bottom: 0;
}
#menu {
bottom:0pt;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt 5px 0pt 0pt;
position:absolute;
right:0pt;
}
#menu li {
color:#FFFFCC;
float:left;
margin:0pt 2px;
}
#menu li a {
background:#AF2100 none no-repeat scroll 8px center;
border-bottom:medium none !important;
border-right:1px solid #9F1E00;
color:#FFCC66;
display:block;
font-size:95%;
font-weight:bold;
line-height:25px;
padding:0pt 8px 1px 30px;
text-decoration:none;
}
#menu li a img {
margin:0px 2px -4px 0pt;
}
#menu li a:hover {
background-color:#9F1E00;
color:#FFFFCC;
}
#menu li.thm {
margin-right:15px;
}
#menu li.act a, #menu li.lgo a {
color:#FFFFCC;
padding:0pt 10px 1px;
}
#menu li.act a:hover, #menu li.lgo a:hover {
color:#FFFFFF;
}
#menu li.bug a, #menu li.inf a {
background:transparent none repeat scroll 0% !important;
border:medium none;
padding:3px 5px 6px;
}
#menu li.frm a {
background-image:url(/images/icons/application_form.png);
}
#menu li.rpt a {
background-image:url(/images/icons/report.png);
}
#menu li.thm a {
background-image:url(/images/icons/palette.png);
}
#account .act a, #build .bld a, #forms .frm a, #reports .rpt a {
background-color:#FFFFFF !important;
border-right:1px solid #CCCCCC;
color:#AF290A !important;
}
#themes #menu .thm a {
background-color:#222222;
background-image:url(/images/icons/palette.png);
border-right:1px solid #000000;
color:#FFFFFF;
}
#status {
border-bottom:medium none;
bottom:0px;
color:#FFFFCC;
left:50%;
margin:0pt 0pt 0pt -400px;
position:absolute;
width:800px;
z-index:5000;
}
#status[id] {
position:fixed !important;
}
#status #y {
-moz-border-radius-topleft:20px;
-moz-border-radius-topright:20px;
background:#BF3717 none repeat scroll 0%;
border:1px solid #9F1E00;
position:relative;
text-align:center;
}
#statusText {
font-weight:bold;
line-height:32px;
padding:0pt 36px;
}
#status.error {
background:red none repeat scroll 0%;
border:1px solid red;
color:#FFFFFF;
}
#info {
cursor:pointer;
left:50%;
margin:0pt 0pt 0pt -385px;
position:absolute;
text-align:left;
z-index:10000;
}
.info p{ color: #444; }
#infoX {
width:770px;
}
#infoContent {
background:#FFF3D2 none repeat scroll 0%;
padding:25px 25px 15px;
}
#infoSide {
float:right;
font-size:85%;
margin:0pt;
padding:0pt 0pt 0pt 20px;
width:250px;
}
#infoFooter {
background:transparent url(/images/bottom.png) no-repeat scroll center top;
height:10px;
margin:0px auto;
width:770px;
}
* html #infoFooter {
background-image:none;
}
#info h2 {
color:#51739C;
font-weight:bold;
margin:0pt 0pt 3px;
}
#infoContent p {
font-size:120%;
margin:0pt 0pt 1em;
text-align:justify;
}
#infoSide h3 {
color:#BF3717;
font-size:120%;
font-weight:bold;
}
#info li {
color:#333333;
list-style-image:none;
list-style-position:inside;
list-style-type:disc;
margin:5px 10px;
padding:0pt;
}
.notice {
-moz-border-radius-bottomleft:15px;
-moz-border-radius-bottomright:15px;
-moz-border-radius-topleft:15px;
-moz-border-radius-topright:15px;
background-color:#FBFFCF;
border-bottom:1px solid #D9DF99;
border-right:1px solid #D9DF99;
margin:10px 10px 0pt;
padding:10px 0px 10px 0pt;
}
.notice h2 {
color:#CD4224 !important;
display:block;
font-size:150%;
}
.notice b {
color:#BD3D20;
}
.tooltip {
color:#CF9919 !important;
cursor:help !important;
font-family:Arial;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
#tooltip {
-moz-border-radius-bottomleft:15px;
-moz-border-radius-bottomright:15px;
-moz-border-radius-topleft:15px;
-moz-border-radius-topright:15px;
background:#222222 url(/images/ttclose.png) no-repeat scroll 95% 9px;
border:6px solid #333333;
font-size:11px;
line-height:16px;
margin:7px 0pt 0pt 7px;
padding:10px 12px 12px;
position:absolute;
width:250px;
z-index:10000;
}
#tipFrame {
border:medium none;
margin:7px 0pt 0pt 7px;
position:absolute;
z-index:9999;
}
#tooltip b {
border-bottom:1px dotted #555555;
color:#FFE27F !important;
cursor:pointer;
display:block;
font-size:13px;
margin:0pt 0pt 10px;
padding-bottom:5px;
}
#tooltip em {
color:#FFFFFF;
display:block;
font-style:normal;
font-weight:normal;
letter-spacing:0.02em;
margin:0pt 0pt 7px;
}
h1, h2, h3 {
font-weight:normal;
}
p {
color:#222222;
}
.inline {
display:inline !important;
}
.center {
text-align:center !important;
}
.left {
float:left;
}
.right {
float:right;
}
.hide {
display:none !important;
}
.hideGraphs .graph {
visibility:hidden;
}
.clearfix:after, #stage:after {
clear:both;
content:".";
display:block;
height:0pt;
visibility:hidden;
}
.clearfix, #stage {
}
* html .clearfix, * html #stage {
height:1%;
}
.clearfix[class], #stage[id] {
display:block;
}
h1 {
font-size:100%;
text-decoration:none;
text-indent:-9000px;
}
h1 a {
background:transparent url(/images/wflogo.png) no-repeat scroll left top;
display:block;
height:3em;
overflow:hidden;
}
* html h1 a {
background-image:none;
}
#footer h1 a, .footer h1 a {
height:40px;
width:90px;
}
.info b {
color:#BD3D20;
}
a {
color:blue;
outline-color:invert;
outline-style:none;
outline-width:medium;
}
a:hover {
color:green;
cursor:pointer;
}
a img {
border:0pt none;
}
img {
border:medium none;
}
.icon {
height:16px;
width:16px;
}
.buttons a, .buttons button {
-moz-border-radius-bottomleft:12px;
-moz-border-radius-bottomright:12px;
-moz-border-radius-topleft:12px;
-moz-border-radius-topright:12px;
background-color:#F5F5F5;
border-color:#DEDEDE rgb(187, 187, 187) rgb(191, 191, 191) rgb(222, 222, 222);
border-style:solid;
border-width:1px;
color:#333333;
cursor:pointer;
display:block;
float:left;
font-family:"Lucida Grande",Tahoma,Arial,sans-serif;
font-size:100%;
font-weight:bold;
line-height:130%;
margin:0pt 7px 0pt 0pt;
padding:5px 10px 6px;
text-decoration:none;
}
.buttons button {
font-weight:bold;
overflow:visible;
padding:4px 10px 3px 7px;
width:auto;
}
.buttons button[type] {
line-height:18px;
padding:4px 10px 5px 7px;
width:auto;
}
*:first-child + html .buttons button[type] {
padding:4px 10px 3px 7px;
}
.buttons button img, .buttons a img {
height:16px;
margin:0pt 3px -3px 0pt !important;
width:16px;
}
.buttons button:hover, .buttons a:hover {
background-color:#DFF4FF;
border:1px solid #A7CEDF;
color:#336699;
}
.buttons a:active {
background-color:#6299C5;
border:1px solid #6299C5;
color:#FFFFFF;
}
.buttons button.positive, .buttons a.positive {
color:#529214;
}
.buttons a.positive:hover, .buttons button.positive:hover {
background-color:#E9EFD1;
border:1px solid #AACF81;
color:#529214;
}
.buttons a.positive:active {
background-color:#529214;
border:1px solid #529214;
color:#FFFFFF;
}
.buttons a.negative, .buttons button.negative {
color:#D12F19;
}
.buttons a.negative:hover, .buttons button.negative:hover {
background:#FBE3E4 none repeat scroll 0%;
border:1px solid #EF959B;
color:#D12F19;
}
.buttons a.negative:active {
background-color:#D12F19;
border:1px solid #D12F19;
color:#FFFFFF;
}
.info .buttons {
float:right;
margin:6px 0pt 0pt;
padding:0pt;
}
.info .buttons a {
margin:0pt 0pt 0pt 7px;
}
#lightbox {
background-color:#222222;
border:1px solid #CCCCCC;
height:380px;
left:50%;
margin:-190px 0pt 0pt -275px;
position:absolute;
text-align:left;
top:50%;
width:550px;
z-index:9999;
}
#lightbox[id] {
height:auto;
min-height:380px;
position:fixed;
}
#overlay {
background:#222222 url(/images/overlay.gif) repeat scroll 0%;
height:100%;
left:0pt;
opacity:0.85;
position:absolute;
top:0pt;
width:100%;
z-index:5000;
}
#overlay[id] {
position:fixed;
}
* html.prepIE body {
height:100%;
}
* html.prepIE {
overflow-y:hidden;
}
* html.prepIE select {
visibility:hidden;
}
#lbContent {
padding:15px 20px 10px;
}
#lbLoadMessage p {
color:#FFFFFF;
line-height:440px;
text-align:center;
}
#lightbox.done {
background:#FDFCE9 none repeat scroll 0%;
border:1px solid #FFB900;
}
#lightbox.done #lbLoadMessage {
display:none;
}
#lightbox.done #lbContent {
display:block;
}
#lightbox.loading #lbContent {
display:none;
}
#lightbox.loading #lbLoadMessage {
display:block;
}
#lightbox h2 {
font-size:160%;
}
#lightbox h3 {
color:#444444;
font-size:120%;
}
#lightbox form ul {
margin:10px 0pt;
}
#lbContent ol.decide {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:20px 0pt 0pt;
padding:0pt;
width:100%;
}
#lbContent ol.decide li {
font-size:140%;
margin:0pt 0pt 10px;
padding:0pt;
width:100%;
}
#lbContent ol.rss li {
font-size:100%;
margin-bottom:20px;
}
#lbContent ol.decide li a {
background-color:#FFF2CF;
border:1px solid #FFE9AF;
color:#EF512C;
display:block;
height:100%;
line-height:40px;
padding:0pt 0pt 0pt 15px;
text-decoration:none;
}
#lbContent ol.decide li a span {
color:#000000;
}
#lbContent ol.decide li a:hover {
background-color:#FFE9AF;
border:1px solid #FFBF0F;
color:#DF401B;
font-weight:bold;
}
#lbContent ol.decide li a:hover b {
text-decoration:underline;
}
.lbOff {
cursor:pointer;
}
.wufoo {
font-family:"Lucida Grande",Tahoma,Arial,sans-serif;
font-size:small;
}
.wufoo li {
width:75%;
}
form ul {
font-size:100%;
list-style-type:none;
margin:0pt;
padding:0pt;
width:100%;
}
form li {
margin:0pt;
padding:4px 5px 2px 9px;
position:relative;
}
form li:after, .buttons:after {
clear:both;
content:".";
display:block;
height:0pt;
visibility:hidden;
}
form li, .buttons {
}
* html form li, * html .buttons {
height:1%;
}
form li, .buttons {
display:block;
}
* html form li div {
}
form li div, form li span {
color:#444444;
margin:0pt 4px 0pt 0pt;
padding:0pt 0pt 8px;
width: 550px;
}
form li span {
float:left;
}
form li div.left {
display:inline;
float:left;
width:48%;
}
form li div.right {
display:inline;
float:right;
width:48%;
}
form li div.left .medium, form li div.right .medium {
width:100%;
}
.clear {
clear:both;
}
form li div label, form li span label {
clear:both;
color:#444444;
display:block;
font-size:9px;
line-height:9px;
margin:0pt;
padding-top:3px;
}
form li .datepicker {
cursor:pointer !important;
float:left;
height:16px;
margin:0.1em 5px 0pt 0pt;
padding:0pt;
width:16px;
}
.info {
border-bottom:1px dotted #CCCCCC;
clear:both;
margin:0pt 0pt 1em;
}
.info[class] {
display:block;
}
.info h2 {
color: #E95119;
clear:left;
font-size:160%;
font-weight:normal;
margin:0pt 0pt 3px;
}
.info p {
font-size:95%;
line-height:130%;
margin:0pt 0pt 12px;
}
form hr {
display:none;
}
form li.section {
border-top:1px dotted #CCCCCC;
margin-top:9px;
padding-bottom:0px;
padding-left:9px;
padding-top:13px;
width:97% !important;
}
form ul li.first {
border-top:medium none !important;
margin-top:0px !important;
padding-top:0px !important;
}
form .section h3 {
font-size:110%;
font-weight:normal;
line-height:130%;
margin:0pt 0pt 2px;
}
form .section p {
font-size:100%;
margin:0pt 0pt 10px;
}
input.btTxt {
overflow:visible;
padding:0pt 7px;
width:auto;
}
.buttons {
clear:both;
margin-top:10px;
}
.buttons input {
font-size:120%;
margin-right:5px;
}
label.desc {
border:medium none;
color:#222222;
display:block;
font-size:95%;
font-weight:bold;
line-height:150%;
padding:0pt 0pt 1px;
width: 40em;
}
span.symbol {
font-size:115%;
line-height:130%;
}
input.vEmailField, input.vTextField, input.text, input.file, textarea.textarea, textarea.vLargeTextField, select.select {
color:#333333;
font-size:100%;
margin:0pt;
}
input.vEmailField, input.vTextField, input.text, textarea.textarea, textarea.vLargeTextField, .firefox select.select {
background:#FFFFFF url(/images/fieldbg.gif) repeat-x scroll center top;
border-color:#7C7C7C rgb(195, 195, 195) rgb(221, 221, 221);
border-style:solid;
border-width:1px;
}
input.vEmailField, input.vTextField, input.text, input.file {
padding:2px 0pt;
}
input.currency {
text-align:right;
}

input.vCheckboxField {
height:13px;
line-height:1.4em;
margin:6px 0pt 0pt -20px;
width:13px;

}

.breakout{
	margin-left: 20px;
}

input.checkbox, input.radio {
/*display:block;*/
height:13px;
line-height:1.4em;
margin:6px 0pt 0pt 3px;
width:13px;
}

label.choice {
color:#444444;
display:block;
font-size:100%;
line-height:1.4em;
margin:-1.55em 0pt 0pt 25px;
padding:4px 0pt 5px;
width:100%;
}
textarea.textarea, textarea.vLargeTextField {
font-family:"Lucida Grande",Tahoma,Arial,sans-serif;
}
select.select {
font-family:"Lucida Grande",Tahoma,Arial,sans-serif;
margin:1px 0pt;
padding:1px 0pt 0pt;
}
select.select[class] {
margin:0pt;
padding:1px 0pt;
}
*:first-child + html select.select[class] {
margin:1px 0pt;
}
.safari select.select {
font-size:120% !important;
margin-bottom:1px;
}
.third {
width:32% !important;
}
.half {
width:48% !important;
}
.full {
width:100% !important;
}
input.small, select.small {
width:25%;
}

input.vEmailField, input.vTextField, input.medium, select.medium {
width:50%;
}
input.large, select.large, textarea.textarea, textarea.vLargeTextField {
width:100%;
}
textarea.small {
height:5.5em;
}
textarea.medium {
height:10em;
}
textarea.large {
height:20em;
}
#errorLi {
background:#FFFFFF none repeat scroll 0%;
border:1px dotted red;
margin-bottom:1em;
padding-left:0px;
padding-right:0px;
padding-top:4px;
text-align:center;
width:99%;
}
#errorMsgLbl {
color:#DF0000;
font-size:125%;
margin:7px 0pt 5px;
padding:0pt;
}
#errorMsg {
color:#000000;
font-size:100%;
margin:0pt 0pt 0.8em;
}
#errorMsg strong {
background-color:#FFDFDF;
color:red;
padding:2px 3px;
}
form li.error {
background-color:#FFDFDF !important;
border-bottom:1px solid #EACBCC;
border-right:1px solid #EACBCC;
margin:3px 0pt;
width: 100%;
}
form li.error label {
color:#DF0000 !important;
}
form p.error {
clear:both;
color:red;
font-size:10px;
font-weight:bold;
margin:0pt 0pt 5px;
}
form .req {
color:red;
float:none;
font-weight:bold;
}
form li.focused {
background-color:#FFF7C0;
}
form .instruct {
background:#F5F5F5 none repeat scroll 0%;
border:1px solid #E6E6E6;
color:#444444;
font-size:80%;
left:100%;
line-height:130%;
margin:0pt 0pt 0pt 8px;
padding:8px 10px 9px;
position:absolute;
top:0pt;
visibility:hidden;
width:42%;
z-index:1000;
}
form .instruct small {
font-size:105%;
}
form li.focused .instruct, form li:hover .instruct {
visibility:visible;
}
.noI .instruct {
display:none !important;
}
.noI form li {
width:96%;
}
.noI li.section {
padding-left:9px;
}
.leftLabel li, .rightLabel li, li.leftLabel, li.rightLabel {
padding-left:22%;
padding-top:9px;
width:55% !important;
}
.noI .leftLabel li, .noI .rightLabel li, .noI li.leftLabel, .noI li.rightLabel {
padding-left:30%;
width:66%;
}
.leftLabel label.desc, .rightLabel label.desc {
left:0pt;
margin-left:9px;
margin-top:2px;
position:absolute;
width:24%;
}
* html .leftLabel label.desc, * html .rightLabel label.desc {
width:34%;
}
.rightLabel label.desc {
text-align:right;
}
.noI .leftLabel label.desc, .noI .rightLabel label.desc {
width:27%;
}
* html .noI .leftLabel label.desc, * html .noI .rightLabel label.desc {
width:40%;
}
.leftLabel p.instruct, .rightLabel p.instruct {
margin-left:2px;
width:26%;
}
* html .leftLabel p.instruct, * html .rightLabel p.instruct {
width:37%;
}
ul.protected {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:60px 0pt;
}
.protected li {
padding:10px 0pt;
text-align:center;
}
.protected h2 {
color:#DF0000;
font-weight:bold;
margin:0pt auto 10px;
}
.protected label {
display:block;
font-size:120% !important;
padding-top:10px;
}
.protected input.text {
font-size:170% !important;
text-align:center;
width:380px;
}
.protected .buttons {
margin:0pt;
}
.protected #saveForm {
font-size:120% !important;
}


div#subFooter{
	padding: 10px 0;
	background-color: #ccccd6;
}

div#subFooter p{
	color:#A6A6AE;
	font-size:.9em;
	text-align:center;
	text-transform:uppercase;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	line-height: 2em;
}

div#subFooter p a{
	color: #DB5B1E;
	text-decoration: none;
}
