/*-- ELEMS --*/

html,
body {
	background-color:#8fa186;
}

body {
	background:url(../img/bg-body.png) repeat-x;
	color:#444;	
	font-size:12px;
	line-height:normal;
}

ul {
	font-family: Arial;
}

ul#mainnav,
	ul.horz,
		ul.vert,
			ul.tabs,
				ul.index {
	font-family: 'Lucida Grande','Lucida Sans Unicode',Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
}

ol {
	margin-left:2em;
	font-family: Arial;
}

a {
	color: #66755f;  /* changed to make links with no href not turn blue */
	/*color: blue;*/
}
a:link,
	a:visited,
		#content2 .pad ul.index li a,
			#content2 div.paginated a,
				#content2 ul.tabs a,
					#content2 #reportformatfrm p a {
	color: #66755f;
	text-decoration: none;
}
a:hover,
	.perspective .info p a:hover {
	text-decoration:underline;
}

div.hr {
	clear: both;
	height: 1px;
	background:url(../img/hr_bg_solid_green.gif) repeat-x 0 50%;
	margin: 12px 0;
}
	div.hr hr {
		display: none;
	}
	
	div.pad div.hr {
		background-image:url(../img/hr_bg_dotted.gif);
	}
		body.meeting div.pad div.hr, div.pad, body.report div.pad, div.moduleVideo p, body.report div.pad {
			margin: 10px 0;
		}

.pad {
	padding: 0 20px;
}
.pad3 {
	margin: 10px;
}

h1 {
	font-family: 'Lucida Grande','Lucida Sans Unicode',Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;	
}

h2 {
	font-size: 20px;
	line-height: 22px;
	margin-bottom: 16px;
	color: #000;
	font-family: 'Lucida Grande','Lucida Sans Unicode',Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
}

h3 {
	color:#444;
	font-size: 15px;
	line-height: normal;
	font-weight: normal;
	margin-bottom: 6px;
	font-family: 'Lucida Grande','Lucida Sans Unicode',Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
}

div.error {
	color:#ff0000;
	font-weight:bold;
}
div.error ul {}
div.error ul li {
	background-image:url(/img/bullet_red.gif);
	padding-bottom:3px;
}

h4 {
	font-family: 'Lucida Grande','Lucida Sans Unicode',Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;	
}

p {}

.label {
	display: block;
	font-family: Arial;
	font-size: 12px;
}
strong{font-weight:bold;}
span.label.blank,
span.label.open,
span.label.open-noreg,
span.label.notice,
span.label.close {
	background-position: 2px 50%;
	background-repeat: no-repeat;
	color: #352c66;
	padding-left: 13px;
	line-height: normal;
	margin-top: 2px;
	padding-left: 16px;
}

span.label.open-noreg {background-image:url(../img/icon_label_open2.gif);}
span.label.open {background-image:url(../img/icon_label_open.gif);}
span.label.open a {color:#352c66 !important;margin-bottom:0 !important;display:inline}
span.label.notice {background-image:url(../img/icon_label_notice.gif);background-position: 0 50%;}
span.label.close {background-image:url(../img/icon_label_close.gif);padding-left: 14px}
span.label.blank {padding-left:0;padding-top:2px;}


/*-- CAGE --*/

#cage {
	margin: 0 auto;
	text-align: left;
	width: 1000px;
	padding-left: 4px;
}


/*-- COLS --*/

/* top */
.contentwrap1 {
	background-repeat: no-repeat;
	background-position: 0 0;
}

/* bottom */
.contentwrap2 {
	background-repeat: no-repeat;
	background-position: 0 100%;
	padding: 5px;	
	padding-right: 10px;
}

/* feature */
body.drill div#boxA {
	width: 1000px;
}

/* feature */
body.drill div#boxA div.contentwrap2{
	padding-right: 0;
}

body.drill div#boxA {background-image:url(../img/content_1_bg.gif);}
body.drill div#boxA .contentwrap1 {background-image:url(../img/content_1_top.gif);}
body.drill div#boxA .contentwrap2 {background-image:url(../img/content_1_bottom.gif);}

/* main */
body.drill div#boxB {width: 1000px;background-image:url(../img/content_2_bg.gif);}
body.drill div#boxB .contentwrap1 {background-image:url(../img/content_2_top.gif);}
body.drill div#boxB .contentwrap2 {background-image:url(../img/content_2_bottom.gif);}

#main {
	width: 1000px;
}

/* CONTENT AREAS */


body.drill div#content1 {
	position:relative;
	width: 620px;
	float:left;
	padding: 10px 0 0 0;
	margin-right: 10px;
	border: 0px solid #000;
}

body.drill div#content2 {
	width: 350px;
	float:right;
	padding: 10px 0 10px 0;
	/*border: 1px solid red;*/
	display: inline;
	margin: 0 !important;
}

body.text div#content1,
body.meeting div#content1,
body.activity div#content1,
body.report div#content1,
body.membership div#content1 {
	width: 620px;
	float:left;
	padding: 0px 0 10px 0;
	margin-right: 10px;
}

/*-- HEADER --*/

p.access {
	position: absolute;
	top: -999px;
	width: 300px;
}

#header {
	height: 142px;
	width: 1000px;
	background-image:url(../img/header_bg.gif);
	background-repeat:no-repeat;
	position:relative;
	z-index: 100;
}

#logo {
	position:absolute;
	top: 30px;
	left: 23px;
}
	#logo img.print {display:none;}

#tagline {
	position:absolute;
	top: 51px;
	right: 23px;
}

/*-- GLOBAL NAV --*/

#globalnav {
	position: absolute;
	right: 4px;
	text-align: right;
	list-style-type: none;
	margin: 0;
	font: bold 11px/20px Arial;
}

	#globalnav li {
		float: left;
		padding: 0;
		margin-right:0;
		background-image:url(../img/divider-grey.gif);
		background-repeat:no-repeat;
		background-position: right 5px;
		text-align: center;
	}

	#globalnav li.last {
		background-image: none;
	}

		#globalnav li.last a {
			margin-right:1px;
		}

	#globalnav li span,
	#globalnav li a {
		display: block;
		_display:inline-block;
		height: 20px;
		padding: 0 10px 0 10px;		
	}

	#globalnav li a:link,
	#globalnav li a:visited {
		color: #3d3d3d;
		text-decoration: none;
	}

	#globalnav li.on a,
	#globalnav li a:hover  {
		background-image: url(../img/globalmenu_roll_bg.gif);
		background-repeat: repeat-x;
		color: #58704e !important;
		margin-right: 1px;
	}

	#globalnav li.on a {
		font-weight: bold;
	}

/*-- MAIN NAV --*/

#mainnav {
	margin: 0;
	position: absolute;
	font-size: 11px;
	font-weight: bold;
	height: 32px;
	top: 110px;
	list-style-type: none;
	left: 5px;
}

#mainnav li {
	list-style-type: none;
	background-image: none;
	padding-left: 0;
	float:left;
	margin-right: 1px;
	width:154px;
}

#mainnav li a:link,
#mainnav li a:visited {
	display: block;
	height: 32px;
	line-height:32px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
}

#mainnav li a:focus,
#mainnav li a:hover,
#mainnav li a:active,
#mainnav li a.active {
	color:#c5dbba;
	background-image:url(../img/bg-topnav-active.png);
	background-repeat:repeat-x;
}


/*-- GLOBAL NAV --*/

#memberlogin {
	display: none;
	position: absolute;
	background-image:url(../img/bg_memberlogin.gif);
	background-repeat:repeat-x;
	width: 371px;
	height: 85px;
	right: 5px;
	top: 20px;
	font: normal 11px/normal Arial;
	border-bottom:1px solid #9b9f97;
}

#memberlogin p {
	padding: 5px 0 0 0;
	margin:0;
	overflow:hidden;
}

#loginform {
	padding:12px 8px 0 16px;
}

#loginform .submitbutton {
	position: relative;
	float:right;
	top:-5px;
}

#loginform label {
	display: none;
}

#loginform p.remember {
	margin-bottom:4px;
}
	#loginform p.remember input {	
	}
	#loginform p.remember label {
		display: inline;
		margin-left:5px;
		vertical-align:middle;
		line-height:16px;
	}

#loginform input {
	float: left;
	margin: 0;
	padding:0;
	background:transparent;
	border: 0;
	color: #666;
}

#loginform .username {
	width:145px;
	margin-right: 30px;
}

#loginform .password {
	width:140px;
}

#loginform span {
	display: block;
	background-image:url(../img/icon_question.gif);
	background-repeat: no-repeat;
	margin: 0 0 12px 0;
	text-indent: 18px;
	height: 16px;
	line-height: 16px;
}

/*-- EXPLORE/SEARCH --*/

#search {
	position: absolute;
	top: 115px;
	left: 810px;
	width: 198px;
}

#search label{
	display: none;
}

#search {
	background-image: url(../img/search_bg.gif);
	background-repeat: no-repeat;
}

.searchKeyword {
	width: 125px;
	float: left;
	margin: 0;
	padding:0;
	border: 0;
	color: #666;
	background:transparent;
	font: normal 11px/normal Arial;
}

#searchform #keyword {
	width: 125px;
	float: left;
	margin: 0;
	padding:0;
	border: 0;
	color: #666;
	background:transparent;
	font: normal 11px/normal Arial;
}

#searchform p {
	padding: 4px 22px 0px  19px;
}

.searchButton {
	background: transparent url(../img/search_btn.gif);
	position: relative;
	float: right;
	top: -3px;
	border: none;
	width: 22px;
	height: 22px;
	cursor: pointer;
	text-indent: -999%;
}

#searchform #searchbutton {
	background: transparent url(../img/search_btn.gif);
	position: relative;
	float: right;
	top: -3px;
	border: none;
	width: 22px;
	height: 22px;
	cursor: pointer;
	text-indent: -999%;
}

#searchform #searchbutton:hover {
	background-position: 0 -22px;
}

/*-- TOPICS --*/

#explore {
	position: absolute;
	width: 350px;
	top: 114px;
	left: 634px;
}

#explore #topics {
	background-image: url(../img/explore_topics_bg_ext.gif);
	background-repeat: no-repeat;
	background-position: 292px 0;
	padding-top: 3px;
	top: 26px;
	width: 586px;
	position: relative;
	margin-left: 1px;
	display: none;
	left:-295px;
}

#explore #topics div.bg{
	background-image: url(../img/explore_topics_bg.gif);
	background-color: #fff;
	border:1px solid #ccc;	
	border-top:none;	
}

#explore a#explorebtn {
	display: block;
	position: absolute;
	background-image: url(../img/explore_topics_btn_bg.gif);
	background-repeat: no-repeat;
	width: 157px;
	height: 26px;
	text-align: left;
	left: 0;
	font: normal 12px/24px Arial;
	color: #405337;
	text-indent: -999%;
	overflow: hidden;
}

#explore a#explorebtn.off:hover {
	background-position: 0 -26px;
	color: #718965;
}

#explore a#explorebtn.on {
	background-position: 0 -52px;
	color: #718965;
}

#explore #topics ul {
	margin: 1px 0 0 0;
	border: 0;
	padding: 0;
	text-align: left;
	float:left;
	width: 50%;
}

#explore #topics ul li{
	background-image: none;
	margin: 0 1px 3px 1px;
	height: 21px;
	padding: 0;
	line-height: 21px;
	text-indent: 10px;
	font: normal 12px/21px Arial;
}

#explore #topics ul li a {
	display: block;
	height: 21px;
	width: 100%;
	line-height: 21px;
	color: #4b4b4b;
}

#explore #topics ul li a:hover {
	background-color: #58704e;
	color: #fff;
}

#explore #topics ul li.last{
	margin-bottom: 1px;
}

/*-- HELPERS --*/

#helpers {
	height: 33px;
	position: relative;
	z-index:10;
}

#breadcrumbs {
	padding: 14px 0 0 25px;
	font-size: 12px;
	line-height:12px;
	font-weight: 600;
	font-family: 'Lucida Grande','Lucida Sans Unicode',Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
}

#breadcrumbs p {
	color: #33422c;
	padding-right: 9px;
	margin-bottom: 0;
	float: left;
	font-size:12px;
}
#breadcrumbs ol {
	list-style-type: none;
	float: left;
	margin: 0;
	font-family: 'Lucida Grande','Lucida Sans Unicode',Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; 
}

#breadcrumbs ol li {
	display: block;
	float: left;
	padding: 0 9px;
	border-left: dotted 1px #c5dbba;
	height: 13px;
	letter-spacing: -1px
}

#breadcrumbs ol li a:link,
#breadcrumbs ol li a:visited {
	color: #c5dbba;
	text-decoration: none;
}

#breadcrumbs ol li a:hover,
#breadcrumbs ol li a:focus,
#breadcrumbs ol li a:active,
#breadcrumbs ol li.active a {
	color: #fff;
}

/* PAGE TOOLS */

#pagetoolsContainer {
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:500px;
	padding-top:4px;
}
	#pagetoolsContainer .pagetools {
		position:relative;
		float:right;
		background:transparent;		
		top:0;
		right:0;
		width:auto;
		*width:340px;
		margin-left:15px;
	}

	#pagetoolsContainer .pagetools ul li a,
	#pagetoolsContainer .pagetools ul li a:visited {
		color:#000;
	}
	
	#pagetoolsContainer .pagetools ul li {
		background-image: url(../img/divider_grey_dark.png);
		padding-left:8px !important;
		padding-right:0;
	}

	#pagetoolsContainer .pagetools li.text span {
		color:#000;
	}
	
	#pagetoolsContainer div.loginForMore {		
		background:url(../img/icon_user.gif) no-repeat 0 5px;		
		float:right;
		line-height:24px;			
		font-size:12px;	
		padding-left:20px;
		white-space:nowrap;
	}

