
/***** BODY *****/

p {
font-size:small;
line-height:1.75em;
margin:0pt 0pt 0.75em;
}

#content {
        margin: 0px;
        padding: 0px !important;
}
#region-content, .documentContent {
        /*font-family: helvetica,sans-serif;
        font-size: 130%;*/
	color:black;
	font-family: Helvetica, Arial, Verdana;
	font-size:small;
	margin:0px;
        padding:0px !important;
}
.documentContent h2 {
        border-bottom: none;
color:#666666;
        font-family: "Trebuchet MS", Arial, Verdana;
        font-weight:bold;
        font-size: large;
        margin-left: 0px;
}
.documentContent p {
	color: #666666;
}
.documentContent img {
	border:none;
	vertical-align: bottom;
}
.documentContent li a {
        /*border: none;
	color: #c30;*/
        color: #666666;
        font-family: Arial, Helvetica, Verdana, sans-serif;
        text-decoration: none;
}
.documentContent li a:visited {
	/*color: #c30;*/
        color: #666666;
}
.documentContent li a:hover {
	/*color: #000;*/
        text-decoration: underline;
}

.documentContent p a {
border-bottom:0px solid #CCCCCC;
text-decoration:none;
}

.byline {
	color:#999999;
	/*padding-left: 160px;*/
	font-family: "Trebuchet MS", Arial, Verdana;
	font-weight:bold;
	font-size: x-large;
line-height:32px;
text-decoration:none;
}

.link-external {
background:url("#");
padding:1px 0px 1px 16px;
text-decoration:none;
}

.link-mailto {
background:transparent none repeat scroll 0%;
padding:1px 0px 1px 1px;
line-height:12px;
}

/***** PAGES *****/
.container1 {
	float: left;
	padding: 0px 10px 0px 10px;
	/*border-right: 1px dotted #ccc;*/
	width: 520px;
min-height: 400px;
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: small;
	/*line-height: 3em;*/
}
.page-container {
	float: left;
	padding: 0px 10px 0px 15px;
width:500px;
	/*border-right: 1px dotted #ccc;*/

min-height: 400px;
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: small;
	/*line-height: 3em;*/
}

.page-container a:link, .page-container a:visited{
color:#CC3300;
text-decoration:none;
}
.page-container a:hover{
background-color:#CC3300;
color:#ffffff;
text-decoration:none;
}
.page-title {
	/*margin: 0 0 1em;
        font-size: 1.3em;
        font-weight: bold;*/
	margin: 0px 0px 20px 0px;
	color: #999999;
	font-family: "Trebuchet MS", Arial, Verdana;
	font-weight:bold;
	font-size: xx-large;
	text-transform:lowercase;
        line-height: 1em;
}



/***** HEADER *****/
.header {
	background-color:#666666;
	/*background-image: url(OS_logo_sm.png);*/
	background-repeat: no-repeat;
	padding-bottom: 0px;
	margin: 0px 20px 0px 0px;
	min-height:40px;
	color:#555555;
	width:100%;
	border-bottom: 1px dotted #555555;
	font-family: "Trebuchet MS", Arial, Verdana;
	font-weight:bold;
	font-size: 40px;
	vertical-align:top;
	text-align:left;
}

.logo {
	float:left;
	margin: 20px 25px 0px 10px;
}

.product {
font-family: "Trebuchet MS", Arial, Verdana;
font-weight:bold;
font-size: medium;
padding: 10px 0px 10px 10px;
margin: 0px 20px 20px 0px;
color:#555555;
vertical-align:top;
text-transform:lowercase;
}

.product-title{
margin-left: 156px;
}

.site-login {
    float:right;
    font-size:11px;
    font-weight:normal;
    padding-right:1em;
}

.site-login a {
    text-decoration:none;
}

/***** LINKS *****/
.link-https {
        background: none;
        padding: 0;
font-size:small;
}

#link-container{
margin-bottom:16px;
}


/***** NAVIGATION *****/
#left_bar {
	width: 100%;
	text-align: right;
width:160px;
}

#left_bar ul {
list-style-image:none;
list-style-type:none;
	list-style: none;
line-height:14px;
}

.left_bar_wrap {
	float: left;
	/*width: 12em;
	height: 40em;
        line-height: 1.5em;*/
	border-right: 1px dotted #999;
	height: 400px;
padding:10px 15px 0px 10px;
/*margin-right:10px;*/
}
.global_nav02 {
	margin-bottom:8px;
}
.global_nav02 ul {
	margin:10px 0px 18px 0px;

}
.global_nav02 li {
	list-style: none;
	text-transform:lowercase;
        /*margin-bottom: .2em;*/
}
.global_nav02 li a {
        border: none;
	display: block;
	text-decoration: none;
	color: #c30;
	text-transform:lowercase;
}
.global_nav02 li a.menu_header {
        color: #c30;
	text-transform:lowercase;
}
.global_nav02 li.selected {

}
.global_nav02 li a:link, .global_nav02 li a:visited {
	color: #000000;
}
.global_nav02 li a:hover {
	background-color: #676767;
	color: #FFFFFF;
	text-decoration: none;

}
.global_nav02 .menu_header {

	font-family: "Trebuchet MS", Arial, Verdana;
	font-size:medium;
	font-weight: bold;
	color: #c30000;
	text-transform:lowercase;
}

