/* HTML Element Definitions */

a img {
	border: 0px;
}
table.center {
	margin: auto;
}
body {
    margin: 0px;
    font-family:Verdana,Arial,sans-serif;
    background-color: #ffffff;
}
/* Start Page Setup Definitions */
img.bg {
  /* Set rules to fill background */
  min-height: 100%;
  min-width: 1680px;
	
  /* Set up proportionate scaling */
  width: 100%;
  height: auto;
	
  /* Set up positioning */
  position: fixed;
  top: 0;
  left: 0;
  z-index:-1;
}

@media screen and (max-width: 1680px) { /* Specific to this particular image */
  img.bg {
    left: 50%;
    margin-left: -840px;   /* 50% */
  }
}
.headerbackground {
	background-color:#e9e9e9;
}
#startpage #navdiv, #startpage {
	margin: 0px;
    height: 100%;
}
#columns {
	display:table;
    vertical-align:top;
}
#left-column, #middle-column, #right-column {
    float:left;
    vertical-align:top;
}
#left-column, #middle-column{
	width: 33%; 
}
#right-column {
	width: 34%;
}
#allcontent {
	width:100%;
	/* min-width:360px; */
}
#allcontent-cell {
    vertical-align:top;
}
#searchbar p {
	margin: 0px;
}
/* startpage error table */
.sperrortable, .sperrortable td {
	border: 1px #FF0000 solid;
}
.sperrortable td {
	padding: 4px;
	margin: 4px;
}
.sperrortable h1 {
	font-weight: 700;
	background-color: red;
	color: white;
	font-size: 10pt;
	text-align: center;
	margin-top: 25px;
	padding:10px 0;
}
.sperrortable div {
	margin: 0 10px 25px 10px;
}
/* login.asp Header style  */
.pagetitles {
	font-size: 14pt;
    font-weight:bold;
	text-align: center;
}
/* In Search Bar */
.link {
	text-decoration: none;
	color: #00F;
	text-decoration: underline;
	cursor:pointer
}
/* header navigation buttons */
#innerbuttonset {
	/* width:828px; */
	display:block;
	overflow: hidden;
	padding: 5px 2px 2px 2px;
	min-width:1000px;
    white-space: nowrap;
	/* height:64px; */
}
.innerbuttons {
    text-align:center;
    vertical-align: top;
	padding-bottom: 4px;
    float:left;
    display: table-cell;
    font-size: 8pt;
    width: 50px;
}
.innerbuttons2 {
	padding-right: 5px;
    text-align:center;
    vertical-align: top;
	padding-bottom: 4px;
    float:left;
    display: table-cell;
    font-size: 8pt;
}
.innerbuttons a, .innerbuttons2 a {
	line-height: 12px;
    color: #0000FF;
    text-decoration:none;
}
.innerbuttons a:hover, .innerbuttons2 a:hover {
    text-decoration:underline;
}
.innerbuttons a:visited, .innerbuttons2 a:visited {
    color:#800000;
    text-decoration: none;
}
/* Module Layout Settings */
.cell {
    vertical-align:top;
}
.insidecolumn {
	margin:2px;
}
/* Module Settings */
.mtitlert {
	font-size: 10pt;
    font-weight:bold;
	color: #FFFFFF;
	background-color: navy;
}
.mtitlert a, .mtitlert a:hover, .mtitlert a:visited {
	color: yellow;
	font-weight: normal;
    font-size: 8pt;
}
.mtitlert a:hover {
    text-decoration: underline;
}
.mtitlert a, mtitlert a:visited {
    text-decoration: none;
}
.yellowbox {
	background: #ffffd2;
    vertical-align:top;
    font-size: 8pt;
    font-family:Verdana,sans-serif;
}
.yellowbox a {
    color: #0000ff;
    text-decoration:none;
}
.yellowbox a:hover {
    color: #ff0000;
    text-decoration:underline;
}
.yellowbox a:visited {
    color: #800000;
}
.mcustomtable, .calwrapper {
	border: 1px navy solid;
}
.startsettings {
	padding-left:20px;
}
.startwidth {width:600px;}
/* ------------ Specific Module Settings - Begin ---------- */
/* Headline News */
.rssnews {
        font-family: MS Sans Serif;
}
.news, .rssnews {
	font-size: 8pt;
	vertical-align: top;
    line-height: 1.3em;
}
.news a, .rssnews a {
	color: #0000FF;
    text-decoration: none;
}
.news a:visited, .rssnews a:visited {
	text-decoration: none;
	color: #800000;
}
.news a:hover, .rssnews a:hover {
	text-decoration: underline;
	color: #ff0000;
}
/* Company News */
.announcements {
        background-color: #E9E9E9;
        font-size:11px;
}
.announcements a {
    color: #00f;
    text-decoration:none;
}
.announcements a:visited {
    color: #800000;
}
.announcements a:hover {
    text-decoration: underline;
}
/* Favorites - FavDisplay */
#favDisplay a.notag {
	color: #0000ff;
    font-size: 8pt;
}
#favDisplay .notag {
	text-decoration: underline;
}
#favDisplay a.cloudtag {
	color: #000000;
	text-decoration: none;
}
#favDisplay a.tag1 {
	font-size: 8pt;
}
#favDisplay a.tag2 {
	font-size: 9pt;
}
#favDisplay a.tag3 {
	font-size: 10pt;
}
#favDisplay a.tag4 {
	font-size: 11pt;
}
#favDisplay a.tag5 {
	font-size: 12pt;
}
#favDisplay a.tag6 {
	font-size: 13pt;
}
#favDisplay a.tag7 {
	font-size: 14pt;
}
#favDisplay a.tag8 {
	font-size: 15pt;
}
#favDisplay a:hover, #favDisplay .notag a:hover {
	color: #ff0000;
    text-decoration: underline;
}
#favDisplay .notag a:visited {
	color: #800000;
}
/* Word of the Day */
#WOTDcell p {
	margin:0.5em 2em;
}
/* Google Calendar and Mail */
.musiccell {
	/* background: #f3f8ff; */
	background: #ffffff;
    font-size: 8pt;
}
.musiccell a {
        text-decoration:none;
}        
.calwrapper {
	border: 1px navy solid;
    font-size: 10pt;
}
.mailwrapper {
    font-size: 8pt;
}
.mailwrapper .datecell {
    text-align:right;
}
.mailwrapper .summary {
    color:#aaaaaa;
}
/* ------------ Specific Module Settings -End ------------- */

