
* { line-height: 1.1em; margin : 0px auto; padding : 0px; }

body {background : #fff; color : #252626; font-family: Georgia, "Times New Roman", Times, serif;}

h1 { font-weight:normal; font-family: Georgia, "Palatino Linotype", "Trebuchet MS", serif; color: #9c0000; font-size: 1.75em; margin:0; padding:0 0 15px 0; }
h2 { font-weight:normal;color: #9c0000; font-size: 1.5em; margin: 0.5em 0em 0.2em 0em; line-height:1.6em; }
h3 { font-weight:normal;color: #9c0000; font-size: 1.3em; margin: 0 0 10px 0; }
h4 { font-weight:normal;color: #9c0000; font-size: 1.1em; margin: 0.5em 0em 0.2em 0em; }
h5 { font-weight:normal;color: #9c0000; font-size: 1em; margin: 0.5em 0em 0.2em 0em; }
h6 { font-weight:normal;color: #9c0000; font-size: 1.1em; margin: 0.5em 0em 0.2em 0em; }

a { color:#252626; text-decoration: underline;}

blockquote {margin: 1em 40px;}
p { margin: 0 0em 1.2em 0em; line-height: 1.8em; }
ul { margin: 1em 0em 1em 2em; }
ul li { margin: 0em 0em .6em  0em; }
ol { margin: 1em 0em 1em 2em; }
ol li { margin: 0em 0em .6em 0em; }

.clearfix:after, .row:after,.grid_banner .innerbanner:after,
.grid_content .innerrow:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}

#boxes, .navigation, .skipnav, .bucketbook, .screen, .headerIcon, .colpos20, ul.links.arrowLinks, .prPanel,
.colpos21 .sidecolumn, div.langControlWrapper {display:none;}

div.langControlWrapper {position:absolute;top:-99999px;left:-99999px;}

.grid_banner a.logo {display:block;height:43px;min-width:140px;
    background:transparent url("../images/SD_sprite.png") no-repeat 0 0;position:relative;z-index:900;padding:0;}
.grid_footer .print {font-size:0.75em;color:#b5b6b3;margin-top:2em;}
    
.headerPr h1 {font-style:italic;padding:10px 0 0 0;line-height:1.15em;color:#000000;}
.headerPr h1 span.headerTitle {display:block;padding-top:30px;}
.headerPr h1 span.tagline {display:block;font:normal normal 0.5em/1.5em Arial, Helvetica, Sans-serif;}

.actionPlan h2.emphasize {color:#9c0000;}
.actionPlan ul.links.arrowLinks {margin:1em 0;}
.actionItemTitle {font-size:1.5em; color:#9c0000;padding-bottom:0.5em;}
.actionItemsContainer {padding-bottom:1em;margin-bottom:1em;
    background: transparent url("../images/line_dotted.gif") repeat-x 0 bottom;}
.actionItem {padding-bottom:0.5em;}
.actionItem:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.actionItem input {float:left;display:block;margin:5px;width:3%;}
.actionItem .item {float:left;display:block;width:95%;line-height:1.5em;}

.actionPlanningPrint .literalTop5 .pInner {background:none;}
.actionPlanningPrint div.headerText {font-size:1.5em;color:#9c0000;padding:0.5em 0;}
.actionPlanningPrint .actionItemBox {padding:5px 10px 5px 5px;}
.actionPlanningPrint .actionItemText {line-height:1.5em;padding-bottom:1em;}

table.userhome {width:100%;padding:0;margin:0;border:0;border-collapse:collapse;border-bottom:1px solid #d5d6d2;
    background: transparent url("../images/bg_userhomePanel.jpg") repeat-x 0 bottom;}
table.userhome td {width:50%;padding:25px 0;}
table.userhome td.panelSF2 {padding-left:40px;padding-right:18px;}
table.userhome td.panelSBL {padding-left:18px;padding-right:40px;}
table.userhome .book {width:240px;margin:0 auto;}
table.userhome .header {font: 1.5em/1.15em Arial, Helvetica, Sans-serif;color:#9c0000;}
table.userhome .assessment {margin-bottom:1em;}
table.userhome .assessment a {font: 0.9em/1.15em Arial, Helvetica, Sans-serif;color:#424545;text-decoration:none;}

/*****************************************************/
/***** FORMS *****/
/*****************************************************/
form {margin: 0;
    background:transparent url("../images/line_dotted.gif") repeat-x 0 top;padding:0 0 1em 0;}
.dropsPage form, .actionPlan form {background:none;}
form:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
fieldset {margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
legend {border: 0;}
button,input,select,textarea {font-size: 100%;margin: 0;vertical-align: baseline;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {cursor: pointer;-webkit-appearance: button;}
input[type="checkbox"],input[type="radio"] {box-sizing: border-box;padding: 0;}
textarea {overflow: auto;vertical-align: top;}
/* handling for disabled buttons */
input[disabled="disabled"],
input[type="submit"][disabled]:active,
input[type="submit"][disabled] {background-color:#eaeaea;color:GrayText;cursor:default;margin:0;border:0;cursor:default;}
form label {display:block;color:#424545;}

div.form {padding:15px 0;
    background:transparent url("../images/line_dotted.gif") repeat-x 0 bottom;}
div.form:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.errorSummary {padding:1em;margin-bottom:1em;background-color:#f5f5f5;}
div.form .errorSummary li {line-height:1.25em;margin-bottom:5px;}
div.userHomeContent.UI .errorSummary {margin-top:1em;}
div.formPanel {padding-bottom:1em;margin-bottom:1em;
    background:transparent url("../images/line_dotted.gif") no-repeat 0 bottom;}
.formPanelHdr {padding-bottom:0.5em;margin-bottom:0.5em;
    background:transparent url("../images/line_dotted.gif") no-repeat 0 bottom;}
.formPanelHdr.firstHdr {padding-top:0.5em;}

div.note {color:#8e908f;font-size:0.85em;font-family:Arial,Helvetica,san-serif;padding-top:0.1em;position:absolute;top:1.25em;left:0;}

div.element {position:relative;}
div.element:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
div.required,div.optional {margin:0.5em 0 0 0;}
div.required label {font-weight:bold;}

div.textbox label,div.dropdown label,div.passwordbox label {margin:0;padding:0;}
div.textbox input,div.dropdown select,div.passwordbox input {display:block;line-height:22px;height:22px;min-width:100%;margin:0 0 1em 0;border:solid 1px #8e908f;}
div.multicolumn div.textbox input,div.dropdown select {min-width: 75%;}
div.checkbox, div.radiobutton {margin-top:1em;}
div.checkbox input, div.radiobutton input {float:left;display:block;padding:0;margin:0;}
div.checkbox label,div.radiobutton label {padding:0 0 0 4px;margin:0 0 0 5%;font-style:italic;}

div.textarea label {padding:0 0 4px 0;margin:0.5em 0 0 0;}

div.element p {padding:0;display:inline;}
div.element a {text-decoration:none;color:#424545;}
div.element a:focus,
div.element a:hover,
div.element a:active {background-image:none;}
div.textarea textarea  {width :100%; margin:0 0 0.5em 0;border:solid 1px #595b5c;font-size:14px;min-height:150px;}
div.dropdown select {width :265px;height:22px;}

div.buttons {padding-top:1em;}
div.multiButton div.button {margin-right:2px;}
div.button {background-color:#595b5c;float:right;display:block;width:auto;color:#ffffff;}
div.button a {font-family:Arial,Helvetica,sans-serif;padding:4px 10px;cursor:pointer;cursor:hand;display:block;color:#ffffff;text-decoration:none;background-color:#595b5c;}
div.button a:hover {text-decoration:none;color:#ffffff;}
div.button a:hover, div.button a:focus, div.button a:active {background-color:#9c0000;background-image:none;}

div.button input {border:0;background-color:#595b5c;color:#ffffff;font-family:Arial,Helvetica,sans-serif;padding:3px 12px;cursor:pointer;cursor:hand;}
div.form div.button {background-color:transparent;}
div.form div.button input {background-color:#595b5c;}
form div.button input:hover,form div.button input:focus,form div.button input:active {background-color:#9c0000;}

/* sign in page */
div.loginControls {padding:0 0 15px;
    background:transparent url("../images/line_dotted.gif") no-repeat 0 bottom;}
div.loginControls:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
div.loginControls label {font-weight:bold;}
div.loginControls label span.note {color:#8e908f;font:normal 0.85em Arial,Helvetica,sans-serif;}
div.loginBox {margin-top:15px;background-color:#f5f5f5;padding:15px;line-height:1.7em;}
div.loginBox:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
div.loginBox .infoWrapper .label {float:left;display:block;margin-right:1.5873%;}
div.loginBox .infoWrapper a {float:left;display:block;}

.alertMsg {font-weight:bold;font-family:Arial,Helvetica,sans-serif;}
.continueForm {color:#28a212;}
.continueIcon {float:left;display:block;margin-right:10px;height:16px;width:16px;
    background:transparent url("../images/SD_sprite.png") no-repeat -80px -80px;}
.stopForm {color:#9c0000;}
.stopIcon {float:left;display:block;margin-right:10px;height:16px;width:16px;
    background:transparent url("../images/SD_sprite.png") no-repeat -40px -80px;}

form td {line-height:1.5em;padding-top:0.25em;}
td.tdLabel {width:30%;white-space:nowrap;padding-right:10px;vertical-align:top; }
td.tdResponse {width:69.95%;}

ul.contactText {margin:0;padding:0;}

