body {
	margin: 0;
	padding: 0;
}

object,embed { outline: 0; }
	
/* override bold inheritence */
.normal { font-weight: normal; }
.invisible { display: none; }
.hidden { visibility: hidden; }

pre.announcements {
    padding: 0px;
    margin: 0px;
}

input.btn {
    font-size: 10px;
    font-family: verdana, arial, helvetica;
    font-weight: normal;
}

div.dottedLines {
    margin: 5px 0px;
    width: 100%;
    background-image: url('/images/bg_dots_gray.gif');
}

ul.disc { list-style-type: disc; }
ol.lowerAlpha { list-style-type: lower-alpha; }
ol.lowerRoman { list-style-type: lower-roman; }
ol.decimal { list-style-type: decimal; }
ul.noBullet, ol.noBullet { list-style-type: none; }
ol.list-spacing li { padding-bottom: 10px; }
ul.list-no-spacing li { padding: 0px; }

ol li > span {
    font-weight: bold;
}

li.paddedRight {
    margin-top: 5px;
    padding-right: 40px;
}

li.paddedTallGap { margin-top: 10px; }
li.paddedSmallGap { margin: 4px 0px; }

div.miniGap { height: 5px; }
div.tenGap { height: 10px; }
div.smallGap { height: 15px; }
div.mediumGap { height: 30px; }
div.largeGap { height: 45px; }
div.hugeGap { height: 90px; }
div.giantGap { height: 180px; }

.collapsed {
    display: none;
}

.expanded {
    display: block;
}

/* form fields */
input.cbMiddle {
    vertical-align: middle;
    margin: 1px 0px 1px 3px;
}

/* things work in FF, IE, NN, OP8(no textarea image),
  but not in SF! SF will overwrite all form elements
  with it's own fancy aqua crap, applied Stokely Safari Hack

  input:after pseudo-element doesn't work (looks like it works in OP8)
  :after only seems to work with text elements
*/
input.requiredNew, textarea.requiredNew {
    background-image: url('/images/icons/required_corner_red.gif');
    background-position: right;
    background-repeat: no-repeat;
    /* padding-left: 18px; */
}

/* span for the title/legend */
span.requiredNew, span.requiredSelect {
    background-image: url('/images/icons/required_corner_red.gif');
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 18px;
    padding-bottom: 1px;
}

/* for the actual form labels */
label.requiredNew {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.0em;
    color: black;
}

label.optional {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 1.0em;
    color: black;
}

.errorMsg, label.missingRequired {
    font-weight: bold;
    color: #CC0000;
}

/* begin: Safari only classes */
/*\*/
html*label.requiredNew {

[background-image: none; /*required by Safari so that [] is correctly begun. associated with the property, yet hiding it. seen by IE6*/
/*IE and Safari*/
background-image: url('/images/icons/required_corner_red.gif');
background-position: right;
background-repeat: no-repeat;
padding-right: 18px;

]/*Required by Safari so that [] is correctly ended.*/
/* Reset IE6 and hide from Safari. Somehow, safari pci */
_background-image: none;
_padding-right: 0px;
}/**/

/*\*/
html*span.requiredSelect {

[background-image: none; /*required by Safari so that [] is correctly begun. associated with the property, yet hiding it. seen by IE6*/
background-image: none;
]/*Required by Safari so that [] is correctly ended.*/
/* Reset IE6 and hide from Safari. Somehow, safari pci */
_background-image: url('/images/icons/required_corner_red.gif');
}/**/

/* end: Safari only classes */

div.contentBody {
    margin: 5px 25px;
}
form.medium {
    margin-left: 10px;
    width: 370px;
}
form.large {
    /* margin-left: 10px; */
    width: 500px;
}
.formLabel {
    float: left;
    text-align: right;
    font-weight: bold;
    width: 120px;
}
.formControl {
    float: right;
    width: 350px;
    padding-right: 10px;
}
.formRow {
    clear: both;
    padding-top: 7px;
}
.spacer {
    clear: both;
    height: 10px;
}
fieldset.form {
    border: 1px solid #6699CC;
    padding: 3px;
    margin: 0px;
}

