div#content .red {
    color: #EF4832;
}

div#content .bold {
    font-weight: bold;
}

div#content .floatLeft {
    float: left;
}

div#content .pushmidright {
    display: block;
    margin-left: 132px;
}

div#content .moveToRight {
    text-align: right;
    margin-bottom: 4px;
}
div#content .cnta {
    width: 700px;
}

div#content span.formItem {
    font-weight: bold;
}
div#content div#titleAndErrors {
    margin-bottom:12px;
} 
div#wrapper div#content a.rcEdit,
div#dialog a.rcEdit {
    background-color: Yellow;
    color: #000;
    font-size: 10px;
    padding: 0px 2px 0px 2px;
    border: 1px solid #000;
    text-decoration: none;
    z-index: 600 !important;
    display:none;
}

div#wrapper div#content a.rcEdit:hover,
div#dialog a.rcEdit:hover {
    background-color: #c00;
    border: 1px solid #c00;    
    color: #fff;
}

div#wrapper div#content a.rcEdit.rcEditButtonHide,
div#dialog a.rcEdit.rcEditButtonHide {
    display:inline;
}

div#wrapper div#content div.highlightEdit,
div#dialog div.highlightEdit {
	background-color: #ffdee5;
}

div.accessAuth {
    border-width: 1px;
    border-style: solid;
    background-color: #FFF6DD;
    margin: 24px 0 15px 60px;
    padding: 24px;
}
div.formLine {
    clear: both;
    padding: 5px 0 12px 0; /* background: url(/oilspill/20121108230149oe_/http://adoptuskids.org/_img/dots.png) bottom repeat-x; */
    background: none;
}
div.formLine .formRight {
    /* Defines the right part of the line */
    display: block;
    margin-left: 245px;
}
div.formLine div.formLabel {
    /* Defines left side of the line */
    float: left;
    display: block;
    padding-right:20px; /* to allow for (?) icon */
    margin-top:3px; /* to center lable with form element */
    width: 225px; /* padding: 3px 6px 12px 0px; */
    text-align: right;
}
div.formLine div.formLeft {
    /* Defines left side of the line */
    float: left;
    display: block;
    width: 225px;
}
div.formLine div.formRight.withLabel {
	margin-top: 3px
}

div#content div.formLine table {
    width: auto;
    margin: 0;
}
div#content div.formLine table td {
    background: none;
    padding: 0;
}
div.formLine table td label {
    padding: 0 20px 0 0;
}
div.formLine table.formTable3 {
    width: 100%;
}
div.formLine table.formTable3 td {
    background: none;
    padding: 2px 1px 2px 1px;
}
div.formLine table.formTable3 td label {
    padding: 0 0 0 0;
    width: auto;
    float: none;
    font-weight: normal;
}
div#data div.moveToRight table {
    width: auto;
    margin: 0;
}
div#data div.moveToRight table td {
    background: none;
    padding: 0;
}
div#data div.moveToRight table td label {
    padding: 0 20px 0 0;
}
div.moveToRight table.formTable3 {
    width: auto;
}
div.moveToRight table.formTable3 td {
    background: none;
    padding: 2px 10px 2px 3px;
}
div.moveToRight table.formTable3 td label {
    padding: 0 0 0 0;
    width: auto;
    float: none;
    font-weight: normal;
}

/* some finer grain to defeat other selectors */

div#data div.formLine table, 
div#data div.moveToRight table,
div#central div.formLine table {
    width: auto;
    margin: 0;
}
div#data div.formLine table td, div#data div.moveToRight table {
    background: none;
    padding: 0;
}
div#data div.formLine table td label, div#data div.moveToRight table {
    padding: 0 20px 0 0;
}

div#data table.formTable3 td,
div#central table.formTable3 td {
    background: none;
    padding: 2px 10px 2px 3px;
}

div#data table.caseChangeTable {
    width: auto;
    float: left;
    margin-left: 76px;

}
div#data table.caseChangeTable td {
    background: url(/oilspill/20121108230149oe_/http://adoptuskids.org/_img/dots.png) bottom repeat-x;
    padding:0px;
    vertical-align: top;
    padding-top:6px;
    padding-right:10px;
    padding-bottom:8px;
    padding-left:0px;
    }
