﻿/* Default Stylesheet */
@import 'plugins/_handler.css';

															/** BODY ELEMENTS **/
body {
	color: #333;
	background-color: #fff;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: .75em;
	}
	body div {
		text-align: left;
		}

.float-left { float: left; }
.float-right { float: right;}

li { color:#555555; }


															/** MAIN CONTAINERS **/
div#container {
	position: relative;
	width: 82em;		/* px / 120 * 10 */
	margin: 0 auto;
	}
	div#header {
		background-repeat: no-repeat;
		background-position: 98% 100%;
		}
	div.header-bg {
		background-image: url(../Images/template/style/bg-header.gif);
		
		}
		div#header-in {
			display:table;
			}
	div#content-wrap {
		
		} 
		div.content {
			
			}
			div.lcol div.content 	{ margin: 0 0 0 15em; 	}
			div.content-in {
				padding: 1em 1em 2em 0;
				}
		div.column {
			width: 14em;
			padding: 0 0 10em 0;
			}
			div.lrcol div.cleft 	{ width: 14em; }
			div.column-in {
				
				}
	div#footer {
		margin: -8.5em 0 0 0;
		padding: 8.5em 0 0 0;
		background-image: url(../Images/template/style/bg-footer.gif);
		background-repeat: no-repeat;
		background-position: 1% 0;
		}
	body.intranet div#footer {
		background-image: url(../Images/template/style/bg-intranet-footer.gif);
		}
		div#footer-in {
			font-size: .9em;
			}
div.FAQQuestionsDiv {
	padding: 2em 0 3em 0;
	border-bottom: 3px solid #aadde5;
	}
	div.FAQAnswersDiv {
		padding: 0 0 3em 0;
		}
		div.FAQAnswerDiv {
			padding: 2em 0;
	border-bottom: 3px solid #aadde5;
			}
		div.FAQAnswerQDiv a {
			font-size: 1.2em;
			font-weight: bold;
			}
			






															/** SUB CONTAINERS **/
div.divide {
	color: inherit;
	background-color: #fff;
	_border-bottom: 5px solid #aadde5;
	
	}
body.intranet div.divide {
	_border-bottom: 5px solid #9c6;
	}
	div.divide div {
		_display: none;
		height: 1px;
		margin: 0 3px;
		background-color: #aadde5;
		}
		body.intranet div.divide div {
			_display: none;
			color: inherit;
			background-color: #9c6;
			}
		div.divide div.top {
			height: 2px;
			margin: 0 1px;
			}
		div.divide div.middle {
			height: 4px;
			margin: 0;
			}
div#footer-in div {
		_display: none;
	height: 1px;
	margin: 0 3px;
	color: #666;
	background-color: #aadde5;
	}
	body.intranet div#footer-in div {
		color: inherit;
		background-color: #9c6;
		}
	div#footer-in div.top {
		height: 2px;
		margin: 0 1px;
		}
	div#footer-in div.middle {
		_display: block;
		_border-top: 3px solid #9c6;
		_border-bottom: 3px solid #9c6;
		height: auto;
		margin: 0;
		padding: 1em 1.5em;
		}
div.content img {
	margin: 1em;
	padding: .8em;
	border: 1px solid #9c6;
	}
	img.rfloat {
		margin: 0 0 1em 1em;
		padding: .8em;
		border: 1px solid #9c6;
		}
div.split img {
	margin: 0;
	padding: 0;
	border: 0;
	}
div.split {
	width: 20em;
	overflow: hidden;
	}
	div.sleft {
		float: left;
		margin: 0 1.5em 1.5em 0;
		}
	div.smiddle {
		float: left;
		margin: 0 0 1.5em 1.5em;
		}
	div.sright {
		float: right;
		margin: 0 0 1.5em 1.5em;
		}
div.feature {
	margin: .2em 0 1em 0;
	color: inherit;
	background-color: #ddd;
	}
	div.feature img {
		border-bottom: 1px solid #fff;
		}