.pagetools {
	background: transparent url(../img/tools_bg_closed.gif) no-repeat 0 0;
	width: 362px;
	height: 24px;
	position: absolute;
	right: 4px;
	top: 8px;
	font: normal 11px/normal Arial;
	color: #fff;
	line-height: 22px;
}

	.pagetools a:link,
		.pagetools a:visited,
			.pagetools a:hover {
		color: #fff;
		text-decoration:none;
	}
	
	div.pagetools p {
		display: inline;
		float: left;
		font-size: 11px;
		margin: auto 5px;
		padding-left: 10px;
		padding-top: 1px;
		text-transform: uppercase;
	}
	
	.pagetools div {
		display: block;
		float: left;
		padding-left: 32px;
		height: 24px;
	}
	.pagetools ul {
		margin: 0;
		list-style-type: none;
		float: right;
		font: normal 9px/24px Arial;
	}
	.pagetools ul li {
		display: block;
		float: left;
		padding: 0;
	}
		.pagetools ul li span {
			display: block;
			background-image: none;
			padding: 0;
			background-repeat: no-repeat;
			background-position: left 0;
			float: left;
			height: 24px;	
		}
		.pagetools ul li.row {
			clear:left;
			float:left;
		}
		.pagetools ul li.first {
			background-image: none !important;
			padding-left:0;
		}
		.pagetools ul li.last {
			background-image: none !important;
			padding-right:0;
		}
		.pagetools li a {
			background-repeat: no-repeat;
			display: block;
		}
	.pagetools ul {
		padding-right: 0;
	}
		.pagetools .bookmark a {
			background-image: url(../img/icon_bookmark.gif);
			background-position: 88px 4px;
			width: 112px;
		}
		.pagetools .print a {
			background-image: url(../img/icon_printer.gif);
			background-position: 24px 5px;
			width: 48px;
		}
		.pagetools .email a {
			display: block;
			background-image: url(../img/icon_envelope.gif);
			background-position: 31px 6px;
			width: 56px;
		}
		.pagetools li.share {
			width: 75px;
			background-position: 8px 50% !important;
		}
			.pagetools li.share span {
				padding-top:4px;
				float:none;
				line-height:7px;		
			}
		
		.pagetools a.textdecrease,
			.pagetools a.textincrease {
				background: url(../img/IOM_socialMedia.png) no-repeat 0 0;
				display: block;
				float: left;
				width: 22px;
				height: 24px;
				overflow: hidden;
				margin-right: 0;
				text-indent: -999px;
			}
			.pagetools a.textdecrease {
				background-position: -215px -5px;
			}
				.pagetools a.textdecrease:hover {
					background-position: -215px -30px;
				}
			.pagetools a.textincrease {
				background-position: -239px -5px;
			}
				.pagetools a.textincrease:hover {
					background-position: -239px -30px;
				}
		
	ul.connect {
		 display: block;
		 float: left;
		 margin-left: 5px;
	}
		ul.connect li {
			background: none;
			height: 22px;
			margin-right: 3px;
			overflow: hidden;
			width: 21px;
		}
			.pagetools ul.connect .rss {
				margin-right: 0;
				padding-right: 0;
				width: 25px;
			}
		ul.connect li a {
			background: url(../img/IOM_socialMedia.png) no-repeat 0 0;
			text-indent: -999px;
		}
			ul.connect li a.facebook {
				background-position: -5px -5px;
			}
				ul.connect li a.facebook:hover {
					background-position: -5px -30px;
				}
			ul.connect li a.twitter {
				background-position: -28px -5px;
			}
				ul.connect li a.twitter:hover {
					background-position: -28px -30px;
				}
			ul.connect li a.rss {
				background-position: -52px -5px;
			}
				ul.connect li a.rss:hover {
					background-position: -52px -30px;
				}
			ul.connect li a.linkedin {
				background-position: -76px -5px;
			}
				ul.connect li a.linkedin:hover {
					background-position: -76px -30px;
				}
			ul.connect li a.email {
				background-position: -99px -5px;
			}
				ul.connect li a.email:hover {
					background-position: -99px -30px;
				}
			ul.connect li.emailConnect {
				width: 35px;
			}
			li.text{
				background-image: none;
			}


/*-- BOXES --*/

.box {
	border: 1px solid #d5d5d5;
	margin-bottom: 0px;/* in general */
	margin-right: 10px;
	margin-bottom: 10px;
	width: 598px;
}

.box h3 a:link,
.box h3 a:visited {
	color: #000;
	text-decoration: none;
}

.box h3 {
	color: #444444 !important;
	font-size: 15px;
	line-height: 28px;
	font-weight: 500;
	border-bottom: 1px dotted #c1c1c1;
	background-image:url(../img/box_header_bg_1.gif);
	background-repeat: repeat-x;
	text-indent: 9px;
	margin-bottom: 0;
	letter-spacing: -1px;
	height: 29px;
}

.box span.label,
.box span.label a {
	font: normal 12px/normal Arial;
}

.box .pad {
	padding: 0 10px;
}


.box div.hr {
	background-image:url(../img/hr_bg_dotted.gif);
	padding: 0;
}

div #content1 div.box.hi {
	background-image:url(../img/box_bg_hi.gif);
	background-repeat: repeat-x;
	background-color: #eee;
}

div #content1 div.box.hi h3 {
	color: #fff !important;
	background-image:url(../img/tab_bg_hi.gif);
	border-bottom: none;
}

.box h4 {
	color: #e9831e;
	font-family: Arial;
}

.box.hi ul {
	font-family: Arial;
	margin: 5px 0 2px 0;
}

.box.hi div.block {
	float: left;
	width: 47%;
	padding: 6px;
}
	.box.hi div.block span {	
		color:#E9831E;		
	}
.box.dark {
	border: 1px solid #c1c1c1;
}

div.boxwrapp {
	width: 610px;
	padding-bottom: 5px;
	background-image:url(../img/box_bottom.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	margin-bottom: 5px;
	margin-left: 5px;
}

/* holds top, has body bg */
div.boxwrapc {
	width: 610px;
	background-image:url(../img/box_bg.gif);
	background-repeat: repeat-y;
	background-position: 0 10px;
	padding-left: 5px;
}

div.boxwrapp div.box {
	margin: 0;
	padding: 0;
}

.box.plain h3 {
	background-image: none;
}

.box .more {
	/* unless there is pagination involved. taller */
	border-top: 1px dotted #c1c1c1;
}

.box.half {
		width: 293px;
		float: left;
		margin-right: 0;
		position: relative;
}

body.report .box.half {
		margin-right: 0 !important;
}

/* un-decorated divs for the rails */
div.blockSimple {}
	#content1 div.blockSimple { /* left rail */
		margin:0 12px;
		width: auto;
	}
	#content2 div.blockSimple { /* right rail */
		margin:0 6px;
		width: auto;
	}
	div.blockSimple ul li { 
		margin: 0 0 0 9px;
	}

div.box.split {
	background-image:url(../img/bg_dot_vert.gif);
	background-position: 298px 0 !important;
	background-repeat: repeat-y;
	clear: left; 
}

	div.box.split h3 {
		background-image: url(../img/box_header_bg_2.gif);
		background-repeat: repeat-x;
		padding: 11px 13px 0 13px;
		text-indent: 0;
		line-height: 14px;
		height: 78px;
		margin-right: 1px;
		border-bottom: none;
		vertical-align: middle;
		position: relative;
	}

	div.box.split h3 img {
		background-image:url(../img/bg_img_88x58_3.gif);
		background-position: 0 0;
		padding: 1px 6px 6px 6px;
		margin: 0 0 0 0;
		position: relative;
		float: left;
		left: -4px;
		top: 3px;
	}

	div.box.split h3 span {
		display: block;
		position: relative;
		top: 19px;
		padding: 5px 0;
	}

	div.box.split h3 span.br {
		top: 15px !important;
	}


	div.box.split div.block {
		float: left;
		width: 50% !important;
		padding: 0 !important;
	}


	.box.split div.block.last h3 {
		border-right: 0 !important;
		margin-right: 0;
	}

	.box.split div.block div.pad {
		left: 0;		
		width:270px;
		overflow:hidden;
		padding: 13px 14px 14px 14px;		
	}

	.box.split p.link {
		padding: 0;
		margin-bottom: 0;
	}

	.box.split ul {
		font-family: Arial;
	}

.box.info {
	border: 0;
	margin-bottom: 14px;
}

	.box.info img {
		display: block;		
		float: left;
		border:1px solid #cdcdcd;
		margin: 1px 6px 6px 8px;
	}

	.box.info div.block {
		float: left;
		width: 460px;
		height: 160px;
		position: relative;
		margin-left:9px;
	}

	.box.info h3 {
		font-size: 20px;
		line-height: 18px;
		font-weight: normal;
		border-bottom: 0;
		background-image: none;
		background-repeat: repeat-x;
		text-indent: 0px;
		margin-bottom: 5px;
		height: auto;
		color: #000 !important;
	}

	.box.alt div.block {
		height:auto !important;
		_display:inline;
	}
	.box.alt dl {
		position: relative !important;
		margin:10px 0 !important;
	}


.box div.hr {
	margin-bottom: 0;
}

dl {
	display: block;
	margin: 0;
	padding: 0;
	font-family: Arial;
}

body.meeting div.pad span.label{
	margin-bottom: 3px;
}

a.meetingregisterbtn,
a.meetingaddbtn,
a#meetingregisterbtn,
a#meetingaddbtn {
		background:transparent url(../img/button_meeting_register.gif) no-repeat;
		width:277px;
		margin:10px auto 3px auto;
}

a.meetingaddbtn,
a#meetingaddbtn {
		background:transparent url(../img/button_meeting_add.gif) no-repeat;
}

a#signupbtn {
		background:transparent url(../img/button_sign_up.gif) no-repeat;
		width:133px;
		margin:0;
}


body.membership p#meetingregisterbtn,
body.membership p#meetingaddbtn {
	margin: 0 0 9px 0 !important;
}

body.meeting p#meetingregisterbtn,
body.meeting p#meetingaddbtn {
	margin: 9px 0 3px 30px !important;
	width:278px;
}

.box dl {
	position: absolute;
	bottom: -2px;
}


dl dt {
	float: left;
	font-weight: normal;
	padding: 2px 0;
	width: 65px;
}

dl dd {
	margin: 0 0 0 65px;
	padding: 2px 0;
	width: auto;
	color: #66755f;
}

dl dd.hi,
dl span.hi {
	color: #000;
}

body.meeting dl dt {
	width: 72px;
}

body.meeting dl dd {
	margin-left: 72px;
}

/*-- TABS --*/

div.box div.slideshow {
	height: 150px;
	margin: 0;
	border: 0;
	padding: 0;
	border-bottom: 1px dotted #c1c1c1;
}

div.box div.slideshow div {
	width: 100%;
}

div.on {
	display: block;
}


div.off {
	display: none;
}

a.button {
	display:block;
	height:26px;
	text-indent: -999px;
	overflow:hidden;
	background-repeat:no-repeat;
}

a.button:hover {
	background-position:0 -26px !important;
}

/*-- LINK --*/

p.link,
span.link,
div.link {
	font: normal 12px/normal Arial;
	height: 12px;
	margin-bottom: 0;
	line-height: normal; 
	padding: 8px;
	padding-top: 7px; 
	padding-bottom: 9px;
}

div.link ol,
div.link ul {
	margin: 0;
	list-style-type: none;
}

div.link li {
	display: block;
	float: left;
	padding-right:10px;
	padding-left: 10px; 
}


/* pagination */

div.link ol,
div.link.ul {
	float: left;
}

div.paginated a.prev,
	div.paginated a.next {
		background:url(../img/pagination_next_prev.png) 0 0 no-repeat;
		display: block;
		width: 83px;
		height: 23px;
		text-indent: -999%;
		overflow: hidden;
		float: left;
}
	div.paginated a.prev {
		background-position: right -23px;
		margin-right: 10px;
	}
	
div.link .back,
div.link .forward {
	display: block;
	width: 22px;
	height: 22px;
	text-indent: -999%;
	overflow: hidden;
	float: left;
}

div.link a.back,
div.link a.back.bon {
	margin-right: 9px;
	background-image:url(../img/pagination_arrows.gif);
	background-position: -23px 0;
}

div.link a.forward,
div.link a.forward.fon {
	margin-left: 2px;
	background-image:url(../img/pagination_arrows.gif);
	background-position: 0px 0;
}

div.link a.back.boff {
	/*  spell out for ie6.. */
	background-position: -23px -23px !important;
	cursor: default;
}

div.link a.forward.foff {
	background-position: 0 -23px !important;
	cursor: default;
}


div.link li {
	background-image:url(../img/divider_grey_dark.png);
	background-position: right 2px;
	background-repeat: no-repeat;
	/*padding: 0 7px;*/
	padding: 0 5px;
}

div.link ol li {
	padding: 0 7px;
}

.link a.rss {
	display:inline-block;
	height:16px;
	background:transparent url(../img/icon_rss3.gif) no-repeat 99% 0;	
	padding-right:20px;
}

.link a.email {
	background:transparent url(../img/icon_envelope2.gif) no-repeat 100% 0;
	padding-right:27px;
}

/* pagination */

div.link.paginated {
	height: 22px !important;
	line-height: 22px;
	padding: 0;
}

