﻿
/* Avenir Fonts */

@font-face {
    font-family: 'AvenirLTStd65Medium';
    src: url('avenirltstd-medium-webfont.eot');
    src: local('☺'), url('Fonts/Avenir/avenirltstd-medium-webfont.woff') format('woff'), url('Fonts/Avenir/avenirltstd-medium-webfont.ttf') format('truetype'), url('Fonts/Avenir/avenirltstd-medium-webfont.svg#webfont54lrbdGu') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AvenirLTStd85Heavy';
    src: url('avenirltstd-heavy-webfont.eot');
    src: local('☺'), url('Fonts/Avenir/avenirltstd-heavy-webfont.woff') format('woff'), url('Fonts/Avenir/avenirltstd-heavy-webfont.ttf') format('truetype'), url('Fonts/Avenir/avenirltstd-heavy-webfont.svg#webfontLkKtsTVu') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AvenirLTStd35Light';
    src: url('avenirltstd-light-webfont.eot');
    src: local('☺'), url('Fonts/Avenir/avenirltstd-light-webfont.woff') format('woff'), url('Fonts/Avenir/avenirltstd-light-webfont.ttf') format('truetype'), url('Fonts/Avenir/avenirltstd-light-webfont.svg#webfontxI2F3cZt') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'AvenirLTStd45Book';
    src: url('avenirltstd-book-webfont.eot');
    src: local('☺'), url('Fonts/Avenir/avenirltstd-book-webfont.woff') format('woff'), url('Fonts/Avenir/avenirltstd-book-webfont.ttf') format('truetype'), url('Fonts/Avenir/avenirltstd-book-webfont.svg#webfontZiaZsnZj') format('svg');
    font-weight: normal;
    font-style: normal;
} 

@font-face {
    font-family: 'AvenirLTStd45Book';
    src: url('avenirltstd-book-webfont.eot');
    src: local('☺'), url('Fonts/Avenir/avenirltstd-book-webfont.woff') format('woff'), url('Fonts/Avenir/avenirltstd-book-webfont.ttf') format('truetype'), url('Fonts/Avenir/avenirltstd-book-webfont.svg#webfontZiaZsnZj') format('svg');
    font-weight: normal;
    font-style: normal;
}



@font-face {
    font-family: 'AvenirLTStd85HeavyOblique';
    src: url('avenirltstd-heavyoblique-webfont.eot');
    src: local('☺'), url('Fonts/Avenir/avenirltstd-heavyoblique-webfont.woff') format('woff'), url('Fonts/Avenir/avenirltstd-heavyoblique-webfont.ttf') format('truetype'), url('Fonts/Avenir/avenirltstd-heavyoblique-webfont.svg#webfont23vwUZ4Q') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* This rule resets a core set of elements so that they will appear consistent across browsers. Without this rule, content styled with an h1 tag, for example, would appear in different places in Firefox and Internet Explorer because each browser has a different top margin default value. By resetting these values to 0, the elements will initially be rendered in an identical fashion and their properties can be easily defined by the designer in any subsequent rule. */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
}
hr {display: block;
position: relative;
padding: 0;
margin: 8px auto;
height: 0;
max-height: 0;
width: 100%; 
clear: both;
border: none;
border-top: 0 ;/*1px solid #AAA;*/
border-bottom: 1px solid #ccc;
font-size: 1px;
line-height: 0;
}

hr.white {border-bottom: 1px solid #fff;}
hr.gray {border-bottom: 1px solid #ccc;}
hr.blue {border-bottom:1px solid #003366;}

/* The body is the outermost layout component and contains the visible page content. Setting properties for the body element will help to create consistent styling of the page content and more manageable CSS. Besides using the body element to set global properties, it is common to use the body element to set the background color of the page and create a centered container for the page content to display. */
body {
  background-color: #288095;
  /*line-height: 1.414px;*/
  font-size: 11px;
  color:#003663;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center; /* Centers the page content container in IE 5 browsers. */
  margin: 0; /* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */
  padding: 0; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
    background-image:url('images/bgdfooter.jpg');
	background-repeat:repeat-y;
	background-position:50%;
}

td { vertical-align:top;}

sup,sub {	height: 0;	line-height: 1;	vertical-align: baseline;	_vertical-align: bottom;	position: relative;	}
sup {	bottom: .5ex;}
sub {	top: .5ex;}

img {
	border:0;  outline: 0;
}

/* Commonly used to style page titles. */
h1 {
  color: #666666;
  font-size: 13px;
  /*font-weight: normal;*/
   
}
h2 {
	/*line-height: 2.0em;
  color: #666666;*/
  font-size: 12px;
/*  margin: 15px 0 5px;*/
}
h3 {
/*line-height: 2.0em;*/
  color: #666666;
  font-size: 11px;
  font-weight: bold;
}


/* Sets the style for unvisited links. */
a,  a:link {
  color: #0063BE;
  text-decoration: none;
}
/* Sets the style for visited links. */
a:visited {
  color: #0063BE;
  text-decoration: none;
}
/* Sets the style for links on mouseover. */
a:hover {
color:#0063BE;
text-decoration: underline;
}
a:active {
  color: #0063BE;
  text-decoration: none;
}

a:focus{  -moz-outline-style: none;outline: none;} 

a.white:link, a.white:visited, a.white:hover, a.white:active{color:#ffffff;}
/*width:0; height:0;
  outline:0;*/ /* for browsers that understand */

a.underline_link {text-decoration:underline !important;}
a:visited.underline_link {text-decoration:underline !important;}

.clear {clear:both}
.spFont {font-family:AvenirLTStd65Medium}
.spFontHeavy {font-family:AvenirLTStd85Heavy}
.allCaps {text-transform:uppercase;}

/* This is a container for the page content. It is common to use the container to constrain the width of the page content and allow for browser chrome to avoid the need for horizontal scrolling. For fixed layouts you may specify a container width and use auto for the left and right margin to center the container on the page. IE 5 browser require the use of text-align: center defined by the body element to center the container. For liquid layouts you may simply set the left and right margins to center the container on the page. */
/* Wrapper */

#imawrapper {
  margin-left: auto;
  margin-right: auto;
  text-align:center;
  margin-top:0;
  margin-bottom:0;
  height:720px;
  height: 100%;  /*debuig this */


}


/* Page */

#imapage {

  margin-left: auto;
  margin-right: auto;
  margin-top:0;
  margin-bottom:0;
	padding-top:18px;
	width:818px;
	
	text-align:left;
	position:relative;


}

#imapage #imaheader{
	  padding: 0;
	  margin:0;
	  height:100px;
	  width:818px;
	  background-color:white;
	 /* background-image:url('images/bgd_header.jpg');
	  background-position:left;
	  background-repeat:repeat-x;*/
	  position:relative;

}

#imapage #imaheader h1 a {
display:block;
height:64px;
overflow:hidden;
text-indent:-99999px;
width:206px;
}

#imaheaderlogo{
	width:206px;
	height: 64px;
	position:absolute;
	left:25px;top:25px;
	/*background-image: url(images/ima_logo.png);*/
		background-image: url(images/ima_logo.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}





/*Utiility Menu */

#imautilitymenu {position:absolute; right:22px; top:10px; width:400px; }

#imautilitymenu #imautility {height:16px; position:absolute; top:20px; right:0;}

#imautilitymenu ul {
	margin: 0;
	padding: 6px 0 0 0;
	list-style: none;
	float:right;
}
#imautilitymenu li {
	float: left;
	padding: 0;
	
}
#imautilitymenu li.first {
	background: none;
}

