﻿
@font-face {
	font-family: 'Eurostile';
	src: url('../../fonts/eurostileltstd-webfont.eot');
	src: local('?'), url('../../fonts/eurostileltstd-webfont.woff') format('woff'), url('../../fonts/eurostileltstd-webfont.ttf') format('truetype'), url('../../fonts/eurostileltstd-webfont.svg#webfont1W8ND2mN') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Myriad';
	src: url('../../fonts/wmr_____-webfont.eot');
	src: local('?'), url('../../fonts/wmr_____-webfont.woff') format('woff'), url('../../fonts/wmr_____-webfont.ttf') format('truetype'), url('../../fonts/wmr_____-webfont.svg#webfontxryiUrhn') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MyriadBold';
	src: url('../../fonts/wmb_____-webfont.eot');
	src: local('☺'), url('../../fonts/wmb_____-webfont.woff') format('woff'), url('../../fonts/wmb_____-webfont.ttf') format('truetype'), url('../../fonts/wmb_____-webfont.svg#webfontebgveaND') format('svg');
	font-weight: normal;
	font-style: normal;
}

*  {
	margin: 0; padding: 0;
	list-style-type: none;
}

body {
	background-color:#2A97D4;
	background-image: url(../../images/IMOInternet/bgrounds/background.jpg);
	background-repeat: repeat-x;
	color: #6d6e71;
	font-family: Myriad, Arial, Verdana, "Trebuchet MS", Tahoma, Sans-serif;
	text-align: center;
	font-size: 12px;
}

.clear {
	clear: both;
	display:block;
	height: 0px;
	line-height: 0;
	overflow: hidden;
	font-size: 0px;
}

a { }
a:link { color: #18578b; text-decoration: underline; }
a:visited { color: #18578b; text-decoration: underline; }
a:hover { color: #18578b; text-decoration: none; }
a:active { color: #18578b; text-decoration: underline;}

#main-c ul { margin: 0 0 12px 5px; }
#main-c ul li {
	margin: 0 0 .4em 0;
	padding: 0 0 0 15px;
	background: url(../../images/IMOInternet/icons/bullet.gif) no-repeat 4px 5px;
	font-size:12px;
	line-height:16px;
}
#main-c ol {
	margin: 0 0 12px 25px;
}
#main-c ol li {
	list-style-type: decimal;
	margin: 0 0 .4em 0;
	line-height:16px;
}

p, table, td, p a, li a, table a, dl a { }

img { border: 0; }
.img-l, .left_aligned_image_margin, .left_aligned_image_margin_and_border { margin: 0 10px 10px 0; float: left; }
.img-r, .right_aligned_image_margin, .right_aligned_image_margin_and_border { margin: 0 0 10px 10px; float: right; }
.img-c { margin-left: 0px; margin-bottom: 10px}
.img-bdr, .image_border, .right_aligned_image_margin_and_border, .left_aligned_image_margin_and_border { padding: 1px; border: 1px solid #eee; }

#main-c h1{
	margin: 0 0 .5em 0;
	color: #1EA0D1;
	font-family: Eurostile;
}
h1 { Font-size: 2.0em; color: #1EA0D1;}
h2 { font-size: 1.4em; margin: 0 0 .5em 0; color: #1EA0D1;}
h3 { font-size: 1.3em; margin: 0 0 .5em 0; color: #1EA0D1;}
h4 { font-size: 1.2em; margin: 0 0 .5em 0; color: #1EA0D1;}
h5 { font-size: 12px;  margin: 0 0 .5em 0;color: #1EA0D1;}
h6 { font-size: 12px; margin: 0 0 .5em 0; color: #1EA0D1;}

h1 span, h2 span, h3 span {
	display: none;
}

h2,h3,h4{ padding-top: 5px;}

p {
	margin: 0 0 12px 0;
	line-height:16px;
}

hr {
	height: 1px;
	border-width: 0;
	border-top: 1px solid #eee;
	background-color: #fff;
	margin: 12px 0 !important;
	margin: 0;
}

#header {
	background: url(../../images/IMOInternet/bgrounds/blank-banner.jpg) no-repeat;
	position: relative;
	width: 100%;
	height: 243px;
}

#header .logo {
	position: absolute;
	top: 49px;
	left: 57px;
}

#header #flashHeader {
	float:right;
	overflow:hidden;
	padding:7px 15px 0 0;
}


/* Navigation */

ul#tabnav {
	bottom:0;
	display:block;
	float:right;
	height:28px;
	list-style-type:none;
	position:absolute;
	right:197px;
}

ul#tabnav li {
	display:block;
	float:left;
	height:28px;
	list-style-type:none;
	margin-right:4px;
	text-align:center;
}

ul#tabnav li a {
	background:url("../../images/IMOInternet/bgrounds/tab-bg-center.gif") repeat-x scroll 0 0 transparent;
	color:#FFFFFF;
	display:block;
	float:left;
	font:bold 12px Myriad,arial,sans-serif;
	height:19px;
	margin-left:-1px;	
	padding:9px 0 0;
	text-decoration:none;
	text-transform:uppercase;	
}

ul#tabnav .bg-image-left{
	background:url("../../images/IMOInternet/bgrounds/tab-bg-left.gif") no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:28px;
	left:0;
	position:relative;
	width:13px;
}