div.link.paginated ol li,
div.link.paginated ul li {
	background-position: right 7px;
}

div.link.paginated ol li.on {
	font-weight: bold;
}

div.link.paginated ol li.last,
div.link.paginated ul li.last {
	background-image: none;
	padding-right: 7px;
}

div.link.indicator ol li.last,
div.link.indicator ul li.last {
	background-image: none;
	padding-right: 0;
}


/* pagination indicator  */

div.link.indicator {
	height: 14px;
}

div.link.indicator li {
	padding: 0 !important; 
	background-image: none;
}


div.link.indicator.paginated {
	padding-left: 1px; 
}

div.link.indicator.paginated li {
	margin-top: 3px;
}

div.link.indicator li a {
	display: block;
	background-image:url(../img/pagination_indicator.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0 1px;
	text-indent: -999%;
	height: 14px;
	width: 13px;
	overflow: hidden;
}

div.link.indicator li a:hover,
div.link.indicator li .activeSlide,
div.link.indicator li.on a{
	background-position: 0 -14px;
}

div.link.indicator a.back {
	margin-right: 6px;
}

div.link.indicator a.forward {
	margin-left: 8px;
}

/* li inside another list */

li div.link {
	padding: 0 !important;
	margin: 6px 0 3px;

	width: auto !important;
}

li div.link li a {
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
}

li div.link li {
	border-bottom: 0;
	background-image:url(../img/divider_grey_dark.png);
	background-position:right 2px;
	background-repeat:no-repeat;
	padding: 0 5px;
}

li div.link li.first {
	padding-left: 0;
}


/* list */

div.link li.first {
	padding-left: 0;
}

/* list, arrow on right, default */

p.link a,
span.link a,
div.link li.last {
	background-image:url(../img/link_arrow.png);
	background-repeat: no-repeat;
	background-position: right 6px;
	padding-right: 10px;
	font-size: 12px !important;
}

div.link li.last {
	background-position: right 5px;
}
div.link li.noSeparator,
div.link li.noArrow {
	background-image:none;
}

span.link {
	display: block;
	padding: 0;
	margin: 3px 0 3px 0;
}

span.link a {
	background-position: right 5px;
}


span.link a {
	display: inline !important;
}

/*-- INDEX --*/

ul.index {
	margin: 0;
	list-style-type: none;
	border-top: 1px dotted #c1c1c1;
	border-bottom: 1px dotted #c1c1c1;
}

ul.index li {
	background-image: none;
	list-style-type: none;
	border-bottom: 1px dotted #c1c1c1;
	padding: 10px 0 5px 0;
	min-height: 65px;
}

ul.index.tall li {
	padding: 13px 0 10px 0;
}

ul.index.tall li.first {
	padding-top: 9px;
}

ul.index li a {
	font-size: 14px;
	margin-bottom: 5px;
	display: block;
}

ul.index li span.label {
	display: block;
}


ul.index li.last {
	border-bottom: 0;
}

ul.index img {
	display: block;
	float: left;
	padding: 0 10px 5px 10px;
}

ul.index div.block {
	float: left;
	width: 480px;
}

ul.index div.link.indicator {
	float: right;
}

div.indexnav p.link {
	padding: 6px 8px;
	float: left;
}

div.indexnav div.link.paginated {
	padding: 2px 8px;
	float: right;
}

ul.index.tall {
	border-top: 0;
}

ul.index.tall.alt {
	/* extra white space on top, fixed block size */
}
ul.index.tall.alt2 {
	/* text grows downwards */
}

	ul.index.tall li {
		min-height: 105px;
		width: 100%;
	}
	
	ul.index.tall.alt li {min-height: 140px !important;}
	ul.index.tall.alt div.block {height: 140px !important;}
	
	ul.index.tall.alt2 li {overflow:hidden;}	
	ul.index.tall.alt2 div.block {height: auto;}	
	
		ul.index.tall div.block {
			position: relative;
			width: 570px;
			height: 100px;
		}
		
		ul.index.tall img {
			margin: 0;
			padding: 0 14px 6px 0;
			position: relative;
		}

		ul.index.tall.alt2 div.block div {
			position: relative !important;
			font-family: Arial;
			margin-top:10px;
		}

		ul.index.tall div.block div {
			position: absolute;
			bottom: 0;
			font-family: Arial;
		}

/*-- REPORT --*/

h1 {
	border-bottom: 1px solid #d9ddc7;
	padding: 0 0 0 19px;
	font-size: 22px;
	margin-bottom: 19px;
	font-weight: 600;
	line-height: 42px;
	height: 40px;
	letter-spacing: -1px;
	font-weight: normal;
	color: #000;
}

	div.pad {
		margin: 10px 0;
	}


body.report div.pad {
	margin: 10px 0;
}

	div.box {
		margin-left: 10px;
	}
body.report div.box {
	margin-left: 10px;
}

div.boxwrapp div.box {
	margin-left: 0;
}

p.note {
	border: 1px solid #d6d6d6;
	padding: 7px 9px;
	background-color: #edf4ea;
	margin: 0px 10px 7px 10px;
	position: relative;
	top: -5px;
}

p.note span {
	font-weight: bold;
}

body.report div.boxwrapp.hi {
	margin-top: 20px;
	margin-bottom: 14px;
}

div.bubble,
div.bubble.close {
	display:none;
	position:absolute;
	z-index:5;
	padding-top:9px;
	margin-top:3px;
	width:400px;
}

div.bubble.open {
	display:block;
}


div.bubble div.content {
	border:1px solid #b8c4b2;
	background-color:#fff;	
}

div.bubble div.content h4 {
	background:#fff url(../img/bubble_title_bg.gif) repeat-x;
	border-bottom:1px solid #b8c4b2;
	height:29px;
	color:#000;
	font-size:15px;
	font-weight:normal;
	margin-bottom:0;
}

div.bubble div.content div.body p.last {
	margin-bottom:0;
}

div.bubble div.content div.body {
	padding:10px;		
}

div.bubble div.pointer {
	background:transparent url(../img/bubble-pointer_up.gif) no-repeat;
	width:18px;
	height:10px;
	position:absolute;
	top:0;
	left:11px;
}

div.bubble.right  {
	padding:0 0 0 9px;
	margin:0 0 10px 20px;
}

div.bubble.right div.pointer {
	background:transparent url(../img/bubble_pointer_left.gif) no-repeat;	
	height:18px;
	width:10px;
	top:50%;
	left:0;
}


.box h4 a.bubble,
.box h4 a.bubble:visited {
	color:#E9831E;;
}

/*-- LEAD --*/

div.lead {
	padding: 10px;
	/* override */
	width: 178px;
	height: 160px;
	float:left;
	border-right: dotted 1px #c1c1c1;
}

div.lead p {
	font-size: 16px;
}


/*-- SIDE MODULES --*/

/* has bottom bg */
div.wrapp {
	width: 350px;
	padding-bottom: 10px;
	background-image:url(../img/mod_bottom_1.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	margin-bottom: 5px;
}

/* holds top, has body bg */
div.wrapc {
	width: 350px;
	background-repeat: repeat-y;
	background-position: 0 10px;
}

/* again, just defaults */
div.wrapp h3 {
	width: 340px;
	height: 30px;
	background-image:url(../img/mod_top_1.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0 auto;
	color: #fff;
	font-size: 15px;
	line-height: 30px;
	font-weight: normal;
	text-indent: 10px;
	letter-spacing: -1px;
}

div.wrapp div.module {
	width: 338px;
	border: 1px solid #b8c4b2;
	border-bottom: 0;
	border-top: 0;
	margin-right: auto;
	margin-left: auto;
	background-color: #e8ecde;
}


div.module {
	padding: 1px 0;
}

div.module.contact {

}

div.module h4 {
	padding: 9px;
	font-size:14px;
}

div.module div.pad {
	padding: 9px;
	margin: 0;
	padding-bottom: 0px;
}

div.module p.link {
	border-top: dotted 1px #c1c1c1;
	padding: 7px 7px 4px 8px;
}

/* blue highlight for all pages */

div.wrapp.hi {
	background-image:url(../img/mod_bottom_2.gif);
}

div.wrapp.hi div.wrapc  {
	background-image:url(../img/mod_bg.gif);
}

div.wrapp.hi h3 {
	background-image:url(../img/mod_top_2.gif);
}

div.wrapp.hi div.module {
	border-color: #7c809d;
	background-color: #e1e1e1;
	background-image: url(../img/ul_indented_bg.gif);
	background-repeat: repeat-x;
}


div.wrapp.tmpgray {
	background-image:url(../img/mod_bottom_3.gif);
}

div.wrapp.tmpgray h3 {
	background-image:url(../img/mod_top_3.gif);
}

div.wrapp.tmpgray2 h3 {
	background-image:url(../img/mod_top_4.gif);
}

div.module.style1 {
	background-color: #f3f5ee !important;
}

div.module.style1 div.pad {
	border-bottom: 1px dotted #c1c1c1;
	background-image:url(../img/mod_style1_bg.gif);
	padding: 12px 9px 0;
}

div.wrapp.lead1 .module {
	background-color: #f3f5ee;
}


div.wrapp.lead1 h4 {
	background-image: url(../img/mod_lead_bg.gif);
	padding: 6px 0 0 8px;
	position: relative;
	height: 73px;
	line-height: 14px;
	text-indent: 0;
}


div.wrapp.lead1 h4 img {
	background-image:url(../img/bg_img_88x58_4.gif);
	background-position: 0 0;
	padding: 1px 6px 6px 6px;
	margin: 0 0 0 0;
	position: relative;
	float: left;
	left: -4px;
	top: 3px;
}

div.wrapp.lead1 h4 span {
	display: block;
	position: relative;
	top: 10px;
}

div.wrapp.lead1 div.pad {
	padding: 6px 9px;
}

div.wrapp.lead1 div.pad p {
	margin-bottom: 3px;
}

div.wrapp.lead1 {
	background-image:url(../img/mod_bottom_4.gif);
	position: relative;
}

div.wrapp.lead1 a#memberloginbtn {
	display: block;
	background-image:url(../img/button_member_login.gif);
	background-repeat: no-repeat;
	position: absolute;
	top :5px;
	left: 204px;
	width: 132px;
	height: 22px;
	text-indent: -99%;
	overflow: hidden;
}

.memberLoginButton 
{
	display: block;
	background-image:url(../img/button_member_login.gif);
	background-repeat: no-repeat;
	position: absolute;
	top :5px;
	left: 204px;
	width: 132px;
	height: 22px;
	text-indent: -99%;
	overflow: hidden;
}

.memberLoginButton:hover 
{
	background-position: 0 -22px;
}

div.wrapp.lead1 a#memberloginbtn:hover {
	background-position: 0 -22px;
}


.backToReportButton,
	.backToActivityButton {
	display: block;
	background-image:url(../img/button_back_to_report.gif);
	background-repeat: no-repeat;
	width: 136px;
	height: 26px;
	text-indent: -999%;
	overflow: hidden;
}
	.backToActivityButton {
		background-image:url(../img/button_back_to_activity.png);
	}

.backToReportButton:hover,
	.backToActivityButton:hover {
	background-position: 0 -26px;
}

.backButton {
	display: block;
	background-image:url(../img/button_back.gif);
	background-repeat: no-repeat;
	width: 73px;
	height: 26px;
	text-indent: -999%;
	overflow: hidden;
}

.backButton:hover {
	background-position: 0 -26px;
}

/*-- FOOTER --*/

div#footer {
	width: 1000px;
	background-image:url(../img/content_4_bg.gif);
	color:#fff;
	font-size:11px;
	line-height:1.5em;
	margin-bottom: 20px;
}

div#footer .contentwrap1 {background-image:url(../img/content_4_top.gif);}
div#footer .contentwrap2 {background-image:url(../img/content_4_bottom.gif);height:50px;position:relative}

div#footer div.link {
	height: auto;
	margin: 2px 0 4px 3px;
}

div#footer div.link li {
	padding: 0 12px 0 10px;
	background-image: url(../img/divider_green_light.gif);
	font-size: 11px !important;
}

div#footer div.link li.first {
	padding-left: 0;
}

div#footer div.link li.last {
	background-image: none;
}

div#footer a:link,
div#footer a:visited {
	color: #fff;
	text-decoration: underline;
}

div#footer img.logo {
	position: absolute;
	right: 14px;
	top: 15px;
}

/* PAGE SECTION SPECIFIC */

div.box div.pad {
	float: left;
	position: relative;
	left:50%;
	padding: 4px 0 3px 0;
	margin: 0;
}

div.box div.pad div.link {
   position:relative;
   right:50%;
   float: left;
}

/* list inside tabs */
body.activity ul.horz,
body.meeting ul.horz,
body.report ul.horz {
	background:#eee url(../img/ul_horz_bg.gif) repeat-x;
}


ul.horz,
ul.vert {
	margin: 0;
	list-style-type: none;
}

ul.horz li,
ul.vert li {
	background-image: none;
	list-style-type: none;
}

div ul.horz li {
	float:left;
	width: 181px;
	border-right: 1px dotted #c1c1c1;
	padding: 9px;
	min-height: 151px;
	/*height: auto !important;*/
	height: auto;	
	/*height: 151px;*/
}

div ul.horz li.last {
	border-right: 0;
	padding-right: 0;
}

div ul.horz li img {
	border: 1px solid #cdcdcd;
	margin-bottom: 5px;
	line-spacing: 12px;
}

ul.horz li a,
ul.vert li a {
	display: block;
	font-size: 14px;
	line-height: 15px;
	margin-bottom: 6px; 
}