#imautilitymenu #imautility a.utilitylink:link, #imautilitymenu #imautility a.utilitylink:visited, #imautility a.utilitylink:active 
	{text-decoration: none; color: #666666;	font-size:10px; font-weight:normal; }
#imautilitymenu #imautility a.utilitylink:hover {text-decoration: underline; } 


/* Login View and Messaging */

#imautilitymenu #IMALoginView {height:16px; position:absolute; top:0; right:0; color: #666666;	font-size:12px; font-weight:normal;}
#imautilitymenu  #IMALoginView a.loginviewlink:link, 
#imautilitymenu  #IMALoginView a.loginviewlink:visited, 
#imautilitymenu  #IMALoginView a.loginviewlink:active,
#imautilitymenu  #IMALoginView a.loginnamelink:link, 
#imautilitymenu  #IMALoginView a.loginnamelink:visited, 
#imautilitymenu  #IMALoginView a.loginnamelink:active {text-decoration:none; color: #0063be;font-weight:normal; }
#imautilitymenu  #IMALoginView a.loginnamelink:hover, 
#imautilitymenu  #IMALoginView a.loginviewlink:hover {text-decoration:underline;} 
#imautilitymenu  #IMALoginView a.loginviewlink:link, 
#imautilitymenu  #IMALoginView a.loginviewlink:visited, 
#imautilitymenu  #IMALoginView a.loginviewlink:active {font-size:12px;}

/* Search */

#imasearch {
	margin: 0;
	position:absolute;
	right:0;
	top:45px;
	background-image:url('images/txtSearchBox.gif');
	background-repeat:no-repeat;
	width:264px;
	height:19px;
	padding-top: 2px;
	clear:both;
}

#imasearch .imaSearchBoxControl {height:19px;width:205px; float:left;}
#imasearch .imaSearchBtnControl {height:17px; width: 30px;float:right;margin-right:10px;}


#imasearch .riTextBox /*, #imasearch riEmpty */
 {
/*-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;*/
background:transparent none no-repeat scroll 0 0 !important;
/*border-color:#8E8E8E #B8B8B8 #B8B8B8 #8E8E8E;
border-style:solid;
border-width:1px;*/
border:0 !important;
color:#8A8A8A !important;
font-family:Arial, Helvetica, sans-serif !important;
/*font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;*/
padding:0 0 0 8px !important;
height:19px; width:205px !important;
}

#imapage #imanav{
	  padding: 0;
	  margin:0;

	  height:60px;
	  width:818px;
	background-image:url('images/bgdfooter.jpg');
	background-repeat:repeat-y;


}

#imapage #imaviolator{color:#0063be;
    margin: 0;
	position:absolute;
	right:0px;
	top:72px;
	width:664px;
	height:19px;
	text-align:right;
	font-size:11px;}

#imapage #imaviolator a, #imapage #imaviolator a:active, #imapage #imaviolator a, #imapage #imaviolator a:visited{text-decoration:underline;font-size:11px; }



#imapage #imacontainer{
	margin: 0;
	padding: 8px;
	/* width:818px;*/ /* if put this then it gets pushed out to far... */	  
	min-height:723px;
	background-color:#E6E6E6;

}

#imapage #imacontainer #imapagetitlecontainer
{
   	height:125px;
	width:802px;
	padding:0;
	margin:0;
	background-color:#CAC1B7}

#imapage #imacontainer #imapagetitlecontainer sup {font-size: 0.5em;  bottom:1.7ex;} 


#imapage #imacontainer #imapagetitlecontainer h1 
{
    color:#003663;
     font-family:Georgia;
     margin: 0;
     font-size:36px;
	padding-left:15px;
	padding-top:42px;
	padding-bottom:8px;
	font-weight: normal;}

#imapage #imacontainer #ima_messagebanner h1 
{
    color:#003663;
     font-family:Georgia;
     margin: 0;
     font-size:36px;
	padding-left:15px;
	padding-top:12px;
	padding-bottom:8px;
	font-weight: normal;}	
	
#imapage #imacontainer #ima_messagebanner p{
    color:#003663;
     font-family:Georgia;
     margin: 0;
     font-size:14px;
	padding-left:15px;
	padding-top:0;
	}
#imapage #imacontainer #ima_messagebanner ul{
    color:#003663;
     font-family:Georgia;
     font-size:14px;
margin:8px 0 0 15px;
padding: 0 0 0 15px;
list-style:bullet;
	}	
#imapage #imacontainer #ima_messagebanner li {padding:2px 0 ;}
#imapage #imacontainer #clientcontent
{
    /*padding:10px;*/
    width:818px;
    
}




#imapage #imafooter 
{
    clear: left;
	width:818px;
	height:45px;
	color:#ffffff;
	background:transparent;
	background-image:url('images/bgdfooter.jpg');
	background-repeat:repeat-y;
	text-align:center;
	padding-top:8px;
	line-height:1.5em;

}

#imapage #imafooter p {
		padding:0;
		margin:0;
		text-align:center;
        font-size:11px;
}
#imapage #imafooter a:link, #imapage #imafooter a:active, #imapage #imafooter a:visited  {
	color:#ffffff;
	font-weight:normal;
}
#imapage #imafooter a:hover {color:#ffffff; text-decoration:underline;}


.WelcomeName {margin-bottom:10px;}
/*********************** RAD MENU  *******************************/

/* Common CSS */


.RadMenu
{
	/*white-space:normal !important; */
	white-space:nowrap !important; 
	float:left;
	position:relative;
}

.RadMenu .rmRootGroup
{
	margin:0;
	padding:0;
	position:relative;
	left:0;
	display: inline-block;
}

* html .RadMenu .rmRootGroup { float: left; }

.RadMenu:after,
.RadMenu .rmRootGroup:after
{
    content:""; 
    display:block;
    height:0;
    overflow: hidden;
    line-height:0;
    font-size:0;
    clear:both;
    visibility:hidden;
}

.RadMenu ul.rmVertical,
.rmRootGroup ul.rmHorizontal,
.rmContextMenu ul.rmHorizontal
{
	margin:0;
	padding:0;
	display:none;
	position:relative;
	left:0;
	float:left;
}

.rmSized ul.rmVertical
{
	width: 100%;
}

.rmSized .rmRootGroup .rmVertical
{
	width: auto;
}

.RadMenu .rmItem
{
	float:left;
	position:relative;
	list-style-image: none;
	list-style-position:outside;
	list-style:none;	
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;	
}

* html .RadMenu .rmItem
{
	display:inline;
}

.RadMenu .rmHorizontal .rmItem
{
	clear:none;
}

.RadMenu .rmVertical .rmItem
{
	clear:both;
}

.rmSized .rmVertical .rmItem
{
	width: 100%;
}

.rmSized .rmRootGroup .rmVertical .rmItem
{
	width: auto;
}

.RadMenu ul.rmActive,
.RadMenu ul.rmRootGroup
{
	display:block;
}

.RadMenu .rmSlide, 
.rmContextMenu
{
	position:absolute;
	overflow:hidden;
	display:none;
	float:left;
}

* html .RadMenu .rmSlide, 
* html .rmContextMenu
{
	height:1px;
}

.rmContextMenu
{
	z-index:1000;
	overflow:visible;
}

.RadMenu .rmText
{
	display:block;
}

/*.RadMenu div.rmText templates
{
	white-space:normal;
}
*/
.RadMenu a.rmLink
{
	cursor:default;
	display:block;
			color:#ffffff;
	text-decoration:none;
	font-weight:bold;	

}


.rmScrollWrap
{
	position:absolute;
	float:left;
	overflow:hidden;
	left:0;
}

.RadMenu .rmLeftArrow,
.RadMenu .rmTopArrow,
.RadMenu .rmBottomArrow,
.RadMenu .rmRightArrow
{
	position:absolute;
	z-index:2000;
	text-indent:-1000em;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}