legend.form {
    padding: 0.5em;
}


/* shared by broadcast and help popup */
iframe#ieSelectFloater {
    z-index: 99;
    display: none;
    top: 0px;
    left: 0px;
    position: absolute;
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75;
}

/* Broadcast classes */
/* height and width for broadcast is in .js file*/


#broadcast {
    display: none;
    z-index: 101;
    position: absolute;
    border: solid 1px gray;
    background-color: white;
    vertical-align: top;
    text-align: left;
    font-family: verdana, arial, helvetica;
    font-size: 10px;
    padding: 0px;
    margin: 0px;
    filter : progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135, strength=2);
}

#broadcastHeader {
    background-image: url('/images/icons/aplia_logo_small.gif');
    background-position: 1% 50%;
    background-repeat: no-repeat;
    position: relative;
    top: 0px;
    background-color: #dee7e9;
    color: #595a5b;
    vertical-align: middle;
    padding: 2px 5px;
    height: 30px;
    border-bottom: 1px solid gray;
    font-weight: bold;
    font-size: 1.1em;
}
/* IE only */
* html #broadcastHeader {
    padding: 2px 5px 5px 5px;
}

#broadcastHeader img {
    vertical-align: middle;
    /*float: left;*/
    margin: 0px 4px 0px 30px;
}

#broadcastHeader div.messageTitle {
    position: absolute;
    top: 2px;
    left: 58px;
    width: 240px;
}

#broadcastHeader span.messageCount {
    position: absolute;
    right: 0px;
    font-weight: normal;
    font-size: 1.0em;
}

#broadcastHeader select.messageCount {
    font-size: 0.9em;
}

#broadcastMessage {
    background-color: white;
    font-size: 12px;
    line-height: 1.2em;
    height: 161px;
    margin: 0px;
    padding: 10px 5px;
    overflow: auto;
}

#broadcastMessage[id] {
    height: 150px;
}

#broadcastFooter {
    vertical-align: top;
    position: absolute;
    background-color: #dee7e9;
    height: 56px;
    width: 100%;
    bottom: 0px;
    margin: 0px;
    padding: 0px;
    border-top: 1px solid gray;
}

p.buttons {
    text-align: right;
    margin: 5px 5px 0px 0px;
}

input.broadcastButton {
    background-color: white;
    color: gray;
    font-weight: bold;
    font-family:  verdana, arial, helvetica;
    font-size: 10px;
    border: solid 1px gray;
    margin: 3px;
}

input.cb {
    vertical-align: middle;
}

#broadcastBg {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background-color: cornsilk;
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75;
}

#blankPage {
    background-color: cornsilk;
}

/* Representative section */
tr.repForCheckedItems {
    background-color: #CCCC99;
}

form.noGap {
    margin:0px;
    padding:0px;
}

div.instructor-page { margin: 10px 10px 20px 10px; }
div.student-page { margin: 5px 10px 20px 10px; padding-top: 10px; }
#maincontent { width: 98%; }
div.placeholderWarning {width: 100%; color: red; text-align: right; font-size: 11px;}

