:root {
	--wb: #184379;
	--xwblue: lightslategrey;
	--wblue: #3c425d;
	--wy: #FFCB00;
	--wyellow: #f9c116;
}
@font-face {
	font-family: SourceSans;
	src: url(images/fonts/SourceSansPro-Regular.ttf);
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: SourceSans;
	src: url(images/fonts/SourceSansPro-Bold.ttf);
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: SourceSans;
	src: url(images/fonts/SourceSansPro-Italic.ttf);
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: SourceSans;
	src: url(images/fonts/SourceSansPro-BoldItalic.ttf);
	font-weight: bold;
	font-style: italic;
}
@font-face {
	font-family: Avenir;
	src: url(images/fonts/Avenir-LT-W01_35-Light.woff2);
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: Avenir;
	src: url(images/fonts/Avenir-LT-W01_85-Heavy.woff2);
	font-weight: bold;
	font-style: normal;
}
#headerbar { background:var(--wblue); color:ghostwhite; }
#puser:hover,#phelp:hover {
	background:silver;
	color:white;
}
.menu_item:hover { 
	background:silver !important; 
	color:white;
}
.shortcut {
	display:inline-block;
	width:145px;
	height:145px;
	border-radius:80px;
	background:var(--wblue);
	color:white;
	font-size:20px;
	position:relative;
	border:2px solid darkslategrey;
}
.shortcut:hover {
	background:white;
	color:darkslategrey;
}
.shortcut_text {
	width:124px;
	height:124px;
	font-family:SourceSans;
	font-weight:bold;
	position:relative;
	top:1px;
	left:11px;
	text-align:center;
	padding-top:42px;
}
.shortcut_topnav {
	display:inline-block;
	font-size:18px;
	height:24px;
	padding-left:10px;
	padding-right:10px;
	cursor: pointer;
    cursor: hand;
}
.shortcut_topnav:hover {
	background:white;
	color:darkslategrey;
}
.shortcut_topnav:not(:first-child) {
	border-left:1px solid white;
}
.shortcut_up {
	display:inline-block;
	background:silver;
	color:white;
	border-radius:15px;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	border:1px solid silver;
}
.shortcut_up:hover {
	background:white;
	color:silver;
}
.shortcut_topnav_hover {
	height:22px;
	font-size:15px;
	color:darkslategrey;
	background:white;
	border:1px solid silver;
	border-top:none;
	padding-left:10px;
	padding-right:10px;
	padding-top:2px;
}
.shortcut_watermark {
	color:#e67e00;
	position:absolute;
	top:45px;
	left:0px;
	font-size:18px;
	font-weight:bold;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg); 
}
.shortcut:hover .shortcut_watermark {
	color:whitesmoke;
}
.initdd {
	cursor: pointer;
    cursor: hand;
	color:blue !important;
	padding:2px;
	border:1px dotted blue;
	height:100%;
}