.RadMenu .rmLeftArrowDisabled,
.RadMenu .rmTopArrowDisabled,
.RadMenu .rmBottomArrowDisabled,
.RadMenu .rmRightArrowDisabled
{
	display:none;
	text-indent:-1000em;
	font-size: 0;
	line-height: 0;
}

.RadMenu .rmBottomArrow,
.RadMenu .rmBottomArrowDisabled
{
	margin-bottom: -1px;
}

.RadMenu .rmLeftImage
{
	border:0;
	float:left;
}

.rmRtl
{
	float:right;
	text-align: right;
}

.rmRtl ul.rmHorizontal,
.rmRtl ul.rmVertical
{
	float:right;
}

.rmRtl .rmItem
{
	float:right;	
}

.rmRtl .rmLeftImage,
.rmRtlContext .rmLeftImage
{
	border:0;
	float:right;
}

.rmRtl .rmLeftArrow,
.rmRtl .rmTopArrow,
.rmRtl .rmBottomArrow,
.rmRtl .rmRightArrow,
.rmRtl .rmLeftArrowDisabled,
.rmRtl .rmTopArrowDisabled,
.rmRtl .rmBottomArrowDisabled,
.rmRtl .rmRightArrowDisabled
{
	text-indent:1000em !important;
}

.RadMenu .rmLink
{
	width:auto;
}

.RadMenu .rmSeparator,
.RadMenu .rmSeparator:after
{
    line-height: 0;
    font-size: 0;
    overflow: hidden;
}

.RadMenu div.rmRootGroup
{
    position: relative;
}




/********************************  Customize MENU  from RadMenu **************************************/


#imanav .RadMenu 
{
	text-align: left;
 
}

#imanav .RadMenu_rtl
{
	text-align: right;
}

#imanav .RadMenu .rmRootGroup
{
	border:0;
	
}

#imanav .RadMenu_Context
{
	background: none;
	border: 0;
}

/*******************   PADDING ITEMS  ************************************/

/*this padding gets passed down to it's children */
#imanav .RadMenu .rmText {
    margin:0;
    padding:0;
    padding-left:6px;
    border-left:solid 1px #ffffff;
    cursor:pointer;
}


#imanav .RadMenu .rmLink,
#imanav .RadMenu .rmTemplate
{
	line-height: 24px;
	text-decoration: none;
	color: #fff;

	
}

#imanav .RadMenu .rmLink:focus,
#imanav .RadMenu .rmFocused
{
	outline: 0;
}

#imanav .RadMenu .rmExpanded
{
	z-index: 10000;
	position: relative;
}

#imanav .RadMenu_rtl .rmExpanded
{
	position: static;
}

#imanav .RadMenu .rmLink:hover,
#imanav .RadMenu .rmFocused,
#imanav .RadMenu .rmExpanded
{
	background-color:Transparent;
	color: #003663;
	text-decoration:none;
	background-image:url('images/nav_selector.gif');
	background-repeat:no-repeat;
	background-position: top center;
	-moz-outline-style: none;outline: none;
}

#imanav .RadMenu .rmLink,
#imanav .RadMenu .rmTemplate
{
	font: bold 11px  Georgia, Times NewRoman, serif;
	padding-top:15px /*LL*/
}

#imanav .RadMenu .rmGroup
{
	background-color:#ffffff; 
	border:0;
	padding:8px;
}

#imanav .RadMenu .rmGroup .rmLink,
#imanav .RadMenu .rmGroup .rmTemplate
{
	text-decoration: none;
	color: #003663;
	padding:0 6px;
	background-image:none;
	
}

#imanav .RadMenu_rtl .rmGroup .rmLink
{
	text-align: right;
		
}

#imanav .RadMenu .rmGroup .rmLink:hover,
#imanav .RadMenu .rmGroup .rmFocused,
#imanav .RadMenu .rmGroup .rmExpanded
{
	color: #fff;
	background-color:#003663;
}

#imanav .RadMenu .rmGroup .rmLink .rmText
{
    margin:0;
    
	/*padding: 4px 37px 5px 20px;*/
	font-family:Arial;
	padding:3px 0;
	border: 0 !important;
}


/* expand arrows styling */

#imanav .RadMenu .rmGroup .rmLink .rmExpandRight
{
	background: transparent url('images/right.gif') no-repeat right 7px;
}

#imanav .RadMenu .rmGroup .rmLink .rmExpandLeft
{
	background: transparent url('images/left.gif') no-repeat left 7px;
}

#imanav .RadMenu .rmGroup .rmLink:hover .rmExpandRight,
#imanav .RadMenu .rmGroup .rmFocused .rmExpandRight,
#imanav .RadMenu .rmGroup .rmExpanded .rmExpandRight
{
	background-image: url('images/right.gif');
}

#imanav .RadMenu .rmGroup .rmLink:hover .rmExpandLeft,
#imanav .RadMenu .rmGroup .rmFocused .rmExpandLeft,
#imanav .RadMenu .rmGroup .rmExpanded .rmExpandLeft
{
	background-image: url('images/left.gif');
}


/***** left separator bar for menu item *****/

                                         
#imanav .RadMenu .rmRootGroup .rmGroup .rmItem { border-right: 0; border-bottom: 0; padding-bottom: 0; padding-top:0; }

#imanav .RadMenu .rmHorizontal .rmItem  
{
    /*border-left: 1px solid #ffffff; padding-top:15px;*/
    padding-bottom:1px; 
     
    /*height:27px; */
    padding-right:21px;
     /*background-image:url('images/nav_selector.gif');
     background-repeat:no-repeat;
     background-position: top center;*/
}/*the rmGroup rmitems are picking up this height and padding right so I need to cancel these out*/




/* </expand arrows styling> */

#imanav .RadMenu .rmHorizontal .rmLast { border-right: 0; padding-right:0; }

#imanav .RadMenu .rmVertical .rmItem { border:0; padding-right:0; margin: 0; background-color:#ffffff; }

#imanav .RadMenu .rmVertical .rmItem .rmlink:hover {background-color:#003663;}

#imanav .RadMenu .rmVertical .rmFirst {padding-top:8px; }
#imanav .RadMenu .rmVertical .rmLast { border-bottom: 0; padding-bottom: 1px; }


#imanav .RadMenu_rtl .rmHorizontal .rmItem { border-left: 0; }

#imanav .RadMenu .rmRootGroup .rmGroup .rmItem,
#imanav .RadMenu_Context .rmGroup .rmItem
{ border-right: 0; border-bottom: 0; padding-bottom: 0; padding-top:0; }

#imanav .RadMenu .rmGroup .rmExpanded
{
	z-index: 1;
}

#imanav .RadMenu .rmTopArrow,
#imanav .RadMenu .rmBottomArrow
{
	height: 10px;
	width: 100%;
	background: #fff url('images/bottom.gif') no-repeat top center;
}

#imanav .RadMenu .rmBottomArrow
{
	background-position: center -18px;
}

#imanav .RadMenu .rmLeftArrow,
#imanav .RadMenu .rmRightArrow
{
	width: 10px;
	height: 100%;
	margin-top: -1px;
	background: #fff url(images/right.gif) no-repeat left center;
}

#imanav .RadMenu .rmRightArrow
{
	background-position: -18px center;
}

#imanav .RadMenu .rmItem .rmDisabled .rmText
{
	color: #fff;
}

#imanav .RadMenu .rmRootGroup .rmItem .rmDisabled
{
	background: none;
}

#imanav .RadMenu .rmGroup .rmItem .rmDisabled
{
	background-color:silver; 
}

#imanav .RadMenu .rmRootGroup .rmSeparator,
#imanav .RadMenu .rmGroup .rmSeparator
{
	/*background: #8f8f8f;
	border-top: 1px solid #676767;
	border-bottom: 0;*/
	border:0;
}