ul.horz li span.label {
	display: block;
}


ul.vert li {
	border-bottom: 1px dotted #c1c1c1;
	padding: 5px 8px 6px;
}

ul.vert li a {
	font-size: 13px;
}

ul.vert li img {
	background-position: 0 0;
	padding: 1px 6px 6px 6px;
	margin: 1px 0 0 0;
	position: relative;
	float: left;
	left: -4px;
	top: 3px;
}

ul.vert li div {
	float: left;
	width: 160px;
	padding: 10px 0 9px 0;
}


ul.vert li.last {
	border-bottom: 0;
}

ul.horz.hi li {
	position: relative;
	height: 100%;
}

ul.horz.hi li img {
	display: block;
	background-image:url(../img/bg_img_180x60.gif);
	background-repeat: no-repeat;
	padding: 1px 6px 6px 6px;
	border: 0 !important;
	position: absolute;
	left: -5px;
	margin-bottom: 5px;
	top: 9px;
	left: 4px;
}

ul.horz.hi li div.txt {
	position: relative;
	padding-top: 68px;
}

div.box ul.horz {
	border-bottom: none;
}


div.wrapp.directory {
	background-image:url(../img/mod_bottom_4.gif);
}

div.wrapp.attend p.button.last {
	margin-bottom: 2px !important;
}

div.wrapp.attend div.module {
	background-image:url(../img/mod_bg_gradient.gif);
}

/*-- LISTS --*/

.module ul {
	margin: 0;
}

.module ul li {
	background-image: none;
	background-position:0;
	background-repeat:no-repeat;
	padding: 0;
}

/*.module ul li h3 {*/
.module ul li h4 {
	padding: 0px;
}

div.wrapp.members {
	background-image:url(../img/mod_bottom_4.gif);
}

div.wrapp.bs1 {
	background-image:url(../img/mod_bottom_4.gif);
}

div.wrapp.bs2 {
	background-image:url(../img/mod_bottom_1.gif);
}

.module ul.img {
	margin: 0;
	background-color: #f3f5ee;
}

.module ul.img li {
	width: 318px;
	float: left;
	padding: 6px 10px 8px 8px;
	border-bottom: 1px dotted #c1c1c1;
}

.module ul.img li.last {
	border-bottom: 0;
	margin-bottom: 0;
}

.module ul.img li img,
.module ul.img li div {
	float: left;
}

.module ul.img li div {
	padding: 14px 0px;
}


.module ul.img img {
	background-image:url(../img/bg_img_88x58_5.gif);
	background-position: 0 0;
	padding: 1px 6px 6px 6px;
	margin: 0 0 0 0;
	position: relative;
	float: left;
	left: -4px;
	top: 3px;
}

div.wrapp.sponsors div.module {
	background-image:url(../img/mod_bg_long.gif);
	background-repeat: repeat-x;
}

.module ul.txt li span.label {
	margin-top: 5px;
}

.module ul.txt li {
	background-image:url(../img/ul_txt_bg.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	padding: 12px 9px 9px 9px;
	border-bottom: 1px dotted #c1c1c1;
	margin-bottom: 0px;
	min-height: 69px;
	font-size: 14px;
}


.module ul.txt img {
	background-image:url(../img/bg_img_88x58_2.gif);
	background-position: 0 0;
	padding: 1px 6px 3px 6px;
	float: right;
	margin: 0 0 0 15px;
	position: relative;
	right: -5px;
	top: 3px;
	width: 88px;
}

.module ul.txt a {
	line-height: 14px;
}

.module ul.txt li.last {
	margin-bottom: 0;
	border-bottom: 0;
	padding-bottom: 0;
	background-image: none;
	background-color: #eff1e8;
}

body.activity div.module ul.txt li.last {
	background-image:url(../img/ul_txt_bg.gif) !important;
}

.module ul.txt li ul {
	/* embedded list */
	margin: 0 !important;
}

ul.normal {
	margin:10px;
	font-family: Arial;
}

ul.normal li {
	padding-left:14px;
	background-image: url(../img/bullet.gif) !important;
	background-repeat: no-repeat !important;
	background-position: 0 5px !important;
	padding-bottom: 5px;
	border-bottom: none !important;
	font-size: 12px !important;
	min-height: 12px !important;
	padding: 0 0 5px 14px !important;
}


/* purchase reports */
.module ul.indented {
	font-family: Arial;
}


.module ul.indented li {
	border-bottom: 1px dotted #7c809d;
	background-image:url(../img/ul_indented_bg.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
}

.module ul.indentedLogin 
{
	font-family: Arial;
}

.module .indentedLogin h4.login
{
	background-image:url(../img/icon_user.gif);
	background-position: 9px 12px;
	background-repeat: no-repeat;
}

.module .indentedLogin h4 
{
	font-size: 14px;
	padding: 12px 5px 12px 34px;
	font-weight: normal;
}

.module .indented h4 {
	font-size: 14px;
	padding: 12px 5px 12px 34px;
}

.module .indented h4.purchase {
	background-image:url(../img/icon_shopping.gif);
	background-position: 9px 12px;
	background-repeat: no-repeat;
	height: 15px;
}


.module .indented h4.login {
	background-image:url(../img/icon_user.gif);
	background-position: 9px 12px;
	background-repeat: no-repeat;
	/*height: 15px;*/
}

.module .indented h4.reprint {
	background-image:url(../img/icon_copyright.gif);
	background-position: 9px 12px;
	background-repeat: no-repeat;
	padding-bottom: 5px; 
	font-family: Arial;
}

.module .indented div.pad {
	background-color: #f6f6f6;
	padding: 9px 30px 9px 33px;
}

.module .indented li.last {
	border-bottom: 0;
}


.module h4.indented.reprint {
	background-image:url(../img/icon_copyright.gif);
	background-position: 9px 12px;
	background-repeat: no-repeat;
	padding: 10px 12px 12px 34px;
	font-size: 14px;
	font-family: Arial;
}

.module h4.indented.email {
	background-image:url(../img/icon_email.gif);
	background-position: 9px 12px;
	background-repeat: no-repeat;
	padding: 10px 0 10px 34px;
	font-size: 13px;
	font-weight: normal;
	line-height: 14px;
	font-family: Arial;
}


div#reportformatfrm {
	height: 90px;
	width: auto;
	position: relative;
	padding: 0;
	background-image: url(../img/bg_dropdown3.gif);
	background-repeat: no-repeat;
	background-position: 34px 24px;
}


#reportformatfrm #reportformat {
	position: absolute;
	left: 40px;
	width: 261px;
	border: none;
	top: 29px;
	background: #fff;
	font-family: Arial;
	font-size: 11px;
	color: #666;
}

#reportformatfrm #reportformatlbl {
	position: absolute;
	font-size: 12px;
	line-height: 12px;
	font-family: Arial;
	top: 7px;
	left: 34px;
}

#reportformatfrm p{
	position: absolute;
	top: 55px;
	left: 33px;
	width: 273px;
}


a#reportpurchasebtn {
	background-image: url(../img/button_report_purchase.gif);
	margin:0 0 5px 0;
}

a#reportreadbtn {
	background-image: url(../img/button_report_read.gif);
	margin:0;
}

/* meeting page */

body.activity h1,
body.meeting h1 {
	margin-bottom: 16px;
}

body.activity h2 {
	margin-bottom: 11px;
}

div.module.contact {
	background-position: 50% 0;
	background-repeat: repeat-y;
	clear: left;
	background-color: #f3f5ee !important; 
}

div.module.contact div.block2 {
	padding: 8px;
	color: #212121;
	border-bottom:1px dotted #C1C1C1
}

div.module.contact div.block2 p {
	margin-bottom:0;
	padding-bottom:0;
}

div.module.contact div.block2.last {
	border-bottom:none;
	padding-bottom:0;
}

.module h4.audio,
.module h4.video,
.module h4.www,
.module h4.release,
.module h4.contact,
.module h4.address {
	background-position: left 4px;
	padding: 0 0 0 25px;
	background-repeat: no-repeat;
	color: #e9831e;
	font-size: 12px;
	font-family: Arial;
}

.module h4.video {
	background-image:url(../img/icon_video.gif);
	background-position: left 0px;
	padding-top: 1px;
	padding-bottom: 5px;
	font-weight: bold;
	line-height: normal;
	font-family: Arial;
}

.module h4.www {
	background-image:url(../img/icon_www.gif);
	background-position: left 0px;
	padding-top: 1px;
	padding-bottom: 5px;
	font-weight: bold;
	line-height: normal;
	font-family: Arial;
}

.module h4.release {
	background-image:url(../img/icon_release.gif);
	background-position: left 0px;
	padding-top: 1px;
	padding-bottom: 5px;
	font-weight: bold;
	line-height: normal;
	font-family: Arial;
}

.module h4.audio {
	background-image:url(../img/icon_sound.gif);
	background-position: left 0px;
	padding-top: 1px;
	padding-bottom: 5px;
	font-weight: bold;
	line-height: normal;
	font-family: Arial;
}

.module h4.contact {
	background-image:url(../img/icon_contact.gif);
	padding-bottom: 8px;
	font-weight: bold;
	line-height: 13px;
}

.module h4.address {
	background-image:url(../img/icon_address.gif);
	padding-bottom: 8px;
	font-weight: bold;
}

.module.contact span.label {
	display: block;
	padding-bottom: 8px;
	font-weight: bold;
	color: #212121;
}

.module dl dt {
	padding: 0 0;
	width: 50px !important;
}

.module dl dd {
	margin: 0 0 0 50px !important;
	padding: 0 0;
	width: auto;
	color: #000;
}

div.module.join {
	position: relative;
}

div.join h4 {
	float: left;
	width: 150px;
	position: relative;
	padding-bottom: 7px !important;
}

.join div.block p {
	position: relative;
}

.join div.block {
	/*width: 44%;*/
	width: 120px;
	float: left;
	padding: 18px 8px 8px 8px;
	position: relative;
}

.join p.button.short {
	margin-top: 10px;
}

dl span.map {
	display: inline-block;
	background-image:url(../img/divider_grey_dark.png);
	background-repeat: no-repeat;
	background-position: 3px; 0;
	padding-left: 13px;
	line-height: 16px;
}

dl span.map a {
	background-image:url(../img/icon_map.gif);
	background-position: left 0px;
	background-repeat: no-repeat;
	padding: 1px 0 1px 20px;
	height: 16px;
}

/* membership home */

body.membership h1 {
	margin-bottom: 10px;
}


h2.note {
	background-color: #352c66;
	color: #fff;
	padding: 11px 4px 19px 9px;
	margin: 9px 10px 7px 11px; 
	position: relative;
	top: -1px;
	line-height: 20px;
	letter-spacing: -1px;
}
	h2.note a:hover,
	h2.note a:visited,
	h2.note a {
		color:#fff;
		text-decoration:none;
	}
a#profileupdatebtn, a#visitportalbtn {
	display:block;
	width:340px;
	height:30px;
	text-indent:-999px;	
	overflow:hidden;
	margin:0 auto 10px auto;
}
	
a#profileupdatebtn  {
	background-image:url(../img/button_profile_update.gif);
}

a#visitportalbtn {
	background-image:url(../img/button_visit_portal.gif);
}


body.membership p.button.long {
	margin: 8px 0;
}

body.membership div.pad.main {
	padding: 0 5px 0 20px !important;
	margin-bottom: 5px !important;
	margin-top: 11px !important;

}

body.membership div.pad.main p.button.long {
	width: auto !important;
}

body.membership .box div.pad {
	margin-bottom: 0 !important;
}

body.membership div.box.plain ul {
	margin: 8px 9px 0 9px;
}

img.main {
	display: inline-block;
	background-position: 50% 0;
	background-repeat: no-repeat;
	padding: 1px 6px 6px 6px;
	float: right;
	border: 0;
	margin: 7px 5px 0 0 !important;
}

.module.count {
	background-color: #f3f5ee !important;
}

.module.count dl {
	padding: 8px;
}


.module.count dl dt {
	padding: 2px 0;
	width: 50% !important;
}


.module.count dl dd {
	margin: 0 0 0 50%;
	padding: 2px 0;
	width: auto;
	color: #000;
	text-align: right;
}

.module.count p {
	margin: 0;
	padding: 5px 8px 3px 10px;
	text-align: right;
	border-top: 1px dotted #c1c1c1;
}

.module.count p span {
	float: left;
	color: #e9831e;
}

/* ABOUT SECTION, LEFT BAR, ETC.. */

/* main */
body.about div#boxB {width: 1000px;background-image:url(../img/content_3_bg.gif);}
body.about div#boxB .contentwrap1 {background-image:url(../img/content_3_top.gif);}
body.about div#boxB .contentwrap2 {background-image:url(../img/content_3_bottom.gif);padding-right:5px;}


body.about div#content1 {
	width: 300px;
	float:left;
	padding: 10px 0;
	margin-right: 0;
	border: 0px solid #000;
	position:relative;
	z-index:1;	
}

body.about div#content2 {
	width: 690px;
	float:right;
	padding: 0;
	border: 0px solid #000;
	position:relative;
	z-index:0;
}

body.about h1 {
	margin-bottom: 16px;
}


