/* INTRANET CSS - IN PROGRESS */

/* BODY */

body
{
   background-color: #e5eef7;
   color: #003366;
   font-size: 10pt;
   font-family: arial, helvetica, sans-serif;
   background-image: url(../images/pagebg.gif);
   background-repeat: repeat-x;
}

.defaultbutton, .button, .button-disabled {
   font-family: arial, helvetica, sans-serif;
   font-size: 11px;
   font-weight: 700;
   background-color: #cc0000;
   color: white;
   text-transform: uppercase;
   background-image: url(../images/buttonbg-red.gif);
   background-repeat: repeat-x;
   text-align: center;
   border-top: 1px solid #ff3333;
   border-right: 1px solid #cc0000;
   border-bottom: 1px solid #cc0000;
   border-left: 1px solid #ff3333;
   padding: 3px 0;
   }

hr
{
  border: 0;
  width: 100%;
  color: #003366;
  background-color: #003366;
  height: 1px;
  }

.aligned .button
{
   position: relative;
   top: -6px;
}

.line
{
   background-color: #f1f1f1;
   width: 100%;
}

.pagenavigator {clear:both; padding-top:8px;}
.pagenavigator .current {color: red; border:1px solid red; padding: 2px 4px;}

/* HEADERS */

h1
{
	font-size: 1.2em;
	color: #ff3333;
	font-weight: bolder;
	margin-top: 2px;
	}

h1 a { color: #003366; padding-left: 15px;}
h1 a:hover { color: #ff3333; text-decoration: none; }

h2 {
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 14px; 
   font-weight: bold;
   font-stretch: extra-expanded;
   text-transform: uppercase;
   color: #003366;
   padding: 3px 5px 3px 10px;
   background-color: #b8d2e8;
   margin: 0px 0px 7px 0px;
   border: 1px solid #97BBDB;  
}

h2 a, h2 a:visited{
	display:inline;
	border: none;
	padding:0;
	margin:0;
	text-transform: uppercase;
    color: #003366;
	}

h2 a:hover{
	text-decoration: none;
	color: #336699;
    background-color: #b8d2e8;
}

.warning { 
   color: #ff3333; 
   font-weight: bold;
}

.warning h2 {
   font-size: 12px;
   padding: 6px 12px;
   letter-spacing: 1px; 
}

h3, .listheadline, .listproducts
{
   font-size: 12px;
}

h4
{
   font-size: 11px;
   background-color: #E7EFF7;
   padding: 3px 2px 3px 5px;
   margin-bottom: 2px;
   margin-top: 10px;
   border: 1px solid #D6E4F1;
}

/* NOVO-TEST*/

#bgheadertwo
{
width: 100%;
height: 33px;
margin-left: auto;
margin-right: auto;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
color: white;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
}

.hm_bg {
height: 33px;
background-color: gray;
}

#hm_left
{
padding: 0px 0px 0px 0px;
float: left;
width: 412px;
}

#hm_right
{
float: right;
width: 500px;
text-align: right; vertical-align: middle;
font-size: 11px; font-weight: normal;
}

#hm_right a { color: #E7EFF7; } 

#hm_right ul.navlist li {
float: right;
padding: 9px 0;
}

#hm_right ul.navlist {
float: none;
}

.hm_search
{
padding: 6px 10px 0px 10px;
float: right;
}

.hm_logout
{
text-transform: none; 
}

.hm_searchfield
{
background-color: #D6E4F1;
color: #003366;
font-size: 11px;
width: 117px;
position: relative;
top: 0px;
left: 3px;
}

.test
{
margin: 0;
padding: 0;
}

ul.navlist, ul.navlist li {
float: right;
margin: 0px;
padding: 0px;
list-style-type: none;
}

ul.navlist li {
float: left;
padding: 9px 0;
}

ul.navlist li a
{
color: #ffffff;
text-decoration: none;
padding: 9px 12px;
}

li.current a
{
background-color: #ff3333; 
}

