/* HTML5 ✰ Boilerplate */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}
/* FSSE palate
Red: #820053
Blue text: #196ea7
BlueGrey visited: #607890
darker blueGrey hover: 003366

*/
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }
	blockquote.popDesc {margin-left: 2em;}
	#pop_facDesc_val, #pop_groupDesc_val {color:#196ea7;}
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }

body { font:13px/1.231 sans-serif; }
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-y: scroll; }
a:hover, a:active { outline: none; }
ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }
td.r {text-align: right;}
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; } 
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; border: 0; }
input[type="checkbox"] { vertical-align: baseline; border: 0; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, form:valid  {  }
input:invalid, form:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }
div.disabled { background-color: #f1f3f5; color: #adb5bd; }


::-moz-selection{ background: #FF5E99; color:#fff; text-shadow: none; }
::selection { background:#FF5E99; color:#fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #FF5E99; }
button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

body, select, input, textarea { color: #444; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
a:link, a:active, a:visited { color: #607890; }
a:hover { color: #036; }

@font-face {
	font-family: 'LeagueGothicRegular';
	src: url('https://surveytest.indiana.edu/nsse2/interface/css/leaguegothic-webfont.eot');
	src: local('?'),
	url('https://surveytest.indiana.edu/nsse2/interface/css/leaguegothic-webfont.woff') format('woff'),
	url('https://surveytest.indiana.edu/nsse2/interface/css/leaguegothic-webfont.ttf') format('truetype'),
	url('https://surveytest.indiana.edu/nsse2/interface/css/leaguegothic-webfont.svg#leagueGothicRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

/**
 * Primary styles
 *
 * Author: 
 */
em { font-style: italic; }
strong { font-style: bold; }
.clear { clear: both; }
p { margin-bottom: 1em; }
p.nobm { margin-bottom: 0em; }
div + p, h5 + p { margin-top: 1em; }
.error { color: #ee1111; background: #ffffdd; font-weight: bold; }
body { 
	color: #4D4D4D;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 0.75em;
	background: #f8f8f8;
	line-height: 24px;
	height: 100%
}
body#admin { 
	color: #4D4D4D;
    font-family: "Segoe UI",Segoe,Helvetica,Arial,sans-serif;
    font-size: 14px;
	background: #f8f8f8;
	line-height: 24px;
	height: 100%
}
#container{
	position: relative;
	min-width: 1200px;
	height: 100%;
	z-index: 10;
	/* background-image: url(../img/grid.png); */
}
	#login #container{ min-width: inherit; }
header { height: 95px; background: #f0f0f0 url(../img/header-bg.gif) left top repeat-x; border-bottom: 1px solid #ccc; margin: 0 0 10px 0; width:100%;}
footer { /*background: transparent url(../img/footer.png) left bottom repeat-x;*/ padding: 78px 0 10px 50px; font-size: 12px; position:relative; bottom:0; min-width: 1125px;}
header h1 { width: 500px; height: 95px; background: transparent url(../img/header.png) top left no-repeat; background-position: 10px; }
	header h1 span { position: absolute; left: -2000000px; }
header h2 {  }
	header h2 span { position: absolute; left: -2000000px; }

nav { color: #444; font-size: 12px; text-align: right; margin: -20px 20px 15px 610px; }
nav ul { margin: 1em 0 1em 50px; }
nav ul li, nav ul li:visited, .contactUsAnchor { font-weight: bold; display: block; width: 10em; float: left; cursor: pointer; }
nav sup, #openAnnouncements sup { color: #fff; background: #dd0000; font-weight: bold; padding: 1px 4px; border-radius: 40px; -moz-border-radius: 40px; -webkit-border-radius: 40px; }
body#admin section#message { padding: 0; border: 0; border-bottom: 1px solid #ddd; margin: 20px 0 20px 250px; display: block; font-size: 14px;  }
	body#admin section#message p { background: inherit; padding: 0 0 1em 0; margin: 0; border: 0; }
.message { font-weight: bold; border: 1px solid #5190cd; padding: 10px; margin: 10px 0; } 
.message2u { border: 1px solid #5190cd; padding: 10px; margin: 5px 0 1em 0px; } 
.errorMessage { font-weight: bold; border: 1px solid #cc4444; padding: 10px; margin: 5px 0 5px 0px; } 
.errorMessage2 { border: 1px solid #cc4444; padding: 10px; margin: 5px 0 5px 0px; } 

/* Note: section#reportForm = pop update */
.errorMessage2 div.feedback p, .message2u div.feedback p { margin-bottom: 0;}

section#message p { padding: 20px; border: 1px solid #e0e0e0; background: #eee; margin: -10px 30px 30px -20px; }
section#errorMessage p { padding: 20px; border: 1px solid #880000; background: #f2e6e6; margin: -10px 30px 30px -20px; }
section#warningMessage p { padding: 20px; border: 1px solid #fffcb2; background: #feffd8; margin: -10px 30px 30px -20px; }
section#message { margin: 0; }
section#errorMessage { margin: 0; }
section#warningMessage { margin: 0; }

div#profile { padding: 10px 0 5px 65px; }
	#profile h2 { font-size: 14px; color: #820053; }
	#profile p {margin-top: 0; margin-bottom: 0; }
div#main { position: relative; padding: 10px 0 30px 65px; min-height: 90%; min-width: 1200px; width: 90%; float: left;}
#login div#main { min-width: 430px; }
div#col1 { float: left; width: 45%; padding: 0 5% 10em 0; margin: 0 5% 0 0; }
div#col2 { float: right; position: absolute; margin-left: 10px; width:45%; left:55%}
section, article { margin: 0 0 35px 0; }
section#population {margin-bottom: 15px; }
	section#population div p { margin-top: 1.25em; margin-bottom: 0}
	section#population p.indent {margin-top: .25em;}
	section#population #pTracking {margin: 1.25em;}
	section#population #paperTrackingDetails {margin-bottom: 1.5em;}
section.closed { margin: 0 0 25px 0; }

ul.plain { 
	list-style: none;
	margin-bottom: 1em;
}

ul.plain.nobm { margin-bottom: 0}

ul.tight {
	margin: 0 0 1em 2em;
}

.registrationFinalize_disabled { vertical-align: top;}

p.tight {
	margin: 2em 0 0 0;
}

.rt {text-align: right; }
h3 {
    margin: 0;
    padding: 5px 0 8px 0;
    font-size: 1.2em;
    font-weight: bold;
	color: #fff;
	padding: 5px 5px 8px 5px;
	margin: 0 0 10px -5px;
	background:#B85C00; 
	
}


h4 {     
	/* font-family: Georgia,"Times New Roman",Times,serif; */
    font-size: 1.4em;
    font-weight: bold;
    margin: 15px 0 3px;
    padding: 0; 
}
.registration h4 { font-size: 1.25em;}
h5 {
	padding-left: 2.5em;
	text-indent: -2.5em;
}
h5.notSelected { color: #888; }
.registration h5 {
	padding-left: 0;
	text-indent: 0; 
}
	h5 span { margin-left: 2.5em; display: inline-block; width: 14em; }
	h5 span.description { width: 100%; text-indent: 0; font-weight: normal; display: block; margin-left: 21px; }
	h5 input[type="submit"] + label { margin-left: 3px; }



input,select,textarea { font-size: 14px; padding: 0; border: 1px solid #999; }
	input[type=file] { padding: 0; border: 1px solid #888; font-size: 10px; }
	input[type=submit], input[type=button], button, input[type=reset] { background: #196ea7; color: #fff; font-size: 80%; border: 1px solid #196ea7; padding: 2px 6px; border-radius: 12px; -moz-border-radius: 12px; font-weight: bold; margin-left: 5px;}
	input[type=submit]:disabled, input[type=button]:disabled, button:disabled, input[type=submit].completed:disabled { background: #bbb; color: #888; font-size: 80%; border: 1px solid #aaa; padding: 2px 6px; border-radius: 12px; -moz-border-radius: 12px; font-weight: bold; cursor: none; }
		input[type=submit].completed { background: #671a44; border: 1px solid #671a44; }
		input[type=submit].error { background: #990000; border: 1px solid #990000; }
	input[type=button].reveal, input[type=submit].reveal, button.reveal { margin: 0 0 0 8px; background: #002e55; border: 0; font-size: 80%; color: #fff; padding: 1px 5px; font-weight: normal; border-radius: 12px; -moz-border-radius: 12px; vertical-align:middle}
h5.disabled, label.disabled {opacity: .5}

	


/* Allow Font Awesome Icons in lieu of jQuery UI and only apply when using a FA icon */
.ui-icon[class*=" fa-"] {
    /* Remove the jQuery UI Icon */
    background: none repeat scroll 0 0 transparent;
    /* Remove the jQuery UI Text Indent */
    text-indent: 0; 
    /* Bump it up - jQuery UI is -8px */
    margin-top: -0.5em;
}

/* Allow use of icon-large to be properly aligned */
.ui-icon.icon-large {
    margin-top: -0.75em;
}

.ui-button-icon-only .ui-icon[class*=" fa-"] {
    /* Bump it - jQuery UI is -8px */
    margin-left: -7px;
}


/*section > div + div { margin: 29px 0 0 0; }*/
footer { clear: both; font-size: 12px; }
div.help,div.help_consortia { display: none; color: #f8f8f8; background: #1a4366; padding: 15px; margin: 5px -15px 25px -15px; border: 1px solid #f8f8f8; background: #eee; color: #222; border: 1px solid #ddd; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
div#uploadLogoForm {margin-bottom: 1em;}
div#techIssues div.help { display: none; color: #f8f8f8; background: #1a4366; padding: 15px; margin: 5px 5px 15px 5px;  border: 1px solid #f8f8f8; width:80%;}
	div.help a { color: #888; }
	div.help a:hover { color: #666; }
	div.help a:visited { color: #888; }
	a.openHelp, a.reset, a.openFilter { font-size: 11px; font-weight: normal; text-transform: none; color: #777; cursor: pointer; line-height: 17px; margin-left: 3px; padding: 0px 8px 0px 8px; /*background: transparent url(../img/help.png) right top no-repeat;*/ }
	a.withdraw { color: #aaa; }
	/* a.openHelp span { position: absolute; left: -200000px; } */
	div.help p+p { margin-top: 10px; }
.closeHelp { text-align: right; font-size: 12px; position: relative; margin: -20px -20px 20px 0; }
	.closeHelp a { cursor: pointer; position: absolute; top: 0px; right: 0px; display: block; width: 17px; height: 17px; background: transparent url(../img/close.png) right top no-repeat; }
	.closeHelp a span { position: absolute; left: -200000px; }
#progressPie { margin-right: 20px;}
#progressSection p { font-size: 13px; }
#progressList { margin-top: -105px; padding-left: 130px; }
	#progressList a { color: #444; text-decoration: none; }
#campusContacts p { font-size: 13px; }
#schedule p { font-size: 13px; }
	#schedule h4 { margin-top: 10px; }
	#schedule h3 + h4 { margin-top: 0; }
p.completed { color: #888; text-decoration: line-through; }
	#progressList p.completed a { color: #888; text-decoration: line-through; }
a.moreInfo { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-transform: none; color: #777; cursor: pointer; line-height: 17px; margin-left: 3px; padding: 0px 8px 0px 8px;}
.responseChart {position: relative;}
.small_chart img {margin: 10px 0 10px 0; border: 0;}
.small_chart:hover {background-color: transparent; border:0;}
.small_chart:hover img {border: 1px solid blue;}
.small_chart span {position: absolute; background-color: lightyellow; padding: 5px; visibility: hidden; color: black; text-decoration: none;}
.small_chart span img {border-width: 0; padding: 2px;}
.small_chart:hover span {visibility: visible; top: -300px; right:250px; z-index: 1; cursor: crosshair;}
#col1 input[type=submit] + label { margin-left: 8px; }
		
div.prefilled input[type="text"], div.prefilled input[type="date"] { text-align: left; font-weight: bold; }
div.prefilled input[type="text"]:disabled, div.prefilled input[type="date"]:disabled { border: 0; background: transparent; }
div.prefilled label span { display: none; }

		#letter, #letterXML { width: 650px; margin-top: 40px; font-family: "Segoe UI",Segoe,Helvetica,Arial,sans-serif; font-size: 12px; }
	#letter input { font-family: "Segoe UI",Segoe,Helvetica,Arial,sans-serif; font-size: 12px; }
	#letter .mailHeader { padding: 10px 0 20px 0; margin-bottom: 20px; }
	#letter .emailHeader { padding: 10px 0 20px 0; margin-bottom: 20px; border-bottom: 3px solid #ddd; }
		#letter .emailHeader label, #letter .signatory label, #letter .emailHeader span.label { display: inline-block; width: 95px; vertical-align: top; }
	#letter .container + .container { margin-top: 2em; border-top: 2px solid #aaa; padding-top: 2em; }
	#letter .body { }
	#letter .footer { margin: 30px 0 0 0; padding: 20px 0 0 0; border-top: 3px solid #ddd;  }
	#letter p { margin-bottom: 20px; }
	#letter span.prompt { margin-left: 5px; }
	#letter .incentive { margin-bottom: 20px; }
	#letter textarea, #letterXML textarea { width: 100%; border: 1px solid #ddd; font: 12px/17px sans-serif; }
		#letter .signatory textarea, #letter .signatory input, #letter .subject input { width: 400px; }
	#admin #letter label + input { margin: 0; } 
	#letter input { border: 1px solid #ddd; font-size: 12px; }
	#letterXML { display: none; }
	#editXML { display: inline-block; font-size: 11px; color: #888; cursor: pointer; } 

#admin .progress { margin-left: -18px; }
#admin.csr #main { min-width: 900px; min-height: 1200px; padding: 0; padding-top: 25px; padding-left: 30px; margin-left: 220px; border-top: 20px solid #ff902f; }
#admin.sendMessage #main { min-width: 900px; min-height: 1200px; padding: 0; padding-top: 25px; padding-left: 30px; margin-left: 220px; }
#admin.cpr #main { min-width: 900px; min-height: 1200px; padding: 0; }
#admin a { text-decoration: none; border: 0; }
#admin section.schoolList article { padding-bottom: 1em; padding-top: 0.5em; margin: 0; }
#admin #reportList article, /*#admin #registrationList article, #admin #consortiaRegistrationList article,*/ #admin #inactiveList article, #admin #executiveList article, #admin #executiveConsortia article { padding: 0; margin: 0; }
	#admin #reportList article, #admin #consortiaReportList article { margin: 0 0 10px 0; padding: 0; }
	#admin #reportList article h4.disabled, #admin #consortiaReportList article h4.disabled { /*text-decoration: line-through;*/ color: #aaa; }
	#admin #reportList article h4.disabled a, #admin #consortiaReportList article h4.disabled a { color: #aaa; }
	#admin #reportList article h5.disabled, #admin #consortiaReportList article h5.disabled { color: #aaa; }
	#admin #reportList article h5.disabled a, #admin #consoritaReportList article h5.disabled a { color: #aaa; }
#admin article h4 .n { display: inline-block; width: 470px; font-weight: normal; }
#admin article h5 .survey { padding-left: 15px; }
#admin section.materialsProcessing article { padding-bottom: 1em; padding-top: 1em; }
#admin section.schoolList article + article, #admin section.materialsProcessing article + article { border-top: 2px solid #fafafa; }
#admin section.schoolList ul { list-style: none; }
#admin section.schoolList ul li { margin-bottom: 0.5em; }
#admin section.schoolList > ul > li a { text-decoration: none; display: block; padding: 0.6em; border: 2px solid #fafafa; }
	#admin section.schoolList > ul > li a:hover { background: #ebf7ff; border: 2px solid #368dcc; }
#admin article.testSchool, li.testSchool { background: #ffffe8; }
#admin #inactiveList article h4 { font-weight: normal; font-size: 95%; }
#admin article .t { font-size: 11px; font-weight: normal; margin-left: 5px; display: inline-block; width: 73px; text-indent: 0; }
#admin article .at { font-size: 11px; font-weight: normal; margin-left: 5px; display: inline-block; width: 73px; text-indent: 0; }
#admin article h4 div.survey { display: inline; font-weight: normal; }
#admin .contactList { font-size: 12px; color: #aaa; }
#admin .contactList b { font-size: 10px; font-weight: bold; margin-right: 5px; color: #666; }
#admin .contactList > span { margin-right: 25px; }
#admin .contactList a { color: #aaa; text-decoration: none; border-bottom: 1px solid #ddd; }
#admin .contactList a:hover { color: #888; border-bottom: 1px solid #888; }
#admin .contactList form { display: inline; }
#admin .survey div.question, #admin .survey div.consortia, #admin .survey div.modules { display: inline-block; margin-left: 38px; }
	#admin .survey div.consortia, #admin .survey div.modules { margin-left: 0; }
	#admin .survey div.consortia span { width: 73px; }
	#admin .survey div.question span, #admin .survey div.modules span { width: 36px; padding: 0; }
#admin .materialsList { font-size: 9px; line-height: 12px; }
#admin .materialsList a, #admin .survey a, #admin .survey span, #admin .materialsList span { font-size: 10px; text-decoration: none; color: #4e4e4e; display: inline-block; width: 68px; text-align: left; }
#admin .survey a, #admin .survey span { padding: 1px 1px 1px 3px; margin: 3px 3px 0 -2px; width: 130px; }
	#admin #reportList .survey span { width: auto; margin-right: 20px; }
#admin .materialsList a, #admin .materialsList span { padding: 3px; margin: 0 1px 0 0; border: 1px solid #f2f2f2; background: #f2f2f2; text-align: center; color: #d0d0d0; cursor: pointer; text-indent: 0; }
#admin .materialsList div { display: inline-block; }
#admin span.selected { color: #444; }
#admin .materialsList .created { background: transparent; color: #999; border: 1px solid #FDD1A5; }
#admin .materialsList .viewed { background: #f0f0f0; color: #555; border: 1px solid #e8e8e8; }
#admin .materialsList .mode { background: #f0f0f0; color: #555; border: 1px solid #e8e8e8; }
#admin .materialsList .e { background: #f0f0f0; color: #555; border: 1px solid #e8e8e8; }
#admin .materialsList .edited { background-color:#FDD1A5; color: #DF7401; border: 1px solid #e8e8e8;  }
#admin .materialsList .readyForReview {background-color:#888888; color: #eee; border: 1px solid #e8e8e8; }
#admin .materialsList .beingReviewed {  background-color:#888888; color: #eee; border: 1px solid #000000;  }
#admin .materialsList .reviewed { background-color:#FDD1A5; color: #555; border: 1px solid #e8e8e8; }
#admin .materialsList .approved {background-color:#FDD1A5; color: #555; border: 1px solid #e8e8e8; }
#admin .materialsList .past { color: #a0a0a0; }
#admin .materialsList .today { background: #82ba41; color: #f8f8f8; border: 1px solid #82ba41; }
#admin .materialsList .future { background: #dfdf33; color: #222; border: 1px solid #dd3; }
#admin .materialsList .soon { background: #368dcc; color: #f8f8f8; border: 1px solid #368dcc; }
#admin .materialsList .error { background: transparent; color: #666; border: 1px solid transparent; }
#admin .materialsList .flagged { border: 1px solid #c54d4d; }
#admin .materialsList .cprflaggedcpr { border: 1px solid #c54d4d; }
#admin .materialsList .cprflagged { border: 1px solid #c54d4d; }
#admin .materialsList .csrflagged { border: 1px solid #c54d4d; }
#admin .materialsList .paperOverShipped 	{ background: #DF3333; color: #F8F8F8; border: 1px solid #DF3333;}
#admin .materialsList .paperUnderShipped 	{ background: #DFDF33; color: #222222; border: 1px solid #DFDF33; }
#admin .materialsList .paperShipped 		{ background: #33DF33; color: #F8F8F8; border: 1px solid #33DF33; }
#admin .processing > div { margin-top: 3px; border: 2px solid #fff; background: #444; padding: 5px; color: #eee; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; display: none; }
#admin .processing > div p { width: 500px; display: inline-block; border: 1px solid #333; background: #ddd; padding: 5px; color: #222; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size: 12px; }
	#admin .processing > div p .lCell, #admin .processing > div p .rCell { display:table-cell; padding: 2px; } 
	#admin .processing > div p .lCell { text-align:right; width: 150px;}
#admin .processing > div label {vertical-align:middle; margin: 1px 0px 0px 2px;}
#admin .processing > div img { border: 1px solid #000; background: #fff; padding: 3px; margin: 5px 0 0 5px; }
#admin .processing > div div.lo { width: 500px; display: inline-block; }
#admin .processing > div textarea { width: 500px; display: inline-block; border: 0; background: #ddd; color: #222; font-size: 12px; }
#admin .processing > div .submit { margin: 15px 40px 0 20px; display: inline-block; }
#admin .processing > div .flagNotes { display: inline-block; font-size: 12px; line-height: 21px; padding: 3px; color: #fdffcc; }
	#admin .processing > div .flagNotes ul li { margin: 0; padding-left: 5px;}
	#admin .processing > div .flagNotes ul li input{ vertical-align: middle; padding-left:2px;}
	#admin .processing > div .flagNotes ul li label {margin: 1px 0px 0px 1px;}
#admin .processing > div .notes {/* display: none; */vertical-align: top; }
	#admin .processing > div .notes * { vertical-align: top; }
	#admin .processing > div .notes *, .processing > div .notesCSR *,.processing > div .notesCPR *, .processing > div .notesAll * { vertical-align: top; }
	#admin 	.processing > div .flagNotes .notes p { background: transparent; border: 0; border-top: 1px solid #666; color: #fff; display: block; font-size: 11px; width: auto; margin: 2px 5px 0 5px; padding: 2px 0 2px 0; border-radius: 0; }
	.processing > div .notes p.flagged {font-weight: bold; }
	.processing > div .flag .disabled, .processing > div .flagOther .disabled { color: #aaa; }
	#admin .processing > div .notes p span { margin-left: 2px; font-size: 10px; font-weight: bold; }
#admin .processing > div .notes.visible { display: block; }
#admin #letterEdit .incentive { display: block; border: 1px solid #ffffaa; background: #ffffdd; padding: 3px; margin: 5px -1px 5px -1px; }
#ptotal {display: inline-block;}

#admin .responseRates, #admin .survey { margin-top: -2px; font-size: 12px; }
#admin .contactList > div, #admin .contactForm > div { margin: 6px 0 0 0; }
#admin .contactList .change { margin: 0 0 24px 0; }
#admin .materialsList div + div { margin: 0 0 0 0; }
#progressList .overdue a { color: #ff4444; font-weight: bold; }
.overdue { color: #ff4444; }
.highlight { background-color: #f7f6ad; }

div#testSchools { position: absolute; top: 10px; right: 5px; z-index: 1000; }
	div#testSchools input { background: #e0e0e0; color: #aaa; border: 1px solid #bbb; font-size: 75%; }

aside { width: 38%; padding-top: 2em; font-size: 90%; float: right; position: absolute; left: 65% }
	aside h3 { font-size: 15px; border: 0; color: #444; }
	aside h4 { font-size: 12px; }
		aside h4.completed { text-decoration: line-through; }
		aside h4.inactive { color: #999; }
	aside section { padding: 2em 10px 2em 10px; }
	aside ol, aside ul { padding-left: 1em; }
	aside ol li.current { color: #8363a3; font-weight: bold; }

#messageSummary ul li a {cursor: pointer; margin-top: 1em;}
	#messageSummary ul li span.ui-icon {
		display: inline-block; 
		vertical-align:middle; 
		}
#messageSummary div.msgContent { background:#FFF; border: medium #F90; width: 650px; position: absolute; left: 250px; z-index: 99; border-top: 20px solid #ff902f; }
	#messageSummary div.msgContent span.ui-icon { display: inline-block; position: relative; top: -25px; margin-left: 5px;  } 			
	#messageSummary div.msgContent h5 {color:#FFF; display: inline-block; position: relative; top: -23px; left: 520px;  }

section.nsse_footer {
	margin-top:50px;
	margin-bottom: 0;
	font-size: 85%;
}
	#letter section.nsse_footer p {
		margin-bottom: 5px;
	}
section#login {
	padding: 20px;
	margin: 0 auto;
	margin-bottom: 0px;
	background: #e0e0e0;
	border: 1px solid #ccc;
	width: 420px;
}
section#login div + div {
    margin: 10px 0 0 0;
}
section#transfer p, section#transfer table, section#calendar table {
	margin-left: 2em;
}
section#transfer form {
	margin-left: 3em;
}
section#transfer table td {
	text-align: left;
	padding: 0 15px;
}

section#calendar table.adminDates { border-collapse: collapse; margin-top: 10px; text-align: center;}
section#calendar table tbody tr:nth-child(odd) {background: #f0f0f0}
	section#calendar table.adminDates  tr td {padding: 2px 25px; }
	section#calendar table.adminDates tr th:first-child, section#calendar table.adminDates tr td:first-child { text-align: left; }



span.selected {
	color: #820053;
	font-weight: bold;
	
}

div.changeContact {
	margin: 0.25em 0 0.5em 0;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	background: #f0f0f0;
	padding: 1em 0 1em 0;
}
	div.changeContact input[type=submit] {
		font-size: 80%;
		background: #600f3c;
		border: 0;
	}

.materialSelected {
	color: #196EA7;
	font-weight: bold;
}

#reportPage h3,#execContactUpdatePage h3 {
	width: 100%;
}
#report div#asterisk {
	width: 55em;
	padding: 1em 0 0 0;
	line-height: normal;
}
#report table, #glance table {
	border-top: 1px solid #444;
	border-bottom: 1px solid #444;
	border-collapse: collapse;
	line-height: 1.5em;

}
#report table th, #report table td, #glance table th, #glance table td {
	text-align: center;
	padding: 0 15px;
}
#glance table td.noData {  }
#report table thead th, #glance table thead th {
	text-align: left;
	font-weight: bold;
	color: #222;
	background: #ccc;
	padding: 2px 30px;
}
#report table tbody th, #glance table tbody th {
	text-align: center;
	font-weight: bold;
	color: #222;
	background: #d0d0d0;
	/* border-right: 1px solid #aaa; */
	border-bottom: 1px solid #444;
	vertical-align: bottom;
	padding: 5px 7px 5px 7px;

}
#report table tbody td {
	padding: 5px 10px 5px 10px;
}
#report table tbody th:last-child {
	border-right: 0;
}

#report table tbody tr.even, #glance table tbody tr.even {
	background-color: #eee;
}
#report table a { text-decoration: none; color: #24598f; }
#report table th a { color: #222; text-decoration: none; }
/*#report tr.total { border-top: 1px solid #999; }*/
/*#report td, #glance td {border-right: 1px solid #999;}*/
#report td.fyCount, #report td.srCount, #report td.fyRespRate, #report td.srRespRate { text-align: right; }
/*#report td.fyCount, #report td.fyRespRate, #report td.data, #report td.reports, #report td.dataReports { border-right: 1px dashed #999; }
#report td.solidL {border-Left: 1px solid #999;}
#report td.dashedL {border-Left: 1px dashed #999;}*/
#report tr.resources { background: #ddd; border-top: 1px solid #999; border-bottom: 1px solid #999; font-size: 90%; display: none; }
	#report tr.resources td { text-align: left; }
	#report tr.resources ul li { list-style: disc; color: #888; }
		#report tr.resources ul li.highlight { background: #ddd; }
		#report tr.resources ul li.highlight a { font-weight: bold; }
	#report tr.resources a { color: #24598f; text-decoration: none; /*border-bottom: 1px dotted #666;*/ }
	#report td.openResources { cursor: pointer; color: #24598f; /*text-decoration: underline;*/ }
	#report td.selected { background: #d9d9d9; border: 1px solid #999; border-bottom: 1px solid #d9d9d9; }
	#report td.selected div { width: 100%; height: 100%; position: relative; }
	#report td.selected .close { position: absolute; top: -5px; right: -20px; width: 18px; height: 18px; display: block; background: transparent url(../img/close.png) no-repeat center center; }

#reportTracking tr th {text-align: left; background-color:#ddd;}
	#reportTracking tr td { line-height: 30px; }
	#reportTracking tr.spacer td {
		background-color:#999;
		line-height: 2px;
		}
	#reportTracking tr td {width: 200px; padding-left: 5px;}
	#reportTracking tr th:first-child + th {padding-left: 5px;}	
	#reportTracking tr td:first-child + td { width: 120px; }
	#reportTracking tr td:first-child + td + td { width: 100px; }
	#reportTracking tr th.sendTo, #reportTracking tr td.sendTo {font-weight: normal; text-align: center; width: 55px; padding: 0 3px;}
	#reportTracking tr td h5 { 
		padding-left: 0; 
		text-indent: 0
		}
	#reportTracking tr td ul {padding-left: 50px; }		
	#reportTracking tr td span.ui-icon {
		display: inline-block; 
		vertical-align:middle; 
	}


#messageSummary ul {margin-left: .5em; padding-left: .5em;}	
.msgAttrLabel {font-weight: bolder; }
.msgAttr {font-size: 90%; }	

#msgSample  { width: 800px; margin: 10px; padding: 15px; border: #999 groove thin;  background-color:}
	#msgSample .msgBody  { margin: 10px; padding: 5px; border-top: #999 groove thin; }
	#msgSample .msgBody PRE { font-family: Arial, Helvetica, sans-serif; letter-spacing: 0.0625em;}
#selectAll { left: 50px; }
#rrchart {
	font-size: 80%;
}
	#rrchart line {
		stroke: #eee;
	}
	#rrchart line.rrLine {
		stroke: #436899;
		stroke-width: 3px;
	}
	#rrchart circle.rrMarker {
		/* stroke: #196EA7; */
		stroke-width: 3px;
		stroke: #fff;
		fill: #fffeae;
	}
#responseRate table {
	width: 100%;
	border-top: 1px solid #444;
	border-bottom: 1px solid #444;
	border-collapse: collapse;
	margin: 1em 0 1em 0;
	font-size: .9em;
}	
	#responseRate table thead th {
		text-align: left;
		font-weight: bold;
		color: #222;
		background: #d0d0d0;
		padding: 2px 20px;
	}
	#responseRate table tbody td,#responseRate table tbody th {
		text-align: center;
		padding: 0 20px 0 0;}
/* #responseRate table tbody tr.total {border-top: 1px solid #ddd;} */

body#admin {
	font-size: 90%;
}
	body#admin section {
		margin: 0 0 0 0;
	}
	body#admin h3 {
		font: bold 20px/40px "Segoe UI",Segoe,sans-serif; margin: 0;
	}
	body#admin h4 {
		font: bold 15px/22px "Segoe UI",Segoe,sans-serif; margin: 0;
	}

div#changeStage, div.changeStage {
	margin: 6px 0 12px 0;
}
div#changeStage span.stage, div.changeStage span.stage { margin-right: 6px; }
div#changeStage span.stage + span.stage, div.changeStage span.stage + span.stage { padding-left: 36px; background: transparent url(../img/progress.png) left center no-repeat; }
div#changeStage span.stage + span.highlight, div.changeStage span.stage + span.highlight { padding-left: 36px; background: transparent url(../img/progressHighlight.png) left center no-repeat; }
div#changeStage input[type="radio"] { vertical-align: baseline; }
div#changeStage label { margin-left: 4px; }

input[type=checkbox] + label { margin-left: 6px; }
input[type=checkbox] + label + input[type=submit] { margin-left: 6px; }
#clearFilterContainer { display: inline-block; }
a#clearFilter {
	font-size: 80%;
	color: #999;
	text-decoration: underline;
	cursor: pointer;
}
a#clearFilter:hover {
	text-decoration: none;
}
#breakCalendar { font-size: 75%; margin-left: -2em; }
#breakCalendar > div { border: 1px solid #e0e0e0; }
#breakCalendar .closed { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
	#breakCalendar .closed a { border: 1px solid #ddd; background: #eee; color: #999; }
#semesterStartDiv .ui-state-active, #semesterEndDiv .ui-state-active  { background: #bed0df; }
/* #breakCalendar .ui-state-active {  background: url("images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6; border: 1px solid #D3D3D3; color: #555555; font-weight: normal; } */
#breakCalendar .ui-datepicker { background: #eee; }
#breakCalendar .ui-state-active {  background: #2682bf; border: 1px solid #023e66; color: #fff; font-weight: normal; }
#breakCalendar .ui-state-default, #breakCalendar .ui-widget-content .ui-state-default, #breakCalendar .ui-widget-header .ui-state-default {
    background: #2682bf; 
	border: 1px solid #023e66; 
	color: #fff; 
	font-weight: normal;
	border: 1px solid #D3D3D3;
	background: none repeat scroll 0 0 #F6F6F6;
    color: #004B8C;
    font-weight: bold;
}
#breakCalendar .ui-state-disabled > span, #breakCalendar .ui-widget-content .ui-state-disabled > span, #breakCalendar .ui-widget-header .ui-state-disabled > span
,#breakCalendar .ui-state-disabled > a, #breakCalendar .ui-widget-content .ui-state-disabled > a, #breakCalendar .ui-widget-header .ui-state-disabled > a
,#breakCalendar .closed > a,#breakCalendar .ui-widget-content .closed > a {
    background-image: none;
    background: #ccc; 
	border: 1px solid #bbb; 
	color: #666;
	font-weight: normal;
	opacity: 1;
}
#breakCalendar .closed > a,#breakCalendar .ui-widget-content .closed > a {
	border: 1px solid #555;
    background: #666; 
	color: #000;
}
#semester, #break { margin-bottom: 1em; }
#semester > div { width: 50%; float: left; }