div#data table.caseChangeTable td.icon {
    padding-right:6px;
}
div#data table.caseChangeTable td.case {
    width: 120px;
    padding-right:6px;
}
div#data table.caseChangeTable td.reason {
    width: 220px;
    font-weight: bold;
}
div#data table.caseChangeTable td span.explain {
    color: #aa973f;
    font-weight: normal;
}
div#data table.caseChangeTable td.datePaddingLeft {
    width: 76px;
}
div#data table.caseChangeTable td.date {
    width:90px;
    padding-right:20px;
}
div#data table.caseChangeTable td.action-link {
    font-size:10px;
    text-align:right;
    width:156px;
    padding-right:20px;
}
div#data table.caseChangeTable td.action-linkPaddingLeft {
    width: 130px;
}
div#data table.caseChangeTable div.home {
    width: 30px;
    height: 30px;
    top: 14px;
    left: 14px;
    background-position: -250px -145px;
    margin: 0 auto;
}
div#data table.caseChangeTable div.double {
    width: 30px;
    height: 30px;
    top: 14px;
    left: 14px;
    background-position: -250px -175px;
    margin: 0 auto;
}
div#data table.caseChangeTable div.mixedSib {
    width: 30px;
    height: 30px;
    top: 14px;
    left: 14px;
    background-position: -430px -220px;
}
div#data table.caseChangeTable div.girlSib {
    width: 30px;
    height: 30px;
    top: 14px;
    left: 14px;
    background-position: -430px -250px;
}
div#data table.caseChangeTable div.single {
    width: 30px;
    height: 30px;
    top: 14px;
    left: 20px;
    background-position: -250px -205px;
    margin: 0 auto;
}
div#data table.caseChangeTable div.girl {
    width: 30px;
    height: 30px;
    top: 14px;
    left: 20px;
    background-position: -415px 0;
    margin: 0 auto;
}

div#data table.alertTable2 {
    width: auto;
    margin-top: 20px;
    margin-right: 70px;
    margin-left: 50px;
}
div#data table.alertTable2 td {
    background: none;
    padding: 6px;
    vertical-align: top;
    margin: 0 15px 0 15px;
    color: #aa973f;
}
div#data table.alertTable2 td.icon {
    width: 30px;
}
div#data table.alertTable2 td div.dots {
    margin-bottom: 0;
}
div#data table.alertTable2 td.case {
    width: 130px;
}
div#data table.alertTable2 td.case a {
    color: #ef4832;
    font-weight: bold;
    text-decoration: none;
}
div#data table.alertTable2 td.reason {
    width: 170px;
}
div#data table.alertTable2 td span {
    color: #363636;
    font-weight: normal;
}

div#content div#data table.alertTable2 div.double {
    width: 24px;
    height: 25px;
    top: 14px;
    left: 14px;
    background-position: -200px -200px;
    margin: 0 auto;
}
div#content div#data table.alertTable2 div.single {
    width: 12px;
    height: 24px;
    top: 14px;
    left: 20px;
    background-position: -250px -200px;
    margin: 0 auto;
    position: absolute;
    display: block;
}



div.childAgencyContactInformation div.formLine {
    padding: 0px 0 6px 0;
}

.asterisk {
    color: #cc0000;
    font-weight: bold;
}

/* Put here for login form - should be fixed... */
div#dialog-login label, div#dialog-login input {
    display: block;
}
div#dialog-login input.text {
    margin-bottom: 8px;
    width: 95%;
    padding: 4px;
}
div#dialog-login fieldset {
    padding: 0;
    border: 0;
    margin-top: 4px;
}
div#dialog-login .ui-dialog .ui-state-error {
    padding: 4px;
}
div#dialog-login .validateTips {
    border: 0;
    padding: 3px;
}

/* layouts for Organization / Location mgmt */
div#data div.dataLine {
    padding-top: 4px;
    clear: left;
}
div#data div.dataLine div.dataLeft {
    float: left;
    width: 290px;
    clear: left;
    text-align: right;
    margin-right: 10px;
}
div#data div.dataLine div.dataRight {
    float: left;
    width: 320px;
}

div#data div.dataLine div.dataRight a {
    margin-right:-10px;
}


div#data div#tabs div.dataLine div.dataLeft { /* tabs are narrower */
	width: 280px;
}

/* tables in Organization / Location mgmt */
div#data table.fullTable {
    width: 100%;
    margin-right: 30px;
}
div#data table.fullTable td {
    padding-left: 10px;
}
div#data table.fullTable td.center {
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
}
div#data table.fullTable th {
    padding-left: 10px;
    background-color: #def0f6; /* #9FAC3B */
}
div#data table.fullTable th.row {
    background-color: #FFFFFF; /* #9FAC3B */
}
div#data table.fullTable th.center {
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
}
div#data table.fullTable tr.last td {
    background: none;
}
div#data table.halfTable {
    width: 320px;
    margin-right: 30px;
}
div#data table.halfTable td {
    background: none;
}
div#data table.halfTable td.dLabel {
    font-size: 12px;
    font-weight: normal;
    width: 215px;
    padding-right: 5px;
}
div#data table.halfTable td.bold {
    font-size: 12px;
    font-weight: bold;
}

