@charset "UTF-8";

/* TPSI CSS */

* html img { border:0px  none; }


* {
 font-family: Lucida Sans Unicode, verdana, helvetica, arial;
}

a {
color:#3399FF;
text-decoration:none;
}

a:hover {
color:#2277DD;
}

a:visited {
/*color:#aaaaff;*/
}

img {
border:0px none;
}

/* Header */
.header {
border-bottom:1px solid #dddddd;
font-size:1em;
vertical-align:middle;
font-weight:100;


margin-top:2em;
height: 3.0em;

width:57em;
text-align:center;
margin-left:2em;
}

.header a, .header span {
color:#aaa;
margin-right:2em;
}

.header a:hover {
color:#555555;
}


.header .selected {
color:#555555;
}

.header img {
	margin-right:2em;
	height:32px;
	vertical-align:middle;
}

.header a img {
	margin-right:0em;
}

/* SAS 70 */
.header a.sas-70 img {
  -webkit-transition: opacity .15s linear;
  opacity: .7;
}

.header a.sas-70 img:hover {
  opacity: 1;
}


/* Navigation */
div.navigation {
text-align:left;
position:absolute;
left:3.2em;
top:7em;
width:10em;
word-wrap:break-word;
}

span.parent-link {
	font-size:smaller;
	display:block;
	margin-bottom:.5em;
}

div.navigation * {

}

div.navigation ol {
	text-align:left;
}

div.navigation ol ol {
	text-align:left;
	margin-left:0em;
}


/* Lists */
div.navigation ol {
	list-style:none;
	margin:1em;
	margin-right:0em;
	padding:0;
}

/* List items */
div.navigation li {
	color:#999999;
	font-size:0.8em;
	margin-bottom:1em;
}
div.navigation li a {
	color:#999999;
}

/* List item headers */
div.navigation li span.description {
display:none;
}
div.navigation li strong {
	color:#CC0000;
	font-size:1.2em;
	font-weight:normal;
	display:block;
}

div.navigation li strong a {
	color:#3399FF;

}

div.navigation li span.controls a {
	font-size:.7em;
}

/* Child navigation */

div.navigation ol ol {
display:block;
margin-left:1em;
}
div.navigation ol ol li span.description {
display:inline;
}

/*
div.navigation ol ol {
	font-size:1.25em;
	position:absolute;
	left:50.8em;
	width:10em;
	top:1em;
	padding:0px;
}
.js div.navigation ol ol {
font-size:1em;
	margin:0;
}*/


/* Child/parent nav integration
div.navigation li span.description {
	display:none;
}
div.navigation ol ol span.description {
	display:inline;
}

div.navigation ol ol {
	margin-left:2em;
}
*/

/* Body */
div.body {

	position:absolute;
	left:14.5em;
	padding-left:1.3em;
	padding-right:1.3em;
	height:25em;
	
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	width:42em;
	top:7em;
}
div.body img {
margin-left:auto;margin-right:auto;
}

/* Breadcrumb */
span.breadcrumb {
	font-size:smaller;
	color:#cc0000;
	display:block;
	margin-bottom:.5em;
}

div.content {
font-size:smaller;
font-weight:lighter;
color:#777777;
margin-top:0em;
padding:0em;
}

/* Code elements */
p {
margin-top:.5em;
}
h1, h2, h3, h4, h5, h6, h7 {
	margin-top:0;
	padding-top:0;
	margin-bottom:0em;
	padding-bottom:0em;
}

h1 span.controls { font-size:.6em; font-color:#777777; }

h1 { color: #cc0000; font-size:1.25em; font-weight:normal;}

h2 { color: #cc0000; font-size: 1em; }
h3 { color:#aaaaaa; font-size: .9em;}
h4, h5, h6, h7 { color:#aaaaaa; }

span.subheading {font-size:80%; vertical-align:bottom; margin-left:.2em;color:#bbb;}

/* Picture lists */
ul.picturelist {
	list-style:none;
	padding:0px;
	margin-top:0em;
	margin-right:0em;
	margin-left:2em;
	font-size:1em;
	margin-top:0em;
}

ul.picturelist li {
width:48em;
float:left;
margin-top:2em;
}

ul.picturelist li img.item-image-left {
width:150px;
	float:left;
	margin-left:0em;
	margin-right:1em;
	margin-top:1em;
		margin-bottom:2em;
}

ul.picturelist li img.item-image-right {
width:150px;
	float:right;
	margin-left:1em;
	margin-right:0em;
	margin-top:1em;
	margin-bottom:2em;
}


/* Overview pages */
ul.overview {
	list-style:none;
	margin-right:0em;
	margin-left:0em;
	padding:0px;
}
ul.overview li {
	width:21em;
	float:left;
	margin:0em;
	margin-bottom:2em;
	height:8em;
}
ul.overview li p {
font-size:0.9em;
}
ul.overview li img.item-image-left {
	width:100px;
	float:left;
	margin:1em;
	margin-bottom:3em;

}

ul.overview li a { display:block; }
/* Editing */

input.title {
	width:100%;
	border:none;
	border:.05em dashed #E0E0E0;
	border-bottom:.05em dashed #BBBBBB;


	font-size:2em;
	margin-bottom:.5em;
}

input.title:focus {
	background-color:transparent;
}

textarea.text {
	font-size:1em;
	width:100%;
	height:26em;
	margin-bottom:2em;
}
textarea.description {
	font-size:1em;
	width:100%;
	height:8em;
	margin-bottom:2em;
}


div.clipboard {
position:absolute;
left:50em;
}
div.clipboard * { font-size:smaller;}


/* File galleries */
span.not-major a {
	color:#999999;
}

ul.files {
	margin:0px;

}
ul.files li {
position:relative;
height:100px;
width:120px;
list-style:none;
margin-bottom:2em;
float:left;
/*display:block;*/

vertical-align:baseline;

}
ul.files li a {

}
ul.files li img {
	width:100px;
	display:block;
}
ul.files span.title {
	width:100px;
	overflow:hidden;
	word-wrap:break-word;
	position:relative;
	display:block;
	width:100px;
	font-size:smaller;
	text-align:center;

}
img {
	border:none;
}

dl dd textarea {
	width:40em;
	height:7em;
}

/* Specialty controls */

/* */
div.footer {
clear:both;
padding-top:7em;
padding-bottom:5em;
}
span.copyright {
width:10%;
font-size:.8em;
border-top:1px solid #dddddd;
}