#semester div.clear { float: none; clear: both; }

#allConsortia .contact { margin-bottom: 2em; font-weight: bold; font-size: 90%; }

#main #campusContacts p, #main #consortiaContacts p { margin-bottom: 0; }
#main #campusContacts > div + div, #main #consortiaContacts > div + div { margin-top: 2em; }
#main #contacts > .contact p, #main #consortiaContacts > .contact p { margin: 0; }
#main #contacts > .contact + .contact, #main #consortiaContacts > .contact + .contact { margin-top: 2em; }
#main .changeContact form { display: inline; }

#main .excerpt { margin: 10px 0 10px -10px; padding: 10px; border: 1px solid #aaa; background: #eee; }

section.updating { font-weight: bold; padding: 20px 20px 20px 30px; background: #ffffdd url('../img/ajax-loader.gif') 10px center no-repeat; border: 1px solid #ffff00; }

.newContent { display: none; }

.schoolList article h4 form * { vertical-align: top; }
input.resetSchool, input.withdraw, input.withdrawNotes, textarea.withdrawNotes { display: none; font-size: 75%; margin-right: 5px; }

body#admin h4 {
	/*margin-bottom: .75em;*/
}
div#regApp {
	margin: 20px 0 0 200px;
}
form#registrationApproval {
	width: 100%;
}
#module h5 {
	margin-top: 1px;
}
#openAnnouncements { display: none; text-decoration: none; cursor: pointer; color: #333399; }
	#openAnnouncements:hover { text-decoration: underline; }
	#openAnnouncements sup { text-decoration: none; }