.global_nav02 a.menu_header{
padding-left:15px;
}
.global_nav02 a.menu_header:link, .global_nav02 a.menu_header:visited{
        border: none;
display:block;
	text-decoration: none;
	color: #c30;
	text-transform:lowercase;
}
.global_nav02 a.menu_header:hover{

	background-color: #c30;
	color: #FFFFFF;
	text-decoration: none;
}

/***** HEADER *****/

.documentContent .header {
        /*width: 60em;*/
}

.product-name {
font-size: 90px;
color: #555555;
text-decoration:none;
}



/***** SEARCH *****/
#origami-searchbox {
        float: right;
        font-size: 14px;
}

label.overlabel {
    color:#999;
}

label.overlabel-apply {
    position: relative;
    left: 4.5em;
    top: 2px;
    z-index: 1;
    color: #999;
}

/***** COLUMNS *****/
.container2 {
position: absolute;
left:740px;
	width: 250px;
	padding: 0px 40px 0px 10px;
	border-left: 1px dotted #999999;
min-height:400px;
/*margin-left:740px;*/
vertical-align:top;
}

/***** NEWS *****/
#news {
	margin: 10px 0px 0px 0px;
	width: 300px;
	float: left;
	padding: 0 1em;
	/*border-right: 1px dotted #ccc;*/
}

.news_item {
	padding-bottom: 1em;
}

.news_title {
	font-family: "Trebuchet MS", Arial, Verdana;
	display: inline;
	text-decoration: none;
	color: #c30;
}
.news-title {
	margin: 0px 0px 20px 0px;
	color: #999999;
	font-family: "Trebuchet MS", Arial, Verdana;
	font-weight:bold;
	font-size: xx-large;
	text-transform:lowercase;
        line-height: 1em;
}

.news-container {
margin-bottom:10px;

}

.news-container a:hover {
	background-color: #c30;
	text-decoration: none;
	color: #FFF;
}
.news_date {
	font-family: "Trebuchet MS", Arial, Verdana;
	/*display: inline;*/
	margin: 3px 0px 0px 0px;
	font-size: 11px;
	color: #666;
}

.news-publish-date {
margin-bottom:5px;
}

.news-author {
margin:0px 0px 0px 0px;
}

.news_description {
	color: #999999;
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: small;
	line-height: 14px;
	margin: 0px;
	padding-top:4px;
margin-bottom:20px;
}

/***** FOOTER *****/
.footerDiv{
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#666666;
text-align:center;
text-decoration:none;
border-top: 1px solid #666666;
margin:100px 100px 0px 100px;
padding-top:10px;
float:right;
}

.footerDiv p {
line-height:12px;
}

.footerDiv .footersmall a, .footerDiv #footer a {
        color: #666666;
        font-family: Arial, Helvetica, Verdana, sans-serif;
        text-decoration: none;
        border: none;
}

.footerDiv .footersmall a:hover, .footerDiv #footer a:hover {
        text-decoration: underline;
}
.footerDiv .link-external {
        background: none;
        padding: 0;
}
.footerbig {
font-size:10px;
color:#333333;
}
.footersmall {
color:#999999;
font-size:10px;
}


#zfooter {
padding-top: 10px;

}


/***** ARTICLE LAYOUT *****/
.article-title {
	margin: 0 0 1em;
        font-size: 1.3em;
        font-weight: bold;
}
.articleContent {
	float: left;
	padding: 0 1em;
	width: 25em;
	border-left: 1px solid #999;
	border-right: 1px solid #ccc;
}
#contentsBox {
border:1px solid black;
margin:1em 0pt;
width:20em;
}
#contentsBoxTitle {
background-color:#D7D7D7;
border-bottom:1px solid black;
font-weight:bold;
padding:0.5em;
width:19em;
}
#pages ul, #pages li {
display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

/*---------- Folder Views ------------*/
.folder-container{
padding:0px 0px 16px 8px;
}


/*-----File Page -----*/

.file-title{
font-size:medium;
}

.file-short-description{
font-style: italic;
margin-left:8px;
}

.file-container p{
margin:0px 0px 2px 8px;
line-height:20px;
height:20px;
vertical-align:middle;
}

.file-container a:link, .file-container a:visited{
color:#CC3300;
text-decoration:none;
border-style:none;
}
.file-container a:hover{
background-color:#CC3300;
color:#ffffff;
text-decoration:none;
}
.file-container .discreet{
margin-left:8px;
}


/*----------------Projects Page Stuff -------------*/
.entry{
padding-top:20px;
clear:left;
padding-bottom:20px;
}

.list-title{
line-height:1.2em;
font-size:medium;
/*width:200px;*/
text-align:left;
/*float:left;*/
padding-top:4px;
margin-left:150px;
}

.list-title a:link, .list-title a:visited{
color:#CC3300;
text-decoration:none;
border-style:none;
}

.list-title a:hover{
background-color:#CC3300;
color:#ffffff;
text-decoration:none;
border-style:none;
}

.event-image-brief{
float:left;
padding:2px 8px 2px 0px;
text-align:center;
width:145px;
}

.page-short-description{
margin-left:150px;
line-height:1.5em;
padding-top:10px;
display:block;
white-space:no-wrap;
width:400px;
}
.page-publish-date{
display:inline;
font-size:small;
}