ul#tabnav .bg-image-right{
	background:url("../../images/IMOInternet/bgrounds/tab-bg-right.gif") no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:28px;
	position:relative;
	width:13px;
}

ul#tabnav div.min-width{	
	line-height:0;	
	width:90px;
}

ul#tabnav li a:hover {
	text-decoration:underline;
}

ul#tabnav li ul.subNavLevel1{
	display:none;
	padding:0 0 0 1px;
	position:absolute;
}

ul#tabnav li ul.subNavLevel1 li.first{
	padding-top:10px;
}

ul#tabnav li ul.subNavLevel1 li:last-child{
	border-radius: 0 0 12px 12px;	
	-moz-border-radius: 0 0 12px 12px;	
	-webkit-border-radius: 0 0 12px 12px;
}
ul#tabnav ul.subNavLevel2 li:first-child{
	border-radius: 12px 12px 0 0;
	-moz-border-radius: 12px 12px 0 0;
	-webkit-border-radius: 12px 12px 0 0;
}

ul#tabnav li ul.subNavLevel1 li{
	background:none repeat scroll 0 0 #545454;
	border:medium none;
	float:none;
	height:auto;
	list-style-type:none;
	margin:0;
	padding:0 0 10px 0;
	opacity:0.9;
	filter: alpha(opacity = 90);
	width:112px;
}


ul#tabnav li ul.subNavLevel1 li a{
	background: transparent !important;		
	float:none;
	font:normal 11px Myriad,arial,sans-serif;
	height:auto;
	margin-left:0;
	padding:0 5px;
	text-decoration:none;
	width:auto;
	text-transform:none;
}

ul#tabnav li ul.subNavLevel1 li a:hover{
	color: #F49C3D;
}

ul#tabnav li ul.subNavLevel2{
	display: none;
	left: 125px;
	margin:-20px 0 0 0;
	padding:0 0 0 1px;
	position:absolute;
}

ul#tabnav li ul.subNavLevel2 li{
	background:none repeat scroll 0 0 #616B72;
	width: 112px !important;
}

/* Search Box */

div#searchTab {
	background:url("../../images/IMOInternet/bgrounds/tab-search-bg.gif") no-repeat scroll 0 0 transparent;
	bottom:0;
	display:block;
	height:28px;
	left:800px;
	list-style-type:none;
	position:absolute;
	width:184px;
}

div#searchTab #searchBox{
	background:none repeat scroll 0 0 transparent;
	border:medium none;
	color:#6C7073;
	font:bold 12px Myriad,arial,sans-serif;
	margin-left:5px;
	position:absolute;
	top:9px;
}

div#searchTab #searchBtn{
	float:right;
	position:relative;
}



#utilities {
	position: absolute;
	top: 175px;
	left: 19px;
	width: 120px;
	visibility:hidden;
}
#utilities img {
	float: left;
	display: inline;
}

#utilities img.help{
  visibility: hidden;
}

#utilities img.print { margin-right: 10px; }
#utilities img.page-back { margin-right: 4px; }
#utilities img.page-forward { margin-right: 11px; }
.breadcrumbs {
	position: absolute;
	/*top: 181px;*/
	top: 195px;
	left: 227px;
	color: #fff;
	font-size: 10px;
}
.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:active {
	color: #fff;
	text-decoration: underline;
}
.breadcrumbs a:hover {
	text-decoration: none;
}

#outerContainer {
	background:url("../../images/IMOInternet/bgrounds/bg-shadow.png") repeat-y transparent;
	margin:auto;
	width:1015px;
}

#innerContainer {
	/* background: url(../../images/IMOInternet/bgrounds/container.jpg) no-repeat; */
	background-color:#FFFFFF;
	margin:0 10px;
	text-align:left;
	/* width:995px; */
}

#container-popup{
	width: 482px;
	text-align: left;
	margin: 0 auto;
}

#main {
	width: 100%;
	min-height: 700px;
}

#main-l, #main-c, #main-r {
	float: left;
	display: inline;
	margin-bottom: 15px;
}