#announcements { background: #f0f0f0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px 0 10px 65px; display: none; margin: 0 0 40px -65px; }
	#announcements h2 { font-size: 15px; margin: 0 0 10px 0; width: 100%; }
	#announcements h3 { font-size: 13px; color: #222; background: 0; width: 100%; }
	#announcements article { margin: 0; }
	#announcements article.viewed { color: #777; }
	#announcements article + article { margin: 10px 0 0 0; padding: 10px 0 0 0; border-top: 1px dotted #e8e8e8;
}
/*#admin input[type=button] { font-size: 60%; padding: 1px 3px; border-radius: 12px; -moz-border-radius: 12px; font-weight: normal; margin-left: 10px; } */
#admin label + input { margin-left: 10px; }
.h, .shh { display: none; }
.teamHide { display: none; }
h3 { position: relative; }
h6 { font-weight: normal; }
.sectionCollapse { position: absolute; right: 3px; top: 8px;}
	.sectionCollapse a { cursor: pointer; display: block; width: 17px; height: 17px; background: transparent url(../img/up.png) right top no-repeat; }
	.sectionCollapse a.closed { background: transparent url(../img/down.png) right top no-repeat; }
	.sectionCollapse a span { position: absolute; left: -200000px; }
	.sectionCollapse span.expand { font-size: 70%; cursor: pointer; position: relative; top: 4px; padding-right: 5px;}