/* has bottom bg */
body.media div.wrapp,
body.about div.wrapp {
	width: 290px;
	padding-bottom: 10px;
	background-image:url(../img/mod_bottom_5.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	margin: 5px;
	margin-top: 0 !important;
}

/* holds top, has body bg */
body.media div.wrapc, 
body.about div.wrapc {
	width: 290px;
	background-repeat: repeat-y;
	background-position: 0 10px;
}

/* again, just defaults */
body.media div.wrapp h3,
body.about div.wrapp h3 {
	width: 280px;
	height: 30px;
	background-image:url(../img/mod_top_5.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0 auto;
	color: #fff;
	font-size: 15px;
	line-height: 30px;
	font-weight: normal;
	text-indent: 10px;
	letter-spacing: -1px;
}

body.media div.wrapp h3.videotitle,
body.about div.wrapp h3.videotitle {
	width: 280px;
	height: 30px;
	background-image:url(../img/mod_top_5.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	margin: 0 auto;
	color: #fff;
	font-size: 15px;
	line-height: 30px;
	font-weight: normal;
	text-indent: 10px;
	letter-spacing: -1px;
}

body.media div.wrapp div.module,
body.about div.wrapp div.module {
	width: 278px;
	border: 1px solid #b8c4b2;
	border-bottom: 0;
	border-top: 0;
	margin-right: auto;
	margin-left: auto;
	background-color: #f3f5ee;
}

body.media .box,
body.about .box {
	width: auto;
	margin: 10px 0 4px 0;
	position: relative;
}

/*body.media .box h3,*/
body.about .box h3 {
	margin-bottom: 0;
	height: 34px;
}

body.media ul.index.tall li a,
body.about ul.index.tall li a {
	line-height: 15px;
}

body.about #content2 ul.index.med li {
	display: block;
}
	body.about #content2 ul.index.med li br {
		clear: both;
	}
	
	/* 8-8-11 Sanket - 5911 - commenting out below to revert back to the original code to remove phase I changes(needs to be uncommented) */
	/*body.about #content2 ul.index.med li a {
		background: url("../img/icon-directory.gif") no-repeat right 0;
		float: left;
		line-height: 30px;
		padding-right: 38px;
	}*/
		/*
		body.about #content2 ul.index.med li a.deceased {/* adds word "deceased" to icon 
			background: url("../img/icon-directory-deceased.gif") no-repeat right 0;
			*background: url("../img/icon-directory-deceased-IE.gif") no-repeat right 0;
			padding-right: 115px;
		}*/

ul.filter {
	font-family: Arial;	
	position:relative;
}

ul.filter li {
	list-style-type: none;
	border-bottom: 1px dotted #c1c1c1;
	padding-bottom: 8px;	

}

ul.filter li.last {
	border-bottom: 0;
}

ul.filter li h4 {
	background-image:url(../img/ul_filter_title_bg.gif);
	background-repeat: repeat-x;
	height: 30px;
	color: #e9831e;
	line-height: 30px;
	text-indent: 9px;
	font-size: 12px;
	margin-bottom: 8px;

}

ul.filter li h4 a {
	display: inline-block;
	margin-left: 2px;
	overflow: hidden;
	background-image:url(../img/icon_question.gif);
	background-position: left 7px;
	background-repeat: no-repeat;
	width: 14px;
	text-indent: -99%;
	vertical-align: middle;
}

ul.filter li ul.options  {
	margin-left: 9px;
	margin-right: 10px;
}


ul.filter li ul.options li {
	padding-left:14px;
	background-image: url(../img/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-bottom: 5px;
	border-bottom: 0;
}

ul.filter li ul.options li.active {
	font-weight:bold;
}

ul.filter li ul.options li.last {
	padding-bottom: 0;
}

div#keywordsearchfrm {
	height: 23px;
	width: 278px;
	position: relative;
	padding: 0;
	background-image: url(../img/bg_dropdown1.gif);
	background-repeat: no-repeat;
	background-position: 9px 0;
}

div#firstnamesearchfrm {
	height: 23px;
	width: 278px;
	position: relative;
	padding: 0;
	background-image: url(../img/bg_dropdown1.gif);
	background-repeat: no-repeat;
	background-position: 9px 0;
}

div#lastnamesearchfrm {
	height: 23px;
	width: 278px;
	position: relative;
	padding: 0;
	background-image: url(../img/bg_dropdown1.gif);
	background-repeat: no-repeat;
	background-position: 9px 0;
}

div#affiliationsearchfrm {
	height: 23px;
	width: 278px;
	position: relative;
	padding: 0;
	background-image: url(../img/bg_dropdown1.gif);
	background-repeat: no-repeat;
	background-position: 9px 0;
}

#keywordsearchfrm label {
	display: none;
}

#firstnamesearchfrm label 
{
	display: none;
}

#lastnamesearchfrm label 
{
	display: none;
}
#affiliationsearchfrm label 
{
	display: none;
}

.filterbtn {
	background:transparent url(../img/button_filter.gif) no-repeat;	
	height:24px;
	width:74px;
	border: none;
	cursor: pointer;
	overflow:hidden;
	text-indent:-999px;
}

.filterbtn:hover {
	background-position:0 -24px;
}
#keywordsearchfrm #filterbtn0,
#keywordsearchfrm #filterbtn1 {
	position: absolute;
	right: 8px;
	top: -1px;	
}

.keywordsearchbtn 
{
	background:transparent url(../img/button_filter.gif) no-repeat;	
	height:24px;
	width:74px;
	border: none;
	cursor: pointer;
	overflow:hidden;
	text-indent:-999px;
	position: absolute;
	right: 8px;
	top: -1px;	
}

#firstnamesearchfrm #filterbtn1 {
	position: absolute;
	right: 8px;
	top: -1px;	
}

#lastnamesearchfrm #filterbtn2 {
	position: absolute;
	right: 8px;
	top: -1px;	
}

#affiliationsearchfrm #filterbtn3 {
	position: absolute;
	right: 8px;
	top: -1px;	
}

#keywordsearchfrm #keywordsearch {
	position: absolute;
	left: 15px;
	width: 171px;
	border: none;
	top: 4px;
	background: transparent;
	font-family: Arial;
	font-size: 11px;
	color: #666;
	z-index:0;	
}

#keywordsearchfrm #searchparam1 
{
	position: absolute;
	left: 15px;
	width: 171px;
	border: none;
	top: 4px;
	background: transparent;
	font-family: Arial;
	font-size: 11px;
	color: #666;
	z-index:0;	
}

#firstnamesearchfrm #firstnamesearch {
	position: absolute;
	left: 15px;
	width: 171px;
	border: none;
	top: 4px;
	background: transparent;
	font-family: Arial;
	font-size: 11px;
	color: #666;
	z-index:0;	
}
#lastnamesearchfrm #lastnamesearch {
	position: absolute;
	left: 15px;
	width: 171px;
	border: none;
	top: 4px;
	background: transparent;
	font-family: Arial;
	font-size: 11px;
	color: #666;
	z-index:0;	
}
#affiliationsearchfrm #affiliationsearch {
	position: absolute;
	left: 15px;
	width: 171px;
	border: none;
	top: 4px;
	background: transparent;
	font-family: Arial;
	font-size: 11px;
	color: #666;
	z-index:0;	
}


div#viewbyfrm {
	height: 23px;
	width: 278px;
	position: absolute;
	padding: 0;
	background-image: url(../img/bg_dropdown2.gif);
	background-repeat: no-repeat;
	background-position: 9px 0;
	top: 5px;
	left: 440px;
}

#viewbyfrm label {
	display: none;
}

#viewbyfrm span {
	display: block;
	position: absolute;
	left: -43px;
	top: 5px;
	font-family: Arial;
	font-size: 11px;
	font-weight: 600;
}

#viewbyfrm .viewby {
	position: absolute;
	left: 15px;
	width: 176px;
	border: none;
	top: 4px;
	background: #fff;
	font-family: Arial;
	font-size: 11px;
	color: #666;
}

div#datesearchfrm {
	height: 23px;
	/*width: 278px;*/
	position: relative;
	padding: 0 0 0 8px;
	background-image: url(../img/bg_datefromto.gif);
	background-repeat: no-repeat;
	background-position: 9px 0;
	margin-bottom: 10px;
}

#datesearchfrm label {
	display: none;
}

#datesearchfrm #filterbtn2 {
	position: absolute;
/*	right: 16px;*/
	top: -1px;
}

#datesearchfrm #datesearchfrom,
#datesearchfrm #datesearchto {
	position: relative;
	width: 58px;
	border: none;
	top: 1px;
	background: transparent;
	font-family: Arial;
	font-size: 11px;
	color: #666;
	border: 0px solid #000;
}

#datesearchfrm #datesearchfrom {
	left: 5px;
}

#datesearchfrm #datesearchto {
	left: 5px;
}

img.ui-datepicker-trigger {
	left:16px;
	top:4px;
	position:relative;
}

#datesearchfrm div {
	float:left;
	width:85px;
	margin-right:8px;
	height:20px;
}

/* ABOUT SECTION 2*/

body.about div.wrapp.headless div.wrapc {
	padding-top: 5px;
	background-image:url(../img/mod_top_7.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 0;
}


body.about div.wrapp.hi {
	background-image:url(../img/mod_bottom_5_hi.gif);
}

body.about div.wrapp.hi div.wrapc  {
	background-image:url(../img/mod_bg_5_hi.gif);
}

body.about div.wrapp.hi div.module {
	background-image:url(../img/ul_filter_title_bg.gif);
	background-repeat: repeat-x;
}


.module h4.indented.video {
	background-image: url(../img/icon_video.gif);
	background-position: 9px 6px;
	background-repeat: no-repeat;
	font-size: 14px;
	padding: 6px 10px 7px 34px;
	font-weight: normal;
}

body.about div.video {
	background-color: #f3f5ee;
	padding: 10px 9px 5px 9px;
}

body.about h4 {
	font-weight: bold;
	color: #444;
}

/* borderless */

body.about div.wrapp.borderless div.wrapc {
	padding-top: 5px;
	background-image:url(../img/mod_top_6.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 0;
}

body.about div.wrapp.borderless {
	background-image:url(../img/mod_bottom_6_hi.gif);
}

body.about div.wrapp.borderless div.wrapcc {
	background-image:url(../img/mod_bg_6_hi.gif);
	background-repeat: repeat-y;
}

body.about div.wrapp.borderless div.module {
	padding: 10px;
	width: 250px;
	height: 250px;
	border: 0;
}


body.about div.wrapp.borderless div.module img {
	border: 1px solid #cdcdcd;
	width: 248px;
	height: 248px;
}


body.about div#content1 div.hr {
	background-image:url(../img/hr_bg_solid_light_green.gif) !important;
	margin: 0 0 10px;
}


body.about img.main {
	display: block;
	background-image:url(../img/bg_img_88x58.gif);
	background-position: 50% 0;
	background-repeat: no-repeat;
	padding: 1px 6px 6px 6px;
	float: left;
	border: 0;
	margin: 4px 10px 15px 0px !important;
	position: relative;
	left: -5px;
}

/* HOME FEATURE */

div#feature {
	position: relative;
	padding: 10px 0 5px 10px;
}

div#feature div#featurecontent {
	position: relative;
	height: 205px;
	width: 981px;
	overflow: hidden;
}


div#feature div.summary {
	float: left;
}

div#feature div.summary div.header {
	width: 590px;
	height: 80px;
	/*background-color: #352c66;*/
	background-color: #8e301c;
	padding: 10px;
	color: #fff;
	position: relative;
}

div#feature div.summary div.header h2 {
	font-size: 12px;
	text-transform: uppercase;
	margin: -1px 0 0 0;
	line-height: 12px;
	color: #fff;
	font-family: 'Lucida Grande','Lucida Sans Unicode',Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;	
}

div#feature div.summary div.header p {
	font-size: 20px;
	padding: 0 10px 0 0;
	margin: 0 0 7px 0;
	border: 0;
	font-weight: normal;
	line-height: 20px;
	letter-spacing: 0px;
	font-family: 'Lucida Grande','Lucida Sans Unicode',Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
}

div#feature div.summary div.header p a,
div#feature div.summary div.header p a:visited {
	color:#fff;
}

div#feature div.summary div.header div.block {
	position: absolute;
	bottom: 6px;
}

div#feature div.summary div.header span.label {
	font: normal 12px/normal arial;
}

div#feature div.summary div.footer {
	width: 608px;
	height: 70px;
	background-image: url(../img/feature_footer_bg.gif);
	background-position: 0 100%;
	background-repeat: repeat-x;
	border: 1px solid #d5d5d5;
	border-top: 0;
	border-bottom: 1px dotted #c1c1c1;
}

div#feature div.summary div.footer {
	/*color: #212121;*/
	font-size: 14px;
	position: relative;
}

div#feature div.summary div.footer p {
	position: absolute;
	bottom: -2px;
	padding: 10px 10px 0px 10px;
	font: normal 14px/normal Arial;
}

div#feature div.summary div.more {
	width: 608px;
	height: 28px;
	border: 1px solid #d5d5d5;
	border-top: 0;
}

div#feature div.summary div.more p.link a {
	background-color: #fff;
}

div#feature div.summary div.more p.link {
	padding-top: 7px;
}

div#feature div.link.indicator {
	position: absolute;
	bottom: 9px;
	right: 375px;
	z-index: 10;
}

div#feature div.image {
	float: left;
	width: 360px;
	height: 205px;
	background-image: url(../img/feature_img_bg.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 1px 0 0 6px;
	margin-left: 5px;
}

/* accordion menu */
ul.accordion {
	background-color: #f9fbf4;
	font-family: Arial;
	margin-bottom: 0;
}

ul.accordion li {
	width: 278px;
}

ul.accordion li div {
	padding: 4px 0;
	border-bottom: 1px dotted #b8c4b2;
	background-color: #f9fbf4;
}