/* ajax alerts are outside the wrapper  */
table.fullTable {
    width: 100%;
    margin-right: 30px;
}
table.fullTable td {
    padding-left: 10px;
}
table.fullTable th {
    padding-left: 10px;
    background-color: #C9D0E4; /* #9FAC3B */
    color: #A18309;
    font-size: 11px;
    font-weight: normal;
}

/* make superUser dls wider */
div#content div.superuser dl {
    position: relative;
    margin: -7px 0 -7px;
}
div#content div.superuser dl dt {
    color: #aa973f;
}
div#content div.superuser dl .case {
    width: 230px;
}
div#content div.superuser dl dd.case {
    color: #ef4832;
    font-weight: bold;
}
div#content div.superuser dl dd.case.other {
    color: #aa973f;
    font-weight: normal;    
}
div#content div.superuser dl .reason {
    position: absolute;
    left: 280px;
}
div#content div.superuser dl dt.reason {
    top: 0;
}
div#content div.superuser dl dd.reason {
    top: 15px;
}
div#content div.superuser ul ul dl {
    margin: 0;
}
div#content div.superuser ul ul dl .case {
    width: 230px;
}
div#content div.superuser ul ul dl .reason {
    left: 280px;
}

/* child profile ... */


div#content div#tabs-wrapper div.notes ul li {
    padding: 30px 0 30px 0;
    color: #9FAC3B;
    font-weight: bold;
}
div#content div#tabs-wrapper div.notes ul li span.formItem {
    color: #363636;
}
div#content div#tabs-wrapper div.notes ul li a {
    font-weight: normal;
}
div#content div#tabs-wrapper div.notes table td {
    color: #363636;
    font-weight: normal;
}

div#data.search div#tabs-wrapper div#disabilities div.disability ul {
    margin-left: 65px;
    margin-top: 5px;
    margin-bottom: 20px;
}
div#data.search div#tabs-wrapper div#disabilities div.disability ul li {
    padding: 0pt 0pt 6px 10px;
    background: url("/oilspill/20121108230149oe_/http://adoptuskids.org/_img/bg_li.png") no-repeat scroll 1px 6px transparent;
    color: #363636;
    font-weight: normal;
}
div#data.search div#tabs-wrapper div#disabilities div.disability h4 {
    color: #363636;
    font-size: 11px;
}

div#data.search div#tabs-wrapper div#disabilities ul div.disability ul li {
    top: 0;
}

/* I think we can replace the definition "div#content div.dots.space" with this one (adopt.css line 576) */
div#content div.space {
    margin: 30px 0;
}

/* Family Child display */
div#familyParentingExp div.photos {
    float: left;
    height: 100px;
    width: 158px;
}
div#familyParentingExp div.photos div.icon {
    background-image: url("/oilspill/20121108230149oe_/http://adoptuskids.org/_img/sprite_global.png");
    height: 56px;
    width: 50px;
    margin: 12px 20px 0 66px;
    display: block;
    overflow: hidden;
    text-indent: -9001px;
}
div#familyParentingExp div.photos div.question {
    background-position: -120px -200px;
}
div#familyParentingExp div.photos div.boy {
    background-position: -60 -200px;
}
div#familyParentingExp div.photos div.girl {
    background-position: 0px -200px;
}
div#familyParentingExp div.famchildRight {
    margin-left: 30px;
    /*float: right;*/
}
div#familyParentingExp div.famchildRight table {
    margin-right: 50px;
}
div#familyParentingExp div.famchildRight table td {
    padding-right: 10px;
}
div#familyParentingExp div.dots {
    margin: 12px 0 3px 0;
}
div#familyParentingExp .photos {
    margin: 0px 30px 30px 0;
}

/* Child Preference tab */
div#content div#familyChildPref table.fullTable th.nodots, div#content div#familyChildPref table.fullTable td.nodots {
    background: none;
}
div#content div#familyChildPref table.fullTable th.moveRight {
    text-align: right;
}

div#content div#familyChildPref table.fullTable td table tr td {
    background: none;
    font-weight: bold;
    padding: 1px 10px 1px 0;
}

div#content div#familyChildPref table.fullTable td table tr td:first-child {
    width: 80px;
    font-weight: normal;
}

div#content div#familyMemberStatus a {
    /*text-decoration: none;*/
}

