/*Form Fromating*/
table {
 color: #000000;
 width: 100%;
 border: 1px solid #B5B5B5;
 border-collapse: collapse;
 padding:0px 10px 0px 0px;
}
/*Form Fromating*/

#signup td, #login td, #agree td{
 border: 1px solid #B5B5B5;
 padding-left: 4px;
}

#standard_table {
 border: 1px solid #B5B5B5;
 padding-left: 4px;
 background-color: #999;
 margin: 8px;
width: 99%;
}
#standard_table td{
 border: 1px solid #666;
 padding: 1px 0px 1px 4px;
}




tr {
 background-color: #F9F9F9;
}
.labelcell {
 font: 10px Arial, Helvetica, sans-serif;
 color: #000;
 background-color: transparent;
 width: 50%;
 padding: 4px 8px 4px 8px;
}
.labelcell_mini {
 font: 10px Arial, Helvetica, sans-serif;
 color: #000;
 background-color: transparent;
 width: 20%;
}
.labelcell_mini2 {
 font: 10px Arial, Helvetica, sans-serif;
 color: #777;
 background-color: transparent;
 width: 40%;
}
.labelcell span, .labelcell_mini span {
 color: #954141;
}

.fieldcell {
 background-color: #E6E6E6;
 color: #000000;
 /*text-align: right;*/
 margin-right: 2px;
 padding-right: 0px;
 width: 30%;
 font: 10px Arial, Helvetica, sans-serif;
}
.midfieldcell {
 background-color: #E6E6E6;
 color: #000000;
 font: 10px Arial, Helvetica, sans-serif;
 margin-right: 2px;
padding-left: 2px;
 width: 30%;
}
.error {
 font: 10px Arial, Helvetica, sans-serif;
 background-color: #E6E6E6;
 color: #954141;
 width: 30%;
}
.warn {
 font: 10px Arial, Helvetica, sans-serif;
 color: #000;
 width: 30%;
}

.smalllabelcell {
 font: 10px Arial, Helvetica, sans-serif;
 background-color: transparent;
 color: #000;
 width: 50%;
}

.smallfieldcell {
 background-color: #E6E6E6;
 color: #000000;
 text-align: left;
 width: 50%;
 font: 10px Arial, Helvetica, sans-serif;

 }
 .fieldcell input {
 width: 95%;
 font: 10px Arial, Helvetica, sans-serif;
 color: #102132;
 border: 1px solid #B5B5B5;
 margin-right: 1px;
 float:left;
}

.smallfieldcell input {
 width: 100px;
 font: 10px Arial, Helvetica, sans-serif;
 color: #102132;
 border: 1px solid #B5B5B5;
}
.midfieldcell input {
 width: 128px;
 font: 10px Arial, Helvetica, sans-serif;
 color: #102132;
 border: 1px solid #B5B5B5;
}
select {
font: 10px Arial, Helvetica, sans-serif;
width:130px;
 color: #102132;
border: 1px solid #B5B5B5;
}
textarea.wide {
font: 10px Arial, Helvetica, sans-serif;
width:100%x;
 color: #102132;
border: 1px solid #B5B5B5;
text-align:left;
}

#login{ 
border: 1px solid #B5B5B5;
 background-color: #F0F0F0;
 text-align:right;
 padding-right:8px;}

#agree{ 
border: 1px solid #B5B5B5;
 background-color: #F0F0F0;
 text-align:left;
 margin:5px 0px 4px 0px ;

}



.logincell {
 color: #000000;
 text-align: right;
 width: 150px;
 font: 10px Arial, Helvetica, sans-serif;
 }
.logincell input {
 width: 130px;
 font: 10px Arial, Helvetica, sans-serif;
 color: #102132;
 border: 1px solid #B5B5B5;
 margin:5px 0px 4px 0px ;

 }

.submit {
font: 10px Arial, Helvetica, sans-serif;
 color: #102132;
border: 1px solid #B5B5B5;
 margin:3px 0px 4px 0px ;
 width: 50px;
}









#solutions_table {
 border: 1px solid #B5B5B5;
 padding-left: 4px;
 background-color: #999;
 margin: 8px;
width: 99%;
vertical-align: top;
	font: 1em/1.45em "Helvetica", Verdana, Arial, sans-serif;
}
#solutions_table td{
 border: 1px solid #B5B5B5;
 padding: 1px 0px 1px 4px;
vertical-align: top;
}
.p1_labelcell_mini {
 font: 10px Arial, Helvetica, sans-serif;
 color: #000;
 background-color: E6E6E6;
/* width: 20%;*/
}
.p2_labelcell_mini {
 font: 10px Arial, Helvetica, sans-serif;
 color: #000;
 background-color: B5B5B5;
/* width: 20%;*/
}
.p1_labelcell_mini {
 font: 10px Arial, Helvetica, sans-serif;
 color: #000;
 background-color: E6E6E6;
/* width: 20%;*/
}
.fieldcell_img {
 background-color: #fff;
 color: #000000;
 /*text-align: right;*/
 margin-right: 2px;
 padding-right: 0px;
 width: 20%;
}