ul.accordion h3 {
	border-bottom: 1px dotted #b8c4b2;
	background-image: url(../img/icon_open.gif) !important;
	background-repeat: no-repeat;
	background-position: 8px 50% !important;
	background-color: #f3f5ee;
	cursor: pointer;
	width: auto !important;
	height: 39px !important;
	line-height: 39px !important;
	text-indent: 0 !important;
	color: #405337 !important; 
	letter-spacing: normal !important;
	padding: 0 0 0 38px;
	font-weight: normal;
	font-family:arial;
}
ul.accordion h3 a,
ul.accordion h3 a:visited {
	display:block;
	color: #405337 !important; 
	text-decoration:none;	
}

.about ul.accordion h3:hover {
	font-weight: bold !important;
}

ul.accordion h3.on,
ul.accordion li h3.ui-state-active {
	background-image: url(../img/icon_close.gif) !important;
	background-position: 8px 50%;
	background-repeat: no-repeat;
	background-color: transparent !important;
	font-weight: bold !important;
}

ul.accordion li.link h3.on,
ul.accordion li.link h3.ui-state-active,
ul.accordion li.link h3 {
	background-image: url(../img/icon_link.gif) !important;		
}

ul.accordion li.on {
	background-image: url(../img/accordion_tab_bg_selected.gif) !important;
	background-position: 0 0;
	background-repeat: repeat-x;
}

/* hide accordion icons */
ul.accordion .ui-icon {
	display:none;
}

/* 2nd level */

ul.accordion ul li {
	min-height: 20px;
	width: auto;
}


ul.accordion ul li h4{
	background-image: url(../img/bullet.gif);
	background-position: 20px 8px !important;
	background-repeat: no-repeat;
	padding-bottom: 0;
	padding-left: 39px;
	font-size: 12px;
	/*height: 20px;*/
	line-height: 20px;
	font-weight: normal;
	font-family:arial;
}

ul.accordion ul li div{
	border-top: 1px dotted #b8c4b2;
	border-bottom: 1px dotted #b8c4b2;
	margin: 4px 0;
	padding: 4px 0;
}

/* 3d level */

ul.accordion ul li.on {
	background-image: none !important;
}

ul.accordion ul li.on h4 a {
	font-weight: bold;
	color: #000 !important;
}

ul.accordion ul li div {
	background-color: #f3f5ee;
	padding: 2px 0;
}

ul.accordion ul li div ul{
	margin: 5px 5px 0 38px;
	margin-bottom: 0px;
}

ul.accordion ul li div ul li{
	padding-left:14px;
	background-image: url(../img/bullet_green.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-bottom: 0;
	min-height: 20px;
}

/* ACTIVITY PAGE, + OTHERS ACCORDION MODIFIED */

body.about ul.accordion li h3 {
	font-size: 14px !important;
}

body.membership ul.accordion li,
body.meeting ul.accordion li,
body.activity ul.accordion li,
body.report ul.accordion li {
	width: 338px;
}

body.membership ul.accordion h3,
body.meeting ul.accordion h3,
body.activity ul.accordion h3,
body.report ul.accordion h3,
body.perspective ul.accordion h3 {
	height: 39px;
	line-height: 39px;
	font-size: 12px;
	color: #405337;
	background-color: #f0f3e8;
}


ul.accordion li.last h3 {
	border-bottom: 0 !important;
	padding-bottom: 0 !important;
	margin-bottom: -1px !important;
}


ul.accordion li.last.on h3 {
	border-bottom:1px dotted #B8C4B2;
}

div.wrapp.accordion {
	background-image:url(../img/mod_bottom_7.gif);
}

ul.normal.chairs {
	height: 23px;
	font-family: Arial;
	border-bottom: 1px dotted #c1c1c1;
	padding: 9px 8px 0px 8px;
	margin: 0;
}


/* HOME TABS */

.module div.tabbed ul.tabs li.all {width: 50px;}
.module div.tabbed ul.tabs li.members {width: 80px;}
.module div.tabbed ul.tabs li.committee {width: 145px;}
.module div.tabbed ul.tabs li.staff {width: 63px;}


/* forms in rail tabs */

.directory div.tabbed div.tab {
	font-family: Arial;
}

.directory div.half {
	width: 155px;
	float: left;
	padding-right: 9px;
}

.directory div.right {
	padding-right: 0;
}

.directory label {
	width: 90%;
	display: block;
}

.directory input {
	width: 315px;
	display: block;
	font-size: 12px;
}


.directory input.firstname,
.directory input.lastname {
	width: 150px !important;
}

.directory fieldset {
	padding: 0 0 0 9px;
}

.directory input {
	margin: 2px 0 6px 0;
	border: 1px solid #c1c1c1;
	line-height: 15px;
	height: 16px;
	padding: 1px 2px 1px 2px;
}

.directory select {
	margin: 2px 0 6px 0;
}

.directory div.moresearchopts {
	position: relative;
}

.directory .moresearchopts a.searchoptsbtn,
.directory .moresearchopts a.searchoptsbtn.off {
	background: url(../img/icon_more.gif) no-repeat;
	display: block;
	padding-left: 28px;
	line-height: 22px;
	margin-top: 5px;
	height: 22px;
}

.directory select.fullwidth {
	width:320px;
}

.directory select.halfwidth {
	width:155px;
}


.directory .findbutton {
	background:transparent url(../img/button_directory_find.gif) no-repeat;
	margin-right: 6px;
	height: 22px;
	width: 72px !important;
	border: none;
	cursor: pointer;
	float: right;
	text-align: center;
	margin-bottom: 1px;
	text-indent:-99px;
	overflow:hidden;	
	border:0;
}

.directory .findbutton:hover {
	background-position:0 -22px;
}

.directory div.hr {
	background-image:url(../img/hr_bg_dotted.gif);
	margin: 8px 0 7px 0;
}

div#content2.text h2 {
	margin-bottom:13px;
}

div#content2.text h3 {
	color: #444;
}

div#content2 ul {
	color: #4b4b4b;
	font-family: Arial;
}


div.searchopts {
	display: none;
	position: relative;
}

.directory .moresearchopts a.searchoptsbtn.on {
	background: url(../img/icon_close.gif) no-repeat;
}

div.wrapp.directory {
	background-image:url(../img/mod_bottom_4.gif);
}

div.wrapp.directory div.module {
	padding-bottom: 0;
}

span.highlight {
	color: #66755F;
}


/* MEDIA PAGES */

/* content wrapper */
	body.media {	
	}

		body.media div#boxB {width: 1000px;background-image:url(../img/content_1_bg.gif);}
		body.media div#boxB .contentwrap1 {background-image:url(../img/content_1_top.gif);}
		body.media div#boxB .contentwrap2 {background-image:url(../img/content_1_bottom.gif);padding:5px 0 5px 5px;}

		body.media div#content1 {	
			width:100%;
			padding:10px 0;
			_display:inline;
		}

/* tabs */

	body.media h3 {
		text-indent:0;
	}

body.media div.tabbed {
	border-bottom:none;
}
	body.media div.tabbed ul.tabs {
		border-bottom:0;
		background-image:none;
		position:relative;
		z-index:2;			
	}
		body.media div.tabbed ul.tabs li {
			text-align:center;
			border-top:1px solid #D5D5D5;		
			border-bottom:0;
			height:29px;
			text-indent:0;
			letter-spacing:normal;
		}

			body.media div.tabbed ul.tabs li.news {width:100px;}
			body.media div.tabbed ul.tabs li.contacts {width:250px;}
			body.media div.tabbed ul.tabs li.email {width:150px;}
			body.media div.tabbed ul.tabs li.images {width:200px;}
			body.media div.tabbed ul.tabs li.faq {width:100px;}						

			body.media div.tabbed ul.tabs li.last a,			
			body.media div.tabbed ul.tabs li.last span {
				border-right:1px solid #D5D5D5;
			}
			
			body.media div.tabbed ul.tabs li a:hover {
				text-decoration:none;
			}
			body.media div.tabbed ul.tabs li.first a,
			body.media div.tabbed ul.tabs li.first span {
				border-left:1px solid #D5D5D5;
			}		

			body.media div.tabbed ul.tabs li.off a:hover,
			body.media div.tabbed ul.tabs li.off span:hover {				
				color: #58704e;
			}
			
			body.media div.tabbed div.tab {
				border:1px solid #D5D5D5;
				margin-top:0;				
				top:-1px;
				position:relative;				
				z-index:1;		
				padding:25px 10px 10px 10px;	
			}

/* boxes */

	body.media div.boxwrapp {
		width:100%;
	}

	body.media div.boxwrapc {
		width:100%;
	}
	

	body.media div.box {
		margin-right:20px;
		*width:400px;
	}
		body.media div.box h3 {
			text-indent:9px;
			display:block;
		}
	
	body.media div.box2 {
		width:970px;
		border:0;
		margin:25px 10px;	
		position:relative;		
	}

	body.media div.box2 h3{
		line-height:28px;
	}

	body.media div.box2 div#col2 h2.title {
		font-size:12px;
		line-height:18px;
		color:#E9831E;
		text-transform:uppercase;
		margin-bottom:5px;
		border-bottom:0;
	}

	body.media div.box2 div.box div.pad2 {
		padding:10px;
	}
	
/* news tab content */

	body.media div#col1 {
		width:290px;
		float:left;
		position:relative;
	}

		body.media div#col1 div.wrapp h3 {
			background-image:url(../img/mod_top_9.gif);			
		}
		
		body.media div#col1 div.wrapp {
			margin:0;
			background-image:url(../img/mod_bottom_9.gif);
		}

		body.media div#col1 div.wrapc {
			width:280px;
		}
		
		body.media div#col1 h3 {
			color:#fff !important;
		}

		body.media ul.filter {
			
		}

		body.media ul.filter li.more {
			border-top:0;
		}
		
	body.media div#col2 {
		width:655px;
		float:left;
	}

		body.media .pad {
			padding-left:9px;
			padding-right:9px;
			margin-top:0;
		}

		body.media h1 {
			line-height:22px;			
			height:25px;
			padding-left:10px;
			border-bottom:0;
		}

		body.media div.tab h2 {
			border-bottom:1px solid #D9DDC7;
			height:28px;
		}

		body.media div#col2 ul {
			margin-top:0;
		}

		body.media span.title {
			display:inline-block;
			float:left;
		}
					
		body.media span.subtitle {
			display:block;
			margin-bottom:9px;
			font-family: 'Lucida Grande','Lucida Sans Unicode',Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
		}

		body.media span.label {
			display:inline-block;
			margin-bottom:8px;	
			color:#000;
		}
			body.media span.label.inline {
				margin-bottom:0;
			}

		body.media span.links a {
			background:url(../img/divider_grey_dark.png) no-repeat right 50%;
			padding-right:5px;
			margin-right:2px;
		}
		
			body.media span.links a.last {
				background:none;
			}

		body.media div.hr {
			background-image:url(../img/hr_bg_dotted.gif);
		}
		
		body.media div.tab h4 {
			font-weight:bold;
			color:#444;
		}

		.right {
			float:right;
		}

		body.media div.module.contact {
			margin-bottom:15px;
			background:transparent !important;
		}

		body.media div.module.contact div.block2 {
			float:left;
			border-right:1px dotted #C1C1C1;			
			border-bottom:none;
			padding:0 16px 0 8px;
			margin:0 8px 8px 0;			
		}

		body.media div.module.contact div.block2.last {
			border-right:none;
		}

		body.media div.module.contact span.label {
			margin-bottom:0;
		}

/* images/logos tab */

	ul.gallery {	
		overflow:hidden;
		*zoom:1;
	}
		ul.gallery li {		
			background-image:none;
			padding:0;
			float:left;
			margin-right:15px;
			margin-bottom:15px;
			width:300px;
			*zoom:1;
		}

		ul.gallery li.last {
			margin-right:0;
		}
			ul.gallery li dl {		
				
			}
				ul.gallery li dl dt {		
					float:none;
					padding:0;
					width:auto;
					position:relative;
				}
					ul.gallery li dl dt img {		
						width:300px;
						height:225px;
					}		
					
					ul.gallery li dl dt span.magnify {
						display:block;
						background:url(../img/icon-enlarge.png) no-repeat 50% 50%;	
						position:absolute;
						top:0;
						left:0;
						width:100%;
						height:100%;
						_height:225px;
						cursor:pointer;
					}
								
				ul.gallery li dl dd {		
					padding:0;
					margin:0;
					color:#000;
				}
					ul.gallery li dl dd p {
						margin-bottom:5px;
					}

/* collapsible ul */

ul.collapsible {
	margin:0;
	padding:0;
}

	ul.collapsible li {		
		background:none;
		padding:0;
		margin:0 0 5px 0;
		overflow:hidden;
	}

		ul.collapsible h3 {
			background:url(../img/icon_open.gif) no-repeat 0 2px;	
			padding-left:30px;		
			cursor:pointer;	
			float:left;		
			_float:none;
			line-height:1.5 !important;
		}

		ul.collapsible li.on h3 {		
			background-image:url(../img/icon_close.gif);				
		}

		ul.collapsible li div.content {
			display:none;
			padding:0 0 0 30px;
			clear:left;
		}

		ul.collapsible li.on div.content {		
			display:block;
		}


/* report rail tabs */

.module div.tabbed ul.tabs li.t1 {width: 169px;}
.module div.tabbed ul.tabs li.t2 {width: 169px;}


/*-- TABS --*/