/* Regular text - black */
.txt {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000}
A.txt:link {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #336699; text-decoration: underline; }
A.txt:visited {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #9789A5; text-decoration: underline; }
A.txt:active {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #336699; text-decoration: underline; }
/*--A.txt:hover {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #336699; text-decoration: underline; }*/
A.txthover:link {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #336699; text-decoration: none; }
A.txthover:visited {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #9789A5; text-decoration: none; }
A.txthover:active {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #336699; text-decoration: none; }
A.txthover:hover {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #336699; text-decoration: underline; }

.txtbold {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #000000}
A.txtbold:link {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #336699; text-decoration: underline; }
A.txtbold:visited {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #9789A5; text-decoration: underline; }
A.txtbold:active {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold;  color: #336699; text-decoration: underline; }
/*--A.txtbold:hover {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #336699; text-decoration: underline; }*/
.txtital {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; font-style: italic}
.txtboldital {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; font-style: italic; font-weight: bold}
.txt_super { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; text-decoration: none; }
.txt_sub { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; text-decoration: none; }
/* End Regular text - black */

/* Skip Navigation */
a.skipnav:link { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #DEE7E9; text-decoration: none; cursor: default; }
a.skipnav:visited { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #DEE7E9; text-decoration: none; cursor: default; }
a.skipnav:hover { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #DEE7E9; text-decoration: none; cursor: default; }
a.skipnav:active { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #20399D; text-decoration: none; cursor: pointer; background-color: #F0EED0; outline: 1px dashed #000000; padding: 3px; }
a.skipnav:focus { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #20399D; text-decoration: none; cursor: pointer; background-color: #F0EED0; outline: 1px dashed #000000; padding: 3px; }


/* =================== Hover Link Black (Does not change visited link colors) =================== */
a.txtblack:link 	{ font-family: verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: none; color: #000000; text-decoration: underline; }
a.txtblack:visited	{ font-family: verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: none; color: #000000; text-decoration: underline; }
a.txtblack:active	{ font-family: verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: none; color: #000000; text-decoration: underline; }
a.txtblack:hover	{ font-family: verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: none; color: #000000; text-decoration: underline; }

a.txtblackbold:link 	{ font-family: verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #000000; text-decoration: underline; }
a.txtblackbold:visited	{ font-family: verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #000000; text-decoration: underline; }
a.txtblackbold:active	{ font-family: verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #000000; text-decoration: underline; }
a.txtblackbold:hover	{ font-family: verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #000000; text-decoration: underline; }

a.txtsubblack:link		{ font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: none; color: #000000; text-decoration: underline; }
a.txtsubblack:visited	{ font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: none; color: #000000; text-decoration: underline; }
a.txtsubblack:active	{ font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: none; color: #000000; text-decoration: underline; }
a.txtsubblack:hover		{ font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: none; color: #000000; text-decoration: underline; }

a.txtsubblackbold:link		{ font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #000000; text-decoration: underline; }
a.txtsubblackbold:visited	{ font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #000000; text-decoration: underline; }
a.txtsubblackbold:active	{ font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #000000; text-decoration: underline; }
a.txtsubblackbold:hover		{ font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #000000; text-decoration: underline; }

/* =================== Hover Link Black (Does not change visited link colors) =================== */
a.txtsubred:link	{ font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: none; color: #CC0000; text-decoration: underline; }
a.txtsubred:visited	{ font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: none; color: #CC0000; text-decoration: underline; }
a.txtsubred:active	{ font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: none; color: #CC0000; text-decoration: underline; }
a.txtsubred:hover	{ font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: none; color: #CC0000; text-decoration: underline; }


/* =================== Hover Link Static (Does not change visited link colors) =================== */
a.txthoverstatic:link {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #336699; text-decoration: none; }
a.txthoverstatic:visited {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #336699; text-decoration: none; }
a.txthoverstatic:active {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #336699; text-decoration: none; }
a.txthoverstatic:hover {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #336699; text-decoration: underline; }

a.txtboldhoverstatic:link {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #336699; text-decoration: none; }
a.txtboldhoverstatic:visited {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #336699; text-decoration: none; }
a.txtboldhoverstatic:active {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #336699; text-decoration: none; }
a.txtboldhoverstatic:hover {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #336699; text-decoration: underline; }

/* Small text - black */
.txtsub {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000}
A.txtsub:link {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #336699; text-decoration: underline; }
A.txtsub:visited {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #336699; text-decoration: underline; }
A.txtsub:active {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #336699; text-decoration: underline; }
/*--A.txtsub:hover {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #003399; text-decoration: underline; }*/

A.txtsubhover:link {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #336699; text-decoration: none; }
A.txtsubhover:visited {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #336699; text-decoration: none; }
A.txtsubhover:active {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #336699; text-decoration: none; }
A.txtsubhover:hover {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #336699; text-decoration: underline; }

.txtsubbold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000 ; font-weight: bold}
A.txtsubbold:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #336699 ; font-weight: bold}
A.txtsubbold:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #9789A5 ; font-weight: bold}
A.txtsubbold:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #336699 ; font-weight: bold}
/*--A.txtsubbold:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #006699 ; font-weight: bold}*/

/* Link underline on hover */
a.txtsubboldhover:link {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #336699; text-decoration: none; }
a.txtsubboldhover:visited {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #336699; text-decoration: none; }
a.txtsubboldhover:active {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #336699; text-decoration: none; }
a.txtsubboldhover:hover {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #336699; text-decoration: underline; }

/* Link hover static styles (visited links same color) */
a.txtsubhoverstatic:link 		{  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #336699; text-decoration: none; }
a.txtsubhoverstatic:visited 	{  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #336699; text-decoration: none; }
a.txtsubhoverstatic:active 	{  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #336699; text-decoration: none; }
a.txtsubhoverstatic:hover 	{  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #336699; text-decoration: underline; }

a.txtsubstatic:link 		{  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #336699; text-decoration: underline; }
a.txtsubstatic:visited 	{  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #336699; text-decoration: underline; }
a.txtsubstatic:active 	{  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #336699; text-decoration: underline; }
a.txtsubstatic:hover 	{  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #336699; text-decoration: underline; }

a.txtstatic:link 		{  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #336699; text-decoration: underline; }
a.txtstatic:visited 	{  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #336699; text-decoration: underline; }
a.txtstatic:active 	{  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #336699; text-decoration: underline; }
a.txtstatic:hover 	{  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #336699; text-decoration: underline; }

a.txtsubboldhoverstatic:link 		{  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #336699; text-decoration: none; }
a.txtsubboldhoverstatic:visited 	{  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #336699; text-decoration: none; }
a.txtsubboldhoverstatic:active 	{  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #336699; text-decoration: none; }
a.txtsubboldhoverstatic:hover 	{  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #336699; text-decoration: underline; }

.txtsubital {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; font-style: italic}
 A.txtsubital:link, A.txtsubital:visited, A.txtsubital:active, A.txtsubital:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #336699; font-style: italic; text-decoration: underline; }
A.txtsubhidden:link, A.txtsubhidden:visited, A.txtsubhidden:active, A.txtsubhidden:hover {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; text-decoration: none; }
/* End Small text - black */

/* Headers */
.txthdrblue18pt {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18pt; color: #0066FF}
.txthdrblue {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; color: #0066FF}
.txthdr14pt {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; color: #000000}
.txthdr {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; color: #000000}
.txthdrbold {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #000000}
.txthdr2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000}
.txthdr2bold {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #000000}
.txthdrblue218pt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18pt; color: #336699}
.txthdrblue214ptbold {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 14pt; color: #336699; font-weight: bold}
.txthdrblue2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; color: #336699}
.txthdrbluebold {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #336699; font-weight: bold }
.txthdrbluegray {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; color: #6699cc; font-weight: bold}
.txthdrblue3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; color: #336699; font-weight: bold}
.txthdrorange {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; color: #FF6600}
.hdrprof {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #FF6600}
.txthdrprof {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; color: #FF9900; font-weight: bold}
.txthdrorange {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; color: #FF9933;}
.txthdrorange2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #CC6600}
.txthdrorange3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #CC6600}
.txthdrorange4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: bold; color: #CC6633}
.headerprof {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #CC6600}
.txthdrgray { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #333333}
.txthdrgraybold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #333333}
.txthdrorange5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #CC6600}
.txthdrblue4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; color: #336699; font-weight: bold}
.txthdrblue5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; color: #6699CC; font-weight: bold}
.txthdrblue6 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13pt; color: #336699; font-weight: bold; }
.txthdrorange5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; color: #CC6600}
.txthdrred2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #FF0000}
.txthdrred3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #FF0000}
.txthdrred4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: bold; color: #FF0000}
.txthdrdarkred2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #CC0000}
.txthdrdarkred3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #CC0000}
.txthdrdarkred4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: bold; color: #970000}
txthdrorange3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #CC6600}
h1.studentpagetitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 22px; color: #CC6600; font-weight: normal; padding: 0; margin: 0; }
/* End Headers */

/* Use-specific styles */
.ftrtxt {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000}
A.ftrtxt:link, A.ftrtxt:visited, A.ftrtxt:active, A.ftrtxt:hover {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; text-decoration: underline; }
.date {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #666600}
.hdrinfo {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #666633}
.readingshdr {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; color: #6699cc; font-weight: bold}
.OUTLINE {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #FF9900; font-weight: bold}
.incorrecthdr {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #3366FF}
.incorrect {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #3366FF}
.incorrectsub {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #3366FF}
.incorrectstrike {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #3366FF; text-decoration: line-through}
.correct {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #669900}
.correctsub {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #669900}
.correcthdr {  font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #669900; font-size: 9pt}
.correcthdrsub {  font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #669900; font-size: 8pt}
.readingsoffset {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #336699; padding-left : 25px; display : block; padding-right : 25px }
.hdrtableorange { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #CC6600}
.tableblue {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #6699cc; font-weight: bold}
.tabletxt {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000}
.tabletxtbold {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #000000}
.readingsblue {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9pt;	color: #000000;
font-weight: bold}
.summaryhdr {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #CC6633}
.alertsubbold {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #3366FF}
.alertsub {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #3366FF}
A.alertsubbold:link, A.alertsubbold:visited, A.alertsubbold:active, A.alertsubbold:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #3366FF; text-decoration: underline;}
/* .errorhdr {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; color: #0066FF; font-weight: bold} */
.errorhdr {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; color: #CC0000; font-weight: bold}
.errorsub {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #CC0000}
.errorsubbold {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #CC0000; font-weight: bold}
/* A.errorsub:link, A.errorsub:visited, A.errorsub:active, A.errorsub:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #0066FF; text-decoration: underline;}*/
A.errorsub:link {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #336699; text-decoration: underline; }
A.errorsub:visited {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #9789A5; text-decoration: underline; }
A.errorsub:active {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #336699; text-decoration: underline; }
.error {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #CC0000}
.errorbold {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #CC0000; font-weight: bold}
/* A.error:link, A.error:visited, A.error:active, A.error:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #0066FF; text-decoration: underline;} */
A.error:link {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #336699; text-decoration: underline; }
A.error:visited {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #9789A5; text-decoration: underline; }
A.error:active {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #336699; text-decoration: underline; }
.infohdr {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #CC0000; font-weight: bold}
.title {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; color: #FF9900}
.txtsell {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #990099}
.txtbuy {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #0099FF}
.txtcontract {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #009933}
.helpcopyright {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #CCCC99}
A.helpcopyright:link, A.helpcopyright:visited, A.helpcopyright:active, A.helpcopyright:hover {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #CCCC99; font-weight: bold; text-decoration: underline; }
.answer { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; background: #DCDCDC; line-height: 15pt }
.serverQA {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24pt; color: #FF6600}
.serverContent {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24pt; color: #336699}
.serverOther {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 24pt; color: #666600}
.mimicDD { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; text-decoration: none }
A.mimicDD:link, A.mimicDD:visited, A.mimicDD:active, A.mimicDD:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; text-decoration: none}
A.navBarLinks:link, A.navBarLinks:visited, A.navBarLinks:active, A.navBarLinks:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #336699; text-decoration: underline; font-weight: bold }
.navBar {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; }
.required {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #CC0000}
A.divControl:link, A.divControl:visited, A.divControl:active, A.divControl:hover {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; text-decoration: none }
.divSelected {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #FFFFFF; background: #336699}
A.krugmanAsset:link, A.krugmanAsset:visited, A.krugmanAsset:active, A.krugmanAsset:hover {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 14pt; color: #336699; text-decoration: underline }
A.assetName:link, A.assetName:visited, A.assetName:active, A.assetName:hover {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #336699; text-decoration: underline; font-weight: bold }
/* End Use-specific styles */

/* Blue text */
.txtboldblue {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #6699CC}
.txtbolditalblue2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-style: italic; font-weight: bold; color: #336699}
.txtblue2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #6699CC}
.txtboldblue2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #336699}
.txtsubblue2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #3399CC}
.txtsubblue {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #336699}
A.txtsubblue:link, A.txtsubblue:visited, A.txtsubblue:active, A.txtsubblue:hover {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #336699; font-weight: bold; text-decoration: underline; }
.txtsubbluebold {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #336699; font-weight: bold }
.txtblue {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #336699}
.txtbluegraybold {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #6699CC; font-weight: bold }
.txtsubbluebold2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #6699cc; font-weight: bold}
A.txtsubbluebold2:link, A.txtsubbluebold2:visited, A.txtsubbluebold2:active, A.txtsubbluebold2:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #6699cc; font-weight: bold; text-decoration: none}
A.txtsubblue3:link, A.txtsubblue3:visited, A.txtsubblue3:active, A.txtsubblue3:hover {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #336699; text-decoration: underline; }
A.txtsubblue4:link, A.txtsubblue4:visited, A.txtsubblue4:active, A.txtsubblue4:hover {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #CCFFFF; font-weight: bold; text-decoration: underline; }
.txtsubblue4 {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #CCFFFF}
.txtsubblue6 {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #6699CC}
.txtsubblue2bold {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #3399CC; font-weight: bold}
.txtblue3 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #3399CC}
.txtblue3bold {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #3399CC; font-weight: bold}
A.txtblue:link, A.txtblue:visited, A.txtblue:active, A.txtblue:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #336699; text-decoration: underline; }
.txtbolddkblue {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #003366}
/* End Blue text */

/* Orange text */
.txtsuborange {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #FF6600}
.txtboldorange {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #FF9933}
.txtbolddkorange {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #FF6600}
.txtsubbolddkorange {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #FF6600}
.txtsubboldorangegrade { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #CC6600}
.txtsubboldorange {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #FF9933}
.txtsuborange2bold {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #CC6633}
.txtsuborange2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #CC6633}
.txtsuborange3 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #CC6600}
.txtsuborange3bold {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #CC6600; font-weight: bold}
.txtorange2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #CC6633}
.txtorange3 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #CC6600}
.txtorange3bold {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #CC6600; font-weight: bold}
/* End Orange text */

/* Red Text */
.txtsubred {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #FF0000}
.txtboldred {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #FF0000}
.txtbolddkred {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #FF0000}
.txtsubbolddkred {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #FF0000}
.txtsubboldredgrade { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #FF0000}
.txtsubboldred {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #FF0000}
.txtsubred2bold {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #FF0000}
.txtsubred2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #FF0000}
.txtsubred3 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #FF0000}
.txtsubred3bold {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #FF0000; font-weight: bold}
.txtred2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #FF0000}
.txtred3 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #CC6600}
.txtred3bold {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #FF0000; font-weight: bold}
/* Ends red text
/* Gray text */
.txtgray {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #333333; font-weight: bold}
.txtsubgray {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #666666;}
.txtsubgray7 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #777777;}
.txtgray7 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color: #777777;}
.txtsubgrayital {  font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; font-size: 8pt; color: #666666}
.txtsubboldgray {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #666666; font-weight: bold}
.txtsubgranite {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #3E3E2E}
A.txtsubgray:link, A.txtsubgray:visited, A.txtsubgray:active, A.txtsubgray:hover {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #666666; text-decoration: underline; }
.txtsubgray2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #333333}
.txtsubgraybold {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #333333}
.txtsubgray3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #999999}
.txtsubgray3bold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #999999}
.txtgray2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #666666}
.txtgray2bold {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #666666; font-weight: bold}
.txtgraybold {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #333333}
A.txtgray2:link, A.txtgray2:visited, A.txtgray2:active, A.txtgray2:hover {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #666666; text-decoration: underline; }
.txtgray3bold {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #999999}
.txtgray3 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #999999}
A.txtgray3bold:link, A.txtgray3bold:visited, A.txtgray3bold:active, A.txtgray3bold:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #999999; text-decoration: underline;}
/* End Gray text */

.txtsubgreen { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #006600; }
.txtgreen { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color: #006600; }

/* Bullets and Rules */
.bulletorange {	list-style-type: square;list-style-image: url(/images/bullet_orange.gif);}
.bulletblack {	list-style-type: disc;	list-style-image: url(/images/bullet_black.gif);}
.rulesblack {  color: #000000; font-size: 5px; size: 1 }
.bulletblue {	list-style-type: disc;	list-style-image: url(/images/bullet_error.gif);} /* this class should be bulleterror */
/* .bulletorangeround {	list-style-type: disc;	list-style-image: url(/images/bullet_orange_round.gif);} */
.bulletorangeround {	list-style-type: disc;}
/* End Bullets and Rules */

/* Misc */
.txtsubboldgreen {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #666633}
.txtboldkhaki {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #999933}
.txtsubboldkhaki {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #999933}
.textbox {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9pt; }
.txtsubbolddkkhaki {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #999966}
A.txtsubwhite:link, A.txtsubwhite:visited, A.txtsubwhite:active, A.txtsubwhite:hover {  font-family: verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #FFFFFF; font-weight: bold; text-decoration: underline; }
.txttiny {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 2pt; color: #000000}
.bdy { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: black; 	margin-left: 30px; margin-right: 30px; }
/* Use page-break-after in .rulesprob when generating PDFs. Otherwise remove it. */
/* .rulesprob {color: #cccccc; size: 0; page-break-after:always;} */
.rulesprob {color: #CCCCCC; size: 0;}
.tbl_prob {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9pt;	color: #000000;	border: 1pt; padding: 7px; }
.tbl_grp { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000;	padding: 7px; }
.tbl_expl {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9pt;	color: #000000;	border: 1pt; padding: 7px; }
.pvwtitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; color: #336699; }
/* end Misc */

/* popup txt */
.txtpopup {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; padding: 6px}
.txtpopupcaption {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; font-weight: bold; padding: 3px}

/* essay answers highlight */
.essayhighlight { background-color:#ffff33 }
.essayhighlighttxt {  background-color:#E9EEF2; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; line-height: 18px }
.essaystudenttxt {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; line-height: 18px }
.essaycommenttxt {  background-color:#EBEBD6; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; line-height: 18px }
.essaygradercommenttxt {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; line-height: 18px }

/* registration field error */
.fieldincorrect {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #0000ff}
.fieldincorrectsub {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #0000ff}

label.hide, span.hide { position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; }

/* CNow Rejoinder images and rollovers, see Quiz_remote_cnow.jsp */
.rejoinderIcon {
    background-color: transparent !important;
}

a.rejoinderIcon:hover {
    z-index: 100000;
    position: relative; /* Only use relative positioning on hover to fix IE rendering glitch */
}

a.rejoinderIcon img {
    position: static !important; /* Overwrite the relative position to fix IE rendering issue */
    border: none;
}

a.rejoinderIcon:hover .floatingRejoinder {
    display: inline !important;
}

.rejoinderIcon .floatingRejoinder {
    display: none;
    position: absolute;
    left: 20px;
    top: 0px;
    border: 1px solid gray;
    background-color: white;
    padding: .5em;
    z-index: 100000;
    min-width: 20em;
    font-weight: normal !important;
    font-family: verdana;
    font-size: 9pt;
    width: 30em;
    white-space: normal;
    cursor: default;
}



/* CNow item styles */
div.cnowItemContainer {
    font-family: Verdana, Arial, sans-serif;
    font-size: 9pt;
    line-height: 1.75;
}

/* Hides the large cnow correct answer table */
div.cnowItemContainer .answerInfo {
    display: none;
}

/* Aplia Text styles */
#apliatext {
	width: 100%;
}
 #apliatext-hd {
 	background-image: url('/images/apliatext/background.gif'); background-repeat: repeat-x; height: 34px; padding-right: 7px;
 }
 #toggle-textbook {
	float: left; padding-top: 2px;
 }
 #search-textbook {
 	float: right; padding-top: 2px;
 }
 #atext-search {
 	float: right; background-color: #FFFFFF; border: none; height: 20px; margin: 7px 0px 0px 7px;
 }
 .search-box {
 	float: left; margin: 0; padding: 2px 5px 0px 3px;
 }
 .search-input {
 	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; border: 0; border-width: 0px;
 }
 .search-icon {
 	float: left; padding-top: 3px;
 }
 #searchAC {
    width: 180px;
}
 #flipbook {
 	
}
.flipbook-closed {
	width: 0;
	height: 0;
}
.flipbook-open {
	
}
.yui-ac-bd {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;
}
.yui-skin-sam .yui-ac-content li.yui-ac-highlight {
    background: #CEDDE8; color: #000000;
}
#searchContainer {
	margin-left: -3px; margin-top: 1px; width: 200px;
}

.newimg {border: 0px; position: relative; top: -32px;}
.headerabsolute {display:block; position:absolute; top: 57px;}

/* Styles used for admin display of professor SSO merge status */
.adminStatusBar {margin-top: 10px; background: #eee; padding: 5px; padding-left: 20px;}
.profAccountStatus {display: inline-block; width: 210px; border: 2px solid #bbb; padding: 3px 11px; padding-bottom: 5px;}
.statusDisplayCheckbox {border-radius: 3px; display: inline-block; position: relative; top: 2px; width: 12px; height: 12px; border: 1px solid #d3d3d3; background: #e0e0e0; .height: 8px; .width: 8px;}

/* CSS3 styles for browsers that can support them */
.dropshadow
{
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}

/********* Q4 host platform styles ***********/
div.q4-renderer * {
    font-family: verdana, serif;
    font-size: 12px;
}
/* ********************************************************************************* */


@media all
{
	.page-break	{ display:none; }
}

@media print
{
	.page-break	{ display:block; page-break-before:always; }
}


/**** Assignment Availability and Visibility ***/
.assgn-availability-visibility {
	float: left;
	width: 100%;
}
.assgn-availability-visibility input, .assgn-availability-visibility select {
	margin: 0; padding: 0;
}
.assgn-availability {
	margin-bottom: 15px;
}
.av-av-1 {
	float: left;
	width: 4%;
}
.av-av-2 {
	float: left;
	width: 96%;
}
.assgn-availability-scheduling {
	float: right;
	width: 93%;
	margin: 10px 0px 15px 0px;
	padding: 7px;
	border: 1px solid #CCCCCC;
}
.av-as-from {
	float: left;
	width: 45%;
}
.av-as-spacer2 {
	float: left;
	width: 10%;
}
.av-as-until {
	float: left;
	width: 45%;
}
.av-as-spacer {
	float: left;
	width: 4%;
}
.av-as-1 {
	float: left;
	width: 7%;
}
.av-as-2 {
	float: left;
	width: 89%;
}
.av-as-3 {
	float: left;
	width: 7%;
}
.av-as-4 {
	float: left;
	width: 15%;
}
.av-as-5 {
	float: left;
	width: 32%;
}
.av-as-6 {
	float: left;
	width: 42%;
	padding-top: 2px;
}
#assgn-visibility {
	margin-bottom: 10px;
	padding-top: 10px;
	border-top: 1px solid #CCCCCC;
}
.av-v-1 {
	float: left;
	margin-right: 15px;
}
.av-v-2 {
	float: left;
	width: 18px;
}
.av-v-3 {
	float: left;
	width: 40px;
}
.av-v-4 {
	float: left;
	width: 18px;
}
.av-v-5 {
	float: left;
	width: 40px;
}
input#new-asmt-as-before-value, input#new-asmt-as-after-value {
	width: 27px;
}


