body {background-color: #888888; padding-top: 1; background-repeat: repeat-x;}

form {margin: 0px; padding: 0px;}
input.text {border:1px solid #C9E2F1; padding-left:2px; padding-top:3px; height:16px; vertical-align: middle; width:126px; font-family: Tahoma; font-size:10px; color: #000000; background-color: #A7CFE9}
input.standard {border:1px solid #CCCCCC; padding-left:2px; padding-top:3px; height:22; vertical-align: middle; font-family: Tahoma; font-size:12; color: #000000; background-color: #FFFFFF}
input.login
{
	border: 0px solid #E8E8E8;
	padding-left: 4px;
	padding-top: 4px;
	vertical-align: middle;
	height: 25px;
	width: 245px;
	font-size: 12pt;
	color: #000000;
	background-image: url( 'images/adminLogin.gif' );
	background-repeat: no-repeat;
}
select.admin {border:0px solid #C9E2F1; font-family: Tahoma; font-size:12; color: #000000;}

.collapsePanelHeader{
	width:100%;
	height:30px;
	background-image: url(images/epBack.png);
	background-repeat:repeat-x;
	color:#FFF;
}


.collapsePanel {
	
	background-color:white;
	overflow:hidden;
}

textarea.standard {border:1px solid #CCCCCC; padding-left:2px; padding-top:3px; vertical-align: middle; font-family: Tahoma; font-size:12; color: #000000; background-color: #FFFFFF}

td.mainContainer {PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 0px;}
td.cornerBackContainer {background-repeat: repeat-x; background-color: #FFFFFF;}
td.header {background-repeat: no-repeat}
td.sectionLeft {PADDING: 4px;}
td.sectionRight {PADDING-LEFT: 10px; PADDING-RIGHT: 4px; PADDING-TOP: 4px; PADDING-BOTTOM: 4px;}
td.defaultBody {PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 0; PADDING-BOTTOM: 0;}
td.backGradient {background-image: url( 'http://www.ultrangroup.com/images/backGradient.jpg' ); }


font, span, div.searchResults {font-family: Arial; font-size:12px; color: #000000; text-decoration: none;}
font.table {font-family: Arial; font-size:11px; color: #000000; text-decoration: none;}
font.title {font-size:12; font-weight:700; font-family: Tahoma; color: #59626D; text-decoration: none;}
font.titleBlue {font-size:12px; font-weight:700; font-family: Tahoma; color: #555555; text-decoration: none;}
font.titleBlack {font-size:11; font-weight:700; font-family: Tahoma; color: #000000; text-decoration: none;}
font.titleWhite, span.titleWhite {font-size:12px; font-weight:700; font-family: Tahoma; color: #FFFFFF; text-decoration: none;}
font.small {font-size:11px; font-family: Tahoma; color: #A1CEEB; text-decoration: none;}
font.smallWhite {font-size:11; font-family: Tahoma; color: #FFFFFF; text-decoration: none;}
font.smallGreen {font-size:11px; font-family: Tahoma; color: #BBE5BB; text-decoration: none;}
font.smallBlack {font-size:11; font-family: Tahoma; color: #555555; text-decoration: none;}
font.largeWhite {font-size:13px; font-family: Tahoma; color: #FFFFFF; text-decoration: none;}

div.sideLinks
{
	padding-left: 10px;
}

div.tableHeader
{
	background-color: #47799A;
	font-size: 12px;
	font-family: tahoma;
	font-weight: 700;
	text-decoration: none;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: left;
	padding: 5px;
	height: 16px;
}

div.contactIndexSep
{
	height: 1px;
	border-bottom: 1px;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	background-color: #FFFFFF;
}
	
span.rightAlign
{
	text-align: right;
}

span.navGreen {font-size:10px; font-family: Tahoma; color: #BBE5BB; text-decoration: none;}
span.navGray {font-size:10px; font-family: Tahoma; color: #E9E9E9; text-decoration: none;}
span.defaultText {font-family: Arial; font-size:12px; color: #000000; text-decoration: none;}
span.titleGray {font-size:12px; font-weight:700; font-family: Tahoma; color: #555555; text-decoration: none;}
span.tableNoResultsMessage
{
	margin: 5px;
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	vertical-align: middle;
}

font.header, span.header
{
	font-weight: bold;
	font-size: 12px;
	color: black;
	font-family: Arial;
}

table
{
	font-family: Arial; 
	font-size:11px; 
	color: #000000; 
	text-decoration: none;
}

table.mainBody
{
	border: 1px solid #555555;
	background-color: #328FCC;
	width: 930px;
	background-repeat: repeat-x;
}

table.message
{
	font-size: 12px;
	font-family: Tahoma;
	text-align: left;
	color: #000000;
	padding: 8px;
	text-decoration: none;
	height: 25px;
	width: 694px;
	background-color: #ffffcc;
	border: 1px solid #C0C0C0;
}

table.searchBack
{
	background-position: 13px;
	width: 100%;
	padding: 0;
	height: 52px;
	background-image: url(  'images/searchBack.jpg' );
	background-repeat: no-repeat;
}

td.sectionLinks
{
	padding-left: 10px;
}

td.pageBody
{
	background-color: White;
	background-repeat:no-repeat;
	background-image: url( 'http://www.ultrangroup.com/images/CornerBack.jpg' );
}


.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}


	
a {font-size:12px; font-family: Tahoma; color: #000000; text-decoration: none;}
a:hover {font-size:12px; font-family: Tahoma; color: #59626D; text-decoration: underline;}

a.standard {font-size:12; font-family: Tahoma; color: #000000; text-decoration: none;}
a.standard:hover {font-size:12; font-family: Tahoma; color: #59626D; text-decoration: underline;}

a.standardWhite {font-size:11px; font-family: Tahoma; color: #FFFFFF; text-decoration: none;}
a.standardWhite:hover {font-size:11px; font-family: Tahoma; color: #EEEEEE; text-decoration: underline;}

a.bold
{
	font-size: 12;
	font-family: Tahoma;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
a.bold:hover
{
	font-size: 12;
	font-family: Tahoma;
	color: #59626D;
	text-decoration: underline;
	font-weight: bold;
}

a.boldWhite
{
	font-size: 11px;
	font-family: Tahoma;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
a.boldWhite:hover
{
	font-size: 11px;
	font-family: Tahoma;
	color: #EEEEEE;
	text-decoration: underline;
	font-weight: bold;
}

a {font-size:12; font-family: Tahoma; color: #000000; text-decoration: none;}
a:hover {font-size:12; font-family: Tahoma; color: #59626D; text-decoration: underline;}

a.siteMap {font-size:12; font-family: Tahoma; color: #0000FF; text-decoration: underline;}
a.siteMap:hover {font-size:12; font-family: Tahoma; color: #000000; text-decoration: underline;}

a.title {font-size:12px; font-weight:700; font-family: Tahoma; color: #59626D; text-decoration: none;}
a.title:hover {font-size:12px; font-weight:700; font-family: Tahoma; color: #59626D; text-decoration: underline;}

a.linkTitle {font-size:12px; font-family: Tahoma; color: #59626D; text-decoration: none;}
a.linkTitle:hover {font-size:12px; font-family: Tahoma; color: #59626D; text-decoration: underline;}

a.siteMapTitle {font-size:12; font-family: Tahoma; color: #59626D; text-decoration: underline;}
a.siteMapTitle:hover {font-size:12; font-family: Tahoma; color: #59626D; text-decoration: underline;}

a.sideLink {font-size:12px; font-family: Tahoma; color: #BBE3F5; text-decoration: none;}
a.sideLink:hover {font-size:12px; font-family: Tahoma; color: #FFFFFF; text-decoration: underline;}

a.newsLink {font-size:11; font-family: Tahoma; color: #DDDDDD; text-decoration: none;}
a.newsLink:hover {font-size:11; font-family: Tahoma; color: #FFFFFF; text-decoration: underline;}

a.newsLinkDate {font-size:11; font-family: Tahoma; color: #BBE3F5; text-decoration: none; font-weight: bold;}
a.newsLinkDate:hover {font-size:11; font-family: Tahoma; color: #FFFFFF; text-decoration: underline; font-weight: bold;}

a.pageLink {font-size:12; font-family: Tahoma; color: #328FCC; text-decoration: underline;}
a.pageLink:hover {font-size:12; font-family: Tahoma; color: #19699A; text-decoration: underline;}

a.pageLinkBlack {font-size:12; font-family: Tahoma; color: #000000; text-decoration: none;}
a.pageLinkBlack:hover {font-size:12; font-family: Tahoma; color: #328FCC; text-decoration: underline;}

a.pageLinkWhite {font-size:11px; font-family: Tahoma; color: #FFF; text-decoration: none;}
a.pageLinkWhite:hover {font-size:11px; font-family: Tahoma; color: #328FCC; text-decoration: underline;}

a.pageLinkBold
{
	font-size: 12;
	font-family: Tahoma;
	color: #328FCC;
	text-decoration: underline;
	font-weight: bold;
}
a.pageLinkBold:hover
{
	font-size: 12;
	font-family: Tahoma;
	color: #19699A;
	text-decoration: underline;
	font-weight: bold;
}


a.mainLink {font-size:12px; font-weight:700; font-family: Tahoma; color: #BBE3F5; text-decoration: none;}
a.mainLink:hover {font-size:12px; font-weight:700; font-family: Tahoma; color: #FFFFFF; text-decoration: none;}

img {border-style: none;}
img.button
{
	vertical-align: middle;
}

img.icon {margin-right: 5px;}

img.pdfLinkIcon
{
	margin-right: 5px;
	height: 16px;
	width: 16px;
}

img.mailLinkIcon
{
	margin-right: 5px;
	height: 11px;
	width: 14px;
	vertical-align: middle;
}

a.navLink {font-size:10; font-family: Tahoma; color: #A1CEEB; text-decoration: none;}
a.navLink:hover {font-size:10; font-family: Tahoma; color: #FFFFFF; text-decoration: underline;}

a.footerLink {font-size:11px; font-family: Tahoma; color: #A1CEEB; text-decoration: none;}
a.footerLink:hover {font-size:11px; font-family: Tahoma; color: #FFFFFF; text-decoration: underline;}

a.footerLinkLarge {font-size:12; font-family: Tahoma; color: #A1CEEB; text-decoration: none;}
a.footerLinkLarge:hover {font-size:12; font-family: Tahoma; color: #FFFFFF; text-decoration: underline;}

a.navLinkGreen {font-size:10px; font-family: Tahoma; color: #BBE5BB; text-decoration: none;}
a.navLinkGreen:hover {font-size:10; font-family: Tahoma; color: #FFFFFF; text-decoration: underline;}

a.bodyLink {font-size:12px; font-family: Tahoma; color: #196597; text-decoration: none;}
a.bodyLink:hover {font-size:12px; font-family: Tahoma; color: #318ECB; text-decoration: underline;}

a.largeLink {font-size:14; font-family: Tahoma; color: #328FCC; text-decoration: none;}
a.largeLink:hover {font-size:14; font-family: Tahoma; color: #306586; text-decoration: underline;}

a.bodyLinkRed {font-size:12px; font-family: Tahoma; color: #984428; text-decoration: none;}
a.bodyLinkRed:hover {font-size:12px; font-family: Tahoma; color: #FF0000; text-decoration: underline;}


hr {color: #BBBBBB; border: 0px none; height: 1px}

li {list-style: disc; color:green;} 
ul {margin-left: 0px; }

ul#home 
{
	margin: 0;
	padding: 0 0 0 8px; 
	font-size:12px;
}
ul#home li 
{
	list-style: disc; 
	color:#000000;
	margin: 0;
	padding: 5px 0 5px 0;
} 


/* REORDER LIST */

.reorderCue {
	border:dashed thin black;
	width:90%;
	height:20px;
	background-color:#437DA3;
}

.dragHandle {
	width:16px;
	height:16px;
	margin-top:4px;
	padding-bottom:5px;
	background-repeat:no-repeat;
	background-image:url( 'images/reorderIcon.png' );
	cursor:move;	
}

.callbackStyle {
	border:thin blue inset;		
}

.itemArea {
	margin-left:14px;
	margin-top:4px;
	padding-bottom:4px;
	font-family:Arial, Verdana, sans-serif;
	font-size:12px;
	text-align:left;
	border-bottom-color:#CCCCCC;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.reorderList li {
	list-style:none;
	margin: 0px;
	background-image:url(/images/pubButtonBack.gif);
	background-repeat:repeat-x;
	color:#000000;
}

.reorderList li a {
	color:#000000 !important; 
	font-weight:bold;
}


/* Modal Popup */

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}


ul.reorderListItems {margin-left: 0px; }


 /* Photo-Caption PZ3 CSS (The Good Stuff) */

.PZ3-l { float:left; margin-right:10px; }

.PZ3-m { float:left; margin-left:10px; padding-right:0px; }

.PZ3-r { float:right; margin-left:10px; direction:rtl; }
  [class~=PZ3-r] { position:relative; }

.PZ3zoom { border:0px solid #369; }

.PZ3zoom a, .PZ3zoom a:visited { display:block;
  padding:0; overflow:hidden; text-decoration:none;
  height:65px; width:50px; border:0px solid #369;}
  [class~=PZ3-r]>a { right:0; }
  
.PZ3zoom a:hover { position:absolute;
  z-index:999; padding:0; background:none; 
  cursor:default; height:auto; width:auto;
  overflow:visible; border:0px solid #369;
  margin:-1px 0 0 -1px; }
  [class~=PZ3-r]>a:hover { margin:-1px -1px 0 0; }

.PZ3zoom a img { border:0px none; height:100%; width:100% }

.PZ3zoom a:hover img { height:auto; width:auto; border:0px none;}

a:hover .PZ3cap { display:block;
  padding:2px 5px; margin-top:-5px; 
  direction:ltr; background:#369; color:#fff;
  font:10pt verdana,sans-serif; 
  text-align:left; }

.noCap a:hover .PZ3cap { display:none; }

.noBdr a img, .noBdr a:hover img { border:0px none; }

.Lnk a:hover { cursor:pointer; }

/* End Photo-Caption Zoom CSS */










/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px solid gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */
width: 405px;
}