/* --------------- Text definitions - Begin --------------- */
.toasttext {
	font-size: 10pt; 
}
.toasttext a, .toasttext a:visited {
    color: #0000ff;
}
.toasttext a:hover {
    text-decoration: underline;
	color: #ff0000;
}
.smalltext {
	font-size: 8pt;
}
.smalltext a {
    color: #0000ff;
    text-decoration:none;
}
.smalltext a:visited {
    color: #800000;
    text-decoration:none;
}
.smalltext a:hover {
    color: #ff0000;
    text-decoration:underline;
}
.center {
    text-align: center;
}
.left {
    text-align:left;
}
.right {
    text-align:right;
}
/* --------------- Text definitions - End ------------------- */
/* -------- CSS for Settings Pages (portal directory) ------- */
#saved-notice {
    width:100%;
    background-color:#0096EE;
    color:#ffffff;
    font-size:12px;
    line-height:30px;
    font-family:verdana;
    padding-left:20px;
}
.fullwidth {
	width:100%;
}
.column1 {
	width:10%;
}
.column2 {
	width:80%;
	background-color:#ffffff;
}
.column3 {
	width:10%;
}
#search_suggest {
	position: relative;
	background-color: #FFFFFF;
    color: #000;
	text-align: left;
	top: -78px;
	border: 1px solid #000000;
	left: 98px;
	visibility: hidden;
	width: 250px;
}
/* ------------ Portal Directory Settings -End ------------- */