div.box {
	margin: 2em 0 1em 0;
	background-repeat: no-repeat;
	}
	div.box img {
		display: block;
		margin: 0 0 -3px 0;
		}
	*+html div.box img {
		display: inline;
		margin: 0 0 -3px 0;
		}
	div.green {
		color: #fff;
		background-color: #639c31;
		background-image: url(../Images/template/style/bg-box-top-green.gif);
		}
		div.green h3 {
			background-image: url(../Images/template/style/bg-box-top-green.gif);
			background-repeat: no-repeat;
			}
	div.blue {
		color: #fff;
		background-color: #5bc;
		background-image: url(../Images/template/style/bg-box-top-blue.gif);
		}
		div.blue h3 {
			background-image: url(../Images/template/style/bg-box-top-blue.gif);
			background-repeat: no-repeat;
			}
	div.orange {
		color: #fff;
		background-color: #fb0;
		background-image: url(../Images/template/style/bg-box-top-orange.gif);
		}
		div.orange h3 {
			background-image: url(../Images/template/style/bg-box-top-orange.gif);
			background-repeat: no-repeat;
			}
div.images {
	position: absolute;
	width: 479px;
	top: 10px;
	right: 0;
	height:116px;
	}
	ul.rotate {
		
		}
		ul.rotate li {
			display: block;
			}
ul#side_bar { font-size: 12px; }






															/** LISTS **/
div.nav-main-wrap ul {
	width: 10.5em;
	margin: 1.5em 1em;
	border-top: 3px solid #aadde5;
	}
	body.intranet div.nav-main-wrap ul {
		border-top: 3px solid #9c6;
		}
	div.nav-main-wrap ul li {
		display: block;
		border-bottom: 3px solid #aadde5;
		}
		body.intranet div.nav-main-wrap ul li {
			border-bottom: 3px solid #9c6;
			}
		div.nav-main-wrap ul li a {
			display: block;
			padding: .3em;
			color: #666;
			background-color: inherit;
			font-weight: bold;
			text-decoration: none;
			border-right: 6px solid #fff;
			}
		div.nav-main-wrap ul li.selectedpathli a,
		div.nav-main-wrap ul li a:hover {
			background-image: url(../Images/template/style/bg-nav-main-li-a-hover.gif);
			background-repeat: repeat-y;
			background-position: 100% 0;
			border-right: 6px solid #aadde5;
			}
		body.intranet div.nav-main-wrap ul li.selectedpathli a,
		body.intranet div.nav-main-wrap ul li a:hover {
			background-image: url(../Images/template/style/bg-intranet-nav-main-li-a-hover.gif);
			border-right: 6px solid #9c6;
			}
		div.nav-main-wrap ul li.selectedpathli {
			
			}
		div.nav-main-wrap ul.ullevel2 {
			width: 9em;
			margin: 0 1em 1.5em 0;
			border: 0;
			list-style: none;
			}
		div.nav-main-wrap ul.ullevel2 li {
			border-bottom: 1px solid #aadde5;
			}
		body.intranet div.nav-main-wrap ul.ullevel2 li {
			border-bottom: 1px solid #9c6;
			}
		div.nav-main-wrap li.selectedpathli ul.ullevel2 li a {
			font-weight: normal;
			background-image: none;
			border-right: 6px solid #fff;
			}
			div.nav-main-wrap li.selectedpathli ul.ullevel2 li a:hover,
			div.nav-main-wrap li.selectedpathli ul.ullevel2 li.selectedpathli a {
				background-image: url(../Images/template/style/bg-nav-main-li-a-hover.gif);
				border-right: 6px solid #aadde5;
				}
			body.intranet div.nav-main-wrap li.selectedpathli ul.ullevel2 li a:hover,
			body.intranet div.nav-main-wrap li.selectedpathli ul.ullevel2 li.selectedpathli a {
				background-image: url(../Images/template/style/bg-intranet-nav-main-li-a-hover.gif);
				border-right: 6px solid #9c6;
				}
				
		
		div.nav-main-wrap ul.ullevel3 {
			width: 7.5em;
			border: 0;
			list-style: none;
			margin:0 0 -1px;
			}
		div.nav-main-wrap ul.ullevel3 li {
			border-bottom: 1px solid #aadde5;
			}
		div.nav-main-wrap li.selectedpathli ul.ullevel2  li.selectedpathli ul.ullevel3 li a {
			font-weight: normal;
			background-image: none;
			border-right: 6px solid #fff;
		}
		div.nav-main-wrap li.selectedpathli ul.ullevel2  li.selectedpathli ul.ullevel3 li.selectedpathli a {
			background-image: url(../Images/template/style/bg-nav-main-li-a-hover.gif);
				border-right: 6px solid #aadde5;
		}
			
		.ContactFormDiv input, .ContactFormDiv textarea, .ContactFormDiv select
		{
			width: 15em;	
		}
		.ContactFormDiv .ContactCheckBox input
		{
			width: 12px;	
		}
		.ContactFormDiv .ContactSubmit
		{
			width: 5em;	
			margin: 0 0 0 10em;
			text-align:center;
		}
		.ContactFormDiv tr
		{
			padding: 1em 0;
		}
		.ContactFormDiv tr td
		{
			padding:10px 0 0;
		}
		