#main-l {
	padding:30px 0 0;
	width:230px;
}


/* --------------------  HOMEPAGE -----------------------*/

#home #flashHomepage{
	margin:0 0 10px 0;
}

#home #content {
	padding:0 0 0 20px;
}

#home #main-content {
	float:left;
	font-size:12px;
	margin:40px 0 0 0;

}

#home #main-content-upper {
	display:block;
	font-size:12px;
}

#home #main-content-lower {
	display:block;
	font-size:12px;
	margin:20px 0 50px;
	padding: 0 0 0 15px;
}


#home #main-l {
	float:left;
	padding:30px 0 0;
	width:225px;
}

#home #main-c {
	padding:0;
	width:535px;
}

#home #main-r {
	width:235px;
}

#home #main-r #homeRight{
	background:url("../../images/IMOInternet/bgrounds/home-graph-bg.gif") no-repeat transparent;
	font-family: MyriadBold;
	height:400px;
}

#home #main-r #graphHeader{
	background:none repeat scroll 0 0 transparent;
	height:52px;
	margin:0 0 5px;
}

#home #main-r #graphHeader span.title{
	color:#FFFFFF;
	display:block;
	font-size:14px;
	margin:0;
	padding:11px 0 0 15px;
	text-transform:uppercase;
}

#home #main-r #graphHeader span.details{
	color:#FFFFFF;
	display:block;
	font-family: Myriad;
	font-size:12px;
	margin:0;
	padding:0 0 0 15px;
	text-transform:uppercase;
}


#home #main-r .graphInfo{
	background:url("../../images/IMOInternet/bgrounds/graph-info-border.gif") no-repeat scroll 0 26px transparent;
	height:28px;
	margin:5px 0 0;
	font-size:14px;
}

#home #main-r .graphInfo span.title{
	color:#2C99D4;
	float:left;
	font-size:0.9em;
	margin:0 0 0 17px;
	padding:3px 0 0;
	text-transform:uppercase;
}

#home #main-r .graphInfo span.details{
	color:#FEAE3D;
	float:right;
	font-size:0.9em;
	margin:0 17px 0 0;
	padding:3px 0 0;
	text-transform:uppercase;
}


#main-content-lower .homepageFeatureBox{
	display:block;
	float:left;
	margin:0 5px;
	width:240px;
}

.homepageFeatureBox .featureHeading {
	background-color:#62C1EF;
	display:table-cell;
	height:55px;
	text-align:center;
	vertical-align:middle;
	width:240px;
}

.featureHeading h1{
	background-color:#62C1EF;
	color:white;
	display:block;
	font-size:14px;
	text-transform:uppercase;
	}

.featureText{
	font-size:14px;
	padding:10px 15px 5px 15px;
	background: url("../../images/IMOInternet/bgrounds/feature-box-bg.png") repeat-x scroll 0 0 transparent;
	line-height:18px;
	text-align:left;
}

.featureText li{
	background:url("../../images/IMOInternet/icons/feature-box-bullet.gif") no-repeat scroll 0 6px transparent;
	padding-left:15px;
}

.featureText p{
	margin: 0 0 0.7em 0;
}

/* -------------------- END HOMEPAGE -----------------------*/

.col2 #main-c {
	width:745px;
}

#main-c {
	padding:0 0 30px;
	width:540px;
	/* background: url(../../images/IMOInternet/bgrounds/main-c.gif) no-repeat bottom right; */
}

#main-c-popup {
	padding: 0px;
}

#content-popup{
	padding: 15px;
}

#content {
  font-family: Arial, Myriad, Verdana, "Trebuchet MS", Tahoma, Sans-serif;
	color:#6D6E71;
	padding:50px 0 0 40px;
	line-height:1.2;
}

#main-r {
	width: 225px;
}

#search {
	background: url(../../images/IMOInternet/bgrounds/keyword.gif) no-repeat;
	float: left;
	margin: 2px 0 10px 15px;
	display: inline;
}

#search input {
	float: left;
}

#search #keyword {
	width: 129px;
	margin-right: 7px;
	border: none;
	background: transparent;
	font-size: 10px;
	padding: 4px 0 0px 5px;
}

div#fileSearchResults{
	margin-top: -10px;
}

p.searchHeading{
	font-weight: bold;
	font-size: 12px;
	color: #333333;
}

div#fileSearchResults ol{
	margin: 0px 0px 15px 15px;
	padding: 0px;
}

div#fileSearchResults ol li{
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

#main-c ul.searchPages{
	margin: 0px 0px 15px 0px;
	padding: 0px;
	list-style-type:none;
}

#main-c ul.searchPages li{
	margin: 0px 6px 0px 0px;
	padding: 0px;
	display: inline;
	list-style-type:none;
	background-image: none;
}