ul.navlist li a:hover
{
color: white;
background-color: #ff3333; text-decoration: none;
}

/* ul.navlist li .disabled a:hover { background-image: url(../images/disabled-bg.gif); } */

#top_menu .hm_bg {background-color: #003366;}
#top_menu ul.navlist li a:hover {background-color: #FF3333;}
#top_menu ul.navlist li .disabled a:hover {background-color: transparent;}
#top_menu ul.navlist li a {border-right: 1px solid #7984a2;}

/* PARAGRAPHS */


p
{
   margin: 0.5em 0 0.5em 0;
   line-height: 1.25em;
}

/* LINKS */

a {color:#ff0000; text-decoration: none;}
a:hover {color:#6699cc; text-decoration: underline;}
a img	{border: none;}

.content-view-line .class-folder a {color:#003366; text-decoration:none;}
.content-view-line .class-folder a:hover	{color: #ff3333; text-decoration: none;}
.content-view-line .class-folder .ehadocs-list-small a	{font-size: 9pt;}
#path-design {font-size: 8pt; color:#ff3333;}
#path-design a, #path-design a:visited {color:#003366;}
#path-design a:hover {color:#ff3333;}

/* HEAD, IMAGE AND HEADMENU */

#side_column_l
{
width: 100%;
}

#side_column_r
{
width: 100%;
background-color: #FFF;
}

#center_column
{
width: 100%;
}

.bgheader
{
   margin-left: auto;
   margin-right: auto;
   width: 950px;
   border: 0px;
   padding:0;
   margin-top: 0;
   margin-bottom: 0;
   }

#headmenu
{
   height: 31px;
   border-bottom: 1px solid #003366;
   margin: 0px;
   padding: 0px;
}


/* GENERAL-LEFT MENU */

.header-general {
	background-image: url(../images/general.gif);
	background-repeat: no-repeat;
	}


#leftmenu {
	display: block;
	font-size: 0.85em;
	background-color: #35618B;
	background-image: url(../images/left.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	width: 170px;
}

#leftmenu a, #leftmenu a:visited {
	text-decoration: none;
	color: #FFFFFF;
	width: 152px;
	display: block;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2A5884;
	padding: 3px 3px 3px 15px;
	background-image: url(../images/arrow01.gif);
	background-repeat: no-repeat;
	background-position: 6px 8px;
}

#leftmenu a:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #315B85;
	}

#linksbg{
	display: block;
	background-image: url(../images/linksbg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #003366;
	padding: 18px 0 18px 0;
	text-align: center;

}

#linksbg .field {margin:0px 0px 12px 0px;} 

SELECT {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	color: #666666;
}

/* FOLDER */

.class-folder { color: #003366; }
.class-folder .attribute-short { font-weight: 500; color: #003366; font-size: 11px; padding: 3px 1px 3px 1px; margin-bottom: 10px; border-bottom: 1px dotted #ff3333;}

/* ARTICLE */
.class-agenda .attribute-byline,
.class-file .attribute-byline,
.class-poll .attribute-byline,
.class-article .attribute-short { font-size: 11px; color: #003366; background-color: #F2F6FB; font-weight: 500; padding: 1px 7px; border: 1px solid #B8D2E8;}
.class-article .attribute-short .contact-comment { font-weight:normal; font-size: 11px; }
.class-folder .class-article .attribute-short {margin-bottom: 5px;}


/* MISC */

.field {
	color: #FFFFFF;
	background-color: #35618B;
	left: 15px;
	right: 5px;
	top: 2px;
	bottom: 2px;
	font-size: 11px;
	width: 138px;
}

.white
{
   color: #ffffff;
   font-size: 11px;
   font-weight: normal;
}

.white1 {
   color: white;
   font-size: 11px;
}

.white1 a, .white1 a:visited {
   color: white;
   font-size: 11px;
   text-decoration: none;
}

.white1 a:hover {
   color: white;
   font-size: 11px;
   text-decoration: underline;
}

.boldblue
{
   color: #003366;
   font-size: 10px;
   font-weight: bold;
}

.darkblue
{
   color: #003366;
   font-size: 10px;
}

.lighblue
{
   color: #9ba4b9;
   font-size: 10px;
}

.lighbluebold
{
   color: #8e99b0;
   font-size: 10px;
   font-weight: bold;
}

.attribute-link a
{
   background-position: 0px 2px;
   background-image: url(../images/bullet.gif);
   background-repeat: no-repeat;
   font-size: 11px;
   color: #ff3333;
   padding-left: 14px;
}

.attribute-link a:hover
{
   background-position: 0px 2px;
   background-image: url(../images/bullet-1.gif);
   background-repeat: no-repeat;
   color: #6699cc;
}

.date, .file_size
{
   color: #546f8a;
   font-size: 11px;
}

.edit a
{
   color: #546f8a;
   font-weight: bold;
}

.edit a:hover
{
   text-decoration: underline;
   color: #ff3333
}

.attribute-tipafriend a
{
   font-size: 11px;
   color: #ff3333;
}

.attribute-tipafriend a:hover
{
   color:#6699cc;
   text-decoration: underline;
}

.attribute-pdf a
{
   font-size: 11px;
   color: #ff3333;
   padding-bottom: 10px;
}

.attribute-pdf a:hover
{
   color:#6699cc;
   text-decoration: underline;
}

.headline-link a
{/*
   background-position: 0px 2px;
   background-image: url(../images/bullet.gif);
   background-repeat: no-repeat;
   font-size: 12px;
   font-weight: bold;
   color: #ff3333;
   padding-left: 14px;
   margin-top: 14px; */
	font-size: 1.05em;
	color: #ff3333;
	font-weight: bolder;
	margin:0;
	text-decoration: none;
	letter-spacing: 0px;
	font-stretch: none;
}

.headline-link a:hover
{/*   
   background-position: 0px 2px;
   background-image: url(../images/bullet-1.gif);
   background-repeat: no-repeat;
   color: #6699cc; */
	text-decoration: none;
	color: #6699cc;
}

.attribute-short-headline
{
   font-size: 11px;
}

.class-poll {color: #003366;}
.class-poll .attribute-short { font-weight: 500; color: #003366; font-size: 11px; padding: 3px 1px 3px 1px; margin-bottom: 10px; border-bottom: 1px dotted #ff3333}

#login {
   display: block;
   width: 420px;
   margin-left: auto;
   margin-right: auto;
   background-color: white;
   padding:0;
}

#login label {
   font-weight: normal;
   padding: 2px 0;
   color: #333;
   }

#login .halfbox {
   width: 128px;
}

#login p a {
   font-size: 11px; color: #336699;
   }

#login-header {
   border:none;
   height:40px;
   padding:0;
   margin:0;
   background-color: #003366;
   background-image: url(../images/bglogin.jpg);
   background-repeat: no-repeat;
   }

#login-main {
   border:none;
   margin:0;
   background-color: white;
   background-image: url(../images/bglogincont.jpg);
   background-repeat: no-repeat;
   padding-left: 16px;
   padding-right: 6px;
   padding-top: 12px;
   padding-bottom: 12px;
   }

#login-footer {
   border:none;
   padding:10px 12px;
   margin:0;
   color: white;
   background-color: #003366;
   font-size: 11px;
   background-image: url(../images/c1.gif);
   background-position: bottom left;
   background-repeat: no-repeat;
   }