#imanav .RadMenu .rmSeparator .rmText
{
	display: none;
}

#imanav .RadMenu .rmHorizontal .rmSeparator
{
	height: 20px;
	width: 1px;
	line-height: 20px;
	border: 0;
	background: #d4e5eb;

}

#imanav .RadMenu .rmVertical .rmSeparator
{
	height: 1px;
	margin: 3px 0;
	border: 0;
	line-height: 1px;
}

#imanav .RadMenu .rmLeftImage
{
	margin: 2px;
}

#imanav .RadMenu .rmSlide
{
	/*margin: -1px 0 0 -1px !important;*/
	margin: 2px 0 0 2px !important; /* to get the dropdown to be a bit lower */
}

#imanav .RadMenu .rmHorizontal .rmSlide
{
	/*margin-top: -2px !important; */
	margin-top: 4px !important; /* to get the dropdown to be a bit lower */
}

#imanav .RadMenu_rtl .rmSlide
{
	margin-left: 0 !important;
	margin-right: -1px !important;
}

#imanav .RadMenu .rmGroup .rmSlide
{
	margin: 0 !important;
}

#imanav .RadMenu .rmItem .rmDisabled:hover
{
	background: none;
}



/******************* RAD PANEL BAR  **************************/
/*  Basic Styles */

/* PanelBar base css */  
.RadPanelBar .rpRootGroup,  
.RadPanelBar .rpGroup,  
.RadPanelBar .rpItem  
{  
    margin: 0;  
    padding: 0;  
    list-style-position:outside;  
    list-style: none;  
}  
  
.RadPanelBar .rpSlide  
{  
    position: static;  
    float: none;  
    height: auto;  
    overflow:hidden;  
    display:none !important;  /* hides sub levels */
    zoom: 1;  
}  
  
.RadPanelBar .rpItem  
{  
    float: none;  
    display: block;  
    position: static;  
}  
* html .RadPanelBar .rpItem { display: inline }  
* html .RadPanelBar .rpGroup .rpItem { display: block }  
  
.RadPanelBar .rpItem:after,  
.RadPanelBar .rpText:after,  
.RadPanelBar .rpTemplate:after  
{  
    content: "";   
    display: block;   
    height: 0;   
    line-height: 0;  
    font-size: 0;  
    clear: both;   
    visibility: hidden;  
}  
  
.RadPanelBar .rpLink  
{  
    cursor: pointer;  
    text-decoration: none;  
    overflow: hidden;  
    zoom: 1;  
}  
  
.RadPanelBar .rpLink:focus  
{  
    outline: 0 none;  
}  
  
.RadPanelBar .rpText,  
.RadPanelBar .rpOut,  
.RadPanelBar .rpTemplate  
{  
    overflow: hidden;  
}  


/* Customizing RadPanel Bar */


#imapage #imacontainer #imaverticalnav ul {
margin:0 0 0 15px; /*no top margin. top margin added to custom first item which is the group parent. */
font-size:12px;
font-weight:bold;
padding:0;
}
.ParentRadItem {margin-top:10px !important;} /*first item which is the group parent.*/
#imapage #imacontainer #imaverticalnav li{padding:5px 15px 5px 0; list-style-type:none;border-bottom:1px solid #7BC9A9;}
#imapage #imacontainer #imaverticalnav li.rpLast {border:none;}
#imaverticalnav .RadPanelBar .rpLink  {color:#999999;} 
#imaverticalnav .RadPanelBar .rpItem a.rpLink:hover {text-decoration:underline;}
#imaverticalnav .RadPanelBar .rpSelected{color:#003663;}


/*********** 2 and 3 column structure ***********/



#contentwrapper_2col{
float: left;
width: 100%;
background-image:url("images/bkgd_2col.gif");
background-repeat:repeat-y; height:585px;
margin-top:8px;
}

#contentwrapper_3col{
float: left;
width: 100%;
background-image:url("images/bkgd_3col.gif");
background-repeat:repeat-y; 
height:100%;
margin-top:8px;
/*margin-bottom:8px;*/
min-height:707px;
padding-top:15px;
 padding-bottom: 10px;
}

#contentwrapper_2colmgi{
float: left;
width: 100%;
background-image:url("images/bkgd_2col_mgi.gif");
background-repeat:repeat-y; 
height:100%;
margin-top:8px;
/*margin-bottom:8px;*/
min-height:707px;
padding-top:15px;
 padding-bottom: 10px;
 background-color:#ffffff;
}
#contentcolumn_2col{
margin-left:184px;
}

#contentcolumn_3col{
margin: 0 184px 0 184px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/

}
div.innercontent > p:first-child {font-weight:bold !important;font-size:13px !important;padding-top:0 !important;}



#leftcolumn{
float: left;
width: 184px; /*Width of left column in pixel*/
margin-left: -802px; /*Set margin to that of -(MainContainerWidth)*/
margin-top:8px;
}

#rightcolumn{
float: left;
width: 184px; /*Width of right column*/
margin-left: -184px; /*Set left margin to -(RightColumnWidth)*/
background: #FFFFFF;
margin-top:8px;
}

.innercontent {padding:0 15px;}
.innercontent p {padding:5px 0;}
.innercontent h2 {
	  margin: 15px 0 5px;
}
.innercontent h2.titlebar,
.innercontent .ExpandingModule h2,
.innercontent .ExpandingModuleH h2,
.innercontent .ExpandingModule2 h2  {
	margin:0;
	font-family: Georgia, Times New Roman, Serif, Arial; 
	font-size:18px;
	font-weight:normal;
	padding-bottom:10px;
	color:#ffffff;
	background-image: url(images/titlebarB405.gif);
	background-repeat:no-repeat; 
	height:38px;
	line-height:38px;
	padding-left:15px;
}



.innercontent ul, .innercontent ol {margin-top:5px;}

#rightcolumn .innerrightcontent {padding:12px 12px;}

#rightcolumn .innerrightcontent { color:#666666; font-family:Arial, Helvetica, sans-serif; }
#rightcolumn .innerrightcontent p{padding:5px 0; clear:both} /*clear:left for when there is a div and button above */
#rightcolumn .innerrightcontent .reference{font-size:9px; color:#999999;}
#rightcolumn .innerrightcontent ul{margin:0;padding-left:12px}
#rightcolumn .innerrightcontent li{padding:5px 0;}
#mgirightcolumn .innerrightcontent {padding:0 12px;}
#mgirightcolumn .innerrightcontent { color:#666666; font-family:Arial, Helvetica, sans-serif; }