div#memberlogin{
  visibility:hidden;
}

#quicklinks, #memberlogin {
	background: url(../../images/IMOInternet/bgrounds/left-gradient-edge.gif) no-repeat bottom right;
	padding: 10px 0 15px 13px;
	color: #747474;
	margin: 0 0 5px 0;
}

#quicklinks a, #quicklinks a:link, #quicklinks a:visited, #quicklinks a:active {
	color: #747474;
	text-decoration: none;
}
#quicklinks a:hover {
	text-decoration: underline;
}
#memberlogin a, #memberlogin a:link, #memberlogin a:visited, #memberlogin a:hover, #memberlogin a:active {
	color: #747474;
	font-weight: bold;
}
#main-l h2, #main-r h2 {
	width: 100%;
	padding: 0px;
	font-family:Myriad,Arial,Verdana,"Trebuchet MS",Tahoma,Sans-serif;
	border-bottom:2px dotted #8CD6F4;
  color:#707173;
  font-weight:bold;
  letter-spacing:0.02em;
  text-transform:uppercase;
}
#quicklinks li {
	padding: 1px 0 1px 6px;
	font-size: 10px;
}
#memberlogin label {
	font-weight: bold;
	display: block;
	padding: 0 6px 0px 6px;
	margin: 0px 0px 2px 0px;
	font-size: 12px;
}
#memberlogin input {
	border: 2px solid #dcdddf;
	margin-bottom: 2px;
	font-size: .9em;
	padding: 3px 2px;
	width: 157px;
}
#memberlogin p {
	padding: 3px 0 0 6px;
}

#memberlogin div.btnHolder{
  margin: 5px 0px 5px 0px;
}

#memberlogin input.formButton{
  width: 60px;
  font-size: 0.8em;
  padding: 0px;
}

div#loggedinMsg{
  font-size: 0.9em;
  text-align:left;
  padding: 10px 5px;
  /*background-color: #E7E7E7;*/
}

div#main-l div#memberlogin div#loggedinMsg a{
 color: #18578B;
}

#newsletter {
	font-size: 10px;
	padding-left: 10px;
}
#newsletter img {
	padding-left: 6px;
	width: 168px;
}

#latestnews, #videostreaming {
	background: url(../../images/IMOInternet/bgrounds/right-gradient-edge.gif) no-repeat bottom left;
	padding: 15px 0 15px 13px;
}
#latestnews {
	padding-top: 0;
}
#latestnews li {
	padding: 4px 0 4px 6px;
	font-size: 10px;
}
#latestnews a, #latestnews a:link, #latestnews a:visited, #latestnews a:active {
	color: #747474;
	text-decoration: none;
}
#latestnews a:hover {
	text-decoration: underline;
}

.basic {
	margin-bottom: 30px;
}

.basic a.accord, .basic a.no-accord, .basic a#menu-home {
	border-bottom:2px dotted #8CD6F4;
	color:#707173;
	cursor:pointer;
	display:block;
	font-weight:bold;
	letter-spacing:0.02em;
	margin:0;
	padding:7px 0 7px 16px;
	text-decoration:none;
	text-transform:uppercase;
}

.basic a.accord.selected{
	color: #78C7D8;
}

.basic a.accord.special{
	border:medium none;
	color:#F49B3D;
	padding:20px 0 7px 16px;
}


@media print {
	.basic div {
		display: block!important;
		height: auto!important
	}
}

.basic div.subNav{
	background:url("../../images/IMOInternet/bgrounds/subnav-bg.png") repeat-y scroll 0 0 transparent;
	border-bottom:2px dotted #8CD6F4;
}

.basic div.subNav.special{
	border-top:2px dotted #8CD6F4;
}

.basic ul {
	/* margin:0 0 0 35px; */
	padding:10px 0 0;
}

.basic ul li {
	padding:0 0 13px 25px;
}

.basic ul li a, .basic ul li a:link, .basic ul li a:visited, .basic ul li a:active{
/*	background: url("../../images/IMOInternet/icons/subnav-star.gif") no-repeat scroll 0px 3px transparent;*/
	color:#707173;
	display:block;
	padding:0 0 0 10px;
	text-decoration:none;
}


.basic ul li a.current, .basic ul li a.current:link,.basic ul li a.current:visited, .basic ul li a.current:hover, .basic ul li a.current:active {
/*	 background: url("../../images/IMOInternet/icons/subnav-star-blue.gif") no-repeat scroll 0px 3px transparent;*/
	 color:#78C7D8;
}

.basic ul.childSubNav li{
	padding:5px 0 5px 25px;
}

.basic a.no-border {
	border-bottom: none;
}