div.tabbed {
	background-image:url(../img/tab_content_bg.gif);
	background-repeat: repeat-x;
	background-position: 0 100%;
	border-bottom: dotted 1px #c1c1c1;
}

div.tabbed ul.tabs {
	margin:0;
}

div.tabbed ul.tabs li {
	width: 50%;
	float: left;
	height: 39px;
	background:url(../img/bg_tab_divider.gif) repeat-x 0 0;
	margin-bottom: 0;
	padding:0;
	color:#444;
	font-size:15px;
	letter-spacing:-1px;
	line-height:28px;
	text-indent:9px;
	border-bottom:1px dotted #C1C1C1;	
}

ul.tabs li a {
	display: block;
	margin-right: 1px;
	height: 100%;
	cursor: pointer;
	text-decoration:none;
}

ul.tabs li a:hover {
	text-decoration:none;
}

/* active */
ul.tabs li.on a {
	background-image:url(../img/bg_tab_on.gif);
	background-repeat: repeat-x;
	color: #444444;
}

/* normal, raised */
ul.tabs li.off a {
	display: block;
	background-image:url(../img/bg_tab.gif);
	background-repeat: repeat-x;
	color: #6e6e6e;
}

ul.tabs li.last a {
	margin-right: 0;
}

div.tab .tab-hdr {
	display:none;
}

/* slide show inside tabs */

div.box div.tabbed div.slideshow {
	/* tabbed slideshows are taller */
	height: 169px;
}


div.tabbed ul.horz li img {
	/* tabbed slideshows are taller */
	margin-bottom: 12px;
}


div.box div.tabbed div.pad {
	padding:4px 0 3px;
	margin:0;
}


/* tabs on column */

.module div.tabbed ul.tabs li {
	background-image:url(../img/bg_tab_divider_2.gif);
	background-repeat: repeat-x;
	text-transform: uppercase;
	height: 39px;
	font-size: 11px;
	font-family: Arial;
	text-indent: 0;
	letter-spacing: normal;
	border-bottom:none;
}

.module div.tabbed ul.tabs li.off a:hover,
.module div.tabbed ul.tabs li.off span:hover {
	color: #58704e;
}

.module div.tabbed ul.tabs li a,
.module div.tabbed ul.tabs li span {
	margin-right: 1px;
	text-align: center;
	color: #212121;
}

.module div.tabbed {
	border-top: 0px solid #fff;
	border-bottom: none;
	background-image: none;
	background-color: #f3f5ee;
}

.module div.tabbed ul.tabs li.last a,
.module div.tabbed ul.tabs li.last span {
	margin-right: 0;
}

.module div.tabbed ul.tabs li.on a,
.module div.tabbed ul.tabs li.on span {
	background-image:url(../img/bg_tab_on_2.gif);
	font-weight: bold;
}

.module div.tabbed ul.tabs li.off a,
.module div.tabbed ul.tabs li.off span {
	background-image:url(../img/bg_tab_2.gif);
}

.module div.tabbed h5 {
	background-image:none;
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	line-height:normal;	
	padding:0 0 5px 0;
}

img.left {
	float:left;
	margin:0 7px 5px 0;
}


/*-- FORMS --*/

.colx2 {}
.colx2 div.box {
	float:left;
	margin-right:60px;
	width:407px;
}
.colx2full {
	/* used in media page */
	width:859px;
}
	.colx2full div.box {
		*width:823px !important;				
		_width:850px !important;		
	}
	body.media .colx2full div.box h3 {
		_width:850px !important;
	}
p.field {
}
	p.field label {
		display:inline-block;
		margin-bottom:2px;
	}

	p.checkbox input {
		vertical-align:middle;
	}

		p.checkbox{
		}

		p.checkbox.group {
			margin-top:9px;
		}
			p.checkbox.group input {
				margin-bottom:9px;
			}
		
		.loginbutton {
			display:block;
			background:transparent url(../img/button_login.gif) no-repeat;
			height: 26px;
			width: 78px !important;
			border: none;
			cursor: pointer;
			text-indent:999px;
			overflow:hidden;	
			color: transparent;
			text-transform: capitalize;			
		}
		
		
		.loginbutton:hover {background-position:0 -26px;}

		.subscribebutton 
		{
			display:block;
			background:transparent url(../img/button_subscribe.gif) no-repeat;
			height: 26px;
			width: 105px !important;
			border: none;
			cursor: pointer;
			text-indent:-999px;
			overflow:hidden;
			color: transparent;
			text-transform: capitalize;						
		}
		.subscribebutton:hover {background-position:0 -26px;}

/* new content blocks */

.module {}
	.module .moduleContent {
		padding:0 5px;
		width:340px;
		overflow:hidden;
	}
		.module .moduleContent .moduleHead {
			background: #7e7e7e url("../img/mod_top_3.gif") no-repeat 50% 0;
			padding:7px 14px 4px 14px;		
		}
			.module .moduleContent .moduleHead h3 {
				color: #fff;
				font-size:15px;
				font-weight:normal;
				letter-spacing:-1px;
				line-height:15px;		
			}
		.module .moduleContent .moduleBody {
			background:#edf0e5 url("../img/mod_bg_long.gif") repeat-x;		
			overflow:hidden;
			padding:1px 0 1px 0;
			border:1px solid #b8b4b2;
			padding:14px;			
			border-top:none;
			border-bottom:none;
		}
		/* reset html styles */
			.module .moduleContent .moduleBody ul {}
				.module .moduleContent .moduleBody ul li {
					background:transparent url("../img/bullet.gif");
					background-position:0 5px;
					background-repeat:no-repeat;
					padding-bottom:5px;
					padding-left:14px;
				}					
		.module .moduleContent .moduleFoot {		
			_height:10px;			
			min-height:10px;
			background:transparent url("../img/mod_bottom_11.gif") no-repeat 50% 100%;	
		}
			.module .moduleContent .moduleFoot div.more {
				*zoom:1;
				padding:10px 14px;	
				border-top:1px dotted #C1C1C1;								
				*margin:0 2px;
			}
			.module .moduleContent .moduleFoot div.more a {
				background-image:url("../img/link_arrow.png");
				background-position:right 6px;
				background-repeat:no-repeat;
				font-size:12px !important;
				padding-right:10px;
			}
			
	/* alternative color options */
	.module.green .moduleContent {}
		.module.green .moduleContent .moduleHead {
			background-image:url("../img/mod_top_1.gif");
		}
		.module.green .moduleContent .moduleBody {
			background:#f3f5ee;				
			border:1px solid #b8c4b2;
			border-top:none;
			border-bottom:none;
		}
		.module.green .moduleContent .moduleFoot {	
			background:url("../img/mod_bottom_10.gif") no-repeat 50% 100%;
		}
		
	/* alternative size options */
	.module.narrow .moduleContent {
		width:280px;
		padding:0 10px;		
	}
		.module.narrow .moduleContent .moduleHead {
			background-image:url("../img/mod_top_5.gif");
		}
		.module.narrow .moduleContent .moduleBody {
			background-image:none;
			background-color:#f3f5ee;	
		}
		.module.narrow .moduleContent .moduleFoot {	
			background-image:url("../img/mod_bottom_12.gif");
		}	

/* tabs for meeting page */
div.tabbed.withBorder {
	border-bottom:none;
}
	div.tabbed.withBorder ul.tabs {
		border-bottom:0;
		background-image:none;
		position:relative;
		z-index:2;			
	}
		div.tabbed.withBorder ul.tabs li {
			text-align:center;
			border-top:1px solid #D5D5D5;		
			border-bottom:0;
			height:29px;
			text-indent:0;
			letter-spacing:normal;
		}

			div.tabbed.withBorder ul.tabs li.last a,			
			div.tabbed.withBorder ul.tabs li.last span {
				border-right:1px solid #D5D5D5;
			}
			
			div.tabbed.withBorder ul.tabs li a:hover {
				text-decoration:none;
			}
			div.tabbed.withBorder ul.tabs li.first a,
			div.tabbed.withBorder ul.tabs li.first span {
				border-left:1px solid #D5D5D5;
			}		

			div.tabbed.withBorder ul.tabs li.off a:hover,
			div.tabbed.withBorder ul.tabs li.off span:hover {				
				color: #58704e;
			}
			
			div.tabbed.withBorder div.tab {
				border:1px solid #D5D5D5;
				margin-top:0;				
				top:-1px;
				position:relative;				
				z-index:1;		
				padding:25px 10px 10px 10px;	
			}

	div.tabbed.withBorder ul.index.tall div.block {
		width:555px;
	}
	




/* MTPAREMETRICS */
div#mtParametric h3,
div#mtParametric h3 a,
div#mtParametric h3 a:visited {
	color: #fff;
}




.clearfix {
	overflow: hidden;
}


@media screen and (-webkit-min-device-pixel-ratio:0){
     /* safari only */
	/* removed dropdown bg */
	div#reportformatfrm {background-image: none;}
	#reportformatfrm #reportformat {left: 34px;width: 272px;top: 26px;border:1px solid #ccc;}

	div#keywordsearchfrm {background-image: none;}
	#keywordsearchfrm #keywordsearch {position: absolute;left: 10px;width: 178px;top: 1px;border:1px solid #ccc;}

	div#viewbyfrm {background-image: none;}
	#viewbyfrm .viewby {left: 13px;width: 185px;top: 2px;border:1px solid #ccc;}
}


/* @see http://positioniseverything.net/easyclearing.html */

.clearfix2:after { content:"."; display:block; height:0; clear:both; visibility:hidden}
.clearfix2 { display:inline-table; }*/

/* Hides from IE-mac \*/

/** html .clearfix { height:1%; }
*+html .clearfix { height:1%; }
.clearfix { display:block; }*/

/* End hide from IE-mac */

/* Added by Corey Burnett per Matt Heiner on 9/27/10 to fix problem with long page titles */
#pagetoolsContainer {
display: block;
padding-top: 4px;
position: absolute;
right: 0px;
top: 0px;
width: 300px;
}
#content2 > h1.wideLower {
    border-bottom: 1px solid #D9DDC7;
    height: auto;
    line-height: 28px;
    padding-top: 26px;
    padding-bottom: 6px;
    width: 671px;
}

/* Added by Corey Burnett per Matt Heiner on 9/27/10 to fix problem with asterisks */
ul.accordion ul li.no-bullet h4 {
background: none;
}

/* Added by Corey Burnett per Matt Heiner on 9/27/10 to fix purchase button problems */
p#purchase-button {
	position: relative;
	width: 272px;
	height: 26px;
	padding: 0px;
	margin: 0px;
    margin-left: 10px;
}
p#purchase-button a.button {
	display: block;
	color: #435137;	
	line-height: 12px;
	margin: 0px;
	margin-left: -10px;
	padding: 6px 0px 0px 14px;
	height: 20px;
	width: 272px;
	text-align: left;
	text-indent: 0px;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: url("/_res/img/button.png") no-repeat;
}
p#purchase-button a:hover {
	background-position: 0px -25px;
	color: #768665;

}

p#purchase-button2 {
margin-top: 30px;
margin-left: 10px;
}
p#purchase-button2 a.button {
	display: block;
	color: #435137;
	line-height: 12px;
	margin: 0px;
	margin-left: -10px;
	padding: 6px 0px 0px 14px;
	height: 20px;
	width: 272px;
	text-indent: 0px;
	text-align: left;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: url("/_res/img/button.png") no-repeat;
}
p#purchase-button2 a:hover {
	background-position: 0px -25px;
	color: #768665;
}
hr.contentLineBreak {
border: none;
border-bottom: 1px solid #D9DDC7;
color: white;
height: 1px;
}