#executiveList h5, #executiveConsortia h5 { font-weight: normal; color: #aaa; font-size: 90%; line-height: auto; }
	#executiveList h5.archive a, #executiveConsortia h5.archive a { color: #999; }
	#executiveList h5 a, #executiveConsortia h5 a { text-decoration: none; color: #333; }

div.trackLog {clear: both; display:block; 
	color: #d8d8d8;
	margin: -3px 650px 0 0px;
	padding:  5px 10px 15px 10px;
} 	
	div.trackLog table { width: 650px; font-size: 12px;}
	div.trackLog table td,div.trackLog table th { padding: 0px 10px 0px 2px; text-align: left;}	
	div.trackLog table tr td.ctr {text-align: center;}
	div.trackLog table tr td.rt {text-align: right;}
section.schoolList h4 form.reset { display: inline; }


#main form { margin-left: 2em; }
.indent { margin-left: 2em; }
#main form.noIndent { margin-left: 0; }
#main #contacts form, #main #consortiaContacts form { margin-left: 0; }
#admin form { margin: 0; }
#admin article.cprflaggedcpr { }
	#admin article.cprflaggedcpr h4 span.n span.u { padding-right: 18px; background-image: url(../img/flag.png); background-repeat: no-repeat; background-position: right center;}
#admin div.assets span.openReview, #admin div.assets a.openReview { background: #666; color: #ddd; }

