
/*
.container {
width:900px;
}
#centerdiv {
width:inherit;
float:none;
}
*/

p {
margin-top:0;
}

dl {
margin-bottom:25px;
}
dt {
font-size:18px;
margin-top:10px;
}
dd {
background-color:#EAEAEA;
border-bottom:#CCC solid 1px;
cursor:default;
padding:5px 5px 5px 25px;
}

.nav {
width:100%;
}
.nav td {
width:33%;
padding:5px 7px;
}
.nav td a {
display:block;
border:#CCC solid;
border-width:0 0 1px 0;
text-align:center;
font:bold 18px Arial, Helvetica, sans-serif;
padding:2px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-khtml-border-radius:4px;
border-radius:4px;
}
.nav td a.select {
background:0 0 repeat url(/images/bg-yellow-75.png);
}

fieldset {
padding:5px 10px 0 10px;
margin:10px auto;
}
legend {
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
padding:0 7px 5px 5px;
color:#009;
}
legend span.desc {
display:block;
font:normal 14px "ProximaNovaRegular",Arial,Helvetica,sans-serif;
color:#000;
}
input, select, textarea {
max-width:100%;
}
label input, label select {
width:90%;
}
label input[type="checkbox"], label input[type="radio"] {
width:auto;
}

textarea {
width:100%;
height:70px;
overflow:auto;
}
.fieldselect, .c_select {
background-color:#CEA;
}
.c_select {
border:#999 solid;
border-width:1px 0;
}

label {
display:block;
padding-bottom:10px;
font:bold 14px Arial, Helvetica, sans-serif;
}
label.no {
float:right;
}

p + ul {
margin-top:0;
padding-top:0;
}

.e_div {
display:block;
color:#D22;
font:bold 12px Arial;
margin:2px;
padding:0 5px 10px 10px;
}
.e_div img {
vertical-align:middle;
border:0;
padding:0 3px;
}
.e_inp input, .e_inp select, .e_inp textarea {
background-color:#C22;
color:#FFF;
}
.text3 {
color:#F00;
font-weight:bold;
}


.contactcell {
margin:5% auto;
border:#CCC solid 1px;
float:none;
background-color:#FFE;
overflow:auto;
}
.contactcell div.width50, .contactcell div.width95 {
padding:0 10px;
}
.contactcell div.width50 div, .contactcell div.width95 div {
padding:2px 6px;
border:#666 solid;
border-width:0 0 1px 0;
}
.contactcell strong {
display:block;
}

caption {
font-size:20px;
border:#666 solid;
border-width:1px 1px 0 1px;
margin:0;
padding:4px;
}

/* --for FAQ page-- */
#centerdiv.faq {
padding:0 10px;
}
.faq h2 {
text-align:left;
}
.faq li {
list-style-type:circle;
list-style-image:none;
margin-left:10px;
}
.faq li.check {
list-style-image:url(/images/check_small.png);
}
.faq li.xx {
list-style-image:url(/images/del.png);
}
/*----*/

fieldset.disabled {
background-color:#999;
}
fieldset.disabled legend {
background-color:#999;
}
fieldset.disabled label:not(.no) {
color:#666;
}
fieldset.disabled input, fieldset.disabled select {
background-color:#CCC;
}

.e_table {
font-family:normal 14px Arial, Helvetica, sans-serif;
border:#AAA solid;
border-width:1px 0 0 1px;
margin:0 auto 5% auto;
}
.e_table td {
padding:5px;
border:#AAA solid;
border-width:0 1px 1px 0;
vertical-align:top;
}
.e_table td.l {
text-align:right;
font:bold 16px Arial, Helvetica, sans-serif;
padding:10px 5px;
width:120px;
border-right:#CCC dashed 1px;
}
.e_table .grey {
color:#666;
}

#docsdiv label {
display:inline-block;
}

#placeholder {
display:none;
}

.e {
color:#900;
background:2px center no-repeat url(/images/exclaimation_small.png);
}
span.e {
display:block;
padding-left:25px;
padding-top:2px;
min-height:24px;
font-weight:bold;
/*line-height:25px;*/
}

#privDiv {
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
background:0 0 repeat url(/images/bg-black-30.png);
z-index:3000;
}
#privDiv #privInner {
width:75%;
height:75%;
overflow:auto;
background-color:#FFF;
margin:10% auto;
border:#999 solid 1px;
}

.c_block {
margin-bottom:10px;
overflow:auto;
/*background-color:#EC6;*/
border-bottom:#CCC solid 1px;
padding-bottom:5px;
}
.c_block div {
float:left;
padding-right:20px;
}
.c_block div label {
padding-bottom:3px;
}

span.h4 {
display:block;
color:#333;
text-decoration:none;
text-align:left;
font:bold 18px "ProximaNovaRegular",Arial,Helvetica,sans-serif;
padding:7px;
margin:0;
}