table{
border-collapse: collapse;
}

table.data,
table.standard
{
	margin: 0 0 15px 0;
	table-layout:fixed;
}

table.data{
  width:100%;
}

table.standard{
  width:auto;
}

table.standardFullWidth{
  width: 100%;
}

table.fixedTable {

}

table.data tr,
table.standard tr
{
	margin: 0px;
	padding:0px;
}

table.data td,
table.standard td
{
border: none;
}

table.data th, table.data td,
table.standard th, table.standard td
 {
	text-align: left;
	vertical-align: top;
	padding: 4px;
	border-bottom: 1px solid #a1d4ec;
	border-right: 1px solid #a1d4ec;
	margin: 0px;
}


table.data th,
table.standard th
 {
	color: #fff;
	background-color: #005397;
}

table.data td.headingCell,
table.standard td.headingCell
{
	border:none;
	text-align: center;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

table.data td.headingCell b,
table.standard td.headingCell b
{
	font-size: 14px;
}

table.data th.topleft,
table.standard th.topleft
 {
	background-image: url(../../images/IMOInternet/bgrounds/data-table-top-left.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
table.data th.topright,
table.standard th.topright
{
	background-image: url(../../images/IMOInternet/bgrounds/data-table-top-right.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

table.data tr.alt td.bottomleft,
table.standard tr.alt td.bottomleft
 {
	background-image: url(../../images/IMOInternet/bgrounds/data-table-bottom-left-alt.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
table.data tr.alt td.bottomright,
table.standard tr.alt td.bottomright
{
	background-image: url(../../images/IMOInternet/bgrounds/data-table-bottom-right-alt.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}
table.data tr.alt td,
table.standard tr.alt td
{
	background-color: #ddeff8;
}
table.data tr.last td,
table.standard tr.last td
{
	border-bottom: none;
}
table.data th.last, table.data td.last,
table.standard th.last, table.standard td.last
 {
	border-right: none;
}
.sidephotos {
	padding: 15px 0 15px 13px;
	background: url(../../images/IMOInternet/bgrounds/right-gradient-edge.gif) no-repeat bottom left;
}
.sidephotos img {
	margin-bottom: 10px;
}
/*
#employeeprofiles {
  padding-top: 45px;
}
#employeeprofiles p {
	padding: 0px 5px 0px 5px;
}

#employeeprofiles h3 {
	padding: 5px 0 0 5px;
	margin: 0px 0px 2px 0px;
}

#employeeprofiles h4{
  padding: 0px 0 0 5px;
  font-size: 12px;
  margin: 0px 0px 10px 0px;
}

#employeeprofiles div.employeeImage{
    margin: 0px 0px 10px 0px;
    width: 199px;
    overflow: hidden;
}

#employeeprofiles img {
	padding-left: 5px;
}
*/

div.employeeImage{
    margin: 0 10px;
    float: right;    
    overflow: hidden;
}

div.employeeProfile {
  display: none;
  position: fixed;
  _position: absolute;  /* hack for internet explorer 6*/
  height: 384px;
  width: 408px;
  background: #FFFFFF;
  border: 2px solid #cecece;
  z-index: 2;
  padding: 12px;
  font-size: 13px;
  overflow: hidden;
}

h1 em {
	display: block;
	font-style: normal;
	font-size: .7em;
}

#graphthumbs {
	padding: 15px 0 15px 13px;
}

#graphthumbs p {
	font-size: .8em;
}

#graphutilities {
	float: right;
	width: 75px;
}
#graphutilities img {
	float: left;
	display: inline;
}
.graph-forward {
	margin-left: 12px;
}

#orgchart, #orgchartPrint {
	position: relative;
	width: 730px;
	min-height: 900px;
	margin-left: -30px;
}
#orgchart a, #orgchart a:link, #orgchart a:visited, #orgchart a:active {
  font-size:10px;
}

div#orgchartPrint {
  display:none;
}

div.chartItem {
  width: 97px;
  height: 65px;
  position: absolute;
  text-align: center;
  font-size: 10px;
  color: #ffffff;
}


div.chartItem a {
color: #ffffff;
}

div.chartItem div.position{
margin: 5px 0px 0px 0px;
font-weight:bold;
font-size: 10px;
}

div.chartItem div.position a {
text-decoration: none;
}

div.chartItem div.name {
margin: 3px 0px 0px 0px;
}

#backgroundPopup {
  display: none;
  position: fixed;
  _position: absolute;  /* hack for internet explorer 6*/
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: #000000;
  border: 1px solid #cecece;
  z-index: 1;  
}

#popupContainer {
  display: none;
  background-color: #FFF;
  position: absolute;
  z-index : 1;
}