.create
{
   font-size: 10px;
   font-weight: bold;
   color: #ff3333;
   letter-spacing: 1px;
}

.news_archive .date
{
   color: #666;
}

.comment_table
{
   border-bottom: 1px solid #f1f1f1;
   margin-top: 6px;
}

.comment
{
   padding: 2px 8px 4px 8px;
   font-size: 11px;
}

.comment_date
{
font-size: 11px;
color: #666;
}

.webmail a {
	display: block;

	padding: 3px 38px;
	margin: 0px;
	
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #336699;

	background-color: #b8d2e8;
	border-bottom: 1px solid #AFC5DC;
	
	background-position: 2px 1px;
	background-image: url(../images/webmail.gif);
	background-repeat: no-repeat;
}

.webmail a:hover
{
   background-color: white;
   color: #003366;
   background-position: 2px 1px;
   background-image: url(../images/webmail-hov.gif);
   background-repeat: no-repeat;
}

#rightmenu {
	display: block;
	width: 170px;
	font-size: 0.85em;
	padding:0;
	margin:0;
}

#rightmenu .toolbar-item-first,
#rightmenu .toolbar-item-second,
#rightmenu .toolbar-item-third,
#rightmenu .toolbar-item-last {
	background-image: url(../images/right.gif);
	background-repeat: repeat-x;
	background-position: left top;
	}

