@namespace xhtml url(http://www.w3.org/1999/xhtml);
@namespace xforms url(http://www.w3.org/2002/xforms);

/* Globals */
body {font-style: normal; font-weight: 400; background-color: white; font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;}
h1 {font-size: 10pt; margin-left: 0px; background-color: rgb(255,255,204); width: 800px;}
h2 {font-size: 10pt; margin-left: 0px; background-color: rgb(100,149,237); width: 800px;}
b {font-weight:900; margin-left: 0px;}
div {display: inline; margin-left: 0px; margin-bottom: 2px; }
p { margin-left: 0px; margin-bottom: 2px; }
.logo {margin-left: 700px;}
.foot {font-size: 7pt;}
.foot2 {font-size: 10pt;}

/* tax form specific styling */
/* label */
.OMBNo {margin-left: 700px; font-size: 7pt;}

/* IE + formsPalyer */
.ssn1 .value {width: 35px; margin-right: 1px; margin-left: 1px;}
.ssn2 .value {width: 25px; margin-right: 1px; margin-left: 1px;}
.ssn3 .value {width: 45px; margin-right: 1px; margin-left: 1px;}

/*Mozilla */
xforms|input.ssn1 input { width: 35px;margin-right: 1px; margin-left: 1px; }
xforms|input.ssn2 input {width: 25px; margin-right: 1px; margin-left: 1px;}
xforms|input.ssn3 input {width: 45px; margin-right: 1px; margin-left: 1px;}

/* income */
.w2 {margin-left: 200px;}

/* designee */
.phone1 .value {width: 35px; margin-right: 1px; margin-left: 10px;}
.phone2 .value {width: 35px; margin-right: 1px; margin-left: 1px;}
.phone3 .value {width: 45px; margin-right: 1px; margin-left: 1px;}

/*Mozilla */
xforms|input.phone1 input { width: 35px;margin-right: 1px; margin-left: 10px; }
xforms|input.phone2 input {width: 35px; margin-right: 1px; margin-left: 1px;}
xforms|input.phone3 input {width: 45px; margin-right: 1px; margin-left: 1px;}

.prename .value {width: 300px;}

/* Mozilla */
xforms|input.prename input { width: 300px; }

/* formsPlayer styling */
/*
.invalid {border:solid red 1px;}
.valid xforms\:alert {display: none;}
.invalid xforms\:alert {display: block; font-weight: normal; color: red;}
*/

xforms|*:invalid {border:solid red 1px;}
xforms|*:valid xforms|alert {display: none;}
xforms|*:invalid xforms|alert {display: block; font-weight: normal; color: red;}

.navigation {font-style: normal; font-size: 10pt; background-color: #cacbff; width: 800px;}
.trigger-value { margin-left: 1px; padding: 1px; font-style: normal; font-size: 10pt;  }
.rowclr1 { background-color:#E0E0E0; }
.rowclr2 { background-color:#CCCCCC; }
.refund {  color: green; font-weight: bold; width: 50px; }
.owe { color: red; font-weight: bold; width: 50px;}
.legend { font-size: 8pt; }
.pie { background: #E0E0E0; }