#popupText 
{
  width: 500px;
  height: auto;
  background : #FFF;
  z-index : 1;
  border: 2px solid #cecece;  
  padding: 12px;
  font-size: 13px;
  overflow: hidden;
  text-align: left;
}

#closePopup
{  
  background: url('../../images/IMOInternet/close.gif') no-repeat;
  cursor: pointer;
  display: block;
  height: 25px;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 22px;
}

#closePopup:hover
{  
  background: url('../../images/IMOInternet/close-hover.gif') no-repeat;
}

/* ------------------- FOOTER ---------------------------*/

#baseLinks{
	font-size:0.9em;
	font-weight:bold;
	height:18px;
	text-align:center;
	text-transform:uppercase;
}

#baseLinks p{
	display:inline;
	margin:0 10px;
}

#baseLinks a{
	color:#62C1EF;
	text-decoration: none;
}

#footer{
	background-color:#F3F3F4;
	height:30px;
}

#footer #footerText{
	color:#ADAFB0;
	font-size:0.7em;
	font-weight:bold;
	padding-top:10px;
	text-align:center;
	text-decoration:none;
}

#footer a{
	text-decoration:none;
	color: #B0B0B0;
}

#footer p{
	background:url("../../images/IMOInternet/bgrounds/footer-pipe.gif") no-repeat scroll right center transparent;
	display:inline;
	margin:0 5px 0 0;
	padding:0 10px 0 0;
}

#footer p.last{
	background:none;
	margin:0;
	padding:0;
}


/* ------------------- FOOTER ---------------------------*/



/**** sitemap ****/
#main-c div#siteMap ul{
  margin:5px 0px 5px 10px;
  padding:0px;
  font-size: 1.05em;
}

#main-c div#siteMap ul li{
  background:none;
  list-style-type:none;
  margin:0px 0px 5px 0px;
  padding:0px;
}

#main-c div#siteMap ul li span.siteArea{
  color: #18578B;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  margin: 0px 0px 5px 0px;
}

/**** subscribe list ****/
#main-c div#subscribeList ul{
  margin:5px 0px 5px 15px;
  padding:0px;
  font-size: 1.05em;
}

#main-c div#subscribeList ul ul{
  margin:15px 0px 5px 20px;
}

#main-c div#subscribeList ul li{
  background:none;
  list-style-type:none;
  margin:0px 0px 15px 0px;
  padding:0px;
}

#main-c div#subscribeList input.checkbox{
	position:relative;
	top: 2px;
	left: -5px;
}

div#newsletterSubscribe{
	margin: 10px 0px;
	font-weight: bold;
	font-size: 1.3em;
}

#main-c div#newsletterSubscribe input#subscribeNewsletter{
	position:relative;
	top: 2px;
	left: -5px;
}


div.updateMsg{
color:#18578B;
font-size: 14px;
}

div.hide{
  display:none;
}

/*** Misc ***/
.noVisibility{
  visibility:hidden;
}

.displayNone{
display:none;
}

/*** Search Results ***/

div#searchPageBox{
  margin: 0px 0px 20px 0px;
}

div#searchPageBox form input{
  border: 1px solid #aaaaaa;
  color: #747474;
}

div#searchPageBox form input#searchBtn{
  cursor: pointer;
}

div#main-c ol.searchResults{
  margin:0px 0px 15px 15px;
  padding: 0px 0px 0px 0px;
}

div#main-c ol.searchResults li{
  margin:0px 0px 0px 0px;
  padding: 0px 0px 15px 0px;
}

/*** Standard Form ***/

div.standardForm div.formLabel{
font-size: 1.2em;
margin: 0px 0px 3px 0px;
color: #747474;
}

div.standardForm label{
font-weight:bold;
font-size: 12px;
}

div.standardForm div.formElement{
margin: 0px 0px 5px 0px;
}

div.standardForm textarea{
border: 2px solid #DCDDDF;
padding: 5px;
color: #6D6E71;
font-size: 12px;
width: 100%;
}

input.textbox{
width: 200px;
border: 2px solid #DCDDDF;
font-size: 12px;
padding: 3px;
}

input.formButton{
background-color: #E4E4E4;
border: 2px solid #C1C1C1;
color: #333333;
padding: 2px;
font-size: 0.8em;
text-transform: uppercase;
cursor: pointer;
}


/**** News Index and Articles ****/

div.newsItem div.pubDate{
text-transform: uppercase;
margin: 0px 0px 5px 0px;
}

/**** Form Error Msg ****/
div.formErrors{
margin: 0px 0px 5px 0px;
color:Red;
}

/**** Data Index Table ****/
table.dataIndex{
margin: 0px 0px 15px 0px;
}