/* videoPage and NEW related videos additions */
body.videoPage ul.index.tall div.block {
	width: 528px;
}
body.videoPage ul.index.tall img {
	float: left;
}
body.videoPage #t2 img {
	float: left;
	margin:0 10px 0 0;
}
body.videoPage #t2 a {
	font-size: 14px;
}
body.videoPage a.resultLinks {
	display:inline;
	font-size:12px
}
div.moduleVideo {
	border: 1px solid #d5d5d5;
	background:url(../img/mod_bg_med.gif) bottom repeat-x;
	width: 578px;
	margin:10px;
	padding:10px;
}
div.videoEmbed {
	background:#333;
	padding:10px;
}
div.moduleVideo p {
	margin:10px 0;
}
.videoTitle {
	font-size:14px;
}
body.videoPage div.tabbed ul.tabs li {
	border-bottom: none;
}
div.videoPaging {
	float: right;
	margin:-5px 10px 10px 0;
}
div.videoPageSpace {
	height:1px;
	clear:both;
}
div.videoPageSpace.bottom {
	background:url(../img/bg_dot_horz.gif) 0 0 repeat-x;
	height:18px;
}
div.box.split.vid {
	border:none;
}
div.box.split.vid .block {
	background:url("../img/bg_dot_horz.gif") 0 0 repeat-x;
}
div.module.videoSessionsList {
	width: 260px;
	border: 1px solid #ccc;
	background:#F3F5EE;
	margin: 10px;
	padding: 0 0 1px 0;
	float:left;
	min-height:433px;
}
div.videoHalfList {
	width: 305px;
	border: 1px solid #ccc;
	margin: 10px 0;
	padding: 0px;
	float:left;
}
div.videoHalfList img {
	float:left;
	display:inline;
}
div.videoHalfList li {
	min-height:110px;
}
div.videoHalfList p, .module.relatedVideo p, .module.relatedVideo.vidAlt p {
	margin:0 5px 0 120px;
	padding-right:3px;
}
div.videoHalfList ul.pagination li {
	min-height:10px;
	max-width:17px;
}
div.module.videoSessionsList li {
	width:260px;
	outline:none;
}
div.module.videoSessionsList h2 {
	background-image:url("../img/mod_top_5_sq.gif");
	background-position:0 0;
	color:#FFFFFF;
	font-size:15px;
	font-weight:normal;
	height:30px;
	letter-spacing:-1px;
	line-height:30px;
	margin:0 auto;
	text-indent:10px;
	width:261px;
}
body.videoPage li.selected {
	background:#fff;
}
li.selected a {
	color:#E9831E;
}
body.videoPage #accordion2 li, body.videoPage #accordion3 li {
	width:338px;
}
ul.accordion h3.go {
	background-image:url("../img/icon_link.gif") !important;
}
body.videoPage h3.go {
	background-color:#F3F5EE;
	background-image:url("../img/icon_link.gif") !important;
	background-position:8px 50% !important;
	background-repeat:no-repeat;
	border-bottom:1px dotted #B8C4B2;
	color:#405337 !important;
	cursor:pointer;
	font-family:arial;
	font-weight:normal;
	height:39px !important;
	letter-spacing:normal !important;
	line-height:39px !important;
	padding:0 0 0 38px;
	text-indent:0 !important;
	width:auto !important;
}
#videoSearch {
	background-image:url("../img/searchVideo_bg.gif");
	background-repeat:no-repeat;
	margin:8px 0 0 80px;
	padding:4px 0 0 20px;
}
input.vidTxt {
	background:none repeat scroll 0 0 transparent;
	border:0 none;
	color:#666666;
	float:left;
	font:11px Arial;
	margin:0;
	padding:0;
	width:125px;
}
.vidSrch {
	background:url("../img/icon_link.gif") repeat scroll 0 0 transparent;
	border:medium none;
	cursor:pointer;
	height:22px;
	position:relative;
	text-indent:-999%;
	top:0px;
	width:22px;
	margin:-3px 0 10px 10px;
}
div#webcast {
	width:200px;
	float:right;
	padding:10px;
	margin-left:10px;
	border:1px solid #ccc;
}
div#webcast h1,
body.about div#webcast h1 {
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:0;
	line-height: 1em;
	border:none
}
div#webcast p {
	margin:-25px 0 0 0;
	padding:0;
	line-height:1em;
	border:none;
}
.relatedVideo {
	min-height:120px;
	padding:10px;
}
.relatedVideo img {
	margin:10px;
	float:left;
}
.relatedVideo div {
	margin-top:10px;
}
#content1 .wrapp.hi .wrapc .module.relatedVideo.vidAlt {
	background-image:none;
}
div.thumb {
	width:100px;
	height:100px;
	margin:0 10px 0 0;
	float:left;
}
.playing {
	background: #f3f5ee;
	top: 1px;
}
#t1 div.thumb {
	width:100px;
	height:100px;
	margin:0 10px 0 10px;
	float:left;
}
div.thumb img {
	visibility: hidden;
	margin-left:0
}
#t1 div.thumb img {
	visibility: hidden;
	margin-left:-10px
}
#t1 div.thumb:hover img, div.thumb:hover img {
	visibility: visible
}
#t2 div.thumb {
	background-position:-10px 0;
}

#content2 div.thumb {
	width:100px;
	height:100px;
	margin:10px 10px 0 10px;
	float:left;
}
#content2 div.thumb img {
	margin-top:0px;
}
#content2 ul.index div.thumb {
	margin:0 10px 0 0;
}
div.wrapp.hi div.thumb {
	width:100px;
	height:100px;
	margin:10px 10px 0 10px;
	float:left;
}
div.wrapp.hi div.thumb img {
	margin-top:0px;
}
.drill.videoPage li h3 {
	font-size:12px;
}
div.tabBody {
	display: none;
}
div.tabBody.activeItem {
	display: block;
	background-color:#fff;
}
li.activeItem {
	background-color:#fff;
}
li.activeItem a {
	color: #E9831E;
}
div.page {
	clear: both;
	display: none;
}
div.page.activeItem {
	display: block;
}
ul.pagination li:last-child {
	background-image:none;
}
div.videoWrapper {
	position: relative;
}
div.videoLoading {
	background: #333 url("../img/bgVideoLoading.gif") 50% 50% no-repeat;
	height: 150px;
	width: 150px;
	position: absolute;
	top: 100px;
	left: 50%;
	margin-left: -75px;
	border: 1px solid #333;
	-moz-border-radius: 7px; /* FF1+ */
	-webkit-border-radius: 7px; /* Saf3-4 */
	border-radius: 7px; /* Opera 10.5, IE 9, Saf5, Chrome */
}
.vidPageBar {
	float:right;
}
div.vidPageBar a.back {
	margin:-4px 0;
}
div.vidPageBar a.forward {
	margin:-4px 0;
}
.vertDotBg {
	background:url("../img/bg_dot_vert.gif") repeat-y scroll 298px 0 transparent;
}
.module ul.txt li.relatedVideoLink {
	min-height:0px;
	border-top:1px dotted #B8C4B2;
	background: #f0f3e8;
}

/* end videoPage additions */

/*purple links */
#content2 .pad p a,
#content2 .pad li a,
#content2 .pad td a, 
.white a, 
.white a:visited {
color: #352C66;
text-decoration: underline;
}
#content2 .pad h2 a,
#content2 .pad h2 a:link,
#content2 .pad h2 a:visited,
#content2 .pad h2 a:active,
#content2 .pad h3 a,
#content2 .pad h3 a:link,
#content2 .pad h3 a:visited,
#content2 .pad h3 a:active,
#content2 .pad h4 a,
#content2 .pad h4 a:link,
#content2 .pad h4 a:visited,
#content2 .pad h4 a:active,
#content2 .pad h5 a,
#content2 .pad h5 a:link,
#content2 .pad h5 a:visited,
#content2 .pad h5 a:active,
#content2 .pad h6 a,
#content2 .pad h6 a:link,
#content2 .pad h6 a:visited,
#content2 .pad h6 a:active; {
	color: #352C66 !important;
	text-decoration: none;
}
#content2 .resizable h2 a:hover,
#content2 .pad h3 a:hover,
#content2 .pad h4 a:hover,
#content2 .pad h5 a:hover,
#content2 .pad h6 a:hover {
	color: #352C66;
	text-decoration: underline;
}
#content2 .pad h4 {
	font-size: 12px;
	font-weight: bold;
}
/* div with class in content area to contorl color and underline */
div.txtLink a, 
div.txtLink a:link,
div.txtLink a:visited {
	color: #352C66;
	text-decoration: underline;
}

/* resets specific links back to green */
#content2 .pad ul.index li a,
#content2 div.paginated a, 
#content2 ul.tabs a,
#content2 #reportformatfrm p a {
	color: #66755f;
	text-decoration: none;
}

/* adding border around smaller images */
div.box.info.clearfix.alt img {
	border: 1px solid #fff !important;
}
ul.index img {
    border: 1px solid #fff !important;
    padding: 0 !important;
    margin: 0 10px 10px 0 !important;
}

div.box.info.clearfix.alt img.border { 
	border: 1px solid #CCC !important; 
}
ul.index img.border {
	border: 1px solid #CCC !important;
	margin: 0 10px 10px 0 !important;
	padding: 0 !important;
}

/* Content Tables - adds padding in table cells */
table.contentTableSmall tr td {
	padding: 5px;
}
table.contentTableMedium tr td {
	padding: 10px;
}
table.contentTableLarge tr td {
	padding: 15px;
}

/* Individual image lightboxes: magnifying glass */
div.lightbox {
	position: relative;
}
	div.lightbox a span.magnify {
		background:	url("../img/icon-enlarge.png") no-repeat 50% 50%;
		cursor: pointer;
		display: block;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}

/* Perspectives section specific code */
.pad ul.perspectivesIndex .block {
	float: none;
	margin-left: 7px;
	padding-top: 20px;
	padding-bottom: 20px;
	width: auto;
}
.msie .perspective div.slideNav div.paginated {
	width: 120px !important;
}
.perspective div.paginated a.prev,
	.perspective div.paginated a.next,
		.perspective div.link a.back,
			.perspective div.link a.forward {
		background:url(../img/pagination_next_prev.png) 0 -23px no-repeat;
		display: block;
		width: 83px;
		height: 23px;
		text-indent: -999%;
		overflow: hidden;
		float: left;
}
	.perspective div.paginated a.prev,
		.perspective div.link a.back.boff {
		background-position: right -23px !important;
		margin-right: 10px;
	}
		.perspective div.paginated a.prev.active,
			.perspective div.link a.back.bon {
			background-position: right top !important;
		}
		.perspective div.paginated a.next.active,
			.perspective div.link a.forward.fon {
			background-position: 0 0;
		}
		div.slideNav div.link a.back,
			div.slideNav div.link a.back.bon,
				div.slideNav div.link a.forward, 
					div.slideNav div.link a.forward.fon {
			background-image: url("../img/pagination_arrows.gif");
			width: 23px;
		}
	.perspective .info .wrap {
		float: left;
		width: 150px;
	}
	.perspective div.slideshow {
		width: 120px;
		height: 230px;
	}
		.perspective div.slideshow div.horz {
			display:none;
		}
		.perspective div.slideshow div.first{
			display:block;
		}
			.perspective div.slideshow div.horz div {
				text-align:center;
				font-style:italic;
				font-weight:bold;
				width:125px;
			}
				.perspective div.slideshow div.horz div a {
					color: #000;
				}
		.perspective div.slideshow img {
			padding-bottom: 45px;
		}
		.perspective .info div.slideshow a {
			background: none;
		}
		
	.perspective .slideNav {
		border-bottom: 1px #cdcdcd solid;
		padding-bottom: 4px;
		padding-left: 5px;
		position: absolute;
		top: 230px;
		width: 120px;
		z-index: 1000000;
	}
		.perspective .slideNav div.indicator {
			margin: 0 auto;
		}
					
	.perspective .pad h2 {
		font-weight: bold;
		margin-bottom: 11px;
	}
		.perspective .pad h2 span {
			display: block;
			font-weight: normal;
		}
		
	.perspective .info p {
		color: #666666;
		margin-bottom: 25px;
		margin-top: 10px;
	}
		.msie6 .perspective .info p {
			display: block;
			width: 100%;
		}
		.perspective .info p a {
			background: url(../img/icon_pdf.gif) 0 0 no-repeat;
			padding: 1px 25px;
		}
	.perspective .info dl {
		padding-bottom: 10px;
	}
	
/* 1/30/2011 */
.perspective div.slideshow div.horz div {
	width: 120px;
	visibility:hidden;
}
.perspective #authorsnav div {
	position: relative;
}
	.perspective #authorsnav div p {
		font-style: italic;
		font-weight: bold;
		left: 0;
		margin: 10px auto;
		position: absolute;
		text-align: center;
		top: 24px;
		width: 115px;
	}
		.perspective #authorsnav div p a {
			background: none;
			line-height: 15px;
			padding: 0;
		}

	
	.footnote {
		border-top: 1px dotted #C1C1C1;
		border-bottom: 1px dotted #C1C1C1;
		padding: 20px 10px;
		margin: 20px 10px;
	}
		.footnote p {
			color: #666666;
			font-size: 11px;
			font-style: italic;
			line-height: 15px;
			margin-bottom: 0;
		}
			.footnote p strong {
				font-style: italic;
			}
	.module h4.audio {
		background: url(../img/icon_podcast.gif) 0 0 no-repeat; /* new image */
		padding-top: 1px;
		padding-bottom: 5px;
		font-weight: bold;
		line-height: normal;
		font-family: Arial;
	}
	div.authorPix div {
		padding: 20px;
	}
		div.authorPix img {
			width: 68px;
			border: 1px solid #C1C1C1;
		}
	#authorsnav li{
		margin: auto;
		text-align: center;
		width: 50px;
	}
	
	.msie6 .perspective .info .block {
		width: 430px;
	}
		.msie6 .perspective div.slideshow {
			width: 150px;
		}
		.msie6 .perspective div.slideshow div.horz .img {
			margin-left:0;
		}
			.msie6 .perspective div.slideNav {
				border-bottom-style: none !important;
				margin-left: 15px; 
				top: 240px; 
			}

	.perspective p.pageNo {/* perspectives page 2 - displays current page at top of article */
		font-weight: bold;
		margin: 0 10px;
		border-top: 1px dotted #C1C1C1;
		border-bottom: 1px dotted #C1C1C1;
		padding: 10px;
		font-style: italic;
	}
		.msie6 .perspective p.pageNo {
			clear: both;
		}
	.perspective p.heading{/* perspectives pages - generic in-text header */
		text-transform: uppercase;
		font-weight: bold;
	}
	.perspective p.lead {/* perspectives pages - generic leading paragraph */
		font-weight: bold;
	}
	.perspective p.dot {/* perspectives pages - for bulleted lists */
		margin-left: 10px;
		margin-bottom: 0;
	}
		.perspective p.dot span {
			font-size: 16px;
		}
	.perspective .contentList {/* creates inline toc list */
		background-color: #EFEFEF;
		border: 1px solid #D5D5D5;
		color: #212121;
		float: left;
		margin: 0 15px 10px 0;
		padding: 10px 5px 5px 10px;
		width: 200px;
	}
		.perspective .contentList p {
			font-weight: bold;
		}
			.perspective .contentList p span {
				font-style: italic;
			}
		.perspective .contentList ol {
			margin-left: 20px;
		}
			.perspective .contentList ol li {
				list-stye: decimal outside;
			}
