@charset "UTF-8";
/* CSS Document */

/* ================================= RSS Links ====================================== */

a.rssH2 {
	background-image: none !important;
	padding-left: 9px !important;
}

a.rssLink:link, a.rssLink:visited {
	position: static;
	float: left;
	margin-top: 7px;
	margin-left: 7px;
	padding: 14px 0px 0px 14px;
	width: 0px;
	text-decoration: none;
}



/* ================================= Download File ====================================== */

a.fileDownload:link, a.fileDownload:visited {
	float: left;
	padding: 5px 0px 0px 30px;
	background-image:  url(/assets/icon_png/pdf.png);
	background-repeat: no-repeat;
	background-position: top left;
	height: 24px;
	heigh\t: auto;
	min-heigh\t: 19px;
	text-decoration: none;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	margin-right: 10px;
}

a.fileDownload:hover {
	color: #333333;
	text-decoration: none;
}

a.fileUpload:link, a.fileUpload:visited {
	float: left;
	padding: 5px 0px 0px 30px;
	background-image:  url(/assets/icon_png/upload.png);
	background-repeat: no-repeat;
	background-position: top left;
	height: 24px;
	heigh\t: auto;
	min-heigh\t: 19px;
	text-decoration: none;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

a.fileUpload:hover {
	color: #333333;
	text-decoration: none;
	background-image: url(../assets/icon_png/upload-over.png);
}
	
	
/* =================================== mini column styles =================================== */

a.imageLink:link, a.imageLink:visited {
	display: block;
	background: url(../assets/layout/blocklink.gif) repeat-x top #FFFFFF;
	color: #666666;
	font-size: 11pt;
	width: 245px; /* <------- column width */
	font: 12pt/normal Helvetica, Arial, sans-serif;
	text-decoration: none;
}

a.imageLink:hover {
	background: url(../assets/layout/blocklink-over.gif) repeat-x top #EEEEEE;
	color: #000000;
	text-decoration: none;
}

a.imageLink span,  a.imageLink:visited span {
	background: top right no-repeat;
	display: block;
	padding: 15px 10px 15px 10px;
	border: outset 1px #DDDDDD;
}

a.imageLink span span,  a.imageLink:visited span span {
	background: none;
	display: inline;
	padding: 0;
	border: none;
}

a.imageLink p,  a.imageLink:visited p {
	font-size: 11pt;
	padding: 0;
	margin: 0;
	background: none;
}


/* ================================= Custom Link Styles ====================================== */


a.linkDefault:link, a.linkDefault:visited {
	float:right;
	width:24px;
	height: 24px;
	heigh\t: 0px;
	background: url(/assets/icon_png/default.png) top left no-repeat;
	text-indent: -500px;
	padding-top:24px;
	overflow: hidden;
	text-decoration:none;
}
a.linkDefault:hover, a.linkDefault.thisTab {
	background: url(/assets/icon_png/default-over.png) top left no-repeat;
	text-decoration:none;
}

a.linkUpload:link, a.linkUpload:visited {
	float:right;
	width:24px;
	height: 24px;
	heigh\t: 0px;
	background: url(/assets/icon_png/upload.png) top left no-repeat;
	text-indent: -500px;
	padding-top:24px;
	overflow: hidden;
	text-decoration:none;
}
a.linkUpload:hover {
	background-image: url(/assets/icon_png/upload-over.png);
	text-decoration:none;
}

a.linkLeft:link, a.linkLeft:visited {
	float:right;
	width:24px;
	height: 24px;
	heigh\t: 0px;
	background: url(/assets/icon_png/left.png) top left no-repeat;
	text-indent: -500px;
	padding-top:24px;
	overflow: hidden;
	text-decoration:none;
}
a.linkLeft:hover {
	background-image: url(/assets/icon_png/left-over.png);
	text-decoration:none;
}

a.linkRight:link, a.linkRight:visited {
	float:right;
	width:24px;
	height: 24px;
	heigh\t: 0px;
	background: url(/assets/icon_png/right.png) top left no-repeat;
	text-indent: -500px;
	padding-top:24px;
	overflow: hidden;
	text-decoration:none;
}
a.linkRight:hover {
	background-image: url(/assets/icon_png/right-over.png);
	text-decoration:none;
}

a.linkUp:link, a.linkUp:visited {
	float:right;
	width:24px;
	height: 24px;
	heigh\t: 0px;
	background: url(/assets/icon_png/up.png) top left no-repeat;
	text-indent: -500px;
	padding-top:24px;
	overflow: hidden;
	text-decoration:none;
}
a.linkUp:hover {
	background-image: url(/assets/icon_png/up-over.png);
	text-decoration:none;
}

a.linkDown:link, a.linkDown:visited {
	float:right;
	width:24px;
	height: 24px;
	heigh\t: 0px;
	background: url(/assets/icon_png/down.png) top left no-repeat;
	text-indent: -500px;
	padding-top:24px;
	overflow: hidden;
	text-decoration:none;
}
a.linkDown:hover {
	background-image: url(/assets/icon_png/down-over.png);
	text-decoration:none;
}

a.linkAdd:link, a.linkAdd:visited {
	float:right;
	width:24px;
	height: 24px;
	heigh\t: 0px;
	background: url(/assets/icon_png/file.png) top left no-repeat;
	text-indent: -500px;
	padding-top:24px;
	overflow: hidden;
	text-decoration:none;
}
a.linkAdd:hover {
	background-image: url(/assets/icon_png/file-add.png);
	text-decoration:none;
}

a.linkEdit:link, a.linkEdit:visited {
	float:right;
	width:24px;
	height: 24px;
	heigh\t: 0px;
	background: url(/assets/icon_png/edit.png) top left no-repeat;
	text-indent: -500px;
	padding-top:24px;
	overflow: hidden;
	text-decoration:none;
}
a.linkEdit:hover {
	background-image: url(/assets/icon_png/edit-over.png);
	text-decoration:none;
}


a.linkOK, a.linkOK:visited {
	float:right;
	width:24px;
	height: 24px;
	heigh\t: 0px;
	background: url(/assets/icon_png/link-accept.png) top left no-repeat;
	text-indent: -500px;
	padding-top:24px;
	overflow: hidden;
	text-decoration:none;
}

a.linkCancel, a.linkCancel:visited {
	float:right;
	width:24px;
	height: 24px;
	heigh\t: 0px;
	background: url(/assets/icon_png/link-reject.png) top left no-repeat;
	text-indent: -500px;
	padding-top:24px;
	overflow: hidden;
	text-decoration:none;
}

a.linkSolution:link, a.linkSolution:visited {
	display: block;
	padding-left: 30px;
	min-height: 19px;
	height: auto;
	overflow:visible;
	padding-top: 5px;
	font-weight: bold;
	background: url(/assets/icon_png/solution.png) top left no-repeat;
	text-decoration:none;
}

a.linkSolution:hover {
	background-image: url(/assets/icon_png/solution-over.png);
	text-decoration:none;
}

a.linkSolution_new:link, a.linkSolution_new:visited {
	display: block;
	padding-left: 30px;
	min-height: 19px;
	height: 24px;
	height: 19px;
	overflow:visible;
	padding-top: 5px;
	font-weight: bold;
	background: url(/assets/icon_png/solution_new.png) top left no-repeat;
	text-decoration:none;
}
a.linkSolution_new:hover {
	background-image: url(/assets/icon_png/solution_new-over.png);
	text-decoration:none;
}

a.linkMenuTrue:link, a.linkMenuTrue:visited, a.linkMenuTrue:hover {
	float:right;
	width:24px;
	height: 24px;
	heigh\t: 0px;
	background: url(/assets/icon_png/menu-true.png) top left no-repeat;
	text-indent: -500px;
	padding-top:24px;
	overflow: hidden;
	text-decoration:none;
}

a.linkMenuFalse:link, a.linkMenuFalse:visited, a.linkMenuFalse:hover {
	float:right;
	width:24px;
	height: 24px;
	heigh\t: 0px;
	background: url(/assets/icon_png/menu-false.png) top left no-repeat;
	text-indent: -500px;
	padding-top:24px;
	overflow: hidden;
	text-decoration:none;
}


a.linkSearchFalse:link, a.linkSearchFalse:visited, a.linkSearchFalse:hover {
	float:right;
	width:24px;
	height: 24px;
	heigh\t: 0px;
	background: url(/assets/icon_png/search-false.png) top left no-repeat;
	text-indent: -500px;
	padding-top:24px;
	overflow: hidden;
	text-decoration:none;
}

a.linkSearchTrue:link, a.linkSearchTrue:visited, a.linkSearchTrue:hover {
	float:right;
	width:24px;
	height: 24px;
	heigh\t: 0px;
	background: url(/assets/icon_png/search-true.png) top left no-repeat;
	text-indent: -500px;
	padding-top:24px;
	overflow: hidden;
	text-decoration:none;
}


a.linkView:link, a.linkView:visited {
	float:right;
	width:24px;
	height: 24px;
	heigh\t: 0px;
	background: url(/assets/icon_png/search.png) top left no-repeat;
	text-indent: -500px;
	padding-top:24px;
	overflow: hidden;
	text-decoration:none;
}
a.linkView:hover {
	background-image: url(/assets/icon_png/search-over.png);
	text-decoration:none;
}


a.linkDelete:link, a.linkDelete:visited {
	float:right;
	width:24px;
	height: 24px;
	heigh\t: 0px;
	background: url(/assets/icon_png/delete.png) top left no-repeat;
	text-indent: -500px;
	padding-top: 24px;
	overflow: hidden;
	text-decoration:none;
}
a.linkDelete:hover {
	background-image: url(/assets/icon_png/delete-over.png);
	text-decoration:none;
}

a.linkAlert, a.linkAlert:visited {
	float:right;
	width:24px;
	height: 24px;
	heigh\t: 0px;
	background: url(/assets/icon_png/alert.png) top left no-repeat;
	text-indent: -500px;
	padding-top:24px;
	overflow: hidden;
	text-decoration:none;
}


a.linkFiles, a.linkFiles:visited {
	float:right;
	width:24px;
	height: 24px;
	heigh\t: 0px;
	background: url(/assets/icon_png/pages.png) top left no-repeat;
	text-indent: -500px;
	padding-top:24px;
	overflow: hidden;
	text-decoration:none;
}

a.linkStateActive, a.linkStateActive:visited {
	float:right;
	width:24px;
	height: 24px;
	heigh\t: 0px;
	background: url(/assets/icon_png/state-active.png) top left no-repeat;
	text-indent: -500px;
	padding-top:24px;
	overflow: hidden;
	text-decoration:none;
}

a.linkStateDenied, a.linkStateDenied:visited {
	float:right;
	width:24px;
	height: 24px;
	heigh\t: 0px;
	background: url(../../assets/icon_png/state-denied.png) top left no-repeat;
	text-indent: -500px;
	padding-top:24px;
	overflow: hidden;
	text-decoration:none;
}

a.linkBlank {
	float:right;
	width:24px;
	height: 24px;
	text-indent: -500px;
	overflow: hidden;
	text-decoration:none;
	cursor: default;
}

a.linkFile {
	float:right;
	width:24px;
	height: 24px;
	overflow: hidden;
	text-decoration:none;
}

/* ================================= Custom Link Button Row ====================================== */

ul.topButtons, table.jennicTable .buttonSet {
	height: 28px;
	background-color: #999999;
/* 	width:  100%; */
	margin: 0px;
}

.topButtons li:last-child {
	border-left:1px solid #666666;
}

.topButtons li:first-child {
	border-right:1px solid #AAAAAA;
	margin-right: 4px;
}

.topButtons li, .buttonSet input {
	height: 28px;
	float: right;
	overflow:  hidden;
	list-style:  none;
	margin:  0px;
	text-indent:  0px;
}

.topButtons li a:link, .topButtons li a:visited, .buttonSet input {
	display: block;
	height: 28px;
	padding: 5px 5px 5px 34px;
	background-color:#999999;
	background-position: 4px 2px;
	width:  auto;
	font-weight:  bold;
	text-indent: 0px;
	color:  #FFFFFF;
	border-left:1px solid #AAAAAA;
	border-right:1px solid #666666;
}

.topButtons li a:hover, .buttonSet input:hover {
	background-color:#666666;
	color:  #FFFFFF;
	border-left:1px solid #999999;
	border-right:1px solid #333333;	
}

.buttonSet input {
	border-top: none;
	border-bottom: none;	
	padding-left: 5px;
	margin: 0px;
}