table.dataIndex td{
padding: 8px;
}

table.dataIndex td.first{
border-left: none;
}

table.dataIndex td.heading{
	border-left: none;
	text-align:center;
}

table.dataIndex td.heading strong{
}


div.reportHeader{
	text-align: center;
	margin: 0px 0px 10px 0px;
	font-size: 12px;
}


div.reportHeader div.title{
		font-size: 14px;
}

div.reportHeader div.title,
div.reportHeader div.tradeDate{
	font-weight: bold;
	margin: 0px 0px 5px 0px;
}

/*** Rule Participant Tables ***/
table.dataParticipant{
  margin: 0px 0px 15px 0px;
}

table.dataParticipant td,
table.dataParticipant th{
  padding: 4px;
  border-right: 1px solid #a1d4ec;
}

table.dataParticipant td.highlight{
  background-color: #005397;
  border: none;
  color: White;
  font-weight: bold;
}

table.dataParticipant td.headingCell{
	border:none;
	text-align: center;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

table.dataParticipant td.headingCell b{
	font-size: 1.2em;
}

table.dataParticipant td.last{
  border-right:none;
}

table.dataParticipant td.borderBottom{
  border-bottom: 1px solid #a1d4ec;
}

/*** Advisory details data template ****/

div#advisoryHeader{
  margin: 0px 0px 15px 0px;
}

div.advisoryDetails table td{
  padding: 5px 5px 5px 0px;
  vertical-align: top;
}

/*** Weekly reports ***/

div#weeklyReports p.comment{
  font-weight: bold;
}

/**** Rule Changes ****/
ul#rulechange-properties{
  list-style-type: none;
  margin: 0px 0px 15px 0px;
}

#main-c ul#rulechange-properties li{
  list-style-type: none;
  background-image: none;
  margin: 0px 0px 5px 0px;
  padding: 0px;
}

/**** Page Comment Link ****/

div#pageCommentLink{
  margin: -20px 19px 10px 0px;
  text-align: right;
}

div#pageCommentLink a{
  font-size: 0.8em;
}

/**** RHS content ****/

div.rhsContent{
  margin: 0px 0px 10px 0px;
}

div.rhsContent{
	margin-top:50px;
	padding:0 0 0 25px;
}

div.rhsContent h2{
	padding: 0 !important;
	margin: 0px 0px 5px 0px;
}

div.rhsContent div.rhsText{
  font-size:0.9em;
	margin:0 0 10px 0;
	width:180px;
}

/**** Collapsible Region ****/

div.collapsibleRegion{
  border:0px solid #A1D4EC;
  margin-bottom:30px;
}
div.collapsibleRegion div.regionHeading{
  background:url("../../images/IMOInternet/bgrounds/border-bg.png") repeat-x scroll 0px 10px transparent;
  padding:3px 10px;
}
div.collapsibleRegion h5{
  background:url("../../images/IMOInternet/icons/bulletIconDown.png") no-repeat scroll 0px 1px white;
  display:inline;
  padding-left:15px;
}
div.collapsibleRegion div.regionHeading:hover{
  cursor:pointer;
}
div.collapsibleRegion div.collapseContentSections{
  display:none;
}
div.collapsibleRegion div.collapsibleContentSections{
  border-left:1px solid #A1D4EC;
  border-right:1px solid #A1D4EC;
  padding:10px 10px 1px 10px;
}
div.collapsibleRegion div.bottomLeft{
  background:url("../../images/IMOInternet/bgrounds/border-bottom-left.gif") no-repeat scroll left bottom transparent;
  width:15px;
  height:11px;
  float:left;
}
div.collapsibleRegion div.bottomRight{
  background:url("../../images/IMOInternet/bgrounds/border-bottom-right.gif") no-repeat scroll right bottom transparent;
  width:97%;
  height:11px;
  float:right;
}


/* ------------------ IMAGE GALLERY ------------------ */

