/*additions to the CSS */

.container {
   width: 590px; /* 800 - 185 - 10 = 595 */
   font-family: Verdana, Helvetica;
   text-align: center; 
   background-color: #ECECEC; 

}

.instrpg {
   color: #0000;
   background-color: #ECECEC;
   padding: 1em;
}
.instrlist li {
   padding-bottom: 15px;
}
.headcontainer {
   height: 35px;
   width: 590px;
   text-align: center;
   margin-left: 0px; 
   margin-right: 0px;
   padding-top: 5px;
   font-weight: 600;
   font-size: 16pt;
   color: #D7153A;
   background-color: #ECECEC; 
}
.toplinks {
   margin-top: 5px; 
   margin-bottom: 10px;  
   text-align: center;
   width: 590px;
   font-size: 10pt;   
}
.iprcImgDiv, .mid-right {
   float: left;
   display: inline;
   height: 289px;
   margin-bottom: 0px;
   background-color: #ECECEC;
}
.iprcImgDiv {
   width: 414px;
   height: 289px;
   margin: 0px;
   margin-bottom: 10px;
   float: left;
}
.FAAST {
   width: 590;
   margin-bottom: 10px;
   float: left;
}

.textBox{
   width: 590px;
   float: left;
   padding: 0px;
}
.mid-right {
   background: #ECECEC;
   width: 590px;
   padding-bottom: 0px;
   float: bottom;
}
.mid-right div.iprcnav {
   width: 176px;
   height: 280px;
   margin-top: 2px;
   padding: 0px;
   float: left;
}
.mid-right div.iprclink {
   padding-left: 0px;
   margin-top: 0px;
   height: 30px;
   text-align: center;
}
@media screen {
.sidebarButton { 
   font-weight: 700; 
   font-family: Verdana;
   font-size: 12pt;
   color: #FFFFFF;
   text-decoration: none;
   width: 162px;
   height: 35px;
   background-color: #D7153A;
   cursor: pointer;
}
.bigSidebarButton { 
   font-weight: 700; 
   font-family: Verdana;
   font-size: 10pt;
   color: #FFFFFF;
   text-decoration: none;
   width: 162px;
   height: 50px;
   background-color: #D7153A;
   cursor: pointer;
}
}
@media print {
.sidebarButton {
   font-weight: 600;
   font-family: Verdana;
   font-size: 12pt;
   color: #000000;
   text-decoration: none;
   width: 162px;
   height: 35px;
   background-color: #CDCDCD;
   cursor: pointer;
}
.bigSidebarButton {
   font-weight: 600;
   font-family: Verdana;
   font-size: 10pt;
   color: #000000;
   text-decoration: none;
   width: 162px;
   height: 50px;
   background-color: #CDCDCD;
   cursor: pointer;
}
}

.iprcNavLinks{
   width: 170px;
   height: 33px;
   padding: 0px;
   margin-left: 5px;
   margin-top: 5px;
   margin-bottom: 0px;
   margin-right: 0px;
}
.iprcNavLinks form {
   padding: 0px;
   margin: 0px;
   height: 0px;
   width: 0px;
}
/*END ADDITIONS TO CSS*/
body {
   margin: 0px;
   background-color: #FFFFFF;
   font-family: Verdana, Arial, Helvetica;
   font-size: 8pt;
}
h1 { 
   color: #CC0000;
   font-size: 16pt;
   font-weight: bold;
}
h2 { 
   color: #000000;
   font-size: 14pt;
   font-weight: bold;
}
h3 { 
   color: #CC0000;
   font-size: 14pt;
   text-decoration: italic;
}
h4 {
   color: #CC0000;
   font-size: 12pt;
}
h5 {
   color: #000000;
   font-size: 12pt;
}
h6 {
   color: #000000;
   font-size: 12pt;
}
p {
   text-align: left;
}
table {
   font-size: 10pt;
}

.leftAligned {
   text-align: left;
}
.transcript_1 {
   background-color: #E5E5E5;
}
.transcript_2 {
   background-color: #CECECE;
}
.center {
   text-align: center;
   margin-left: auto;
   margin-right: auto;
}
.centeredHeader {
   text-align: center;
   margin-left: 50px;
   margin-right: 50px;
}
.red_header { 
   color: #CC0000;
   font-size: 14pt;
   text-decoration: italic;
}
.spaced-li {
   padding-top: 10px;
}
.vert_space_250 {
   height: 250px;
}
.question {
   margin-left: 100px;
   margin-right: 100px;
   padding: 0px;
}
a:link {
   font-family: Verdana, Arial, Helvetica;
   color: #0000CC;
   text-decoration: none;
}
a:visited {
   font-family: Verdana, Arial, Helvetica;
   color: #0000CC;
   text-decoration: none;
}
a:hover {
   font-family: Verdana, Arial, Helvetica;
   color: #0000CC;
   text-decoration: underline;
}
a:active {
   font-family: Verdana, Arial, Helvetica;
   color: #0000CC;
   text-decoration: underline;
}
.errmsg {
   color: #CC0000; 
}
/*Link class definitions*/

