


.header
{
font-size: 14px;
font-weight: bold;
}

h3
{
margin: 5px;
font-size: 18px;
color: #000000;
font-weight: bold;
}

h4
{
margin: 7px;
color: #000000;
font-weight: bold;
text-decoration: underline;
}

h5
{
font-size: 16px;
color: #CC9966;
font-weight: bold;
}

.bold {
font-weight: bold;
}

div.form-wrapper {

}

span.form-button {

float: right;

}


#contactsmain {
background-color: #c5dec5;
}

#contactsprimary {

width: 400px;
height: 165px;
/*border: 1px solid green;*/
}

#contactsphones {
position: absolute;
top: 45px;
margin-left: 425px;
width: 155px;
/*border: 1px solid red;*/
}

#contactscheckboxes {
position: absolute;
top: 45px;
margin-left: 600px;
width: 170px;
/*border: 1px solid blue;*/
}

#contactscheckboxes li {
padding: 0px;
margin: 0px;
/*border: 1px solid yellow;*/
}

#contactsaddresses {

}

#contactsnotes {

}

.grid-wrapper {
width: 100%;
margin: 10px;

}

div.formwrapper {
margin: 2px;
}

div.formwrapper-delete {
margin: 2px;
width: 100px;
height: 80px;
}


.regular {
text-align: right;
padding-right: 0px;
padding-left: 3px;
}

#infotab {
margin-right: 150px;
text-align: center;
font-size: 10px;
font-weight: bold;
text-decoration: none;
padding: 2px 5px 2px 10px;
background-color: #e0e0e0;
border-bottom: 1px solid #787878;
color: #2d2b2b;
}

.formsection {
margin-top: 5px;
padding-top: 3px;
padding-bottom: 8px;
padding-left: 5px;
padding-right: 5px;
border-left: 2px solid #2a2a2a;
border-top: 2px solid #2a2a2a;
border-right: 2px solid #e0e0e0;
border-bottom: 2px solid #e0e0e0;
margin-bottom: 3px;
}

.editsection {
background-color: #cdcdcd;
}

.simplesection {

}

.editsection , .simplesection{
color: #000000;
padding-top: 3px;
padding-bottom: 6px;
padding-left: 3px;
padding-right: 3px;
border-left: 1px solid #2a2a2a;
border-top: 1px solid #2a2a2a;
border-right: 1px solid #2a2a2a;
border-bottom: 1px solid #2a2a2a;
margin-top: 3px;
margin-bottom: 3px;
margin-left: 3px;
margin-right: 3px;
}


.formcontainer {

}


.formadditional {
float:left;
width: 33%;
}

.ro, .readonly, .readonly-left, .readonly-right, .readonly-center {
background-color: #d0d0d0;
}

.ro, .readonly, .readonly-right {
padding-right: 3px;
text-align: right;
}

.readonly-left {
padding-left: 3px;
/*
padding-right: -3px;
width: -3px;
*/
text-align: left;
}

.readonly-center {
text-align: center;
}

.boldgrey {
color: #d0d0d0;
font-weight: bold;
}


#cb {
background-color: #fcfcfc;
position: absolute;
top: 0px;
left: 0px;
padding: 0px;
margin: 0px;
height: 3000px;
width: 3000px;
text-align: center;
border: 1px solid black;
z-index:10000;
overflow: hidden;
filter:alpha(opacity=80);
-moz-opacity:0.80;
opacity: 0.80;
}

#cbpromptcenter {
position: absolute;
top: 0px;
left: 0px;
padding: 0px;
margin: 0px;
height: 100%;
width: 100%;
text-align: center;
z-index:11000;
}

#cbprompt {
background-color: #b4b4b4;
padding: 0px;
margin-top: 200px;
margin-left: auto;
margin-right: auto;
height: 180px;
width: 400px;
text-align: center;
border: 1px solid black;
z-index:12000;
filter:alpha(opacity=100);
-moz-opacity:1.0;
opacity: 1.0;
overflow: hidden;
}

#cbtitle {
background: url("../graphics/cbtitlebackground.png");
height: 16px;
width: 100%;
border-bottom: 1px solid black;
font-family: arial;
font-size: 12px;
font-weight: bold;
color: #c0c0c0;
text-align: left;
padding-left: 8px;
}

#cbcontents {
font-family: arial;
font-size: 12px;
font-weight: bold;
color: #000000;
height: 150px;
width: 70%;
margin-top:12px;
margin-left:auto;
margin-right: auto;
}

.printonly {
display:none;
}

.invisible {
display:none;
}

.visible {
display:block;
}