ul.list {
	margin: .5em 0 0 2em;
	list-style-image: url(../Images/template/style/icon-list.gif);
	}
	ul.list li {
		padding: .1em;
		color: #555;
		background-color: inherit;
		line-height: 1.8em;
		}
	ul.list li a {
		color: #333;
		background-color: inherit;
		}





a { cursor: pointer; }
															/** TYPOGRAPHY **/

h1, h2, h3, h4, h5, h6, .NewsMonthSplitTitle {
	color: #55bbcc;
	background-color: inherit;
	font-size: 21px;
	letter-spacing: -.02em;
	}
	.NewsMonthSplitTitle {
		color: #55bbcc;
		background-color: inherit;
		font-weight: bold;
		}
div.intranet h1, div.intranet h2, div.intranet h3, div.intranet h4, div.intranet h5, div.intranet h6 {
	color: #9c6;
	background-color: inherit;
	font-size: 18px;
	letter-spacing: -.02em;
	}
h3, h4 {
	font-size: 1.4em;
	}
h5, h6 { font-size: 1.2em; color: #444; }
h1 { }
	h1.logo {
		width: 12em;
		font-family: "Verdana";
		font-size: 3em;
		
		margin: 0;
		height: 130px;
		font-weight: bold;
		letter-spacing: -.02em;
		}
	*+html body.intranet h1.logo {
		font-size: 3.25em;
		}
		h1.logo a {
			display: block;
			padding: 0.6em .5em;
			color: #9c6;
			background-color: inherit;
			text-decoration: none;
			
			}
			body.intranet h1.logo a {
				padding: .82em .5em;
				line-height: .8em;
				}
	body.intranet h1.logo[class] a {
			padding-top: .38em;
		}
		h1.logo a em {
			color: #5bc;
			background-color: inherit;
			font-weight: normal;
			font-style: normal;
			font-size: 13px;
			line-height: 13px;
			}
			body.intranet h1.logo a em {
				line-height: .8em;
				}
h2 {
	color: #9c6;
	background-color: inherit;
	letter-spacing: -.02em;
	}
.NewsViewTitle {
	color: #9c6;
	background-color: inherit;
	letter-spacing: -.02em;
	font-size: 2em;
	}
.NewsViewDate {
	display: block;
	color: #aaa;
	}
.NewsViewImage {
	float: right;
	margin: 0 0 1em 2em;
	}
	h2.blue {
		color: #5bc;
		background-color: inherit;
		}
h3 { }
	div.box h3 {
		padding: .3em 0;
		font-size: 1.8em;
		font-weight: normal;
		text-align: center;
		}
		div.box h3 a,
		div.box h3 a:link,
		div.box h3 a:visited,
		div.box h3 a:hover {
			color: #fff;
			background-color: inherit;
			text-decoration: none;
			}
p {
	padding: .8em 0 .2em 0;
	color: #555;
	background-color: inherit;
	}
a { }
	div.feature a {
		display: block;
		padding: 0 5em .5em .5em;
		color: #333;
		background-color: inherit;
		background-image: url(../Images/template/style/icon-arrow.gif);
		background-repeat: no-repeat;
		background-position: 95% 75%;
		}






															/** FORMS **/
div.content div.EditToolbar {
	
	width: auto;
	height: 50px;
	}
	div.content div.EditToolbar a {
	padding: 0 0 0 18px;
	background-position: left;
	}




div.LoginMainDiv,
div.AccessDeniedLoginDiv {
	width: 40em;
	margin: 2em auto;
	}
div.LoginMainDiv {
	padding: 2em 0 0 0;
	}.LoginMainDiv {
font-family:Helvetica,Arial,Sans-Serif;
margin:20px 0 0 20px;
padding-top:80px;
}
.LoginMainDiv table {
margin:0 0 0 8px;
}
.LoginTitle {
font-weight:bold;
margin:10px 0;
padding:0 0 20px;
}
.LoginButton {
margin-top:10px;
}
.LoginLabels {
font-size:0.8em;
}

.BBCodeEditor

{
    
    width: 500px;}


.TreeView
{
    border: 1px solid #000;
    margin: 10px 0 0 0;
    }

.TreeView img {border:0 !important;margin:0 !important;
               padding: 0 !important; vertical-align: middle !important;
               }
.TreeView td {padding:0 !important; margin:0 !important; vertical-align: middle !important;}

.FileBrowserDiv
{
    display: block;
    float:left;
    margin: 0px;
    padding: 0;
    background: #fff;
    border: 1px solid #eee;

 }
 .EditDiv
{
    display:block;
    float:left;
    width: 602px;
    padding: 1px;
    background: #f7f7f7;
 }
  .UploadDiv
  {
    background: #fff;
    border: 1px dotted #eee;
    display:block;
    float:left;
    width: 580px;
    padding: 10px;
    margin: 0 0 10px 0;
   
 }
 .FlashUploadDiv
 {
     border: 1px solid #eee;
     display:block;
     float:left;
 }
 .DropDownDiv
{
    background: #fff;
    border: 1px dotted #eee;
    display:block;
    float:left;
     width: 580px;
    padding: 10px;
    margin: 0 0 10px 0;
    }
fieldset
{
    display: block;
    float: left;
    padding: 10px;
    
    }
legend
{
    margin-bottom: 10px;
    }
 .TreeView 
{ 
  background-color:White;
  padding-top:4px; 
  padding-left:1px; 
  border: #eee 1px solid; 
  cursor:default;
    display: block;
    float: left;
}

.TreeNode 
{ 
  font-family: tahoma; 
  font-size: 11px; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
}

.GrayedTreeNode 
{ 
  font-family: tahoma; 
  font-size: 11px; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  color:gray; 
  cursor:default;
}

.HoverTreeNode 
{ 
  font-family: tahoma; 
  font-size: 11px; 
  text-decoration:underline; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  cursor: default; 
}

.SelectedTreeNode 
{ 
  font-family: tahoma; 
  font-size: 11px; 
  background-color: gray; 
  color:white; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  cursor: default; 
}

.NodeEdit 
{
  border:1px gray solid;
  font-family: tahoma; 
  font-size: 11px;
}
 
.ActionDiv
{
    background: #f7f7f7;
    border: 1px solid #eee;
    display:block;
    float: left;
    width: 320px;
    padding: 10px;
    margin: 0 0 10px 0;
    }


.ActionTitle
{
    display: block;
    padding: 3px 0 3px 18px;
    margin: 0 0 10px 0;
    }
.UploadTitle
{
    background: url(../images/folder_into.png) no-repeat center left;
 
    }

.FolderTitle
{
    background: url(../images/folder_new.png) no-repeat center left;
 
    }
 label
 {
     display:block;
     /*clear:right;*/
     font-weight: bold;
     }

 .EditDiv input[type='button']
 {
     width: auto;
     text-align: center;
     }
.DeleteButton
{
     background: #fff url(../images/folder_delete.png) no-repeat center left;
     border: 1px solid #ccc;
     padding: 3px 0px 3px 12px;
     font-size: 1em;
     float: right;
    
}

.NewFolderButton
{
       background: #fff url(../images/folder_new.png) no-repeat center left;
     border: 1px solid #ccc;
     padding: 3px 0px 3px 12px;
     font-size: 1em;
     float: left;
    }
.ShowUploadButton
{
     background: #fff url(../images/folder_into.png) no-repeat center left;
     border: 1px solid #ccc;
     padding: 3px 0px 3px 12px;
     font-size: 1em;
     float: left;
     margin: 0 0 0 2px;
}
.ShowRenameButton
{
     background: #fff url(../images/folder_into.png) no-repeat center left;
     border: 1px solid #ccc;
     padding: 3px 0px 3px 12px;
     font-size: 1em;
     float: right;
     margin: 0 2px 0 0;
}
.CreateFolderButton
{
       background: #fff url(../images/folder_new.png) no-repeat center left;
     border: 1px solid #ccc;
     padding: 3px 0px 3px 12px;
     font-size: 1em;
     margin: 2px;
 }
.CancelFolderButton
{
       background: #fff url(../images/delete2.png) no-repeat center left;
     border: 1px solid #ccc;
     padding: 3px 0px 3px 12px;
     font-size: 1em;
     margin: 2px;
 }
.CancelUploadButton
{
     background: #fff url(../images/delete2.png) no-repeat center left;
     border: 1px solid #ccc;
     padding: 3px 0px 3px 12px;
     font-size: 1em;
     float: right;
 }
.FlatInput
{
    
 }
    
 .logoDiv
 {
     display:block;
     width: 845px;
     float: left;
     background: #fff;
     
     }
 .logoDiv img
 {
     display:block;
     float: right;
     }
.LoginDiv
{
    display: block;
    float: left;
    margin: 100px;
    padding: 100px 25px 25px 25px;
    border: 1px solid #ccc;
    background: #fff url(../images/brand.gif) no-repeat top center;
}
.LoginBtn
{
    background: #fff;
    border: 1px solid #ccc;
    margin: 10px;
    padding: 3px 10px 3px 10px;
}    
    

    
    .LogoutLink
    {
       text-decoration: none;
       display: block;
       float: left;
       padding: 0 0 0 22px;
       background: url(../images/exit.png) no-repeat center left;
       margin-left: 10px;
        }
    .LogoutLink:hover
    {
        text-decoration: underline;
        }

			
			
			
.SearchPaneDiv
{
	display: inline-block;
}
.SearchDiv
{
	padding: 20px 20px  20px 20px;
	border:1px solid #CCCCCC;
}
.SearchTextBox
{
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	font-size: 1.1em;
	height: 16px;
	margin: 0px;
	width: 200px;
}
.SearchDescription
{
	display: block;
	margin-top: 5px;
}
.SearchURL
{
	display: block;
	margin-top: 0px;
	color: #005500;
}
.SearchButton
{
	border: none;
	color: #FFFFFF;
	background-color: #00A0D8;
	width: 50px;
	font-size: 1.1em;
	height:20px;
	margin:0 0 0 10px;
}
.SearchResultDiv
{
	display: block;
}
.SearchResultTitleLinks
{
	margin-top: 10px;
	line-height: 1.5em;
	display: block;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom: 3px;
	color:#0044FF;
}
.SearchResultTitleLinks:visited
{

	color:#0044FF;
}
.SearchHighlights
{
	margin-top: 0px;
	line-height: 1.5em;
	font-size: 1em;
	display: block;
	color:#555555;
	padding:0;
}
.SearchSummaryDiv
{
	margin-top: 10px;
	width: 100%;
	display: block;
	padding: 4px;
	background-color: #CCCCCC;
}
.SearchSummaryText
{
	font-size: 1.1em;
}
												/** END **/