
/*-Begin Section -_theme.css-*/
html
{
	/* 
	This is placed here to stop pages shifting in FireFox.
	Shifting is caused by the Scroll Bar Disappearing when the page is too short.
	*/
		height: 100%;
		margin-bottom: 1px;
}

html { overflow: -moz-scrollbars-vertical !important; }

img, div, a, li, input
{
  behavior: url('../../../_javascript/iepngfix.htc');
}

/** html img,
* html .png{
    position:relative;
    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
        this.src = "/_themes/ibticm/_images/spacer.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
        this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
    );
}*/


body {
	margin: 0;
	padding: 0;
	font-family:Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	line-height: 1.3em;
	font-size: 67%;
	background-color:#436a90;
	background-image: url(../_images/ibticm/ibticm_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	
}
/* PAGE FONT SIZE DASHBOARD */
/* FONT SIZE IS RELATIVE TO BODY FONT SIZE */
form.body-Smallest 
{
    font-size: 80%;
}
form.body-Small 
{
    font-size: 90%;
}
form.body-Medium 
{
    font-size: 100%;
}
form.body-Large 
{
    font-size: 120%;
}
form.body-Largest
{
    font-size: 140%;
}

#base 
{
/*position: relative;*/
width: 807px;
padding: 0;
margin: 0 auto;	
}
	/* 
	This decreases the width of the whole page area, in conjunction with the Pagesize Dashboard.	
	*/
	form.bodySize-Large #base
	{
		width:760px !important;
	}
	
/* ZONES */
#ZoneHeaderRow
{
	clear: both;
	position:relative;
	width:807px;
	margin-top:42px;
	z-index: 90;
	background-image: url(../_images/ibticm/header_bg.png);
	background-repeat:repeat-y;
	background-position:top;
}
	/* 
	This decreases the width of the whole page area, in conjunction with the Pagesize Dashboard.	
	*/

	form.bodySize-Large #ZoneHeaderRow
	{
		width:760px !important;
	}

#ZoneHeaderRow #HeaderTop
{
	background-image: url(../_images/ibticm/header_top.png);
	background-repeat:no-repeat;
	background-position:top;
	height:6px;
	overflow:hidden;
}
	
#ZoneHeaderRow #HeaderBase
{
	background-image: url(../_images/ibticm/header_base.png);
	background-repeat:no-repeat;
	background-position:top;
	height:8px;
	overflow:hidden;
}
	

#ZoneLeftColumn 
{
	width: 248px;
	float: left;
	/* 
		This min-height is  a Firefox fix to ensure the ZoneLeftColumn doesn't collapse when empty, moving content over.
	*/
	min-height:10px;
	/*background-image: url(../_images/ibticm/left_bg.png);
	background-repeat:repeat-y;
	background-position:top;*/
}
	form.bodySize-Large #ZoneLeftColumn
	{
		width:179px;
	}
	
#LeftRightContainer 
{
	width:807px !important;
	/*margin-top:16px;*/
	margin:16px 0 13px 0;
	background-image: url(../_images/ibticm/leftright_bg.png);
	background-repeat:repeat-y;
	background-position:top;
}

#LeftRightTop
{
	background-image: url(../_images/ibticm/leftright_main_top.png);
	background-repeat:no-repeat;
	background-position:top;
	height:7px;
	overflow:hidden;
}

form.pageHome #LeftRightTop
{
	background-image: url(../_images/ibticm/leftright_top.png);
	background-repeat:no-repeat;
	background-position:top;
	height:7px;
	overflow:hidden;
}

#LeftRightBase
{
	background-image: url(../_images/ibticm/leftright_base.png);
	background-repeat:no-repeat;
	background-position:top;
	height:11px;
	overflow:hidden;	
}

	form.bodySize-Large #LeftRightContainer
	{
		width:760px !important;
	}

#ZoneRightColumn
{
    width: 542px;
    float: right;
    padding: 0;
	min-height:500px;
	/*background-image: url(../_images/ibticm/right_bg.png);
	background-repeat:repeat-y;
	background-position:top;*/
}
	form.bodySize-Large #ZoneRightColumn
	{
		width:581px;
	}
	
form.pageHome #ZoneRightColumn
{
	min-height:10px;
}	

#ZoneCentreRow 
{
    width: 807px;
	margin:16px 0 13px 0;
}
	form.bodySize-Large #ZoneCentreRow
	{
		width:760px;
	}

#ZoneFooterRow 
{
    width: 807px;
	background-image: url(../_images/ibticm/footer_bg.png);
	background-repeat:repeat-y;
	background-position:top;
}

#ZoneFooterRow  #FooterTop
{
	background-image: url(../_images/ibticm/footer_top.png);
	background-repeat:no-repeat;
	background-position:top;
	height:7px;
	overflow:hidden;
}

#ZoneFooterRow  #FooterBase
{
	background-image: url(../_images/ibticm/footer_base.png);
	background-repeat:no-repeat;
	background-position:top;
	height:9px;
	overflow:hidden;
}

	form.bodySize-Large #ZoneFooterRow
	{
		width:760px;
	}
	
#SiteSpacer
{
	height:90px;
	overflow:hidden;
}
/* DEFAULTS */
a
, a:link
, a:visited 
{

}
a:hover
, a:active
, a:focus 
{

}
h1 
{
    font-size: 1.4em;
}
h2
{
    font-size: 1.3em;
}
h3 
{
    font-size: 1.2em;
}
h4 
{
    font-size: 1.1em;
}
h5 
{
    font-size: 1em;
}
h6 
{
    font-size: .9em;
}
pre 
{
	white-space: normal;
}
ul 
{
	list-style-type: disc;
}
ol 
{
padding-left:45px;
padding-right:20px;
color:#383838;
}
address 
{

}
p 
{

}

a.linkskip {
	position: absolute;
	top: -200px;
}

/* Element Logo */
div.elLogo {
	width: 945px;
	height: 85px;
}
div.elLogo h1.ident {
	background-image: url(../_images/default/miweb_logo.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 273px;
	height: 85px;	
	margin:0;
	padding:0;
}
div.elLogo h1.ident a {
	width: 273px;
	height: 85px;
	display: block;
}
div.elLogo h1.ident span {
	display: none;
}

div#logo
{
	margin-top:14px;
	padding-left:26px;
}

div#logo .imagearea
{
	float:left;
	padding:0 8px 18px 0;
}

div#logo .textarea
{
	width:249px;
	border-bottom: solid 1px #d3e8f5;
}

div#headergraphic
{
	float:right;
	margin-top:-6px;
}

div.headergraphiceditable
{
	float:right;
	margin-top:-4px;
	padding:0 5px 0 0;
}

div.headergraphiceditable p
{
	margin:0;
	padding:0;
}

#breadcrumbcontainer
{
	clear:both;	
	background-image: url(../_images/ibticm/breadcrumb_bg.png);
	background-repeat:repeat-y;
	background-position:top;
	height:20px;
	overflow:hidden;
}

ul.elBreadCrumb
{
	clear:both;
	float:right;
	margin:4px 0 0 0;
	padding:0 15px 0 0;
	list-style-type:none;
}

ul.elBreadCrumb li 
{
	float:left;
	line-height:12px;
	text-transform:uppercase;
	background-image: url(../_images/ibticm/breadcrumb_arrow.gif);
	background-repeat:no-repeat;
	background-position:center right;
	padding:0 12px 0 5px;
}

ul.elBreadCrumb li.Last
{
	background-image:none;
	padding-right:0;
}

ul.elBreadCrumb li a
{
	color:#a9cff9;
	text-decoration:none;
}

ul.elBreadCrumb li a:hover
{
	text-decoration:underline;
}

ul.elBreadCrumb li span
{
	color:#ffffff;
}

#keynoteimage
{
	background-image: url(../_images/ibticm/keynote_bg.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:200px;
	height:130px;
	margin-top:18px;
	margin-left:23px;
}

#keynoteimage img
{
	padding:5px 8px 5px 6px;
}

/* Quick Search Dashboard */
div.elQuickSearch
{
	/*Positioning*/
	
	/*Padding, Margins & Borders*/
	margin:0;
	padding:0;
	border:0;
	background-image: url(../_images/ibticm/search_bg.gif);
	background-repeat:no-repeat;
	background-position:top;
	margin-top:0;
	margin-left:-3px;
	height:47px;

}
div.elQuickSearch input
{
	float:left;
	margin:14px 0 0 43px;
	border:solid 1px #999999;
	color:#000000;
	font-size:1em;
	padding:0;
	padding:4px 7px 4px 7px;
	width:119px;
}
div.elQuickSearch a
{
    background-image:url(../_images/ibticm/search_btn.gif) !important;
}
div.elQuickSearch a.hoverbutton,
div.elQuickSearch a.hoverbutton:link,
div.elQuickSearch a.hoverbutton:visited
{
	float:left;
	margin:14px 0 0 5px;
	padding:0;
	border: none !important;
	height:23px !important;
	width:23px !important;
	display:block !important;
	background-image:url(../_images/ibticm/search_btn.gif) !important;
	background-repeat:no-repeat  !important;
	background-position:top left !important;
	
}
div.elQuickSearch a.hoverbutton:hover,
div.elQuickSearch a.hoverbutton:active,
div.elQuickSearch a.hoverbutton:focus
{
	background-image:url(../_images/ibticm/search_btn.gif) !important;
}

/* Element Horizontal Nav */
ul.elMainMenu 
{
	list-style: none;
	padding: 0;
	margin: 30px 0 0 26px;    
	z-index:99;
	overflow: hidden;
	font-family:arial, helvetica, sans-serif;
}
ul.elMainMenu ul 
{
	line-height: 1;
	list-style: none;
	padding: 0;
	margin: 0;  	
	z-index:99;

}
ul.elMainMenu a
, ul.elMainMenu a:link
, ul.elMainMenu a:visited
{
	display: block;
	text-decoration: none;	
	text-transform: none;
	font-size: 1.3em;	
	padding:0 0 0.8em 0;
}

ul.elMainMenu a span
{
	color: #666666;
}

ul.elMainMenu li 
{
	clear:both;
	float: left;
	padding: 0;
	width: auto;
	white-space: nowrap;
}

ul.elMainMenu li a:hover,
ul.elMainMenu li a:hover span,
ul.elMainMenu li a:active span,
ul.elMainMenu li a.current span,
ul.elMainMenu li a.parent_current span
{
	color: #005fbb;
}

ul.elMainMenu li ul li a
{
	font-size:1.1em!important;
	padding-left:7px!important;
}

ul.elMainMenu li ul li a:hover,
ul.elMainMenu li ul li a:hover span,
ul.elMainMenu li ul li a:active span,
ul.elMainMenu li ul li a.current span,
ul.elMainMenu li ul li a.parent_current span
{
	color: #383838;
}


ul.elMainMenu .elMadmin 
{
	display:none;
}

form.elPageAdmin ul.elMainMenu .elMadmin 
{
	display:block;
}



/* Element Footer Menu */
ul.elFooterMenu {
	bottom: 0;
	margin: 0;
	height: 1.5em;
	line-height: 1.3em;
	padding: 0;
	float: left;
	font-family:arial, helvetica, sans-serif;
	padding-left:19px;
}
ul.elFooterMenu li {
	display: block;
	float: left;
	border-right: solid 1px #448acd;
}
ul.elFooterMenu li.first {
	float: left;
	 
}
ul.elFooterMenu li.last {
	border-right: none;
}
ul.elFooterMenu li a, ul.elFooterMenu li a:link, ul.elFooterMenu li a:visited 
{
    font-size: 1em;
	color: #005fbb;
	display: block;
	padding: 0 7px;
	text-decoration: none;
}
ul.elFooterMenu li a:hover,
ul.elFooterMenu li a:active,
ul.elFooterMenu li a.current
{
	text-decoration: underline;
}

/*ADMIN MENU */

ul.elAdminMenu 
{
	clear:both;
	list-style: none;
	padding: 0;
	margin: 3px 0 10px 0;
	padding-left:26px;   
	font-size:13px;
	float:left;

}
ul.elAdminMenu ul 
{
	line-height: 1;
	list-style: none;
	padding: 0;
	margin: 0;  	
	z-index:99;
}
ul.elAdminMenu a
, ul.elAdminMenu a:link
, ul.elAdminMenu a:visited
{
	display: block;
	padding: 0 0 0 0;
	color: #ff0000;
	text-decoration: none;	
	text-transform: none;
	font-size: 1em;	

}
ul.elAdminMenu li a.current
, ul.elAdminMenu li a:hover
, ul.elAdminMenu li a.current:link
, ul.elAdminMenu li a.current:visited
, ul.elAdminMenu li a.parent_current
, ul.elAdminMenu li a.parent_current:link
, ul.elAdminMenu li a.parent_current:visited
{
	color: #ff0000;
}
ul.elAdminMenu li 
{
	float: left;
	padding: 0;
	width: auto;
	overflow: hidden;
	white-space: nowrap;
}
ul.elAdminMenu li ul 
{
	position: absolute;
	left: -999em;
	height: auto;
	width: 200px;
	margin: 0 0 0 1px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #FFF;
}
ul.elAdminMenu li li
, ul.elAdminMenu li li.first  
{
    width: 200px;
	height:30px;
    background-image: none;
    line-height: 30px;
    border-bottom: solid 1px #FFF;
    background-color: #0a224a;	 
}
ul.elAdminMenu ul a
, ul.elAdminMenu ul a:link
, ul.elAdminMenu ul a:visited 
{
	width: 180px;
    border-width: 0;
    font-size: 1em;
    padding: 0 10px;
    color: #444;
    text-transform: none;
	color:#fff;
}
ul.elAdminMenu ul a:hover
, ul.elAdminMenu ul a:active
{
	background-color: #669bd6;
	color: #fff;
}
ul.elAdminMenu ul a.ChildItems
{
    background-image: url(../_images/default/more_nibble.gif) !important;
    background-repeat: no-repeat;
    background-position: top right;	
}
ul.elAdminMenu ul a.ChildItems:hover 
{
    background-image: url(../_images/default/more_nibble_on.gif) !important;	
}
ul.elAdminMenu li ul ul 
{
	margin: -31px 0 0 200px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #fff;	
}
ul.elAdminMenu li li li
, ul.elAdminMenu li li li.first  
{
    border-color: #fff;	
}
ul.elAdminMenu li li a
, ul.elAdminMenu li li a:link
, ul.elAdminMenu li li a:visited
{
    color: #fff;
    background-image: none;
}
ul.elAdminMenu  li a:hover
, ul.elAdminMenu  li a:active 
{
	 color: #FFF;
}
ul.elAdminMenu ul li a:hover
, ul.elAdminMenu ul li a:active 
{
	background-color: #669bd6;
	color: #fff;
}
ul.elAdminMenu li:hover ul ul
, ul.elAdminMenu li:hover ul ul ul
, ul.elAdminMenu li:hover ul ul ul ul
, ul.elAdminMenu li.MenuItemHover ul ul
, ul.elAdminMenu li.MenuItemHover ul ul ul
, ul.elAdminMenu li.MenuItemHover ul ul ul ul 
{     
    left: -999em; 
    display: none;
} 
ul.elAdminMenu li:hover ul
, ul.elAdminMenu li li:hover ul
, ul.elAdminMenu li li li:hover ul
, ul.elAdminMenu li li li li:hover ul
, ul.elAdminMenu li.MenuItemHover ul
, ul.elAdminMenu li li.MenuItemHover ul
, ul.elAdminMenu li li li.MenuItemHover ul
, ul.elAdminMenu li li li li.MenuItemHover ul 
{
    left: auto; 
	display: block;
} 

/*END OF ADMIN MENU */

/* Element Horizontal Nav */
ul.elMainMenuAdmin 
{
	clear:both;
	background-color: #555;
	background-image: url(../_images/default/vista_bg.gif);
    height: 25px;
    line-height: 25px;
	list-style: none;
	padding: 0;
	margin: 0;    
	z-index:99;
	overflow: hidden;
}
ul.elMainMenuAdmin ul 
{
	line-height: 1;
	list-style: none;
	padding: 0;
	margin: 0;  	
	z-index:99;

}
ul.elMainMenuAdmin a
, ul.elMainMenuAdmin a:link
, ul.elMainMenuAdmin a:visited
{
	display: block;
	padding: 0 10px;
	color: #dfdfdf;
	text-decoration: none;	
	text-transform: none;
	font-size: 1em;	
	font-weight: bold;
	background-image: url(../_images/default/vista_divide.gif);
    background-position: right;
    background-repeat: no-repeat;
}
ul.elMainMenuAdmin li 
{
	float: left;
	padding: 0;
	width: auto;
	overflow: hidden;
	white-space: nowrap;
}
ul.elMainMenuAdmin li ul 
{
	position: absolute;
	left: -999em;
	height: auto;
	width: 200px;
	margin: 0 0 0 -1px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #FFF;
}
ul.elMainMenuAdmin li li
, ul.elMainMenuAdmin li li.first  
{
    width: 200px;
    background-image: none;
    line-height: 20px;
    border-bottom: solid 1px #FFF;
    background-color: #ddd;	 
}
ul.elMainMenuAdmin ul a
, ul.elMainMenuAdmin ul a:link
, ul.elMainMenuAdmin ul a:visited 
{
	width: 180px;
    border-width: 0;
    font-size: .9em;
    padding: 0 10px;
    color: #444;
    text-transform: none;    
}
ul.elMainMenuAdmin ul a:hover
, ul.elMainMenuAdmin ul a:active
{
	background-color: #eee;
	color: #000;
}
ul.elMainMenuAdmin ul a.ChildItems
{
    background-image: url(../_images/default/more_nibble.gif) !important;
    background-repeat: no-repeat;
    background-position: top right;	
}
ul.elMainMenuAdmin ul a.ChildItems:hover 
{
    background-image: url(../_images/default/more_nibble_on.gif) !important;	
}
ul.elMainMenuAdmin li ul ul 
{
	margin: -21px 0 0 200px;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #fff;	
}
ul.elMainMenuAdmin li li li
, ul.elMainMenuAdmin li li li.first  
{
    border-color: #fff;	
}
ul.elMainMenuAdmin li li a
, ul.elMainMenuAdmin li li a:link
, ul.elMainMenuAdmin li li a:visited
{
    color: #444;
    background-image: none;
}
ul.elMainMenuAdmin  li a:hover
, ul.elMainMenuAdmin  li a:active 
{
	 color: #FFF;
}
ul.elMainMenuAdmin ul li a:hover
, ul.elMainMenuAdmin ul li a:active 
{
	background-color: #efefef;
	color: #000;
}
ul.elMainMenuAdmin li:hover ul ul
, ul.elMainMenuAdmin li:hover ul ul ul
, ul.elMainMenuAdmin li:hover ul ul ul ul
, ul.elMainMenuAdmin li.MenuItemHover ul ul
, ul.elMainMenuAdmin li.MenuItemHover ul ul ul
, ul.elMainMenuAdmin li.MenuItemHover ul ul ul ul 
{     
    left: -999em; 
    display: none;
} 
ul.elMainMenuAdmin li:hover ul
, ul.elMainMenuAdmin li li:hover ul
, ul.elMainMenuAdmin li li li:hover ul
, ul.elMainMenuAdmin li li li li:hover ul
, ul.elMainMenuAdmin li.MenuItemHover ul
, ul.elMainMenuAdmin li li.MenuItemHover ul
, ul.elMainMenuAdmin li li li.MenuItemHover ul
, ul.elMainMenuAdmin li li li li.MenuItemHover ul 
{
    left: auto; 
	display: block;
}

#homepagefeatures
{
	margin-left:25px;
} 

#homekeynoteimage
{
	background-image: url(../_images/ibticm/homepage_image_bg.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:295px;
	height:189px;
	margin-top:18px;
	float:left;
}

#homekeynoteimage img
{
	padding:5px 6px 5px 8px;
}

#homepagenews
{
	float:left;
	background-image: url(../_images/ibticm/home_news_bg.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:186px;
	height:189px;
	margin-top:18px;
	margin-left:13px;
}

ul.elLatestNewsListing
{
	margin:0 19px 0 18px;
	padding:0;
	list-style-type:none;
	font-family: arial, helvetica, sans-serif;
}


ul.elLatestNewsListing h1.elContentTitle
{
	background-image: url(../_images/ibticm/homepage_news_arrow.gif);
	background-repeat:no-repeat;
	background-position:center right;
	font-weight:normal;
	margin:0 7px 0 0;
	padding:0 0 0 0;
	line-height:32px;
	font-size:1.1em;
}

ul.elLatestNewsListing h1.elContentTitle a
{
	color:#005fbb;
	text-decoration:none;
}

ul.elLatestNewsListing h1.elContentTitle a:hover
{
	text-decoration:underline;
}	

ul.elLatestNewsListing .contentarea
{

}

ul.elLatestNewsListing .contentarea h1
{
	font-size:1em;
	margin:15px 0 0 0;
	padding:0;
}

ul.elLatestNewsListing .contentarea h1 a
{
	color:#383838;
	text-decoration:none;
}

ul.elLatestNewsListing .contentarea h1 a:hover
{
	text-decoration:underline;
}

ul.elLatestNewsListing .contentarea h2
{
	font-size:1em;
	color:#666666;
	font-style:italic;
	margin:0;
	padding:0 0 11px 0;
	font-weight:normal;
	border-bottom:solid 1px #999999;
}

ul.elLatestNewsListing .contentarea p
{
	color:#383838;
	font-size:1em;
	line-height:1.5em;
}

/* CONTENT PANEL OUTPUT */
div.elContent
{
    line-height: 1.6em;
    font-size: 1em;
	color: #383838;
}

form.pageHome div.elContent
{
	margin-top:18px;
	padding: 0 28px 150px 28px;
}

#homepagecontentdivider
{
	/*border-top:dashed 1px #999999;
	height:24px;*/
	
	background-image: url(../_images/ibticm/homepage_divider.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:24px;
}

#titlebase
{
	background-image: url(../_images/ibticm/title_base.png);
	background-repeat:no-repeat;
	background-position:top;
	height:30px;
	overflow:hidden;
}

div.elContent h1 
{
    font-size: 1.4em;
    color: #ffffff;
    margin:0;
	line-height:1.5em;
	padding: 0 28px 0 28px;
	background-image: url(../_images/ibticm/title_bg.png);
	background-repeat:repeat-y;
	background-position:top;
	font-weight:normal;
}

form.pageHome div.elContent h1 
{
	color:#005fbb;
	margin:0 0 1.3em 0;
	line-height: 1.6em;
	font-size: 1.5em;
	padding:0;
	background-image:none;
	
}

div.elContent h2 
{

  margin: 0 0 1.2em 0;
  padding: 0 28px 0 28px;
  color: #383838;
 
}

div.elContent h3 
{

  margin: 0 0 1.2em 0;
  padding: 0 28px 0 28px;
  color: #383838;
 
}

div.elContent h4 
{

  margin: 0 0 1.2em 0;
  padding: 0 28px 0 28px;
  color: #FF00FF;
  
}

div.elContent h5 
{

  margin: 0 0 1.2em 0;
  padding: 0 28px 0 28px;
  color: #00CCFF;
  
}
div.elContent h6 
{

  margin: 0 0 1.2em 0;
  padding: 0 28px 0 28px;
  color: #339966;
 
}



div.elContent p 
{
    margin: 0 0 1.2em 0;
    padding: 0 28px 0 28px;
    color: #383838;
	font-size:1.1em;
	font-family:arial, helvetica, sans-serif;
}

div.elContent p.grey
{
	color:#666666;
	font-size:1em;
}

form.pageHome div.elContent p 
{
	padding:0;
}

div.elContent div.contentdivider
{
	background-image: url(../_images/ibticm/content_divider.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:36px;
}

div.elContent a 
, div.elContent a:link
, div.elContent a:visited
{
	color:#005fbb;
	text-decoration:none;
}

div.elContent a:hover
, div.elContent a:active 
{
    text-decoration: underline;
}

div.elContent ul
{
	margin:0 0 1.2em 15px;
	padding: 0 28px 0 28px;
	font-size:1.1em;
	font-family:arial, helvetica, sans-serif;
	list-style-image:url(../_images/ibticm/bullet_arrow.gif);
}

div.elContent li
{
	margin:0 0 1em 0;
}

div.elContent div.ColumnLeft
{
    width: 49%;
    float: left;
}
div.elContent div.ColumnRight 
{
    width: 46%;
    float: left;
    margin: 0 1% 0 2%;   
}
div.elContent table 
{
    border-collapse: collapse;
	margin-left: 29px;
	
	
}

div.elContent table.contacttable
{
	margin:0 0 0 28px;
	width:485px;
	
}

div.elContent table.contacttable td.divider
{
	background-image: url(../_images/ibticm/contact_divider.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:34px;
}

div.elContent table.contacttable .contactbox
{
	border-bottom:solid 1px #dedbdb;
	margin:0 0 27px 0;
	padding:0 0 9px 0;
}

div.elContent table.contacttable p
{
	margin:0;
	padding:0;
	color:#666666;
}

div.elContent table.contacttable p.contactname
{
	color:#87496f;
	font-style:italic;
}

div.elContent table.contacttable p.contactrole
{
	color:#005fbb;
}

div.elContent table.contacttable p.contactdept
{
	color:#383838;
}


.relateditemsdivider
{
	background-image: url(../_images/ibticm/content_divider.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:36px;
}

ul.elRelatedItems
{
	margin:0;
	padding:0 28px 100px 28px;
	list-style-type:none;
	font-family:arial, helvetica, sans-serif;
}

ul.elRelatedItems h3
{
	margin:0;
	padding:0 0 0.5em 0;
	font-size:1.1em;
	font-weight:normal;
}

ul.elRelatedItems h3 a
{
	color:#005fbb;
	text-decoration:none;
}

ul.elRelatedItems h3 a:hover
{
	text-decoration:underline;
}

ul.FAQCategoryList
{
	margin:0;
	padding:0 0 35px 28px;
	list-style-type:none;
	font-family:arial, helvetica, sans-serif;
	font-size:1.2em;
}

ul.FAQCategoryList li
{
	line-height:1.5em;
}

ul.FAQCategoryList a
{
	color:#666666;
	text-decoration:none;
}

ul.FAQCategoryList a:hover,
ul.FAQCategoryList a.Current
{
	color:#005fbb;
}

div#general,
div#joint,
div#complementary,
div#overseas
{
	padding-bottom:50px;
}	

p.question
{
	margin:0 0 0.3em 0;
	padding:0 26px 0 28px;
	font-size:1.1em;
	font-family:arial, helvetica, sans-serif;
}

p.question a
{
	color:#005fbb;
	text-decoration:none;
}

p.question a:hover
{
	text-decoration:underline;
}

div.answer
{
	margin-top:-0.3em;
}

div.answer p
{
	color:#383838;
	margin:1.2em 0 0 0;
	padding:0 26px 0 28px;
	font-size:1.1em;
	font-family:arial, helvetica, sans-serif;
}

div.answer p a
{
	color:#005fbb;
	text-decoration:none;
}

div.answer p a:hover
{
	text-decoration:underline;
}

.faqdivider
{
	background-image: url(../_images/ibticm/faq_divider.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:20px;
	overflow:hidden;
}

ul.elRelatedLinks
{
	margin:0 0 60px 0;
	padding:0 27px 0 28px;
	list-style-type:none;
	font-family:arial, helvetica, sans-serif;
	font-size:1.1em;
}

form.elLinksWithContext ul.elRelatedLinks
{
	margin:0 0 12px 0;
}


ul.elRelatedLinks li
{
	padding:0;
	margin:0 0 12px 0;
}

ul.elRelatedLinks div.linkitem
{
	display:none;
}

ul.elRelatedLinks div.linktitletop
{
	background-image:none;
	background-image: url(../_images/ibticm/link_title_top.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:4px;
	overflow:hidden;
}

ul.elRelatedLinks div.linktitlearrow
{
	float:right;
	padding-right:7px;
}

ul.elRelatedLinks .linktitle
{
	/*background-image: url(../_images/ibticm/link_title_bg.gif);
	background-repeat:repeat-y;
	background-position:top;*/
}

ul.elRelatedLinks div.linktitletext
{
	background-image: url(../_images/ibticm/link_title_bg.gif);
	background-repeat:repeat-y;
	background-position:top;
}

ul.elRelatedLinks div.linktitletext h2
{
	font-weight:normal;
	font-size:1.1em;
	margin:0;
	padding:0 0 0 15px;
	line-height:1.8em;
}

ul.elRelatedLinks div.linktitletext h2 a
{
	color:#005fbb;
	text-decoration:none;
}

ul.elRelatedLinks div.linktitletext h2 a:hover
{
	text-decoration:underline;
}

ul.elRelatedLinks div.linktitlebase
{
	background-image:none;
	background-image: url(../_images/ibticm/link_title_base.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:12px;
	overflow:hidden;
}

ul.elRelatedLinks div.linkdescription
{
	background-image: url(../_images/ibticm/link_item_bg.gif);
	background-repeat:repeat-y;
	background-position:top;
}

ul.elRelatedLinks div.linkdescription div.linkimage
{
	float:right;
	padding:0 15px 15px 20px;
}

ul.elRelatedLinks div.linkdescription div.linkimage img
{
	border:none;
}

ul.elRelatedLinks div.linkdescription p
{
	margin:0;
	padding:0 15px 0 15px;
	color:#383838;
}

ul.elRelatedLinks .linkbase
{
	background-image:none;
	background-image: url(../_images/ibticm/link_base.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:13px;
	overflow:hidden;
}

/* SITEMAP */
ul.elSitemap 
{    
    width: auto;
    margin: 20px 30px 40px 30px;
}
ul.elSitemap, ul.elSitemap ul 
{
    list-style-type: none;
}
ul.elSitemap li 
{
    margin: .5em 0;
    display: block;
    padding: 2px 0 0 0;
}
ul.elSitemap a 
{
    font-weight: bold;
    background-image: url(../_images/default/arrow.gif);
    background-repeat: no-repeat;
    background-position: 0 8px;    
    padding-left: 10px;
    padding-top: 5px;
    font-size: 1em;   
}
ul.elSitemap a:hover, ul.elSitemap a.ChildItems  
{

}
ul.elSitemap ul 
{
    margin: 0 2.5em;
}
ul.elSitemap ul a
, ul.elSitemap ul a:link
, ul.elSitemap ul a:visited
{
    font-size: .9em;
}

/* TEXT FOOTER MENU */
ul.elTextMenu 
{
    padding: 5px 0 10px 0;
    margin: 0;
    clear: both;
    background-color: #FFF;
    text-align: center;
	z-index:90 !important;
}
ul.elTextMenu li 
{
    display: inline;
    margin: 0 5px;
    padding: 0 5px 1px 0;
    line-height: 1.5em;
    border-right: solid 1px #3e3e3e;
}
ul.elTextMenu li.last 
{
    border: 0;
}
ul.elTextMenu li a
, ul.elTextMenu li a:link
, ul.elTextMenu li a:visited 
{
    color: #3e3e3e;
    font-size: .9em;
    text-decoration: none;
}
ul.elTextMenu li a:hover
, ul.elTextMenu li a:active 
{
    text-decoration: underline;
    color: #333;
}



/* LOGIN FORM */
fieldset.frmLogin {
	padding: 3em 0 2em 0;
	font-family: Arial;
	margin: 0;
	font-size: 1em;
	letter-spacing: .1em;
	border: 0;
    background-color: #FFF;
    height: 500px;
    clear: left;

}
fieldset.frmLogin legend 
{
    padding: 10px 1em 1em 1em;
    margin: 0 auto;
    font-size: 1.6em;
    font-weight: bold;
    color: #363636;
    display: block;
    width: 220px;

    text-transform: uppercase;
}
fieldset.frmLogin p 
{
    color: #363636;
    width: 260px;
    margin: .5em auto 1.5em auto;
}
fieldset.frmLogin ul, fieldset.frmLogin ol 
{
    list-style-type: none;
    width: 240px;
    margin: 0 auto;
}
fieldset.frmLogin li 
{
    margin: 0 1em 1em 1em;
}
fieldset.frmLogin li.last 
{
    clear: right;
    padding-bottom: 10px;
}
fieldset.frmLogin label 
{
    clear:left;
    display: block;
    font-weight: bold;
    margin-bottom: .1em;
    color: #363636;
}
fieldset.frmLogin label em
{
    color: #F00;
    font-weight: bold;
    font-size: 1.3em;
    display: block;
    float: left;
    margin: 0 0 0 -.8em;
}
fieldset.frmLogin input, fieldset.frmLogin select, fieldset.frmLogin textarea  
{
    width: 210px;
	font-size: 1em;
	color: #222;
	padding: .2em;
	margin: 0 0 .5em 0;
	font-weight: normal;		
}

/* Listing - TAG REPEATER */
ul.elTagListing 
{
    margin: 20px 26px 20px 28px;
	padding:0;
	list-style: none;
	font-family:arial, helvetica, sans-serif;
}
ul.elTagListing li 
{
    margin: 0;
    padding: 10px 0 10px 0;
    display: block;
    border-bottom: dotted 1px #3e3e3e; 
}
ul.elTagListing li.first 
{
    border: 0;
    padding: 10px 0;
}
ul.elTagListing h1.elContentTitle {
    margin: 0 0 1.2em 0;
	font-weight:normal;
	color:#005fbb;
	font-size:1.2em;
}
ul.elTagListing h2.elContentDescription 
{
    display: none;
}
ul.elTagListing div.ContentWrapper
{
    padding: 5px;
    clear: both;
    border: solid 1px #FFF;
}

ul.elTagListing div.elContent 
{
    padding: 0 0 10px 0;
    margin: 0;
}
ul.elTagListing div.elContent h1.Title 
{
    font-size: 1.1em;
    line-height: 1.2em;
    margin: 0 0 0 0;
    padding: 0 5px 0 10px;
    background-image: url(../_images/ibticm/bullet_arrow.gif);
    background-repeat: no-repeat;
    background-position: left center;
    font-style: normal;
    color: #383838;
    
}
ul.elTagListing div.elContent a
, ul.elTagListing div.elContent a:link
, ul.elTagListing div.elContent a:visited 
{
    color:#383838;
	text-decoration:none;
}
ul.elTagListing div.elContent a:hover
, ul.elTagListing div.elContent a:active 
{
    text-decoration:underline;
}
ul.elTagListing div.elContent h2.DateStart
, ul.elTagListing div.elContent h2.DateEnd
{
    font-size: 1em;
    font-weight: normal;
    padding: 0 5px 0 10px;
    margin: 0;
	color: #666666;
	font-style: italic;	
}

ul.elTagListing div.elContent h3.Author
{
    display:none;
}
ul.elTagListing div.elContent p.Description
{
    padding: 10px 5px 5px 10px;
    margin: 0;
	font-size:1em;
	color:#383838;
}
ul.elTagListing div.ContentImage 
{
    display:none;
}

/* TOOLS */
div.Tools 
{
    float: right;
}
div.Tools a, div.Tools a:link, div.Tools a:visited 
{
    padding: 0 0 0 10px;
    margin-left: 10px;
    background-image: url(../_images/default/arrow.gif);   
    background-repeat: no-repeat;
    background-position: 1px 3px;   
    color: #3e3e3e; 
    font-weight: bold;
}
div.Tools a:hover, div.Tools a:active 
{
    color: #333;
}

/* LEFT MENU */
/* top level */
ul.elLeftMenu 
{
    margin: 0;
    padding: 0;
    list-style-type: none;
   	width: 100%;
}
/* all list items */
ul.elLeftMenu li 
{
    margin: 0;
    padding: 0;
}
/* all links */
ul.elLeftMenu a
, ul.elLeftMenu a:link
, ul.elLeftMenu a:visited 
{
    height: 18px;
    padding-top: 5px;
    text-decoration: none;
    display: block;

    font-weight: bold;
    font-size: .9em;
    border-bottom: solid 1px #FFF;
}
ul.elLeftMenu a:hover
, ul.elLeftMenu a:active 
{
    background-color: #FFF;   
    color: #333;
}
ul.elLeftMenu ul li a.current 
{
    background-color: #FFF; 
}
/* all lists below top level */
ul.elLeftMenu ul 
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

/* 2nd level */
ul.elLeftMenu ul a 
, ul.elLeftMenu ul a:link
, ul.elLeftMenu ul a:visited
{
    padding-left: 20px;
    background-image: url(../_images/default/arrow.gif) !important;
    background-repeat: no-repeat;
    background-position: 10px 9px;      
    background-color: #e7ebf7;
}
/* 3rd level */
ul.elLeftMenu ul ul a
, ul.elLeftMenu ul ul a:link
, ul.elLeftMenu ul ul a:visited
{
    padding-left: 30px !important;
    font-size: .9em;
    background-position: 20px 9px; 
}
/* 4th level */
ul.elLeftMenu ul ul ul a 
, ul.elLeftMenu ul ul ul a:link
, ul.elLeftMenu ul ul ul a:visited
{
    padding-left: 42px !important;
    font-size: .8em;
    background-position: 32px 9px; 
}
/* 5th level */
ul.elLeftMenu ul ul ul ul a 
, ul.elLeftMenu ul ul ul ul a:link
, ul.elLeftMenu ul ul ul ul a:visited
{
    padding-left: 53px !important;
    font-size: .8em;
    background-position: 43px 9px; 
    font-weight: normal;
}
/* SEARCH RESULTS */
.TagHighLight 
{
    background-color: #FFFF00;
}

div.elTags 
{   
    clear: left;
    margin-top: 15px;   
}

/* PAGING */
ul.Paging 
{
    clear: both;
    font-weight: normal;
    font-size: 1em;
    margin: 5px 10px 60px 30px;
	font-family:arial, helvetica, sans-serif;
	color:#383838;
}
ul.Paging li 
{
    display: block; 
}
ul.Paging li.PagingPageTotal
{
    display: none;
}
ul.Paging li.PagingPageNumbers
{
    
    float: right;
    margin: 0 10px 0 0;
}

ul.Paging li.PagingPageNumbers a
{
	color:#005fbb;
	text-decoration:none;
}

ul.Paging li.PagingPageNumbers a:hover
{
	text-decoration:underline;
}

ul.Paging li.PagingLastPage
{
    display: none;
}
ul.Paging li.PagingNextPage
{    
    float: right;
    margin: 0 10px 60px 0;
}
ul.Paging li.PagingPreviousPage
{
    float: right;
    margin: 0 10px 0 0;
}
ul.Paging li.PagingFirstPage
{
    display: none;
}
ul.Paging li .disabled 
{
    color: #666666!important;
}
ul.Paging li .current 
{
    text-decoration: underline;
}
ul.Paging li.PagingNextPage a
, ul.Paging li.PagingNextPage a:link
, ul.Paging li.PagingNextPage a:visited
, ul.Paging li.PagingNextPage span.disabled
{
    background-image: url(../_images/ibticm/bullet_arrow.gif);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 12px;
	color:#005fbb;
	text-decoration:none;
}
ul.Paging li.PagingPreviousPage a
, ul.Paging li.PagingPreviousPage a:link
, ul.Paging li.PagingPreviousPage a:visited
, ul.Paging li.PagingPreviousPage span.disabled
{
    background-image: url(../_images/ibticm/back_arrow_.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 12px;
	color:#005fbb;
	text-decoration:none;
}

ul.Paging li.PagingNextPage a:hover,
ul.Paging li.PagingPreviousPage a:hover
{
	text-decoration:underline;
}

h1.elPageTitle 
{
    margin: 32px 30px 10px 30px;
    padding: 0 0 3px 0;
    
}

p.elNoContent 
{
    margin: 10px;   
}

a.Delete 
{
    cursor: pointer;   
}

a.Delete:hover, a.Delete:active {
	text-decoration: underline;
	color: #333;
}
/*
Clears all hoverbuttons in the Header zone 

Makes Styling a lot easier.
When problems are incurred use !important;

*/
div#ZoneHeaderRow a.hoverbutton
, div#ZoneHeaderRow a.hoverbutton:link
, div#ZoneHeaderRow a.hoverbutton:visited
{
		margin:0;
		padding:0;
		
		background-color:transparent;
		background-image:none;
		border:0;
		
		height:auto;
		width:auto;
}
div#ZoneHeaderRow a.hoverbutton span.hoverbutton_button
, div#ZoneHeaderRow a.hoverbutton span.hoverbutton_buttonRight
, div#ZoneHeaderRow a.hoverbutton span.hoverbutton_buttonLeft
{
	margin:0;
	padding:0;
}
/* 

All the Controls (Screensize, Textsize and Bookmark site are placed insite a HTML Element called

div.elHeaderControls

This is done so the controls can be floated and therefore increase text size, etc easily and wouldn't function properly when positioned absolutely.

The container CAN be positioned absolutely.
*/

div.elHeaderControls
{
	position:absolute;
	top:40px;
	right:0;
	display:inline;
}


/*SCREENSIZE CSS*/
div.elScreensize 
{
	/*Borders, Margin Padding*/
	margin:0 0 0 1em;
	padding:0;
	float:right;
	
	/*
	Please ensure the width on this element is kept in em's so it increases proportionatly with the rest of the site.
	*/
	width:7.1em;
	height:1.5em;
}
	/* Styling Specific to the Screensize Button*/
	div.elScreensize a.hoverbutton,
	div.elScreensize a.hoverbutton span,
	div.elScreensize a.hoverbutton:link,
	div.elScreensize a.hoverbutton:visited
	{
		line-height:1.1em;
		color:#666 !important;
		font-weight:normal;
	}
	div.elScreensize a.hoverbutton:hover,
	div.elScreensize a.hoverbutton:focus,
	div.elScreensize a.hoverbutton:active
	{
	
	}

	
/* FONT SIZE */
div.elFontSize
{
	float:right;
	height:1.5em;
	line-height:1em;
}	
	div.elFontSize span.text
	{
		/*Padding, Margin & Borders*/
		margin:0 0 0 1em;
		padding:0;
		border:0;
		float:left;
		color:#666;
	}
	/*Generic, This applies to both buttons*/
	div.elFontSize a.hoverbutton,
	div.elFontSize a.hoverbutton:link,
	div.elFontSize a.hoverbutton:visited
	{
		color:#666 !important;
		float:left;
		line-height:.9em;
		text-indent:.2em;
	}
	div.elFontSize a.hoverbutton:hover,
	div.elFontSize a.hoverbutton:active,
	div.elFontSize a.hoverbutton:focus
	{
		
	}
		/* STYLING SPECIFIC TO THE BUTTON TO REDUCE FONT SIZE */
		div.elFontSize span.smaller a.hoverbutton:link,
		div.elFontSize span.smaller a.hoverbutton:visited,
		div.elFontSize span.smaller a.hoverbutton
		{
		
		}
		div.elFontSize span.smaller a.hoverbutton:hover,
		div.elFontSize span.smaller a.hoverbutton:active,
		div.elFontSize span.smaller a.hoverbutton:focus
		{
		
		}
		/*STYLING SPECIFIC TO THE BUTTON TO INCREASE FONT SIZE*/
		div.elFontSize span.larger a.hoverbutton:link,
		div.elFontSize span.larger a.hoverbutton:visited,
		div.elFontSize span.larger a.hoverbutton
		{
		
		}
		div.elFontSize span.larger a.hoverbutton:hover,
		div.elFontSize span.larger a.hoverbutton:active,
		div.elFontSize span.larger a.hoverbutton:focus
		{
		
		}


/*Contact Form*/

.contacttitle
{
	padding:0 26px 0 27px;
	font-family:arial, helvetica, sans-serif;
}

.contacttitletop
{
	background-image:none;
	background-image: url(../_images/ibticm/link_title_top.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:4px;
	overflow:hidden;
}

.contacttitletext
{
	background-image: url(../_images/ibticm/link_title_bg.gif);
	background-repeat:repeat-y;
	background-position:top;
}

.contacttitletext h2
{
	font-weight:normal;
	font-size:1.1em;
	margin:0;
	padding:0 0 0 15px;
	line-height:1.8em;
	color:#005fbb;
}
.contacttitlebase
{
	background-image:none;
	background-image: url(../_images/ibticm/contact_link_title_base.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:12px;
	overflow:hidden;
}


div.elContactUsForm
{
	margin:0 0 60px 0;
	padding:0;
	border:0;	
	background-image: url(../_images/ibticm/link_item_bg.gif);
	background-repeat:repeat-y;
	background-position:top;
	font-family:arial, helvetica, sans-serif;	
}

div.elContactUsForm .CaptchaVerification img
{
	float:left;
}

div.elContactUsForm .CaptchaVerification a
{
	padding:0 0 0 3px;
	color:#005fbb;
	font-size:1.1em;
	text-decoration:none;
}

div.elContactUsForm .CaptchaVerification label
{
	clear:both;
	float:left;
	color:#666666;
	margin-top:7px;
	font-size:1.1em;
	width:200px!important;
}

div.elContactUsForm .CaptchaVerification input
{
	clear:both;
	float:left;
	margin-top:7px;
	text-transform:uppercase;
	width:80px;
	color:#666666;
}

div.elContactUsForm a:hover
{
	text-decoration:underline;
}

.divInnerForm
{
	margin:0 0 0 28px;
	padding:0;
}

	div.elContactUsForm ul.elContactUsForm
	{
		list-style-type:none;		
		margin:0;
		padding:0;
		border:0;		
	}

	div.elContactUsForm ul.elContactUsForm li
	{
		list-style-type:none;		
		margin:0;
		padding:0;
		border:0;
	}
	
	li#ctl00_dash_89aa76b578624cc08425df31682b7071_divInner_MetaData_mcs797c9b0d327844e495e435a69c819a61_mdc7425ffe7885b44f399d9b11f386e2c95
	{
		float:left;
		width:233px;
		padding:0 0 0 18px;
	}
	
	li#ctl00_dash_89aa76b578624cc08425df31682b7071_divInner_MetaData_mcs797c9b0d327844e495e435a69c819a61_mdc4a127b54edd543da8bf2a628f01db728
	{
		clear:none!important;
		float:left;
		width:214px;
	}
	
	li#ctl00_dash_89aa76b578624cc08425df31682b7071_divInner_MetaData_mcs797c9b0d327844e495e435a69c819a61_mdc5f7282ae3a5148679621ace1453a337b
	{
		float:left;
		width:233px;
		padding:0 0 0 18px;
	}
	
	li#ctl00_dash_89aa76b578624cc08425df31682b7071_divInner_MetaData_mcs797c9b0d327844e495e435a69c819a61_mdc53c9c1805d6e4392b6920361a861d6ad
	{
		clear:none!important;
		float:left;
		width:214px;
	}
	
	li#ctl00_dash_89aa76b578624cc08425df31682b7071_divInner_MetaData_mcs797c9b0d327844e495e435a69c819a61_mdc1b1548acb9af4a6dadce0e9cbde2e581
	{
		padding:0 0 0 18px;
	}
	
	div.elContactUsForm a.formDesc
	{
		display:none;
	}
	
	
	div.elContactUsForm ul.elContactUsForm li fieldset
	{
		border:0;
		margin:0;
		padding:0;
	}
	/*Styles the Header of Each Section*/
	div.elContactUsForm ul.elContactUsForm li fieldset legend
	{
		display:none;
	}
	
	div.elContactUsForm ul.elContactUsForm li fieldset ul
	{
		list-style-type:none;
		margin:0;
		padding:0;

	}
	div.elContactUsForm ul.elContactUsForm li fieldset ul li
	{
		list-style-type:none;
		margin:5px 0 5px 0;
		padding:0 0 0 0;
		clear:both;
	}
	div.elContactUsForm ul.elContactUsForm li fieldset ul li label
	{
		float:left;
		clear:left;	
		color:#666666;
		padding:0 0 3px 0;
		font-size:1.1em;
	}
	
	div.elContactUsForm ul.elContactUsForm li fieldset ul li label em
	{
		display:none;
	}
	
	div.elContactUsForm ul.elContactUsForm li fieldset ul li input
	{
		float:left;
		clear:both;
		width:214px;	
		color:#666666;
		font-size:1.2em;
		padding:0;
		margin:0;
	}
	div.elContactUsForm ul.elContactUsForm li fieldset ul li textarea
	{
		clear:left;
		float:left;
		width:447px;
		padding:0;
		margin:0;
		font-family:arial, helvetica, sans-serif;
		color:#666666;
		font-size:1.1em;
	}
	div.elContactUsForm a.hoverbutton,
	div.elContactUsForm a.hoverbutton:link,
	div.elContactUsForm a.hoverbutton:visited
	{
		clear:both!important;
		float:left!important;
		display:block;
		border:0;
		padding:0;
		margin:21px 0 5px 15px!important;
		background-image:none;
		background-image: url(../_images/ibticm/contact_btn.gif)!important;
		background-repeat:no-repeat;
		background-position:top;
		width:90px!important;
		height:28px!important;
		line-height:23px!important;
		color:#ffffff !important;
		font-size:1.1em!important;
	}
	div.elContactUsForm a.hoverbutton:hover,
	div.elContactUsForm a.hoverbutton:active,
	div.elContactUsForm a.hoverbutton:focus
	{
	
	}
	
	div.elContactUsForm .CaptchaVerification
	{
		margin:16px 0 0 0;
		padding:0 0 0 18px;
		width:400px;
	}
	

.contactbase
{
	clear:both;
	padding:0 26px 0 28px;
	background-image:none;
	background-image: url(../_images/ibticm/link_base.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:13px;
	overflow:hidden;
}	

	
div.elCredits
{
	/*  */
	font-size:.9em;
	/* */
	float: right;
    height: 1.5em;	
}
	div.elCredits a,
	div.elCredits a:link,
	div.elCredits a:visited
	{
	}
	div.elCredits a:hover,
	div.elCredits a:focus,
	div.elCredits a:active
	{
	}
	
.Branding
{
	display:none;
}

.clear
{
	clear:both;
}

.Tools a
{
	color:#ff0000!important;
}




/* SITEMAP */
div.elSitemap 
{    
    width: auto;
    margin: 0px 28px 60px 28px;
	font-family:arial, helvetica, sans-serif;
}
ul.elSitemap, ul.elSitemap ul 
{
    list-style-type: none;
}
ul.elSitemap li 
{
    margin: .5em 0;
    display: block;
    padding: 2px 0 0 0;
}
div.elSitemap a
{
    font-size: 1em;
	color:#005fbb;	
	text-decoration:none;
}

div.elSitemap a span
{
	color:#005fbb;	
}

div.elSitemap a:hover, ul.elSitemap a.ChildItems  
{
	text-decoration:underline;
}

div.elSitemap td#root_tree1
{
	font-size:1.1em;
	color:#383838;
}

ul.elRegionalAdvisors
{
	margin:0 0 60px 28px;
	padding:0;
	list-style-type:none;
	font-family:arial, helvetica, sans-serif;
	font-size:1.1em;
}

ul.elRegionalAdvisors li
{
	float:left;
	width:248px;
}

ul.elRegionalAdvisors div.RegionalItem
{
	width:233px;
	height:152px;
	overflow:hidden;
	border-bottom:solid 1px #dedbdb;
	padding:10px 0 10px 0;
}

div.RegionalItem p
{
	margin:0;
	padding:0;
	color:#666666;
}

.RegionalLeft p
{
	padding:0 0 0 28px!important;
}

div.RegionalItem p.region
{
	color:#87496f;
	font-style:italic;
}

div.RegionalItem div.doctor p
{
	color:#005fbb;
}

div.RegionalItem p.hospital
{
	color:#383838;
}

#relateditemsspacer
{
	clear:both;
	height:60px;
	overflow:hidden;
}

#news
{
	font-family:arial,helvetica,sans-serif;
}

#news h2
{
	color:#005fbb;
	font-size:1.1em;
	font-weight:normal;
	margin:0 0 1.2em;
	padding:0 28px;
}

#news ul
{
	margin:0 0 0 17px;
	color:#005fbb;
	font-size:1.1em;
}

#news ul li
{
	line-height:1.4em;
}

#news a
{
	color:#383838;
	text-decoration:none;
}

#news a:hover
{
	text-decoration:underline;
}

p.LastUpdated
{
	color:#383838;
	font-family:arial,helvetica,sans-serif;
	font-size:1.1em;
	margin:0 0 1.2em;
	padding:0 28px;
}

.nomargin
{
	margin:0;
	padding:0;
}
/*-End Section -_theme.css-*/


/*-Begin Section -formdisable.css-*/
div.divProtect
{
	position: absolute;
	top: 0;
	left: 0;
	min-height: 100%;
	width: 100% !important;
	margin: 0;
	padding: 0;	
	z-index: 99;
	background-color: #b0b0b0;
	cursor: wait;
	opacity: 0.6;
	-moz-opacity: 0.6;
	filter: alpha(opacity=60);

/*
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	-moz-opacity: 60;
	opacity: 60;
*/	
}
/*-End Section -formdisable.css-*/


/*-Begin Section -button.css-*/
/* BUTTONS */
a.hoverbutton
{
    margin: 0 0 0 -1px;
    padding: 0 15px;
    display: block;
    float: right;
 	height: 18px;    
	color: #FFF !important;
	text-decoration: none !important;
	text-align: center;
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 16px;
}   
a.hoverbutton
, a.hoverbutton:link
, a.hoverbutton:visited
{
    background-image:url(../_images/hoverbutton/button_bkgd.gif);
}
a.hoverbutton:hover
, a.hoverbutton:active
{
    color: #FFF !important;
    background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
    text-decoration: none !important;
}
span.hoverbutton_buttonLeft
, span.hoverbutton_buttonRight
{
    display: none;
}
a.hoverbutton span
{
    color: #F0F0F0;
}
a.hoverbutton span.hoverbutton_button
{
	color: #F0F0F0;
}
a.hoverbutton:hover span
, a.hoverbutton:active span
{
    color: #FFF;    
}
form.body-Smallest a.hoverbutton
{
    line-height: 1.8em;
}
form.body-Small a.hoverbutton
{
    line-height: 1.5em;
}
form.body-Large a.hoverbutton
{
    line-height: 1.25em;
}
form.body-Largest a.hoverbutton
{
    line-height: 1.1em;
    font-size: .9em;
}
/* disabled buttons */
a.hoverbutton_disabled
, a.hoverbutton_disabled:link
, a.hoverbutton_disabled:visited
{
    margin: 0 0 0 -1px;
	background-image:url(../_images/hoverbutton/button_bkgd.gif);
    display: block;
	float: right;
	color: #333 !important;
	padding: 0 15px;	
	text-decoration: none !important;
	text-align: center;
	cursor: default;
	height: 18px;    	
    border: solid 1px #9F9F9F;
    cursor: default;
    line-height: 16px;	
}
a.hoverbutton_disabled:hover
, a.hoverbutton_disabled:active
{
    background-image:url(../_images/hoverbutton/button_bkgd.gif);
    color: #333 !important;
    text-decoration: none !important;
}
span.hoverbutton_disabled_buttonLeft
, span.hoverbutton_disabled_buttonRight
{
    display: none;
}
/* SMALLER BUTTONS */
a.hoverbutton_small
, a.hoverbutton_small:link
, a.hoverbutton_small:visited
, a.hoverbutton_small_disabled
, a.hoverbutton_small_disabled:link
, a.hoverbutton_small_disabled:visited
{
	color: #D0D0D0 !important;
	line-height: 15px;
	height: 16px;
	display: block;
	width: 24px;
	padding: 0 0 2px 0;
	text-decoration: none;
	text-align: center;
	background-image:url(../_images/hoverbutton/button_bkgd.gif);
	margin: 1px 1px 2px 1px;
	border: solid 1px #9F9F9F; 
	font-size: 12px;
}
a.hoverbutton_small:hover
, a.hoverbutton_small:active
{
	background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
	color: #FFF !important;
	text-decoration:none!important;	
}
a.hoverbutton_small span.hoverbutton_small_button
{
	color: #FFF;
}
.hoverbutton_buttonLeft
, .hoverbutton_buttonRight {
    display: none;
}
a.hoverbutton_small_disabled
, a.hoverbutton_small_disabled:link
, a.hoverbutton_small_disabled:visited
, a.hoverbutton_small_disabled:active
, a.hoverbutton_small_disabled:hover
{
	background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
	color: #FFF !important;
	cursor: default;
}

/* SMALL IMAGE BUTTONS */
a.hoverbutton_image
, a.hoverbutton_image:link
, a.hoverbutton_image:visited
{
    margin-bottom: 2px;
	border: solid 1px #9F9F9F;  
    height: 18px;
    display: block;	 
    width: 24px;    
    cursor: pointer;	
    background-repeat: repeat-x;
    background-image:url(../_images/hoverbutton/button_bkgd.gif);
}
a.hoverbutton_image span
{
    display: block;
    height: 18px;
    width: 24px;
    font-size: 0;
    line-height: 0;
    background-repeat: no-repeat;    
    background-position: center;    
    border: 0;
}
a.hoverbutton_image:hover, 
a.hoverbutton_image:active, 
a.hoverbutton_image:focus
{
    background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
	text-decoration:none!important;    
}
a.hoverbutton_btnMoveTop_disabled, 
a.hoverbutton_btnMoveTop_disabled:link, 
a.hoverbutton_btnMoveTop_disabled:visited,
a.hoverbutton_btnNewFolder_disabled, 
a.hoverbutton_btnNewFolder_disabled:link, 
a.hoverbutton_btnNewFolder_disabled:visited,
a.hoverbutton_btnNewContent_disabled, 
a.hoverbutton_btnNewContent_disabled:link, 
a.hoverbutton_btnNewContent_disabled:visited,
a.hoverbutton_btnMoveUp_disabled, 
a.hoverbutton_btnMoveUp_disabled:link, 
a.hoverbutton_btnMoveUp_disabled:visited,
a.hoverbutton_btnDelete_disabled, 
a.hoverbutton_btnDelete_disabled:link, 
a.hoverbutton_btnDelete_disabled:visited,
a.hoverbutton_btnMoveDown_disabled, 
a.hoverbutton_btnMoveDown_disabled:link, 
a.hoverbutton_btnMoveDown_disabled:visited,
a.hoverbutton_btnMoveBottom_disabled, 
a.hoverbutton_btnMoveBottom_disabled:link, 
a.hoverbutton_btnMoveBottom_disabled:visited,
a.hoverbutton_btnOrderByName_disabled, 
a.hoverbutton_btnOrderByName_disabled:link, 
a.hoverbutton_btnOrderByName_disabled:visited
a.hoverbutton_btnEditContent_disabled,
a.hoverbutton_btnEditContent_disabled:link,
a.hoverbutton_btnEditContent_disabled:visited,
a.hoverbutton_btnEdit_disabled,
a.hoverbutton_btnEdit_disabled:link,
a.hoverbutton_btnEdit_disabled:visited,
a.hoverbutton_btnLocalise_disabled,
a.hoverbutton_btnLocalise_disabled:link,
a.hoverbutton_btnLocalise_disabled:visited,
a.hoverbutton_btnPreview_disabled,
a.hoverbutton_btnPreview_disabled:link,
a.hoverbutton_btnPreview_disabled:visited,
a.hoverbutton_btnPermissions_disabled,
a.hoverbutton_btnPermissions_disabled:link,
a.hoverbutton_btnPermissions_disabled:visited,
a.hoverbutton_btnValidation_disabled,
a.hoverbutton_btnValidation_disabled:link,
a.hoverbutton_btnValidation_disabled:visited,
a.hoverbutton_btnCut_disabled,
a.hoverbutton_btnCut_disabled:link,
a.hoverbutton_btnCut_disabled:visited,
a.hoverbutton_btnCopy_disabled,
a.hoverbutton_btnCopy_disabled:link,
a.hoverbutton_btnCopy_disabled:visited,
a.hoverbutton_btnPaste_disabled,
a.hoverbutton_btnPaste_disabled:link,
a.hoverbutton_btnPaste_disabled:visited
{
    background-image:url(../_images/hoverbutton/button_bkgd_on.gif);	
    cursor: default;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
}
span.hoverbutton_btnMoveTop_button, span.hoverbutton_btnMoveTop_disabled_button 
{
    background-image: url(../_images/hoverbutton/top.gif);
}
span.hoverbutton_btnNewFolder_button, span.hoverbutton_btnNewFolder_disabled_button 
{
    background-image: url(../_images/hoverbutton/add_folder.gif);
}
span.hoverbutton_btnNewContent_button, span.hoverbutton_btnNewContent_disabled_button 
{
    background-image: url(../_images/hoverbutton/add_content.gif);
}
span.hoverbutton_btnMoveUp_button, span.hoverbutton_btnMoveUp_disabled_button 
{
    background-image: url(../_images/hoverbutton/up.gif);
}
span.hoverbutton_btnDelete_button, span.hoverbutton_btnDelete_disabled_button 
{
    background-image: url(../_images/hoverbutton/delete.gif);
}
span.hoverbutton_btnMoveDown_button, span.hoverbutton_btnMoveDown_disabled_button 
{
    background-image: url(../_images/hoverbutton/down.gif);
}
span.hoverbutton_btnMoveBottom_button, span.hoverbutton_btnMoveBottom_disabled_button 
{
    background-image: url(../_images/hoverbutton/bottom.gif);
}
span.hoverbutton_btnOrderByName_button, span.hoverbutton_btnOrderByName_disabled_button 
{
    background-image: url(../_images/hoverbutton/sort_by_name.gif);
}
span.hoverbutton_btnEditContent_disabled_button, span.hoverbutton_btnEditContent_button
{
	background-image:url(../_images/hoverbutton/edit_content.gif);
}
span.hoverbutton_btnRefresh_button, span.hoverbutton_btnRefresh_disabled_button
{
	background-image:url(../_images/hoverbutton/refresh.gif);
}
span.hoverbutton_btnEdit_button, span.hoverbutton_btnEdit_disabled_button
{
	background-image:url(../_images/hoverbutton/edit.gif);
}
span.hoverbutton_btnLocalise_button, span.hoverbutton_btnLocalise_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_localise.gif);
}
span.hoverbutton_btnPreview_button, span.hoverbutton_btnPreview_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_preview.gif);
}
span.hoverbutton_btnPermissions_button, span.hoverbutton_btnPermissions_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_permissions.gif);
}
span.hoverbutton_btnValidation_button, span.hoverbutton_btnValidation_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_validation.gif);
}
span.hoverbutton_btnCut_button, span.hoverbutton_btnCut_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_cut.gif);
}
span.hoverbutton_btnCopy_button, span.hoverbutton_btnCopy_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_copy.gif);
}
span.hoverbutton_btnPaste_button, span.hoverbutton_btnPaste_disabled_button
{
	background-image:url(../_images/hoverbutton/btn_paste.gif);
}
span.hoverbutton_btnMoveTop_buttonLeft, 
span.hoverbutton_btnMoveTop_buttonRight, 
span.hoverbutton_btnMoveTop_disabled_buttonLeft, 
span.hoverbutton_btnMoveTop_disabled_buttonRight,
span.hoverbutton_btnNewFolder_buttonLeft, 
span.hoverbutton_btnNewFolder_buttonRight, 
span.hoverbutton_btnNewFolder_disabled_buttonLeft, 
span.hoverbutton_btnNewFolder_disabled_buttonRight,
span.hoverbutton_btnNewContent_buttonLeft, 
span.hoverbutton_btnNewContent_buttonRight, 
span.hoverbutton_btnNewContent_disabled_buttonLeft, 
span.hoverbutton_btnNewContent_disabled_buttonRight,
span.hoverbutton_btnMoveUp_buttonLeft, 
span.hoverbutton_btnMoveUp_buttonRight, 
span.hoverbutton_btnMoveUp_disabled_buttonLeft, 
span.hoverbutton_btnMoveUp_disabled_buttonRight,
span.hoverbutton_btnDelete_buttonLeft, 
span.hoverbutton_btnDelete_buttonRight, 
span.hoverbutton_btnDelete_disabled_buttonLeft, 
span.hoverbutton_btnDelete_disabled_buttonRight,
span.hoverbutton_btnMoveDown_buttonLeft, 
span.hoverbutton_btnMoveDown_buttonRight, 
span.hoverbutton_btnMoveDown_disabled_buttonLeft, 
span.hoverbutton_btnMoveDown_disabled_buttonRight,
span.hoverbutton_btnMoveBottom_buttonLeft, 
span.hoverbutton_btnMoveBottom_buttonRight, 
span.hoverbutton_btnMoveBottom_disabled_buttonLeft, 
span.hoverbutton_btnMoveBottom_disabled_buttonRight,
span.hoverbutton_btnOrderByName_buttonLeft, 
span.hoverbutton_btnOrderByName_buttonRight, 
span.hoverbutton_btnOrderByName_disabled_buttonLeft, 
span.hoverbutton_btnOrderByName_disabled_buttonRight,
span.hoverbutton_btnEditContent_disabled_buttonLeft,
span.hoverbutton_btnEditContent_disabled_buttonRight,
span.hoverbutton_btnEdit_disabled_buttonLeft,
span.hoverbutton_btnEdit_disabled_buttonRight,
span.hoverbutton_btnEditContent_disabled_buttonLeft,
span.hoverbutton_btnEditContent_disabled_buttonRight,
span.hoverbutton_btnRefresh_buttonLeft,
span.hoverbutton_btnRefresh_buttonRight,
span.hoverbutton_btnEdit_buttonLeft,
span.hoverbutton_btnEdit_buttonRight,
span.hoverbutton_btnEditContent_buttonLeft,
span.hoverbutton_btnEditContent_buttonRight,
span.hoverbutton_btnLocalise_buttonLeft,
span.hoverbutton_btnLocalise_buttonRight,
span.hoverbutton_btnPreview_buttonLeft,
span.hoverbutton_btnPreview_buttonRight,
span.hoverbutton_btnPermissions_buttonLeft,
span.hoverbutton_btnPermissions_buttonRight,
span.hoverbutton_btnValidation_buttonLeft,
span.hoverbutton_btnValidation_buttonRight,
span.hoverbutton_btnCut_buttonLeft, 
span.hoverbutton_btnCut_buttonRight, 
span.hoverbutton_btnCut_disabled_buttonLeft, 
span.hoverbutton_btnCut_disabled_buttonRight,
span.hoverbutton_btnCopy_buttonLeft, 
span.hoverbutton_btnCopy_buttonRight, 
span.hoverbutton_btnCopy_disabled_buttonLeft, 
span.hoverbutton_btnCopy_disabled_buttonRight,
span.hoverbutton_btnPaste_buttonLeft, 
span.hoverbutton_btnPaste_buttonRight, 
span.hoverbutton_btnPaste_disabled_buttonLeft, 
span.hoverbutton_btnPaste_disabled_buttonRight

{
    display: none !important;
}

/*-End Section -button.css-*/


/*-Begin Section -messagearea.css-*/
.MessageArea
{
	z-index: 100;
padding: 18px 5px 30px 5px;
	width: 400px;
	margin: 0;
	position: absolute;
    left: 50%;
    top: 25%;
	border: solid 1px #999900;
	background: #FFF;
	background-image: url(../_images/messagearea/bg_slice.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.MessageArea a.Close
, .MessageArea a.Close:link
, .MessageArea a.Close:visited
{
	position: absolute;
	top: 2px;
	right: 2px;
	background-image: url(../_images/admin/icons/button_close/button_close.gif);
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
}
.MessageArea a.Close:hover
, .MessageArea a.Close:active
{
	background-image: url(../_images/admin/icons/button_close/button_close_on.gif);
}
.MessageArea a.Close span
{
	display: none;
}
.MessageAreaText a.formDesc
{
	display: none;
}
.MessageAreaText
{
	font-weight: bold;
	padding: 3px;
}
.MessageAreaWarning
{
	border: solid 2px #FF0000;	
}
.MessageAreaValidation
{
	border: solid 2px #FF9900;	
}
.MessageAreaInfo
{
	border: solid 2px #00FF00;	
}
.MessageAreaStopError
{
    border: solid 2px #FF0000;	
}
.MessageAreaQuestion
{
	border: solid 2px #eeee11;	
}
.messagearea_list
{
    position: absolute;
    right: 2px;
    bottom: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	height: 22px;
	width: 250px;
}
ul.messagearea_list li 
{
    display: inline;
}

/***********************************************************************************************************************/
/*                                                                                                       Hover Buttons */
/***********************************************************************************************************************/

a.hoverbutton_messagearea
{
    margin: 0 0 0 -1px;
    padding: 0 15px;
    display: block;
    float: right;
 	height: 18px;    
	color: #FFF !important;
	text-decoration: none;
	text-align: center;
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 1.4em;
}   
a.hoverbutton_messagearea
, a.hoverbutton_messagearea:link
, a.hoverbutton_messagearea:visited
{
	background: url(../_images/hoverbutton/button_bkgd.gif) center repeat-x;
}
a.hoverbutton_messagearea:hover
, a.hoverbutton_messagearea:active
{
    color: #FFF !important;
	background: url(../_images/hoverbutton/button_bkgd_on.gif) center repeat-x;
	text-decoration: none;
}
span.hoverbutton_messagearea_buttonLeft
, span.hoverbutton_messagearea_buttonRight
{
    display: none;
}
a.hoverbutton_messagearea_disabled
, a.hoverbutton_messagearea_disabled:link
, a.hoverbutton_messagearea_disabled:visited
{
    margin: 0 0 0 -1px;
	background-image:url(../_images/hoverbutton/button_bkgd_on.gif);
    display: block;
	float: right;
	color: #333 !important;
	padding: 0 15px;	
	text-decoration: none;
	text-align: center;
	cursor: default;
	height: 18px;    	
    border: solid 1px #9F9F9F;
    cursor: pointer;
    line-height: 1.4em;	
}
a.hoverbutton_messagearea_disabled:hover
, a.hoverbutton_messagearea_disabled:active
{
    background: url(../_images/hoverbutton/button_bkgd_on.gif) center repeat-x !important;
    color: #333 !important;
    text-decoration: none;
}
span.hoverbutton_messagearea_disabled_buttonLeft
, span.hoverbutton_messagearea_disabled_buttonRight
{
    display: none;

}
/*-End Section -messagearea.css-*/

/*-End File