/* buttons */
div#content a.button, div#content input.button {
    color: #000000;
    font-size: 10px;
    font-family: Verdana;
    font-weight: bold;
    text-decoration: none;
    height: 20px;
    padding: 5px 10px 5px 10px;
    margin: 2px 5px 2px 5px;
    text-transform: uppercase;
}
div#content input.button.file {
    font-size: 12px;
    font-family: arial;
    font-weight:normal;
    height: 20px;
	width:200px;
}
div#content a.button.go, div#content input.button.go {
    background: #FFFFFF url(/oilspill/20121108230149oe_/http://adoptuskids.org/_img/buttons/button_red.png) right no-repeat;
    color: #ffffff;
}
div#content a.button.back, div#content input.button.back {
    background: #FFFFFF url(/oilspill/20121108230149oe_/http://adoptuskids.org/_img/buttons/button_blue.png) right no-repeat;
    color: #ffffff;
}
div#content a.button.other, div#content input.button.other {
    background: #FFFFFF url(/oilspill/20121108230149oe_/http://adoptuskids.org/_img/buttons/button_green.png) right no-repeat;
    color: #ffffff;
}
div#content a.button.link, div#content input.button.link {
    background: #FFFFFF url(/oilspill/20121108230149oe_/http://adoptuskids.org/_img/buttons/button_green.png) right no-repeat;
    color: #ffffff;
}
div#content a.button.auto, div#content input.button.auto {
    background: #FFFFFF url(/oilspill/20121108230149oe_/http://adoptuskids.org/_img/buttons/button_purple.png) right no-repeat;
    color: #ffffff;
}
div#content a.button:link {
    color: #ffffff;
    text-decoration: none;
}
div#content a.button:visited {
    color: #ffffff;
    text-decoration: none;
}
div#content a.button:hover {
    color: #EDECE6;
    text-decoration: none;
}

div#content input.rapid {
    color: #ffffff;
    font-size: 10px;
    font-family: Verdana;
    font-weight: bold;
    text-decoration: none;
    height: 20px;
    padding: 2px 10px 6px 10px;
    margin: 2px 5px 2px 5px !important;
    text-transform: uppercase;
    border: none;
    background: #FFFFFF url(/oilspill/20121108230149oe_/http://adoptuskids.org/_img/buttons/button_blue.png) right no-repeat;
}

div#content input.rapid:hover {
    color: #EDECE6;
    cursor: pointer;
}

/* ChildFocus styling */
div#content div#data div.childfocus {
    background: url(/oilspill/20121108230149oe_/http://adoptuskids.org/_img/bg_body.png) repeat #f8f9f4;
    margin: 0 0 20px 0px;
}
div#content div#data div.childfocus table {
    padding: 0 ;
	margin:0;
}
div#content div#data div.childfocus > table td {
    padding: 5px;
    vertical-align: top;
    background: none;
}
div#content div#data div.childfocus > table td img {
    padding: 10px;
	margin-right:4px;
}
div#content div#data div.childfocus > table td h3 {
    padding-top: 8px;
	margin-bottom:0;
}
div#content div#data div.childfocus > table td.linked {
    vertical-align: middle;
    padding-left: 10px;
}

div#content div#data div.childfocus table.narrowResults {
    width: 200px;
}
div#content div#data div.childfocus table.narrowResults td {
    width: 200px;
    background: url(/oilspill/20121108230149oe_/http://adoptuskids.org/_img/dots.png) bottom repeat-x;
}
div#content div#data div.childfocus table.narrowResults th.row {
    width: 90px;
}

/* gets rid of green dots in AddCreateSiblingWizard.ascx */
div#content div#holder ul li {
    background: none;
}

div#content div.childWarning {
    width: auto;
    background-color: #fcf3f0;
    border-color: #CC0011;
    border-style: dotted;
    border-width: 1px;
    clear: both;
    margin: 24px 0 8px 0;
    padding: 10px 10px;
}

div#content div.childWarning p {
    margin-bottom: 2px;
}

div#content div.childWarning ol {
    margin-left: 10px;
	list-style-type: none;
}

div#content table.caseStatus {
    width: 200px;
    margin-left: 50px;
}

div#content table.caseStatus tr.noDots td {
    background: none;
}
div#content table.formTableR tr td {
    background: none;
    vertical-align: top;
}
div#content table.formTableR tr td:first-child {
    font-weight: bold;
}
div#content div#data table.formTable5 {
	width: auto;
	margin: 0;
}
div#content div#data table.formTable5 td {
	background: none;
}
div#content div#data table.formTable6 {
	width: auto;
	margin: 0;
}
div#content div#data table.formTable6 td {
	background: none;
	margin-top: -3px;
	padding: 0 4px 0 4px;
}