.ad-gallery {
  width: 600px;
}
.ad-gallery, .ad-gallery * {
  margin: 0;
  padding: 0;
}
  .ad-gallery .ad-image-wrapper {
    width: 100%;
    height: 400px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
  }
    .ad-gallery .ad-image-wrapper .ad-loader {
      position: absolute;
      z-index: 10;
      top: 48%;
      left: 48%;
      border: 1px solid #CCC;
    }
    .ad-gallery .ad-image-wrapper .ad-next {
      position: absolute;
      right: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 100;
    }
    .ad-gallery .ad-image-wrapper .ad-prev {
      position: absolute;
      left: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 100;
    }
    .ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {
      /* Or else IE will hide it */
      background: url(non-existing.jpg);
    }
      .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(../../images/IMOInternet/imagegallery/ad_prev.png);
        width: 30px;
        height: 30px;
        display: none;
        position: absolute;
        top: 47%;
        left: 0;
        z-index: 101;
      }
      .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(../../images/IMOInternet/imagegallery/ad_next.png);
        width: 30px;
        height: 30px;
        right: 0;
        left: auto;
      }
    .ad-gallery .ad-image-wrapper .ad-image {
      position: absolute;
      overflow: hidden;
      top: 0;
      left: 0;
      z-index: 9;
    }
      .ad-gallery .ad-image-wrapper .ad-image a img {
        border: 0;
      }
      .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        position: absolute;
        bottom: 0px;
        left: 0px;
        padding: 7px;
        text-align: left;
        width: 100%;
        z-index: 2;
        background: url(../../images/IMOInternet/imagegallery/opa75.png);
        color: #707173;


		display:none;



      }
      * html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        background: none;
        /* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='../../images/IMOInternet/imagegallery/opa75.png'); */
      }
        .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
          display: block;
        }
  .ad-gallery .ad-controls {
    height: 20px;
  }
    .ad-gallery .ad-info {
      float: left;
    }
    .ad-gallery .ad-slideshow-controls {
      float: right;
    }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
        padding-left: 5px;
        cursor: pointer;
      }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
        padding-left: 5px;
        font-size: 0.9em;
      }
    .ad-gallery .ad-slideshow-running .ad-slideshow-start {
      cursor: default;
      font-style: italic;
    }
  .ad-gallery .ad-nav {
    width: 100%;
    position: relative;
  }
    .ad-gallery .ad-forward, .ad-gallery .ad-back {
      position: absolute;
      top: 0;
      height: 100%;
      z-index: 10;
    }
    /* IE 6 doesn't like height: 100% */
    * html .ad-gallery .ad-forward, .ad-gallery .ad-back {
      height: 100px;
    }
    .ad-gallery .ad-back {
      cursor: pointer;
      right: -20px;
	  left: 0;
      width: 13px;
      display: block;
      background: url(../../images/IMOInternet/imagegallery/ad_scroll_back.gif) 0px 22px no-repeat;
    }
    .ad-gallery .ad-forward {
      cursor: pointer;
      display: block;
      /* right: -20px; */
	  right: 0;
      width: 13px;
      background: url(../../images/IMOInternet/imagegallery/ad_scroll_forward.gif) 0px 22px no-repeat;
    }

    .ad-gallery .ad-nav .ad-thumbs {
      overflow: hidden;
      width: 100%;
    }
      .ad-gallery .ad-thumbs .ad-thumb-list {
        float: left;
        width: 9000px;
        list-style: none;
      }
        .ad-gallery .ad-thumbs li {
			background-color:#FFFFFF;
			float:left;
			padding: 0 !important;
			margin:0 1px !important;
			background: none !important;
        }
          .ad-gallery .ad-thumbs li a {
			-moz-border-radius:10px;
			-webkit-border-radius: 10px;
			-khtml-border-radius: 10px;
			border-radius:10px;
			behavior: url(border-radius.htc);
			background:#CCCCCC;
            display: block;
			padding:7px !important;
			outline: none;
			-moz-outline-style: none;
          }

		  .ad-gallery .ad-thumbs li a.ad-active {
			background:#6B6B6B;
          }
            .ad-gallery .ad-thumbs li a img {
              border: none;
              display: block;
            }
            .ad-gallery .ad-thumbs li a.ad-active img {
              border:none;
            }

	.ad-thumbs{
		left:30px;
		position:relative;
		width:90% !important;
	}

/* Can't do display none, since Opera won't load the images then */
.ad-preloads {
  position: absolute;
  left: -9000px;
  top: -9000px;
}




 #gallery {
    color: #333;
    line-height: 140%;
	background:none repeat scroll 0 0 transparent;
	font-size:70%;
	padding:5px;
  }

#gallery  .example {
    border: 1px solid #CCC;
    background: #f2f2f2;
    padding: 10px;
	margin:0;
  }
#gallery ul {

  }
#gallery  pre {
    border: 1px solid #CCC;
    background: #f2f2f2;
    padding: 10px;
  }
#gallery  code {
    margin: 0;
    padding: 0;
  }

#gallery #descriptions {
    position: relative;
    height: 50px;
    background: #EEE;
    margin-top: 10px;
    width: 640px;
    padding: 10px;
    overflow: hidden;
  }
   #gallery #descriptions .ad-image-description {
      position: absolute;
    }
    #gallery  #descriptions .ad-image-description .ad-description-title {
        display: block;
      }


/* ------------------ IMAGE GALLERY ------------------ */