body#admin section { margin-bottom: 3em; }
body#admin aside { position: fixed; padding: 20px 30px 0 1em; background: rgba(248,248,248,0.8); width: 200px; top: 0; left: 0; border-top: 20px solid #ff902f; }
body#admin.sendMessage aside { position: absolute; padding: 20px 30px 0 1em; background: rgba(248,248,248,0.8); width: 200px; top: 0; left: 0; border-top: 20px solid #ff902f; }
body#admin aside section { margin: 0; padding: 0; margin-bottom: 10px; }
body#admin aside a { text-decoration: none; color: #aaa; }
	body#admin aside a:hover { color: #999; }
body#admin aside a strong { font-weight: normal; color: #888; }
body#admin aside li.selected { list-style-type: disc; color: #ddd; }
/* body#admin aside input { border: 1px solid #aaa; background: #fdfdfd; } */

body#admin aside section#nukeCache { padding-top: 40px; }
#filters, #sort, #topFilters { }
	body#admin aside section#sort, body#admin aside section#schoolDownload { margin: 0; }
	#filters ul, #sort ul, #schoolDownload ul, #topFilters ul { margin: 0; padding: 0; }
	#filters ul li, #sort ul li, #schoolDownload ul li, #topFilters ul li { margin: 0; padding: 0; list-style: none; width: 200px; }
	#filters ul li.divider, #sort ul li.divider, #schoolDownload ul li.divider, #topFilters ul li.divider { margin-top: 8px; padding-top: 8px; border-top: 1px solid #ddd; }
