/*@include url("./typo3_stylesheet.css");*/

/* Everything not needed for print */
#ndsuhdr1,
.onlinebuttonsdiv,
.breadcrumb,
#typo3content a[href$="#"],
#banner,
.nav1, .nav2, .nav3, .facnav, .quicknav,
.border_content,
.topunivsvcs,
#univservices,
#ndsunavmaster,
#ndsucompliance,
#ndgovlink,
#textresize,
.alphaI,
.beUserMsg,
.typo3-adminPanel,
#typo3-previewInfo,
#searchbox,
.share,
.noprint {
	display: none;
}

body {
/*	font-size: 12pt !important;*/
}
#page {
	font-family: Times, "Times New Roman", serif;
	font-size: 1.15em;
}

a {
	color: #000;
	text-decoration: none;
}
#typo3content a {
	padding: 0;
	margin: 0;
	color: #363;
	font-weight: normal;
	text-decoration: underline;
	text-decoration: none;
}
a strong {
	font-weight: normal;
}

/* Some rules to help printing links in modern browsers */
#typo3content a:after {
	font-weight: normal;
	font-family: monospace;
	color: gray;
	font-size: 90%;
}
#typo3content a.internal-link:after,
#typo3content a.external-link:after,
#typo3content a.pdf-link:after,
#typo3content a.download-link:after {
	content: " (http://www.ndsu.edu/" attr(href) ") ";
}
#typo3content a[href^="mailto"]:after,
#typo3content a[href^="http"].internal-link:after,
#typo3content a[href^="http"].external-link:after,
#typo3content a[href^="http"].pdf-link:after,
#typo3content a[href^="http"].download-link:after {
	content: " (" attr(href) ") ";
}
#typo3content div.author a:after,
#typo3content a[href^="index"]:after,
#typo3content ul.csc-menu a:after {
	content: "";
}

p {
	padding: 0;
	margin: 0.5em 0;
}
p.align-left {
	text-align: left;
}
p.align-right {
	text-align: right;
}
p.align-justify {
	text-align: justify;
}
p.align-center {
	text-align: center;
}
p.indent {
	padding-left: 2em;
	padding-right: 2em;
}
p.statement {
	font-size: 1.2em;
	color: #333;
	line-height: 25px;
	letter-spacing: 3px;
	padding: 1em 0;
}
p.tip,
p.note,
p.warning {
	margin: 10px 20px;
	display: list-item;
	list-style-image: url('/fileadmin/templates/images/icon.help_yellow.png');
	list-style-position: inside;
	border: 1px solid gray;
	padding: 5px;
}
p.note {
	list-style-image: url('/fileadmin/templates/images/icon.note_yellow.png');
}
p.warning {
	list-style-image: url('/fileadmin/templates/images/icon.important_yellow.png');
}
span.caption {
	font-size: 0.8em;
	color: #555;
}
span.key {
	font-variant: small-caps;
	text-decoration: underline;
	font-family: sans-serif;
	max-width: 8em;
	overflow: hidden;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4 {
	margin: 1.5em 0 0 0;
	padding: 0;
}
h1, .h1 {
	font-size: 1.25em;
	font-weight: bold;
}
h2, .h2 {
	font-size: 1.2em;
	font-weight: bold;
}
h3, .h3 {
	font-size: 1.15em;
	font-weight: bold;
}
h4, .h4 {
	font-size: 1.1em;
	font-weight: bold;
}
img {
	max-width: 100%;
}
table {
	border-collapse: collapse;
}
table.stripeRows1 td {
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
}
table.stripeRows1 tr.odd td,
table.stripeRows2 tr.odd td {
	background-color: #eee;
}
table.stripeRows2 th,
table.stripeRows2 td,
table.border1 th,
table.border1 td {
	border: 1px dotted gray;
}
table p {
	padding: 0;
	margin: 5px;
}
caption {
	font-size: 1.05em;
	padding-bottom: 0.15em;
}

input,option,select,textarea {
	font-family: Times, "Times New Roman", serif;
	font-size: 1em;
	border: 1px solid gray;
}
span.req {
	color: #f60;
}
input[type="radio"] {
	border: none;
}



#ndsuhdr2 {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 1.5em;
}
#ndsuhdr3 {
	float: right;
	text-align: right;
}
#ndsuhdr3 a {
	text-decoration: none;
	color: #000;
}

h1.pageTitle {
	float: right;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: italic;
}

#bannerlink span {
	display: block;
	color: #000;
	font-size: 1.1em;
/* removed to put border-top on #typo3content
	border-bottom: 1px solid #000;
	margin-bottom: 1em;
*/
}
#typo3content, #content {
	clear: both;
	border-top: 1px solid #000;
}
.ndsufooter,
div.footer {
	border-top: 1px solid #000;
	padding-top: 0.5em;
	margin-top: 0.5em;
	clear: both;
}
#ndsuftr1 {
	clear: both;
	float: left;
	width: 45%;
}
#ndsuftr2 {
	float: right;
	text-align: right;
	width: 45%;
}
#ndsuftr1 p,
#ndsuftr2 p,
.footer p {
	padding: 0;
	margin: 0;
}
/* Text w/Image */
.csc-textpic-caption {
}

/* News */
p.news-single-subheader {
	font-size: 1.3em;
}
div.news-single-img {
	float: left;
	padding: 0.5em 0.5em 0 0;
}
div.author, div.author p {
	display: inline;
	padding: 0;
}
div.news-single-additional-info dt {
	font-weight: bold;
}
div.news-single-additional-info p {
	padding: 0;
	margin: 0;
}

.hidden,
.mask {
	display: none;
}
.clearing {
	clear: both;
}


ul.check-list li {
	list-style-image: url('/fileadmin/templates/images/bul.checkbox.png');
	padding-bottom: 0.5em;
}

div.csc-frame.frame1.col0 {
	float: right;
	width: 200px;
	clear: right;
	border-left: 2px solid #fc0;
	margin: 5px 0 5px 10px;
	padding: 5px 0 5px 10px;
}
div.csc-frame.frame1.col0 h1,
div.csc-frame.frame1.col0 .h1 {
	margin-top: 0;
	font-size: 1.2em;
}
div.csc-frame.frame1.col0 h2,
div.csc-frame.frame1.col0 .h2 {
	margin-top: 0;
	font-size: 1.1em;
}
div.csc-frame.frame1.col0 h3,
div.csc-frame.frame1.col0 .h3 {
	margin-top: 0;
	font-size: 1.0em;
}
div.csc-frame.frame1.col0 h4,
div.csc-frame.frame1.col0 .h4 {
	margin-top: 0;
	font-size: 0.9em;
}
div.csc-frame.frame1.col0 ul {
	margin-left: 15px;
	padding-left: 5px;
}
div.csc-frame.frame2.col0 {
	width: 48%;
	margin-right: 10px;
	float: left;
}