#rightmenu h2{
	font-size: 11px;
	font-weight: bold;
	color: #336699;
	border: none;
	border-bottom: 1px solid #97BBDB;
	border-left: 1px solid #97BBDB;
	border-right: 1px solid #97BBDB;
	padding: 2px 10px;
	margin: 0px;
	text-transform: none;
	background-image: none; 
	}

#rightmenu h2 a, #rightmenu h2 a:visited{
	display:inline;
	border: none;
	padding:0;
	margin:0;
	text-transform: none;
	}

#rightmenu h2 a:hover{
	text-decoration: none;
	color: #003366;
    background-color: #b8d2e8;
}

#rightmenu a, #rightmenu a:visited {
	display: block;
	text-decoration: none;
	color: #35618B;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AFC5DC;
	padding: 3px 0px 3px 3px;
	margin:0;
	background-color: none;
}

#rightmenu .content-view-children a img {vertical-align:bottom;}

#rightmenu a:hover{
	text-decoration: none;
	background-color: #D7E6F2;
}

.ehadocs-list {
  font-size: 9pt;
  border-bottom: 1px solid #f1f1f1;
  }

.ehadocs-list img {vertical-align:middle;}

.ehadocs {
   border-bottom: 1px solid #003366;
   background-color: #b8d2e8;
   }

.ehadocs .info {
   color: #003366;
   font-size: 11px;
}

.ehadocs-list .name {
}

.ehadocs-list .published {
   color: #666;
   font-size: 11px;
}

.ehadocs-list .modified {
   color: #003366;
   font-size: 11px;
   text-align: right;
}