.innercontent .ExpandingModuleH2,
.innercontent .ExpandingModuleH,
.innercontent .ExpandingModule { margin:0 0 10px 0; width:405px;position:relative; background-color:#CFDFEA;}




.innercontent .ExpandingModuleH2 .simplebox .simpleboxBottom,
.innercontent .ExpandingModuleH .simplebox .simpleboxBottom,
.innercontent .ExpandingModule  .simpleboxBottom {}

.innercontent .ExpandingModuleH2 .simpleboxContent,
.innercontent .ExpandingModuleH .simpleboxContent,
.innercontent .ExpandingModule .simpleboxContent {
	padding: 3px 10px 13px 10px;
	margin:0;
} 




/* needed for CMA */
.ExpandingModule .simpleboxBlue1{background:#4E7393 url(images/simpleboxTopBlue1.gif) no-repeat top left;height:281px !important; }
.ExpandingModule .simpleboxBlue2{background:#25547A url(images/simpleboxTopBlue2.gif) no-repeat top left;height:281px !important; }
.ExpandingModule .simpleboxBlue3{background:#13456f url(images/simpleboxTopBlue3.gif) no-repeat top left;height:281px !important; }
.ExpandingModule .simpleboxBlue4{background:#003663 url(images/simpleboxTopBlue4.gif) no-repeat top left;height:281px !important; }

.ExpandingModule .simpleboxBlue1s{background:#4E7393 url(images/simpleboxTopBlue1.gif) no-repeat top left;height:242px !important; }
.ExpandingModule .simpleboxBlue2s{background:#25547A url(images/simpleboxTopBlue2.gif) no-repeat top left;height:242px !important; }
.ExpandingModule .simpleboxBlue3s{background:#13456f url(images/simpleboxTopBlue3.gif) no-repeat top left;height:242px !important; }
.ExpandingModule .simpleboxBlue4s{background:#003663 url(images/simpleboxTopBlue4.gif) no-repeat top left;height:242px !important; }

/*.innercontent .simplelbox .Blue1{background:#4E7393 url(images/simpleboxTopBlue1.gif) no-repeat top left}
.innercontent .simplelbox .Blue2{background:#25547A url(images/simpleboxTopBlue2.gif) no-repeat top left}
.innercontent .simplelbox .Blue3{background:#13456f url(images/simpleboxTopBlue3.gif) no-repeat top left}
.innercontent .simplelbox .Blue4{background:#003663 url(images/simpleboxTopBlue4.gif) no-repeat top left}*/

.innercontent .ExpandingModule .simplelbox .simpleboxBottom{display:block; height:10px;}
 
/* end */


.innercontent .ExpandingModule .simpleboxContent p { }

.innercontent .simpleboxContent img {  }

#Content_TwoColumns {display:none;}
.twoColumnTable{display:none;}

.leadership_thmbnail {
    margin: 3px 0 0 0; 
    padding-left: 6px;
    width:405px;
    height: 107px; 
    background-color: #CFDFEA;
    position:relative;
    }
    
.leadership_thmbnail p.name {font-family: Georgia, Times New Roman, Serif, Arial; font-size:14px;font-weight:bold;padding:15px 0 0 0; margin:0;}
.leadership_thmbnail p.credentials {font-family:Georgia, Times New Roman, Serif, Arial;padding: 0px; margin:0;}
.leadership_thmbnail p.position {font-family:Arial, Helvetica, Tahoma, Sans-Serif;padding: 0px;margin-top:20px;}
.leadership_thmbnail .btnReadBio {position:absolute; bottom:15px;   right:12px; }

.leadership_thmbnail img.imgthmbnail {float: left; margin-right: 10px; padding-top: 6px;border:0;}

.leadership_panel {background-color:#ffffff; padding:10px 10px 25px 10px; color:#666666;}

.leadership_panel .leadership_bio {border-bottom:solid 1px #003663; color:#003663; height:125px;position:relative;}

.leadership_panel .leadership_bio p {position:absolute; bottom:4px; left:106px;}
.leadership_panel .leadership_bio .name {font-family: Georgia, Times New Roman, Serif, Arial; font-size:14px;font-weight:bold;padding:0; margin:0;}
.leadership_panel .leadership_bio .position {font-family:Arial, Helvetica, Tahoma, Sans-Serif;padding: 0px;margin:0;font-weight:normal;font-size:11px;}
.leadership_panel .leadership_bio img.imgthmbnail {float: left; border:0;}

/*back button */
.imgbtn {float: right; border:0; }
.imgbtn .btnLinkText, 
.imgbtn a.btnLinkText:link, 
.imgbtn a.btnLinkText:visited,
.imgbtn a.btnLinkText:hover, 
.imgbtn a.btnLinkText:active {

	background-image:url(images/LinkArrowWhiteLeft.gif);
	background-position:10% 50%;
	padding:5px 10px 5px 15px;
	margin-bottom:10px;
}
 
/*p img.imgbtn {text-align:right;} for a lot of the buttons*/


.btngo {display: block; height: 19px; text-align: right;margin-top:10px;}

.textalignright {text-align:right}

/* make class for image float right? and float left? */


.callout_horiz {margin-top:20px; width:405px;} /* delete ? removed from about IMA.*/
.JoinTodayHorizCallout {background-image:url(images/JoinTodayHorizCallout.gif); height:90px;width:405px; margin-top:10px;}
.JoinTodayHorizCallout p {margin:0 0 0 125px; padding:13px 30px 0 0;color:#ffffff; font-size:12px;line-height:1.3em}
.JoinTodayHorizCallout a, .JoinTodayHorizCallout a:hover, .JoinTodayHorizCallout a:visited {color:#ffffff; text-decoration:underline;}

.IMA_Drawers{width:405px;margin-top:10px;}
.IMA_Drawers_Sidebar {width:160px !important;}

.IMA_Drawers .theheader{ 
cursor: hand;
cursor: pointer;
    font-size: 12px;
margin-top: 2px;
    padding:12px 35px 12px 10px;
position:relative;
}


.IMA_Drawers .btnDrawer{width:22px; height:22px;position:absolute;right:0px;top:8px; }

.IMA_Drawers .membertype{width:150px; height:22px;font-size:10px;}


.IMA_Drawers .openlanguage{color: #ffffff;background-color:#4E7393;background-image:url(images/draweropen.gif)}

.IMA_Drawers .closedlanguage{color: ##003663;background-color:#797979;background-image:url(images/drawerclosed.gif)}
.IMA_Drawers .thelanguage{color:#666666;background-color:#cccccc;padding:10px 10px 31px 10px;}
.IMA_Drawers ul li {margin:5px 0;}

.IMA_Drawers_Sidebar .theheader {font-size:11px; padding:13px 25px 13px 10px;}
.IMA_Drawers_Sidebar .btnDrawer{width:22px; height:22px;position:absolute;right:0;top:8px;display:none;}


.ExpandingModule .btnLink,
.ExpandingModuleH2 .btnLink, 
.ExpandingModuleH .btnLink  { text-align:right;}
div.btnLink {float:right;}  

.btnLearnMoreDkBl {
  
    float:right;
    padding:0 0 0 10px !important;
    margin:10px 0 !important;
    }
.btnhome{
    float:none !important;
    position:absolute;top:114px;left:15px;
    }    

/**** BUTTONS *****/
.btnLinkText, a.btnLinkText:link, a.btnLinkText:visited, a.btnLinkText:hover, a.btnLinkText:active {
    background-color:#003663;
    background-image:url(images/LinkArrowWhite.gif);
    background-repeat:no-repeat;
    background-position:90% 50%;
    color:#ffffff !important;
    text-transform:uppercase;
    text-decoration:none; 
    font-size:9px;
        font-weight:bold; 
    padding:5px 18px 5px 10px;
    }



    
a.btnLinkText:hover{ text-decoration:underline; cursor:pointer;}
a.btnLinkText:focus{  -moz-outline-style: none; outline: none;} 

a.btnLinkTextblue:link, a.btnLinkTextblue:visited, a.btnLinkTextblue:hover, a.btnLinkTextblue:active {
    color:#003663;}
    
    
    
    
/* Side bar callouts */
.ExpandingCallout { padding: 0; margin:0 0 10px 0; width:160px; clear:left; color:#003663;background:#fff url(images/calloutBoxTop.jpg) repeat-y 0 0 } 
.ExpandingCallout .simplelbox h2 {
	font-family:AvenirLTStd65Medium,Arial,sans-serif;
font-style:normal;
	font-weight:normal;
	color:#003663;
	margin:0; 
	padding:0 0 0 15px; 
	text-transform:uppercase;

	line-height:16px;
	background:transparent url(images/calloutBoxMiddle.jpg) no-repeat 0 50% ;
}

.ExpandingCallout .simplebox {padding:10px 0 10px 0;}


    
    
/******** HomE Page ********/
    
 #ima_messagebanner {
    background-image:url(images/home_lead_mideast.jpg);
    background-repeat:no-repeat;
    height: 178px; width: 802px;
    }       




.serviceblock {background-color:#ffffff;}
.partnerbucket {
        border-bottom:solid 1px #cccccc; 
        padding: 15px 0 10px 0;
        margin:0 10px ; 
        background-color:#ffffff;
}

.partnerbucket img {float:left;margin-left:10px;}

.partnertext {padding-right:30px;
	line-height:18px;
	font-size:12px;
	margin-left:150px;
	color:#666666;}
	
.partnertext p{margin:0;padding:0; }

.linksection {padding:5px 0;}
.linksection p {padding-left:2px;}
.linksection {border-top:solid 1px #cccccc;}
.lastlinksection {border-bottom:solid 1px #cccccc;}
.firstlinksection {border:0 !important;}
.linksection img {margin-bottom:-1px;}









#CenterPanels {margin-top:8px;  }    
#CenterPanels .paneltop {height:214px;}
#CenterPanels .panelbottom {height:200px;}
#CenterPanels .panelfullheight {height:432px;}
#CenterPanels hr {width:95%; border-bottom: 1px solid #003663;}
#CenterPanels .panelhome {
	float:left;

	margin-right:3px;
	margin-bottom:3px;
	padding:0;
	width:265px;
}

.panelhome .panelcontent {
	padding:5px 5px 10px 5px;
	margin-bottom:3px;
	background-color:#CFDFEA;
}

#CenterPanels .panellast {margin-right:0;}

#CenterPanels .panelhome h1 {
	font-family: Georgia, Times New Roman, Serif, Arial; 
	font-size:20px;
	font-weight:normal;
	padding-bottom:10px;
	color:#ffffff; 
	background-image: url(images/titlebarB252.gif);
	background-repeat:no-repeat; 
	height:38px;
	line-height:38px;
	padding-left:15px;
}
#CenterPanels .panelhome h1 sup {bottom:1.1ex; font-size:.6em;}
#CenterPanels p {font-size:12px; padding:5px 10px;}

#CenterPanels .homepanellinks {margin:0;text-transform:uppercase; font-weight:bold;}

#ima_messagebanner .btnGo_dkblue {
margin:15px 0;
padding-left:15px;
display:block;
}

#CenterPanels .btnGo_dkblue {
margin:15px 0;
padding-left:10px;
}


    
#BottomPanel {position:absolute;margin-top:3px;width:802px;height:285px;}

#CEOCorner {position:absolute;left:0;top:0; width:522px;height:142px;/*532-10 padding*/padding:0 5px;background-color:#ffffff;/*float:left*/}

#Spotlight {position:absolute;left:0; bottom:0; width:522px;/*532-10 padding*/padding:0 5px;background-color:#ffffff;/*float:left;*/height:143px;}
#OurPartners {position:absolute; right:0; top:0; width:246px;height:186px;padding:0 8px;background-color:#ffffff;/*float:right;*/}
#BannerAdSpot {position:absolute; right:0; bottom:0;width:262px;height:90px;background-color:#ffffff;float:right;}
#OurPartners .gray_rule {position:absolute;top:136px;right:8px; border-top: 1px solid #ccc;width:246px;padding:0;margin:0}
#Spotlight table {padding:0 15px;}
#Spotlight tr {height:28px;}
#CEOCorner h2, #Spotlight h2 {
background-image:url(images/titlebarS510.gif);
background-position:top left;
background-repeat:no-repeat;
display:block;
font-family:AvenirLTStd65Medium,Arial,sans-serif;
font-style:normal;
font-weight:normal;
height:36px;
line-height:36px;
padding-left:15px;
text-transform:uppercase;
width:508px; /*522 - 15px paddingleft */
margin:8px 0;
} 
    

#OurPartners h2, .OurPartnersInterior h2 {
font-family:AvenirLTStd65Medium,Arial,sans-serif;
font-style:normal;
font-weight:normal;
background-image:url(images/titlebarS510.gif); /* titlebarS416.gif available */
background-position:top left;
background-repeat:no-repeat;
height:36px;
line-height:36px;
padding-left:15px;
text-transform:uppercase;
color:#003663;
margin-top:8px;}



#OurPartners .logo {height:80px;}
#OurPartners .homepanellinks {float:left;margin:16px 23px 0 0;}

.OurPartnersInterior {width:160px;background-color:#ffffff;clear:both}
.OurPartnersInterior .gray_border {border-bottom:1px solid #cccccc;border-top:1px solid #cccccc; height:50px;margin:10px 0;}
.OurPartnersInterior .banneradlinks {margin-top:0;font-size:.94em}
#ima_homecontent .entry {margin: 8px 0;}
#ima_homecontent .entry h3 {text-transform:none !important; font-size:11px;}
#ima_homecontent .entry h3 .lastUpdated {font-weight:normal;}
.sp_date {color:#666666;}
.RightColumnDividerIMA {padding:0; margin: 10px 0px 10px -12px; width: 184px; height: 8px; background-color: #ffffff;float:left;}


.rss_feed_link {padding-left:37px; background-image:url(images/rss.gif); background-repeat:no-repeat; background-position:left top; display: block; line-height: 15px;}
a.article_link {zoom:1;background-image:url(images/TriangleButton.gif); background-position:right top; background-repeat:no-repeat;padding-right:15px;font-weight:bold;}


.article_section_name {margin:10px 0 ; border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); background-color: rgb(240, 240, 240);}
.article_section_name p {font-weight:bold; padding-left:3px;}
.publications_gray_rule {border-top:1px solid rgb(204, 204, 204);
margin:0;
padding:0;
}
.IMA_CoverIssue {height:210px; position:relative;}
img.IMA_Cover {border: 0px; float: left;}
.IMA_Details{position:absolute; bottom:0px; left:170px;line-height:1.8; }
.IMA_Issue {font-weight: bold;font-size:1.1em;}
.IMA_Desc {font-weight:normal;}
p.article_section {border-top:solid 1px #cccccc;}
.IECJ_Cover {float:right;height:160px; width:124px; margin-left:10px;}

.ima_sitemap {margin:0 0 0 15px;padding:0;}
.ima_sitemap li{padding:2px 0; list-style-type:none;}
.ima_sitemap ul, .ima_sitemap ul ul, .ima_sitemap ul ul ul{padding-left:30px; margin:0;}
a.srButtonNext:link, a.srButtonNext:visited, a.srButtonNext:hover, a.srButtonNext:active, a.srButtonPrevious:link, a.srButtonPrevious:visited, a.srButtonPrevious:hover, a.srButtonPrevious:active  {
color:#FFFFFF;
display:block;
font-family:Verdana;
font-size:9px;

text-decoration:none;
text-transform:uppercase;
background-repeat: no-repeat; 
}
a.srButtonNext:link, a.srButtonNext:visited, a.srButtonNext:hover, a.srButtonNext:active
{
    background-color: #003663;
    background-image: url("images/LinkArrowWhite.gif");
    background-position: 90% 50%;
    background-repeat: no-repeat;


    padding: 5px 23px 5px 10px;
    

}

a.srButtonPrevious:link, a.srButtonPrevious:visited, a.srButtonPrevious:hover, a.srButtonPrevious:active {
 background-color: #003663;
background-image: url(images/LinkArrowWhiteLeft.gif);
	background-position:10% 50%;
	padding:5px 10px 5px 23px;
	margin-bottom:10px; 
 }
.customMessageBox{padding-top:25px; padding-right:50px;}
.customMessage{font-size:14px;line-height:1.5em;font-weight:bold;}
/****** Promo Landing Pages *****/

#imawrapper #imapage .promo_container {margin-top:26px;}
#imawrapper #imapage .promo_utilitynav {top:25px;right:28px;}

#ima_campaignbanner
{
    height: 190px; width: 802px;
    position:relative;
}      
#ima_campaignbanner #left {float:left;margin-right:8px; width:532px; height:190px; background-color:#C9BDAF;}
#ima_campaignbanner #right {float:left;width:262px; height:190px; background-color:#999966;}    
#ima_campaignbanner h1 {color:#003663; font-family:Georgia;  font-size:30px; font-weight: normal; line-height:1.1em;
                        padding-left:15px; padding-top:12px; padding-bottom:8px; 
	                    margin: 0;}	
	
#ima_campaignbanner p { color:#003663; font-family:Georgia; font-size:14px; 
                        padding-left:15px; padding-top:2px;
                        margin: 0; padding-right:25px;
}
#ima_campaignbanner .TitleParagraph {color:#003663; font-family:Georgia; font-size:14px; 
                        padding-left:15px; padding-top:2px;
                        margin: 0; padding-right:190px;line-height:20px}

#panels	.DividerGray262 {
background-color:#E6E6E6;
float:left;
height:8px;
    margin:30px 0 10px -13px;
padding:0;
    width:262px;
}
#panels	.DividerGray506 {
    background-color:#E6E6E6;
/*    float:left;*/
    height:8px;
    margin:30px 0 10px -13px;
    padding:0;
    width:532px;
}
#panels {margin-top:8px; clear:both;background:transparent url(images/bkgd_3col_bbw.gif) repeat-y top left; min-height:645px; }

.twoCol {background:transparent url(images/bkgd_2col_bbw.gif) repeat-y top left !important;}
.threeCol {background:transparent url(images/bkgd_3col_bbw.gif) repeat-y top left;}

#panels p {padding:4px 0;}
#panels h1 sup {bottom:1.1ex; font-size:.6em;}	
#panels ul, #panels ol  {padding:0; margin:0; }
#panels ul li {color:#ffffff;margin: 0 0 10px 14px;}
#panels ul {list-style-type:disc;margin:4px 0;}

#panels .panelblue ul li {margin-bottom:5px;}

#panels .panelblue {background-color:#003663; width: 236px; float:left; margin-right:8px; padding: 13px; color:#ffffff; font-size:12px;}
#panels .panelwhite {background-color:#ffffff !important;}
#panels .panellast {margin-right:0 !important;}

#panels .panelblue532  {background-color:#003663;width:506px; float:left; margin-right:8px; padding: 13px; color:#ffffff; font-size:12px;}
#panels .panelblue h1, #panels .panelblue532 h1, #horizontalPanel h1 {font-family: Georgia, Times New Roman, Serif, Arial; font-size:26px;font-weight:normal;padding-bottom:20px;color:#A6E0C1;}
#panels .panelwhite h1 {font-family: Georgia, Times New Roman, Serif, Arial; font-size:26px;font-weight:normal;padding-bottom:20px;color:#003663;}

#panels .panelblue  a, 
#panels .panelblue532 a {color:#ffffff;font-weight:bold;}

#panels .panelblue .btnLinkText, 
#panels .panelblue a.btnLinkText:link,
#panels .panelblue a.btnLinkText:visited,
#panels .panelblue a.btnLinkText:hover,
#panels .panelblue a.btnLinkText:active,
#panels .panelblue532 .btnLinkText, 
#panels .panelblue532 a.btnLinkText:link,
#panels .panelblue532 a.btnLinkText:visited,
#panels .panelblue532 a.btnLinkText:hover,
#panels .panelblue532 a.btnLinkText:active
{background-color: #CFDFEA !important; 	color:#003663 !important;
 	background-image:url(images/LinkArrowBlue.gif) !important;
    background-repeat:no-repeat;
    background-position:90% 50%;
    }

#panels .panelwhite a {color:#0063BE;}
    
#panels .panelwhite p {margin:10px 0; }    
.promo_container .ExpandingCalloutc {margin:0; padding:0; width:236px; clear:left;} 
.promo_container .ExpandingCalloutc .simplelbox h2 { font-family:Georgia, Times New Roman, Arial; font-weight:normal; font-size:19px; color:#003663;margin:0; padding:12px 5px 0; text-align:center;line-height:1.0em;}
.promo_container .ExpandingCalloutc .simplelbox {background:#71CD9D url(images/calloutBoxTopc.gif) no-repeat bottom left}
.promo_container .ExpandingCalloutc .simplelbox{background:#71CD9D url(images/calloutBoxMiddlec.gif) repeat-y 0 0}
.promo_container .ExpandingCalloutc .simplelbox .simpleboxBottom{background:#71CD9D url(images/calloutBoxBottomc.gif) no-repeat 0 0}
.promo_container .ExpandingCalloutc .simpleboxBottom{height:24px;margin:0; padding:0;}


.panelwhite p {color:#666666; padding:5px 0; clear:both; }
#panels .panelwhite .btn90_ltgray {
padding-left:10px;
width:95px;
height:19px;

}

#panels .panelwhite .btn90_ltgray a {font-family:Arial; font-size:11px;}
#panels .btnLearnMoreLtBlP {
    width:107px;height:19px;  
    padding-left:10px; 
    margin-top:15px;
}    

#horizontalPanel {background-color:#003663;width:532px;color:#ffffff;clear:both; border-top:solid 8px #E6E6E6;bottom:0;left:0;}
#horizontalPanel .paragraph {padding:10px;line-height:20px;font-size:14px;}
#horizontalPanel a {color:#ffffff !important;}

.ImageText {width: 230px;
clear: left;
margin-bottom:40px;
}

.ImageText img {float:left; width:68px;}

* html .ImageText p{ /* IE 3px jog hack*/
height: 1%;
}

.ImageText p{
margin-top: 0;
margin-left: 78px;
}
#panels .ImageText p{ padding:0; }
/* END PROMO PAGE STYLES */


#MembershipSelectorPanel { background-color:#CFDFEA;} 
#MembershipSelectorPanel h3 {margin:10px 0 0 0; color:#276EC0;}
#MembershipSelectorPanel .btnLink, .IMA_Drawers  .btnLearnMoreLtBl{text-align:right;}
#MembershipSelectorPanel .MembershipContent {padding: 0 15px 15px;}

#MembershipSelector { height:187px; background-image:url(images/countryselector.gif); background-repeat:no-repeat; background-position:top left}

#MembershipSelector h2 {
	font-family:AvenirLTStd65Medium,Arial,sans-serif;
	font-style:normal;
	font-weight:normal;
	height:36px;
	line-height:36px;
	text-transform:uppercase;
	color:#003663;
	padding-left:15px;
	margin:0;
}

#MembershipSelector p {color:#ffffff;
	font-size:14px;
	margin-top:20px;
	font-weight:bold;
	padding-left:15px;
	background-color:transparent;
	}

#MembershipSelector select {margin-left: 15px;margin-top:20px;}

/*not sure where this is used */
ul.sf_expandableList li {list-style-type:none; margin-left:0 !important;}
ul.sf_expandableList li li {list-style-type:disc;}
p.sf_controlListItems {display:none}
/* slideshow on Membership Landing page */
#slideshow {background: url('images/bkg_blend_quotes.jpg') repeat-x #1d8097; padding: 6px; margin: 0 0 10px 0;}
#slideshow h2 { 
    color: #ffffff;
font-weight:normal;
    line-height: 17px;
    margin: 0;
    padding: 5px 0 5px 0;
    margin-bottom:5px;
    text-transform: uppercase;
    font-size:12px;
    border-bottom:1px solid #92C1Cb;
    font-family:AvenirLTStd65Medium;}
#s4 { color: white; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; }
#s4 p {padding: 6px; height: 350px;}
#nav {  border-top: 1px solid #92C1CB;
    margin-top: 10px;
    padding-top: 5px;
    text-align: right;}
#nav a, #s7 strong { /* nav off state for pagination */
	margin: 0 3px;
	padding: 6px 2px;
	color: white;
	text-decoration: none;
	font-size:14px;
}
#nav a.activeSlide {
	color: #01345f;
}
#nav a:focus {
	outline: none;
}
#output {
	text-align: left;
}
/* Site Help  and FAQ Styles */

.SiteHelpFAQ .sf_listItemTitle a {
    background-image: url("images/TriangleButton.gif");
    background-position: left top;
    background-repeat: no-repeat;
    font-weight: bold;
    padding-left: 15px;
}
.SiteHelpFAQ .sf_listItemTitleexp a {
    background-image: url("images/TriangleButtonDown.gif");
    background-position: left top;
    background-repeat: no-repeat;
    font-weight: bold;
    padding-left: 15px;
}
div.SiteHelpFAQ {padding-right:50px;}
.speakerresults .speakerContainer {
 background-color: #CFDFEA;
 width:405px; height:125px;
 margin-bottom:3px;
 position:relative; }

.speakerresults .speaker_thmbnail {
  
    margin: 5px 0 0 0; 
    padding-left: 6px;
  
    position:relative;
    float:left;
    }

.speakerresults .leadership_thmbnail .btnReadBio {

height:19px;
padding-left:15px;
position:absolute;
right:12px;
top:75px;
width:95px;
}
.speakerresults .sf_speakerContentList li {list-style-type:none;margin:0; padding:0; }
.speakerresults .sf_speakerContentList {margin:0; padding:0; }
.speakerresults .speaker_thmbnail .btnReadBio {position:absolute; bottom:15px;   right:12px; }
.speakerresults .speaker_thmbnail img.imgthmbnail {float: left; margin-right: 10px;border:0;}

.singleSpeaker {width:405px;}
.FullBioPopup {width:auto !important;}
.singleSpeaker .name, .speakerresults .name {font-size:14px;font-weight:bold;padding:0; margin:0;}
.singleSpeaker .credentials, .speakerresults .credentials {padding: 0px; margin:0;}
.singleSpeaker .position, .speakerresults .position {padding: 0px;margin-top:20px;}



.singleSpeaker .speakerbio {background-color:#ffffff;position:relative;text-align: left;}
.singleSpeaker .speakerbio h2 {font-size:14px;}
.singleSpeaker .speakerbio .speaker_thmbnail {
 margin: 3px 0 0 0; 
	padding:0;	
	float: left; 
	margin:0 10px 10px 0; 
	background-color: #ffffff;
}


.singleSpeaker .speakerbio .speaker_thmbnail img.imgthmbnail {
	border:0;
	}
	
.singleSpeaker .speakerbio .speaker_info {
	float: left;

	width: 280px;}

.singleSpeaker .speakerbio .btnContactSpeaker { 

	clear: both;
   
    margin:  10px 0 20px 0;
    }
    
.singleSpeaker .speakerbio .btnContactSpeaker .btnLinkText, 
.singleSpeaker .speakerbio .btnContactSpeaker a.btnLinkText:link, 
.singleSpeaker .speakerbio .btnContactSpeaker a.btnLinkText:visited, 
.singleSpeaker .speakerbio .btnContactSpeaker a.btnLinkText:hover, 
.singleSpeaker .speakerbio .btnContactSpeaker a.btnLinkText:active
{padding-right:25px;}

.btnReadSpeakerBio {position: absolute;
    right: 5px;
    top: 10px;
    display:block;}


.singleSpeaker  .speakerbio .speakerdetails {color:#666666;clear:both;}
.singleSpeaker  .speakerbio .fullbio {}
.singleSpeaker  .ChapterContact {font-size:12px;}
.singleSpeaker  .ChapterContact p {}

#SpeakerLoginBox{clear:both; width:151px; height:57px;position:relative;margin:95px auto 0 auto;}
#SpeakerLoginBox{ background-image:url(/Images/SpeakersBureau/btn-resource-login.gif);background-repeat:no-repeat;}
#SpeakerLoginBox .btnGo_dkblue {
    background-image:url(images/btnGo_HomePanel.gif);
    background-repeat:no-repeat;
    padding-left:10px; 
    width:51px;height:19px;  
    position:absolute;bottom:5px;right:0;}
.newsRotator .title {
    color: #666666;
    display:block;
    font-size: 14px;
    padding:5px 0 0 5px;
    margin:0;
}
.newsRotator .itemTemplate {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 5px 5px 0;
    padding: 10px;
    position: relative;
    height: 290px;
}
.newsRotator .itemTemplate div.image {
    float: left;
    width:100px; margin-right:10px;
}
.newsRotator .itemTemplate div.info {
    float: left;
    width:255px;
}
.newsRotator .itemTemplate .speakername {
    font-weight: bold;
    font-size:14px;
}

.newsRotator .credentials {font-weight:normal; display:inline;}

.newsRotator .itemTemplate .spTitle {font-style:italic; }


.newsRotator .itemTemplate .expertise ul { padding-left: 20px;}
.newsRotator .itemTemplate .expertise ul li {float:none;list-style-type:disc;}

.featuredSpeakers  {background-color:#cccccc;}

.featuredSpeakers h2 {color: #666666;
    font-size: 14px;
    padding-left: 10px;
    padding-top: 10px; margin:0;}

.newsRotator .expertise {clear:both;padding-top:5px;}
.newsRotator .expertise ul {margin-top:0;}
.newsRotator .expertise .btnLink {float:right; }

.rtcolFormsb option {
    width: 140px;
}

.RadWindow {z-index:10000 !important}

.TelerikModalOverlay {background-color:black !important;
filter: alpha(opacity=70) !important;
opacity: .7 !important;
-moz-opacity: .7 !important;}


/**** Tabbed Content Control ****/

.du_TabbedContent_Wrapper
{
 margin-top: 25px;
 width:405px;
}

.du_TabbedContent_Wrapper .Tabstrip_Default
{
	float: left;
}
.du_TabbedContent_Wrapper .Tabstrip_Default li
{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border-bottom-style: none;
    text-transform: none;
}

.du_TabbedContent_Wrapper .Multipage_Default
{
	float: left;
	display: inline;
	
	padding: 10px;
	margin: 0; /*-1px;*/
	border: solid 1px #999999;
	background-color: #FFFFFF;
	 min-height: 100px;
    padding: 10px;
    width: 95%;
}


.du_TabbedContent_Wrapper  img {float:left; margin-right:10px;}
/*** ***/



.printme .submit {
border: 0 none !important;
    cursor: pointer;
    margin-top:5px;}
#contentwrapper_2colmgi .panel_2col_25 {
    float: left;
    margin-bottom: 3px;
    
    padding: 0;
    width: 248px;
    min-height:560px;
}
#contentwrapper_2colmgi .panel_2col_75 {
    float: left;
    margin-bottom: 3px;
    padding: 0;
    width: 554px;
    min-height:560px;
    position:relative;
}


#contentwrapper_2colmgi .panel_2col_25 .mgiForm {margin:8px 0}

#mgileftcolumn .innercontent {padding:0 25px;}


#mgirightcolumn  .innerrightcontent ul.list{margin:0;padding-left:12px}
#mgirightcolumn  .innerrightcontent ul.list li{padding:4px 0;}




a.videoteaser {
width: 234px;
height: 131px;
color: #000000;
text-decoration:none;
display: block;
background-image : url(images/CMA_video_teaser_hp.jpg);
background-repeat: no-repeat;
}

a.videoteaser:hover {
width: 234px;
height: 131px;
color: #000000;
text-decoration:none;
display: block;
background-image : url(images/CMA_video_teaser_hp_hover.jpg);
background-repeat: no-repeat;
}