.flag label, .flagOther label { margin-left: 5px; }

body#admin aside.letter { position: absolute; }
#letterHistory { margin-top: 60px; font-size: 11px; margin-right: 10px;  }
	#letterHistory strong { font-weight: normal; background: #ffffee; }
	#letterHistory div + div { padding-top: 1px; margin-top: 1px; border-top: 1px solid #e0e0e0; }
	#letterHistory span { display: block; font-weight: normal; font-size: 10px; margin-top: -4px; }

fieldset { margin-top: 10px; }
fieldset legend { font-weight: bold; display: inline-block; margin-right: 10px; float: left; }
fieldset label { display: inline-block; margin-right: 8px; }

div.filter {
	/* display: none; */
}

a.disabled { color: #999; }

#advisingReport p.example { font-style: italic; font-size: 90%; margin-left: 120px; margin-top: -12px; }

/*
#modules h5 {
	position: relative;
	padding-left: 4em;
}
#modules h5 input {
	display: block;
	position: absolute;
	left: 0;
	top: 3px;
	margin-right: 3px;
}
*/

/*
.registration h4 {
	color: #0d6cab;
	font-size: 14px;
	margin: 0.5em 0 0.25em;
}
*/
/* ***************************************** */
/* registration modules in components/module */
/* ***************************************** */
.registration input[type=submit] { display: inline-block; margin-left: 1em; margin-right: 1em; vertical-align: baseline;}

/* note boxes */
.registration .defTransfer { border: #ccc thin solid; border-radius: 6px; -moz-border-radius: 6; padding: .5em; margin-left: 7em; width: 555px; font-size: .9em }
.registration .defAdmin { border: #ccc thin solid; border-radius: 6px; -moz-border-radius: 6; padding: .5em; margin: .5em 0 1.5em 2em; width: 700px; font-size: .9em }
.registration .defPaper { border: #ccc thin solid; border-radius: 6px; -moz-border-radius: 6; padding: .5em; margin: .5em 0 1.5em 2em; width: 650px; font-size: .9em }
.registration .fa { vertical-align: super; margin-right: .5em; }

.registration .adminStart label, .registration .adminEnd label,.registration .termBegin label { display: inline-block; margin-left: 1em;}
	.registration .adminStart label, .registration .adminEnd label { width: 2em;  }

#registrationMode input[type=submit] { margin: 0 5px 0 0 }

#registrationEnrollment p { margin-left: 2.5em;}
.registration #registrationEnrollmentModule h5 {
    color: #610f3c;
    font-size: 14px;
    margin: 0.5em 0 0.25em 0;
}
	.registration #registrationEnrollmentModule h5 + p {margin: 0 0 1em 0; }
#registrationEnrollmentModule table.fees, #billing table.fees { margin-left: 2em; }	
#billing table.fees { margin-bottom: 1em;}
	#registrationEnrollmentModule table.fees tr.disabled, #billing table.fees tr.disabled { opacity: .5 }
	#registrationEnrollmentModule table.fees th, #billing table.fees th { text-align: left; padding-right: 1em; }
	#registrationEnrollmentModule table.fees td, #billing table.fees td { text-align: left; padding-right: 1em; font-weight: bold; }
	#registrationEnrollmentModule table.fees td.fee, #registrationEnrollmentModule table.fees td.ds
	, #billing table.fees td.fee, #billing table.fees td.ds { text-align: right; font-weight: bold;}
	#registrationEnrollmentModule table.fees th.total, #billing table.fees th.total { text-align: right; font-weight: bold; } 
	#registrationEnrollmentModule table.fees tr:last-child th, #registrationEnrollmentModule table.fees tr:last-child td
	, #billing table.fees tr:last-child th, #billing table.fees tr:last-child td { border-top: thin solid #000} 
#registrationEnrollment h5 span,
#registrationSurveyParticipation h5 span { margin-left: 2.5em; display: inline-block; width: auto; padding-right: 1em; }

.registration #registrationCalendar p {margin: 0 }
	#registrationCalendar button.ui-state-default, #registrationCalendar button.ui-state-hover, #registrationCalendar button.ui-state-active { background-color: transparent; background-image: none;}
	#registrationCalendar button.ui-button {border: none; width: auto;  font-size: 1em; color:#c77405; }

p.regWarning { padding: .5em; background-color: #fdf7e7; border-left: #f5bb17 3px solid; margin: 0; width: auto; max-width: 300px;}
	#registrationEnrollment p.regWarning { max-width: 700px; }
	#registrationFinalize p.regWarning { display: inline-block; max-width: 500px; margin-rignt: 1em;}

/* ***************************************** */
/*  #registration on D&R page                */
/* ***************************************** */
#registrationFinalize input[type="submit"], section#registration input[type="submit"] {
	font-size: 16px; padding: 3px 20px; font-weight: 400;
}
#registration span.error {
	 background: none;
}

#registration div.welcome {
    min-height: 12em;
    width: 320px;
    float: right;
    padding-top: 6px;
    padding-right: 40%;
}
#registration div.invitations {
   /* background: url("img/invitation-bg.png") repeat scroll left top transparent;*/
    text-align: center;
}
#registration div.invitations img {
	border: 1px solid #000;
}

