﻿/*---  
Description: Erdman Anthony
Description URL: http://www.erdmananthony.com/
Version: 1.0
Author: Innovative Solutions - Rochester, NY
Author URL: http://www.innovativesol.com/
	
Color Scheme:
#005596 = Blue Color
#93a445 = Green Color
#d0d0d0 = Grey Color
#0f0f0f = Body Copy
---*/


@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro');
html 
{
	background: #005596; 
	background: #FFFFFF; 
}
* { padding:0; margin:0;}
body { background:#ffffff; margin:0px auto; font-family:"Source Sans Pro", Arial, Helvetica, sans-serif; font-size:15px; color:#0f0f0f; text-align:left; padding:0; font-weight:normal; font-style:normal; }
.clear { clear:both;}
a > img{ border:0;}
#wrapper { width:980px; margin:0 auto; padding:0;}
ol, ul {padding:0; margin:0;}


/******************************************/
/* General Styles */
/******************************************/
a.link-external { background: url("/Portals/_default/Skins/CustomIntranet/images/icon-external.gif") no-repeat scroll left top transparent; display: inline-block; line-height: 16px; padding-left: 20px; padding-top: 1px;}
a.link-email { background: url("/Portals/_default/Skins/CustomIntranet/images/icon-email.gif") no-repeat scroll left top transparent; display: inline-block; line-height: 16px; padding-left: 20px; padding-top: 1px;}
a.link-pdf { background: url("/Portals/_default/Skins/CustomIntranet/images/icon-pdf.gif") no-repeat scroll left top transparent; display: inline-block; line-height: 16px; padding-left: 20px; padding-top: 1px;}
a.link-word { background: url("/Portals/_default/Skins/CustomIntranet/images/icon-doc.gif") no-repeat scroll left top transparent; display: inline-block; line-height: 16px; padding-left: 20px; padding-top: 1px;}
h1, h2, h3, h5, h6 { font-weight:normal; font-weight:400; font-family:"Source Sans Pro", Arial, Helvetica, sans-serif; letter-spacing:normal; line-height:normal;}
h1 { color:#005596; font-size:26px; padding:0 0 20px 0; margin:0; line-height:33px; }
h2, #inside-subnav h2.headertwo { color:#005596; font-size:20px; padding:20px 0 0 0; margin:0 0 5px 0; }
h3 { color:#005596; font-size:16px; padding:10px 0 0 0; margin:0;}
h5 { color:#ffffff; font-size:18px; padding:0 0 25px 0; margin:0;}
h6 { color:#68a8d9; font-size:18px; padding:40px 0 10px 0; margin:0 0 15px 0; border-bottom: 1px dotted #68a8d9;}
hr {  background:#CCC; border:0; height:1px; padding:0; margin:20px 0;}
.table { margin:5px 0; padding:0;  border:1px solid #d3d3d3; border-collapse:collapse;  font-size:14px;}
.table th{ background:#757575; padding:5px; text-transform:uppercase; color:#ffffff; text-align:left; font-size:14px;}
.table td{padding:5px;}
.alt { background:#E0E0E0;}
.image-right { border:1px solid #d6d6d6; padding:4px; margin:0 0 10px 10px; float:right; }
.image-left { border:1px solid #d6d6d6; padding:4px; margin:0 10px 10px 0; float:left; }
.image { border:1px solid #d6d6d6; padding:4px; margin-bottom:10px;  }
.padding-top { padding-top:30px;}
.float-left { float:left;}
.padding-left { padding-left:8px;}
.message-box-error { padding: 12px;border: 1px solid #8d3a3a;background-color: #a44545;color: #4a1c1c;font-weight: bold; }
.message-box-success { padding: 12px;border: 1px solid #6a7632;background-color: #93a445;color: #4b5422;font-weight: bold; }
.label { font-weight:bold; padding-right:10px;}


/******************************************/
/* Search */
/******************************************/
.avtsb_result { border-bottom: 1px solid #EFEFEF; margin: 0 0 20px !important; padding: 0 0 20px; }


/******************************************/
/* Login */
/******************************************/
#login-wrapper { border:1px solid #d6d6d6; width:425px; margin:20px auto; padding:40px 20px 0 20px; text-align:center; background:#ffffff;}

.passwordResetNote{color: #757575;font-size: 13px;font-style: italic; }



/******************************************/
/* Home */
/******************************************/
#featured-wrapper { padding-bottom:40px;}
#featured-wrapper > span{ border:15px solid #d0d0d0; background:#005596; display:block; width:auto;}
#featured-wrapper > span:hover{ border:15px solid #93a445; }
#featured-wrapper > span > img:hover{ opacity:0.4; filter:alpha(opacity=40); /* For IE8 and earlier */}

#news-wrapper {}
.date {color:#b8b8b8;}

#service-wrapper {}
.service {width:185px; padding:0; margin:0; float:left; text-align:center;}
.service > img {border:10px solid #d0d0d0; width:165px; padding:0; margin:0;  }
.service > img:hover{ border:10px solid #93a445; }
.service p { color:#005596; font-size:18px; }
.middle { margin:0 25px;}

#home-two-col-b h2 {padding-top:0;}



/******************************************/
/* Header */
/******************************************/
#header-wrapper { width:100%; padding:0; margin:0; background:#ffffff;}
#header { width:960px; padding:10px 0; margin:0 auto;}

#intranet-header-left p { font-size:17px; color:#005494; float:right; padding-top:24px;}
#intranet-header-left {float:left; padding:0; margin:0; width:550px;}

#intranet-header-right {float:right; padding:0; margin:0; width:265px; text-align:left;}
#intranet-header-right p { color:#005494; padding:0; margin:0; }
#intranet-header-right a:link { color: #7d8d32; text-decoration: none;}
#intranet-header-right a:visited { color: #7d8d32; text-decoration: none;}
#intranet-header-right a:hover {color: #3e451c; text-decoration: none;}
#intranet-header-right a:active {color: #7d8d32; text-decoration: none;}
#intranet-header-right a.button { padding:0; border:1px solid #7d8d32; margin-left:5px;}


/*---Navigation---*/ 
#navigation {width:980px; padding:0; margin:0 auto;}
#content #secondary-nav ul { padding:0 15px 0 0px; margin:0 0 25px 0;}
#secondary-nav ul li{padding:0 0 0 15px; margin:0; list-style:none; display:inline; }
#secondary-nav ul li a:link { color: #004787; text-decoration: none;}
#secondary-nav ul li a:visited { color: #004787; text-decoration: none;}
#secondary-nav ul li a:hover {color: #7d8d32; text-decoration: none;}
#secondary-nav ul li a:active {color: #004787; text-decoration: none;}
#inside-subnav h2 { padding-top:0;  color:#005596;  border:none; padding-bottom:20px; margin-bottom:0;}

#content #inside-subnav h2 > a:link { color: #005596; text-decoration: none; font-weight:normal;}
#content #inside-subnav h2 > a:visited { color: #005596; text-decoration: none;}
#content #inside-subnav h2 > a:hover {color: #3e451c; text-decoration: none;}
#content #inside-subnav h2 > a:active {color: #005596; text-decoration: none;}


/******************************************/
/* Banner */
/******************************************/
#home-banner { width:100%; padding:0; margin:0 auto; background:#bababa; border-bottom:15px solid #d0d0d0; }
#inside-banner {width:100%; padding:0; margin:0 auto; background:url(/Portals/_default/Skins/CustomIntranet/images/inside-banner.jpg) no-repeat; height:12px;  }
#intranet-banner { width:100%; padding:10px 0; margin:0 auto; background:#ffffff; }


/******************************************/
/* Content Area */
/******************************************/
#content-wrapper { width:100%; padding:0; margin:0; background:#ffffff;}
#intranet-content { width:960px; padding:0; margin:0 auto;}
#content { width:960px; padding:40px 0; margin:0 auto;}
#content a:link { color: #7d8d32; text-decoration: underline; font-weight:bold;}
#content a:visited { color: #7d8d32; text-decoration: none;}
#content a:hover {color: #3e451c; text-decoration: underline;}
#content a:active {color: #7d8d32; text-decoration: underline;}

#content p { line-height:1.7em; padding-bottom:8px; margin:0; font-size:15px;}

#content ul {padding:10px 0 10px 5px; margin:0 0 0 0;  font-size:15px;}
#content ul li{ list-style:none; padding: 3px 0px 3px 20px; margin:0; background:url(/Portals/_default/Skins/CustomIntranet/images/bullet.png) no-repeat 2px/*left and right*/ 6px /*up and down*/;}
#content ul li ul{padding:0px; margin:4px 0;}
#content ul li ul li{ list-style:none; padding: 3px 0 3px 20px; margin:0; background:url(/Portals/_default/Skins/CustomIntranet/images/bullet2.png) no-repeat 2px/*left and right*/ 6px /*up and down*/;}

#one-column { width:960px; padding:0; margin:0;}

#home-two-col-a {width:615px; padding:0; margin:0; float:left;}
#home-two-col-b {width:284px; padding:0; margin:0; float:right;}

#inside-subnav {width:225px; padding:0; margin:0; float:left; font-size:17px;}
#content #inside-subnav ul { padding:0 15px 0 0px; margin:0 0 25px 0;}
#content #inside-subnav ul li{padding:7px 0; margin:0; list-style:none; display:block; border-bottom:1px solid #d6d6d6; background:none;  }
#content #inside-subnav ul li a:link { color: #004787; text-decoration: none; font-weight:normal;}
#content #inside-subnav ul li a:visited { color: #004787; text-decoration: none; font-weight:normal;}
#content #inside-subnav ul li a:hover {color: #7d8d32; text-decoration: none; font-weight:normal;}
#content #inside-subnav ul li a:active {color: #004787; text-decoration: none; font-weight:normal;}

#content #inside-subnav ul li .active { color: #7d8d32;}

#inside-content {width:675px; padding:0; margin:0; float:right;}

#inside-two-col-a {width:675px; padding:0; margin:0; float:left;}
#inside-two-col-b {width:225px; padding:0; margin:0; float:right;}


/******************************************/
/* Breadcrumbs */
/******************************************/
 #breadcrumb { clear:both; padding:0; margin:0 0 15px 0; color: #b3b3b3;}
 #breadcrumb img { margin:-3px 10px 0 10px; }
 #content a.breadcrumbLink,  #content span.breadcrumbLink, #content a.breadcrumbLink:active { color: #7e7e7e; text-decoration:none; font-weight:normal;  }
 #content a.breadcrumbLink:hover { color: #b3b3b3; text-decoration:underline; }


/******************************************/
/* Quick Links */
/******************************************/
#quick-links { float:right; display:inline-block; padding:0; margin:0; width:132px; }
.added, .removed { line-height:20px; padding:0 0 0 27px; margin:0 0 25px 0; font-size:12px; display:block; width:auto; }
.added {background:url(/Portals/_default/Skins/CustomIntranet/images/icon-closed-star.png) no-repeat left; }
.removed {background:url(/Portals/_default/Skins/CustomIntranet/images/icon-open-star.png) no-repeat left;}
#quick-links a { }
#quick-links a:link { color: #7d8d32; text-decoration: none;}
#quick-links a:visited { color: #7d8d32; text-decoration: none;}
#quick-links a:hover {color: #3e451c; text-decoration: none;}
#quick-links a:active {color: #7d8d32; text-decoration: none;}


/******************************************/
/* Footer */
/******************************************/
#footer-wrapper { width:100%; margin:0; padding:0; background: #005596; }
#footer { width:960px; padding:25px 0 0 0; margin:0 auto;}
#footer p { line-height:1.5em; padding-bottom:12px; margin:0; color:#b8ddf9;}
#footer a:link { color: #ffffff; text-decoration: none;}
#footer a:visited { color: #ffffff; text-decoration: none;}
#footer a:hover {color: #95a548; text-decoration: none; }
#footer a:active {color: #ffffff; text-decoration: none;}
#footer ul{ padding:0; margin:0;}
#footer ul li{padding:3px 0; margin:0; list-style:none; }

#footer #copyright { float:left; padding:25px 0; margin-top:20px; width:960px; border-top: 1px solid #155d96;}
#footer #copyright > p { color:#b8ddf9; text-transform:uppercase; font-size:13px; letter-spacing:2px;}
#footer table td { vertical-align:top; padding:0; margin:0;}

.social-icon { padding-right:5px;}
#footer a.button { padding:0; border:1px solid #7d8d32; margin-left:5px;}

.input.footer-search { width:210px;}

#footer h5 { font-size:20px;}

#footer #intranet-three-col-a, #footer #intranet-three-col-b, #footer #intranet-three-col-c { padding:0; margin:0; float:left;}
#footer #intranet-three-col-a { margin:0 15px 0 0;width:220px;}
#footer #intranet-three-col-b {margin:0 15px 0 0;width:440px;}
#footer #intranet-three-col-c {width:250px; float:right;}
#footer #intranet-three-col-b .input { width:200px;}
#footer #intranet-three-col-b .input.long-input { width:420px;}
#footer #intranet-three-col-b table td { padding-bottom:10px; vertical-align:middle;}
#footer #intranet-three-col-b table td p{ padding-bottom:0; text-align:right; padding-right:5px;}

/*#intranet-three-col-a h5 { background:url(/Portals/_default/Skins/CustomIntranet/images/icon-closed-star.png) no-repeat left; line-height:20px; padding:0 0 0 27px; margin:0 0 25px 0; }*/
.info-icon { display:inline-block; padding-left:5px; height:20px; width:20px;cursor: pointer;}

#employee-suggestion-wrapper div{ margin-bottom: 5px;}
#employee-suggestion-wrapper textarea{ height: 60px;}
#employee-suggestion-wrapper input[type="checkbox"]{margin-bottom: 15px;}
#employee-suggestion-wrapper input[type="checkbox"] + label {color: #b8ddf9; margin-left: 5px; font-size:14px;}



/******************************************/
/* Site Menu/Navigation */
/******************************************/
    #intranet-navigation {width:100%; padding:0; margin:0 auto; background:#bfbfbf;}
    #navigation-wrapper { width:960px; padding:0; margin:0 auto; font-size:15px; text-align:center; }
    #navigation-wrapper ul{z-index:100; margin: 0; padding: 0; list-style-type: none;}
/* Site Menu/Navigation - Top Level */
    /* Top Level - Off state */
    #primaryNav > li { position:relative; background:#bfbfbf;	list-style:none; margin: 0; float:left;  margin:0; text-align:left; border-left:1px solid #d6d6d6;}
    #primaryNav > li > span { cursor: default; display:block; line-height:40px; padding-left:10px; padding-right:10px; color:#323232; text-decoration:none;}
    #primaryNav > li > a { color:#323232; display:block; line-height:40px; padding-left:10px; padding-right:10px; text-decoration:none;}
    #primaryNav > li:last-child{border-right:1px solid #d6d6d6;   }
    #primaryNav > li.highlight-nav { border:none; font-weight:bold;}

    /* Top Level - On state */
    #primaryNav > li.selected { background:#005596;  }
    #primaryNav > li.breadcrumb { background:#005596; }
    #primaryNav > li.breadcrumb > span { color:#ffffff; }
    #primaryNav > li.selected > a { color:#ffffff; }
    #primaryNav > li.breadcrumb > a { color:#ffffff; }

    /* Top Level - Hover state */
    #primaryNav > li:hover { background:#005596; }
    #primaryNav > li:hover > a, #primaryNav li.active a { color:#ffffff;}
    #primaryNav > li:hover > a:active { color:#ffffff; }
    #primaryNav > li:hover > span { color:#ffffff; }

/* Site Menu/Navigation - Secondary level */
	/* Styles for all sub levels */
    #primaryNav li > ul {
	    display:none;
        margin:0px;
	    position:absolute;
	    z-index: 2000;
	    width:246px; /* width of secondary level  */
        }

    #primaryNav li > ul {  } /* TEMP to show always  */
    #primaryNav li:hover > ul { display:block; }

    /* Secondary Level - Off state */
    #primaryNav li > ul li { list-style:none; }
    #primaryNav li > ul li { background:url(/Portals/_default/Skins/CustomIntranet/images/bg-nav-two.png) repeat;  border-bottom:1px solid #aaaaaa; }
    #primaryNav li > ul li > span {	cursor: default; display:block; font-size:15px;	color:#ffffff;	text-decoration:none;}
    #primaryNav li > ul li > a { color:#323232; display: block; line-height:30px; font-size:15px; padding-left:20px; padding-right:20px; text-decoration:none;}

    /* Secondary Level - On state */
    #primaryNav li > ul li.selected { background:#005596; }
    #primaryNav li > ul li.breadcrumb { background:#005596; }
    #primaryNav li > ul li.selected > a {  color:#ffffff; }
    #primaryNav li > ul li.breadcrumb > a {  color:#ffffff; }
    #primaryNav li > ul li.selected > span {  color:#ffffff; }
    #primaryNav li > ul li.breadcrumb > span {  color:#ffffff; }

    /* Secondary Level - Hover state */
    #primaryNav li > ul li:hover { background:#005596; }
    #primaryNav li > ul li:hover > a, ul.secondaryNav li:hover > a:active { color:#ffffff; }
    #primaryNav li > ul li:hover > span { color:#ffffff; }

    /* Tertiary level */
    #primaryNav li ul li{ position: relative;}
    #primaryNav li ul li ul {
        left: 246px; /* width of secondary level  */
        top:0px;
        width:310px;
    }
    #primaryNav li ul li ul > li { background:url(/Portals/_default/Skins/CustomWebsite/images/bg-nav.png) repeat; }





/******************************************/
/* Slider */
/******************************************/

.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
 *zoom: 1;
 z-index:5;
}
.bx-wrapper img {
	max-width: 100%;
	display: block;
	margin:0 auto;
	padding:0;
}

ul.bxslider  { padding:0; margin:0;}



.bx-wrapper .bx-viewport {
	/*-moz-box-shadow: 0 0 5px #ccc;*/
	/*-webkit-box-shadow: 0 0 5px #ccc;*/
	/*box-shadow: 0 0 5px #ccc;*/
	/*border: solid #fff 5px;*/
	/*left: -5px;*/
	/*background: #fff;*/
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 14px;
	width: 100%;
	z-index:100;
	padding:0; margin:0;
}
/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/Portals/_default/Skins/CustomIntranet/images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	padding:0; margin:0;
}
/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #b3b3b3;
	padding-top: 0;
}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
 *zoom: 1;
 *display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #b3b3b3;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #005596;
}
/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(/Portals/_default/Skins/CustomIntranet/images/controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
	right: 10px;
	background: url(/Portals/_default/Skins/CustomIntranet/images/controls.png) no-repeat -43px -32px;
}
.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}
/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(/Portals/_default/Skins/CustomIntranet/images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(/Portals/_default/Skins/CustomIntranet/images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}
/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}
.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}




/******************************************/
/* DNN Style Overrides */
/******************************************/
.dnnDragHint { outline: 1px dashed #2D292A; }
.dnnDropTarget { border: 1px dashed #3B96B6; }
.dnnDropEmptyPanes { outline: 1px dashed #ff6a00; }


/*---Inputs---*/
.input { background:#ffffff; border:none; padding:4px; font-family:"Source Sans Pro", Arial, Helvetica, sans-serif; font-size:14px; margin:0; border:1px solid #bbb; }
.textarea { height:93px; width:268px; font-family:"Source Sans Pro", Arial, Helvetica, sans-serif; font-size:14px; border:1px solid #bbb;}
.header-search { width:214px;}

/*---Button---*/
input[type="button"],
input[type="submit"],
a.button {  background:#7d8d32; padding:5px 20px; margin:0; color:#ffffff !important; border:none; font-size:15px; font-weight:normal !important; display:block; text-align:center; text-transform:uppercase; text-decoration:none !important; } 

input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:focus,
input[type="submit"]:hover,
a.button:hover{ background:#495124; color:#ffffff; cursor:pointer; }

.rgMasterTable input[type="submit"] {display: inline;}



/******************************************/
/* Dialog popups */
/******************************************/
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable { outline:none;} /*removed blue border on quick links popup in Chrome*/
.ui-dialog{ z-index: 9999;}
.ui-dialog-titlebar{ background-color: #FFFFFF;padding: 20px 20px 0 20px;}
.ui-dialog-content{ background-color: #FFFFFF;padding: 20px;}
div.ui-dialog-titlebar > .ui-dialog-titlebar-close {
	right: 0;
	background: url(images/btn-close.png) no-repeat;
	border: none;
	height: 18px;
	width: 19px;
	background-position: 3px 3px;
	-webkit-border-radius: 0;
	top: -20px;
	cursor: pointer;
    outline:none;
}
div.ui-dialog-titlebar > .ui-dialog-title{ color: #005596;font-size: 26px;outline: 0;}

#quick-links-info-modal {
	line-height: 26px;
}
#quick-links-info-modal .removed,
#quick-links-info-modal .added {
	display: inline;
	color: #7d8d32;
	font-size: 14px;
	line-height: 26px;
	padding-top: 5px;
}