.templates {
	background-color: #b8d2e8;
	background-image: url(../images/templatesbg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 7px 0 16px 0;
	text-align: center;
	}

.nav-link {
	float:left;
	text-align: left;
	font-size: 11px;
	margin:0;
	padding-top: 6px;
	}

.nav-link form {
	padding-left: 7px;
	}

.help-link {
	float:right;
	text-align: right;
	font-size: 11px;
	margin:0;
	padding-top: 6px;
	padding-right: 24px;
	}

.nav-link, .nav-link a, .nav-link a:visited, .help-link a, .help-link a:visited {color: #666;}
.nav-link a:hover, .help-link a:hover {color: #666;}

.nav-delete img {display: inline;}
.nav-delete form {
	display: inline;
	width: 16px;
	}
.nav-delete {
	color: #666;
	font-size: 11px;
	width: 100px;
	float: right;
	margin:0;
	text-align: right;
	padding-right: 24px;
	}


td.author {width: 128px;}

.class-company h2,
.class-person h2,
.class-poll h2 {
	margin-top: 24px;
	}

.class-company .attribute-matrix table,
.class-company .attribute-short table,
.class-company .attribute-long p,
.class-person .attribute-matrix table,
.class-person .attribute-short table,
.class-person .attribute-long p,
.class-poll .attribute-byline,
.class-poll .attribute-short {
	margin-left: 24px;
	}

.class-poll .attribute-short {
	border: none;
	}

.create-in-phonebook label {
	display: inline;
	vertical-align: bottom;
	}

img.transparent-png-icon {
	align: absmiddle;
	}

.attribute-byline {
	color:#666;
	}

/* POLL RESULT STYLE */

div.poll-result td.poll-resultbar td.poll-percentage, div.poll-result td.poll-resultbar td.poll-votecount
{  
    font-style: italic;
    font-size: 85%;
}

div.poll-result td.poll-resultbar td.poll-percentage
{  
    text-align: left;
}

div.poll-result td.poll-resultbar td.poll-votecount
{  
    text-align: right;
}

div.poll-result p
{  
    font-weight: bold;
}

div.poll-result div.chart-bar-resultbox
{
    margin: 0.5em 0 0.5em 0;
    width: 100%;
}

div.poll-result div.chart-bar-resultbar
{
    height: 12px;
}

div.poll-result td.poll-resultname
{
    padding-right: 10px;

	vertical-align:top;
	text-align:right;
}

div.poll-result td.poll-resultbar
{
    padding-left: 5px;
}

div.poll-result td.poll-resultbar table
{
    width: 224px;
}

div.poll-result div.chart-bar-resultbox
{
	border: 1px solid #003366;
    background-color: white; /* This could also be a repeating background image */
	background-image: url(../images/query-vote-gray-empty.gif);
	background-repeat: repeat-x;
}

div.poll-result div.chart-bar-resultbar
{
    background-color: #003366; /* This could also be a repeating background image */
	background-image: url(../images/query-vote-blue.gif);
	background-repeat: repeat-x;
}

.total-votes {
color: #003366;
font-size: 12px;
}

/* PHONEBOOK */

.class-person .attribute-matrix td {
	}

.class-person .attribute-matrix table {
	padding:0;
	margin:0;
	border:none;
	cellpadding:0;
	cellspacing:0;
	cell-padding:0;
	cell-spacing:0;
	}

.class-person .attribute-matrix td.col-1 {
	padding: 6px 6px;
	text-align:right;
	}

.class-person .attribute-matrix td.col-1 em {
	font-style: normal;
	font-size: 11px;
	color: #666;
	font-weight: normal;
	}

.class-person .attribute-matrix td.col-2 {
	border-bottom:1px solid #f1f1f1;
	} 

.box-with-help {text-align:center; vertical-align:middle; font-size:11px;}
.box-with-help .help-title {}
.box-with-help img {display:inline; vertical-align:middle;}
.box-with-help a {}
.box-with-help a:hover {}


/* CALENDAR H2 FIX 
.content-view-embed .class-folder h2 {
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-weight: bold;
font-stretch: normal;
text-transform: none;
color: #003366;
padding:0;
background-image: none;
background-color: white;
margin: 8px 0px 2px 0px;  
}*/

th.tight {width:auto;}
th.wide {width:100%;}

.newcell {
	font-size: 11px;
	padding: 2px 24px 2px 24px;
	}

.user-data .lab {font-weight: bold;}
.user-children {clear:left;}
.user-image {display: block; float:left; margin:8px 8px 8px 0px;}
.user-data {margin-top:8px;}
.user-data p {border-bottom:1px solid #f1f1f1;}

.content-navigator-arrow,
.content-navigator-separator,
.content-navigator-separator-disabled,
.content-navigator-forum-link,
.content-navigator-previous,
.content-navigator-previous-disabled,
.content-navigator-next,
.content-navigator-next-disabled {display: inline; font-size: 8pt;}

.content-navigator-separator,
.content-navigator-separator-disabled {padding: 0 2px;}

.attribute-caption {text-align: center; font-size: 8pt;}

.content-view-children .content-view-galleryline .class-image .attribute-image  {text-align: center;}

#path-design p {margin-top: 0px; padding-top: 0px}

.content-view-line .class-folder .ehadocs-list form {display:inline; margin:0; padding:0;}

.content-view-line .class-folder .ehadocs-list .edit-file {padding-left: 4px; font-weight: bold;}

.content-view-line .class-folder .ehadocs-list .edit-file a,
.content-view-line .class-folder .ehadocs-list .edit-file a:visited
{color: #cbcbcb; text-decoration: none;}

.content-view-line .class-folder .ehadocs-list .edit-file a:hover
{color: #ff3333; text-decoration: underline;}

/* filesystem tooltips */
a.tooltip {color:#c00;}
a.tooltip b {display:none;}
a.tooltip:hover {border:0; position:relative; z-index:500; text-decoration:none;}
a.tooltip:hover b {display:block; position:absolute; top:20px; left:0px; padding:5px; font-weight:normal; font-size:11px; color:#666; border:1px solid #888; background:#ffc; width:333px;}
a.tooltip:hover b em {position:absolute; left:20px; top:-6px; width:11px; height:6px; background:#fff url(../images/tooltip.gif) 0 0; display:block; font-size:1px;}

/* top menu */
#menu {list-style-type:none; 
margin:0 0 0 77px; /* settings for this demo olnly */
padding:0 0 0 0;}

#menu li {display:block; float:left; position:relative; z-index:100; margin-right:1px;}
#menu li span {display:block; z-index:100; padding: 0px 12px; margin:0;}
#menu li a, #menu li a:visited {display:block; padding:0;}

#menu dl {position:absolute; top:0; left:0; margin:0; padding:0; background-image: url(../images/left-mod.gif); background-repeat: repeat-x; background-color: white;}
#menu dt {background:#036; margin:0; border-bottom:none; float:left; border-right:1px solid #7984a2;}
#menu dd {display:none; border-bottom:1px solid #afc5dc; clear:left; margin:0; padding:0; color: #fff; text-align:left;}

#menu dt a, #menu dt a:visited {display:block; background-color:#036; color:white; padding: 9px 12px; text-decoration:none;}
#menu dd a, #menu dd a:visited {color:#036; text-decoration:none; display:block; padding: 3px 12px;}

#menu li a:hover {border:0;}

#menu li:hover dd, #menu li a:hover dd {display:block;}
#menu li:hover dl, #menu li a:hover dl {border-bottom:none;}
#menu li:hover dt a, #menu li a:hover dt a {background:transparent; color:white;}
#menu dd a:hover {color:#036;}

#menu dd {font-size: 11px; font-weight: normal; text-transform: none;}
#menu dd a, #menu dd a:visited {background-color: transparent;}

#menu li dd a:hover {background:#d7e6f2;}
#menu li:hover dt a {background:#f33;}

#menu dl .current a, #menu dl .current a:visited {background:#f33;}

#menu li dl dt span.disabld {margin:0; padding:0; background-color:gray;}
#menu li dl dt span.disabld a:hover {background-color:#999; color: #f1f1f1;}
#menu li dl dt a:hover {background-color:#f33;}
#menu li dl dd a {white-space: nowrap;}

/* Newsticker */
div#newsticker {height: 1.3em; border: 1px solid #97bbdb; padding: 3px 5px 3px 10px; margin: 4px 0 10px 0;}
div#newsticker ul {margin: 0px;}
div#newsticker ul li {display: none;}
div#newsticker ul li.first {display: inline;}
h6 {font-size: 14px; text-transform: uppercase; margin: 0; padding: 3px 5px 3px 10px; margin: 0 0 4px 0; border: 1px solid #97bbdb;}
div#newsticker h6 {margin: 0; clear: none; float: left; padding: 1px 6px 0px 0px; border: none;}
h6 a, h6 a:visited {color: #036;}
div#newsticker a:hover {color: #f00;}
div.curriculum-shortcuts a, div.curriculum-shortcuts a:visited  {font-size: 12px; color: #999; text-decoration: none;}
div.curriculum-shortcuts a:hover  {color: #f00; text-decoration: none;}

div.curriculum-shortcuts {padding-left: 30px;  background: transparent url(../images/shortcut16.gif) no-repeat 12px center; color: #35618b;}
div.hide-ticker {display:none;}