#registration div.invitations p {
    line-height: normal;
    margin: 0;
}
#registration div.bcsseInvitation {
    padding: 8px 0 0 5px;
	 text-align: center;
}

#registration ul { margin-left: 15px; }

#registration #header-wrapper {
	text-align: left;
	background:url("img/header-bg.gif") #FFFFFF repeat-x top left;
	margin:0;
	padding:0;
}

p.title { font-weight: bold; font-size: 14px; }

ul.states {
	margin: 0;
	padding: 0;
}
	ul.states li {
		padding: 0;
		margin: 3px 3px 3px 3px;
		list-style: none;
		float: left;
		border: 2px solid #fff;
	}
		ul.states li a, ul.states li a:visited {
			text-align: center;
			display: block;
			margin: 0;
			padding: 1em;
			background: #eee;
			text-decoration: none;
			font-weight: bold;
			min-width: 3em;
		}
			ul.states li a:hover {
				background: #368ccb;
				color: #fff;
			}
			ul.states li a:active {
				background: #2470a6;
				color: #fff;
			}
		
ul#schools {
	margin: 0 0 0 0;
	padding: 0;
}
ul#schools li {
	list-style: none;
	padding: 0 0 0.5em 0;
	margin: 0;
}
	ul#schools li.show {
		display: block;
	}

p + ul.filter { margin-top: -10px; }
	ul.filter li { list-style: none; }
}

@media all and (orientation:portrait) {

}

@media all and (orientation:landscape) {

}

@media screen and (max-device-width: 480px) {
  
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}


@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } 
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } 
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
  #printButton { display: none; }
}

/* Paper Tracking Table */
/* moved to cpr.css
table#paperTracking, table#paperTracking tr, table#paperTracking th, table#paperTracking td {
	border: 3px ridge black;
	border-collapse:collapse;
}

table#paperTracking td, table#paperTracking th {
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}

table#paperTracking tbody tr th {
	text-align: left;
}

table#paperTrackingSummary tr {
	
}

div.paperOrderLog table tr th, div.paperOrderLog table tr td {
	padding-left: 2em;
	text-align: center;
}
div.paperOrderLog table {
	margin-bottom: 1em;
}
*/