/* */
.footerBandElement {
   vertical-align: center;
   color: white;
   margin-left: 20px;
   margin-right: 20px;
   font-size: 12pt;
   font-weight: bold;
}
a.footerBandElement {
   vertical-align: center;
   color: white;
}
a.footerBandElement:link {
   vertical-align: center;
   color: white;
   text-decoration: none;
}
a.footerBandElement:visited {
   vertical-align: center;
   color: white;
   text-decoration: none;
}
a.footerBandElement:hover {
   vertical-align: center;
   color: black;
   text-decoration: none;
}
a.footerBandElement: active {
   vertical-align: center;
   color: white;
   text-decoration: none;
}
/* */
.menuElement {
   vertical-align: center;
   color: white;
   margin-top: 0px;
   margin-left: 10px;
   margin-right: 10px;
   padding-top:5px;
   padding-bottom: 5px;
   font-size: 14pt;
   font-weight: bold;
   display: block;
}
a.menuElement {
   vertical-align: center;
   color: white;
}
a.menuElement:link {
   vertical-align: center;
   color: white;
   text-decoration: none;
}
a.menuElement:visited {
   vertical-align: center;
   color: white;
   text-decoration: none;
}
a.menuElement:hover {
   vertical-align: center;
   color: black;
   text-decoration: none;
}
a.menuElement:active {
   vertical-align: center;
   color: black;
   text-decoration: none;
}
/**/
.logout {
   vertical-align: center;
   color: white;
   margin: 0px;
   padding: 10px;
   font-size: 12pt;
   font-weight: bold;
   display: block;
}
a.logout {
   vertical-align: center;
   color: white;
}
a.logout:link {
   vertical-align: center;
   color: black;
   text-decoration: none;
}
a.logout:visited {
   vertical-align: center;
   color: black;
   text-decoration: none;
}
a.logout:hover {
   vertical-align: center;
   color: blue;
   text-decoration: none;
}
a.logout: active {
   vertical-align: center;
   color: black;
   text-decoration: none;
}
/**/
img {
   border: 0px;
   padding: 0px;
   margin: 0px;
}
div #Menu img {
   border-left: 2px;
   border-bottom: 1px;
   border-style: solid;
   border-color: #D71635;
}
#Logout {
   top: 0px;
   right: 0px;
}
#HeaderBand {
   display: block;
   margin-top: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   margin-right: 0px;
   padding: 0px;
   text-align: center;
}
#LeftContainer {
   margin-left: 0px;
   margin-right: 10px;
   margin-top: 15px;
   margin-bottom: 10px;
   font-size: 10pt;
   padding: 0px;
}
#LeftContent {
   background-position: top left;
   background-repeat: no-repeat;
   margin-top: -50px;
   margin-left: 5px;
   margin-right: 5px;
   padding-left: 40px;
   padding-top: 20px;
}
#CenterContent {
   margin-left: 50px;
   margin-right: 50px;
   margin-top: 10px;
   margin-bottom: 10px;
   font-size: 10pt;
}
#RightContent {
   position: relative;
   float: right;
}
#Menu {
   display:block;
   margin-top: 0px;
   margin-left: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   background: #D71635;
   text-align: center;
}
#FooterBand {
   display: block;
   clear: both;
   margin-left: 2px;
   margin-right: 2px;
   margin-bottom: 15px;
   margin-top: 15px;
   background: #D71635;
   text-align: center;
}
#FooterBlock {
   display: block;
   margin-top: 10px;
   margin-left: auto;
   margin-right: auto;
   background: #FFFFFF;
   text-align: center;
   font-size: 8pt;
}

#Question {
   text-align: left;
   margin-left: 100px;
   margin-right: 100px;
}
#NavBand {
   display: block;
   margin-left: 100px;
   margin-right: 100px;
}
p.TFScore {
   display: block;
   margin-top: 0px;
   margin-bottom: 0px;
   margin-left: 100px;
   margin-right: 100px;
   font-weight: bold;
}
p.TFFeedback {
   display: block;
   margin-top: 0px;
   margin-bottom: 0px;
   margin-left: 100px;
   margin-right: 100px;
}
.AnswerExplanation {
   display: block;
   margin-top: 0px;
   margin-bottom: 10px;
   margin-left: 100px;
   margin-right: 100px;
   background-color: #CECECE;
}
.sysReq {
   text-align: center;
   background: white;
   width: 300px;
}

.button-link {
   -webkit-transition: background-color .4s, text-shadow .4s, color .4s;
   background: linear-gradient(tobottom,#ea1b491%,#c41f3f100%);
   background-color: #D71635;
   border: 0;
   border-radius: 8px;
   box-shadow: 1px 1px rgba(0,0,0,.25);
   color: white !important;
   cursor: pointer;
   display: inline-block;
   font-weight: 700;
   margin: 0;
   min-width: 100px;
   padding: 7px;
   text-decoration: none;
   transition: background-color .4s, text-shadow .4s, color .4s;
   vertical-align: middle;
}

.button-link::-moz-focus-inner {
   margin: 0;
   padding: 0;
}

.button-link:active {
   box-shadow: inset 0 3px 3px rgba(0,0,0,.45);
   padding: 7px;
}

.button-link:hover {
   color: #FFF;
   text-shadow: 0 0 2px #FFF;
}

.spacedButton {
   margin-right: 50px !important;
}

.qnum {
   margin-left: 5px;
}
