/* @override
	http://ims.dev/css/cb_content.css
*/

/* 2nd level pages CSS start */
#content .page_head {
	position: relative;
	padding-left: 20px;
	overflow: hidden;
	margin-bottom: 28px;
	min-height: 100px;
}
#page.tabbed .page_head {
	margin-bottom: 18px;
	min-height: 140px;
}

div.block3column div.col_main {
	width: 497px;
}
div.block3column.noside div.col_main {
	width: 680px;
	margin-right: 0;
	padding-right: 0px;
}

#content .page_head img.bg {
	position: relative;
	left: -20px;
}
#content .page_head .hr {
	width: 960px;
	height: 2px;
	font-size: 1px;
	background: #DCE0DF;
	position: absolute;
	left: 0px;
	bottom: 0;
}
#content .page_head .holder {
	position: absolute;
	left: 20px;
	top: 54px;
	display: none;
}
#content .page_head h1 {
	position: absolute;
	top: 0;
	margin: 0;
    font-family: "myriad-pro-n6", "myriad-pro", sans-serif;
	font-weight: 600;
	color: #043972;
	font-size: 2.2em;
	line-height: 1.1em;
	margin-bottom: 5px;
	padding-top: 50px;
	zoom: 1;
	z-index: 1;
	text-indent: 0;
}
#content .page_head .subtitle {
	font-size: 1.4em;
	color: #0F0F0F;
	line-height: 20px;
}
#footer .column {
	width: 166px;
}

.module_talktous {
	overflow: auto;
	margin-bottom: 10px;
}

div.button {
	border: 1px solid #DDDDDD;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	padding: 10px 8px;
	cursor: pointer;
	/*overflow: visible;*/
}

.search_button div.button {
    border:0;
    padding:0;
}

div.button a {
    font-family: "myriad-pro-n6", "myriad-pro", sans-serif;
	font-weight: 400;
	text-decoration: none;
	display: block;
}

div.button.orange {
	border: 1px solid #e39145;
	border-top-color: #fcc482;
	border-bottom-color: #f77d17;
	background: #f9901f;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fa9c2d", endColorstr="#f77d17");
	background: -webkit-gradient(linear, left top, left bottom, from(#fa9c2d), to(#f77d17));
	background: -moz-linear-gradient(top, #fa9c2d, #f77d17);
	-moz-box-shadow: 0 1px 0 #ddd,inset 0 1px 0 rgba(255,255,255,0.2);
	-webkit-box-shadow: 0 1px 0 #ddd,inset 0 1px 0 rgba(255,255,255,0.2);
	box-shadow: 0 1px 0 #ddd,inset 0 1px 0 rgba(255,255,255,0.2);
	text-shadow: rgba(0,0,0,0.2) 0 1px 0;
	-webkit-text-shadow: rgba(0,0,0,0.2) 0 1px 0;
	-moz-text-shadow: rgba(0,0,0,0.2) 0 1px 0;
}

div.button.orange a {
	color: #fff;
	font-weight: 600;
	text-decoration: none;
	display: block;
}

div.button.orange.talkicon a {
	background: url(../img2012/template/btn_icon_talk.png) 0px 0px no-repeat;
	padding-bottom: 4px;
	margin-bottom: -4px;
}

div.col_right>module>button {
	width: 100px;
}

div.button_contact {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 8px;
	cursor: pointer;
	border: 1px solid #e39145;
	border-top-color: #fcc482;
	border-bottom-color: #f77d17;
	background: #f9901f;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fa9c2d", endColorstr="#f77d17");
	background: -webkit-gradient(linear, left top, left bottom, from(#fa9c2d), to(#f77d17));
	background: -moz-linear-gradient(top, #fa9c2d, #f77d17);
	-moz-box-shadow: 0 1px 0 #ddd,inset 0 1px 0 rgba(255,255,255,0.2);
	-webkit-box-shadow: 0 1px 0 #ddd,inset 0 1px 0 rgba(255,255,255,0.2);
	box-shadow: 0 1px 0 #ddd,inset 0 1px 0 rgba(255,255,255,0.2);
	text-shadow: rgba(0,0,0,0.2) 0 1px 0;
	-webkit-text-shadow: rgba(0,0,0,0.2) 0 1px 0;
	-moz-text-shadow: rgba(0,0,0,0.2) 0 1px 0;
	height: auto;
	width: auto;
	
    *display: block;
    *zoom: 1;
    display: inline-block;
}
.button_contact a {
	color: #fff;
	font-size: 1.1em;
	font-weight: 600;
	text-decoration: none;
	padding-left: 27px;
	padding-right: 5px;
	display: block;
	background: url(../img2012/template/btn_icon_talk.png) 0px 0px no-repeat;
}

.button_contact a span {
	display: block;
}

.button_contact:hover {
	background: #f77d17;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f77d17", endColorstr="#df6c0c");
	background: -webkit-gradient(linear, left top, left bottom, from(#f77d17), to(#df6c0c));
	background: -moz-linear-gradient(top, #f77d17, #df6c0c);
}
/*
.button_contact:hover a span {
	background: url(../img2012/landing/module_talktous/contact_online_but.png) 100% -32px no-repeat;
}
.button_contact:active a {
	background: url(../img2012/landing/module_talktous/contact_online_but.png) 0px -64px no-repeat;
}
.button_contact:active a span {
	background: url(../img2012/landing/module_talktous/contact_online_but.png) 100% -64px no-repeat;
}
*/
.module_talktous span.or {
	display: block;
	clear: both;
	padding: 5px 0px;
	font-style: italic;
	color: #969696;
}
.module_talktous a.email_link {
    font-family: "myriad-pro-n6", "myriad-pro", sans-serif;
	font-weight: 600;
	display: block;
	width: 100px;
	line-height: 11px;
	background: url(../img2012/landing/module_talktous/email_icon.png) 0% 50% no-repeat;
	padding-left: 20px;
	margin-bottom: 12px;
}
.module_talktous .call_block {
	padding-left: 20px;
	background: url(../img2012/landing/module_talktous/phone_icon.png) 3px 0px no-repeat;
	margin-bottom: 8px;
}
.module_talktous .call_block b {
    font-family: "myriad-pro-n6", "myriad-pro", sans-serif;
	font-weight: 600;
}

.module_info {
	border-bottom: 1px solid #EEEEEE;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.module_info .holder {
	padding: 16px 13px;
	border: 1px solid #EAEAE8;
	border-top: none;
}
.module_info .item {
	margin-bottom: 15px;
}
.module_info .item.last {
	margin-bottom: 0px;
}
.module_info img.head_img {
	margin-bottom: 0px;
}
.module_info .thumb {
	float: left;
	text-align: center;
	position: relative;
}
.thumb {
	position: relative;
}
.module_info .thumb .but_play_video,
.thumb .but_play_video {
	width: 53px;
	height: 53px;
	background: url(../img2012/landing/module_info/play_but.png) no-repeat;
	display: block;
	margin-left: -26px;
	margin-top: -26px;
	position: absolute;
	left: 50%;
	top: 50%;
	text-indent: -300px;
	overflow: hidden;
}
.module_info .thumb .but_play_video:hover,
.thumb .but_play_video:hover {
	background-position: 0px -53px;
}
.module_info .content {
	margin-left: 82px;
}
.module_info a.moreinfo {
	display: block;
	margin-top: 5px;
}



.module_inline .holder {
	padding: 16px 13px;
	border: 1px solid #EAEAE8;
	border-top: none;
}
.module_inline .item {
	margin-bottom: 15px;
	overflow: auto;
}
.module_inline .thumb {
	width: 72px;
	float: left;
	text-align: center;
	position: relative;
}
.module_inline .thumb .but_play_video {
	width: 53px;
	height: 53px;
	background: url(../img2012/landing/module_info/play_but.png) no-repeat;
	display: block;
	margin-left: -26px;
	margin-top: -26px;
	position: absolute;
	left: 50%;
	top: 50%;
	text-indent: -300px;
	overflow: hidden;
}
.module_inline .thumb .but_play_video:hover {
	background-position: 0px -53px;
}
.module_inline .content {
	margin-left: 82px;
}
.module_inline a.moreinfo {
	display: block;
	margin-top: 5px;
}


/* .module_tabbed_content */
.module_tabbed_content {
	margin-bottom: 20px;
	margin-top: 20px;
}
.module_tabbed_content ul.tabs {
	border-bottom: 4px solid #08AEEB;
}
.module_tabbed_content ul.tabs li {
	float: left;
	margin-right: 3px;
	position: relative;

    border-left: 1px solid #EBEBEB;
    border-top: 1px solid #EBEBEB;
    border-right: 1px solid #EBEBEB;

    -webkit-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    behavior: url(/deployedfiles/imshealth/design2/js/PIE.htc);
}
.module_tabbed_content ul.tabs li b.title {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	text-align: center;
	padding: 9px 0px;
	cursor: pointer;
	outline: none;
    font-family: "myriad-pro-n4", "myriad-pro", sans-serif;
	font-weight: 400;
}
.module_tabbed_content ul.tabs li.current b.title {
    font-family: "myriad-pro-n6", "myriad-pro", sans-serif;
	font-weight: 600;
}
.module_tabbed_content ul.tabs li a {
	background: url(../img2012/landing/module_tabbed_content/tabs.png) 100% -80px no-repeat;
	display: block;
	padding: 0 18px 0 0;
	text-decoration: none;
	color: #676767;
	position: relative;
}
.module_tabbed_content ul.tabs li.current,
.module_tabbed_content ul.tabs li:hover {
    border-color: #00AEEA;
    background: #00AEEA url(../img2012/landing/module_tabbed_content/tabs.png) 100% -80px repeat-x;
}
.module_tabbed_content ul.tabs li.current a {
	background: url(../img2012/landing/module_tabbed_content/tabs.png) 100% 0% no-repeat;
    font-family: "myriad-pro-n6", "myriad-pro", sans-serif;
	font-weight: 600;
	color: #fff;
}
.module_tabbed_content ul.tabs li:hover a {
	background: url(../img2012/landing/module_tabbed_content/tabs.png) 100% 0% no-repeat;
	color: #fff;
}
.module_tabbed_content ul.tabs li a span {
	background: url(../img2012/landing/module_tabbed_content/tabs.png) 0% -80px no-repeat;
	display: block;
	padding: 0 0 0 18px;
	height: 100%;
}
.module_tabbed_content ul.tabs li.current a span,
.module_tabbed_content ul.tabs li:hover a span {
	background: url(../img2012/landing/module_tabbed_content/tabs.png) 0% 0% no-repeat;
}
.module_tabbed_content ul.tabs li.current a span,
.module_tabbed_content ul.tabs li:hover a span {
	background: url(../img2012/landing/module_tabbed_content/tabs.png) 0% 0% no-repeat;
}
.module_tabbed_content .tabs_content {
	background: #F6F3F1;
	padding: 12px 15px 1px;
	zoom:1;
}
.module_tabbed_content .tabs_content .item {
	display: none;
}

/* .module_tabbed_content */
.module_tabbed_page {
	position: absolute;
	bottom: 0;
	*bottom: 1px;
	width: 960px;
    left:0px;
}
.module_tabbed_page ul.tabs {
	border-bottom: 4px solid #08AEEB;
    position: absolute;
    bottom:0px;
    left:0px;
    width:100%;
    padding-left:20px;
}
.module_tabbed_page ul.tabs li {
	float: left;
	margin-right: 3px;
	position: relative;

    border-left: 1px solid #EBEBEB;
    border-top: 1px solid #EBEBEB;
    border-right: 1px solid #EBEBEB;

    -webkit-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    behavior: url(/deployedfiles/imshealth/design2/js/PIE.htc);
}
.module_tabbed_page ul.tabs li b.title {
	display: block;
	position: absolute;
	left: 09;
	bottom: 0;
	padding: 9px 0px;
	text-align: center;
	cursor: pointer;
	outline: none;
    font-family: "myriad-pro-n4", "myriad-pro", sans-serif;
	font-weight: 400;
}
.module_tabbed_page ul.tabs li.current b.title {
    font-family: "myriad-pro-n6", "myriad-pro", sans-serif;
	font-weight: 600;
}
.module_tabbed_page ul.tabs li a {
	background: url(../img2012/landing/module_tabbed_content/tabs.png) 100% -80px no-repeat;
    display: block;
	padding: 0 18px 0 0;
	text-decoration: none;
	color: #676767;
	position: relative;
}
.module_tabbed_page ul.tabs li.current,
.module_tabbed_page ul.tabs li:hover {
    border-color: #00AEEA;
    background: #00AEEA url(../img2012/landing/module_tabbed_content/tabs.png) 100% -80px repeat-x;
}
.module_tabbed_page ul.tabs li.current a {
	background: url(../img2012/landing/module_tabbed_content/tabs.png) 100% 0% no-repeat;
    font-family: "myriad-pro-n6", "myriad-pro", sans-serif;
	font-weight: 600;
	color: #fff;

}
.module_tabbed_page ul.tabs li:hover a {
	background: url(../img2012/landing/module_tabbed_content/tabs.png) 100% 0% no-repeat;
	color: #fff;
}
.module_tabbed_page ul.tabs li a span {
	background: url(../img2012/landing/module_tabbed_content/tabs.png) 0% -80px no-repeat;
	display: block;
	padding: 0 0 0 18px;
	height: 100%;
}
.module_tabbed_page ul.tabs li.current a span,
.module_tabbed_page ul.tabs li:hover a span {
	background: url(../img2012/landing/module_tabbed_content/tabs.png) 0% 0% no-repeat;
}
.module_tabbed_page ul.tabs li.current a span,
.module_tabbed_page ul.tabs li:hover a span {
	background: url(../img2012/landing/module_tabbed_content/tabs.png) 0% 0% no-repeat;
}
.module_tabbed_page .tabs_content {
	background: #F6F3F1;
	padding: 18px 15px 1px;
	zoom:1;
}

.module_tabbed_page_tab {
	overflow: hidden;
	height: 1px;
}

/* .module_related_content */
#content .module_related_content {
	float: left;
	width: 100%;
}
.module_related_content + .module_related_content {
	margin-top:  10px;
}


#content .module_related_content h4 {
	line-height: 46px;
	margin-bottom: 0;
	border-top: 1px solid #DCE0DF;
	padding-top: 8px;
}
/* cleanup .module_related_content */.columns {
	width: 100%;
	/* margin-bottom: 15px; - cleanup, this is handled on .xxx-column level */
}

/* cleanup .module_related_content */.columns .item{
  /* cleanup - switching to .item + .item margins */ /*margin-bottom: 30px;*/
}

.module_related_content {
	/* deprecation marker */
	/*border: 1px solid #f90;*/
}

.module_related_content .item {
	width: 195px;
	float: left;
	margin-right: 8px;
	margin-bottom: 10px;
}
.module_related_content .item + .item {
	margin-top:  0 !important;
}

.module_related_content .item img {
	margin-bottom: 10px;
}
.module_related_content .item h5 {
	margin-bottom: 5px;
	font-size: 1em;
}
.module_related_content .item p {
	font-size: 1em;
	line-height: 16px;
}

.module_related_content .item.wide {
	position: relative;
	width: 400px;
}
.module_related_content .item.wide * {
	width: 195px;
	float: right;
}
.module_related_content .item.wide img {
	float: left;
	margin-right: 10px;
	width: auto;
}

/* START: new markup approach to .module_related_content */

.module_related_content .item td.thumb,
.block_section .item td.thumb {
	padding-bottom: 10px;
}

/* cleanup: removed because not used anymore
.module_related_content .item.halfwidth {
	width:  49%;
	display: table;
	margin-right: 0;
}
.module_related_content .item.halfwidth .thumb {
	display: table-cell;
	vertical-align: top;
}
.module_related_content .item.halfwidth .thumb img {
	margin-right: 10px;
}
.module_related_content .item.halfwidth .content {
	display: table-cell;
	padding-right: 10px;
}
*/

.module_related_content .item.wide {
	display: table;
}
.module_related_content .item.wide .thumb {
	display: table-cell;
	vertical-align: top;
	float: none;
	width: auto;
}
.module_related_content .item.wide .thumb img {
	margin-right: 10px;
}
.module_related_content .item.wide .content {
	display: table-cell;
	padding-right: 10px;
	float: none;
	width: auto;
}
.module_related_content .item.wide .content * {
	width: auto;
	float: none;
}


/* END: new markup approach to .module_related_content */

.module_related_content .narrow {
	width: 156px;
}

.module_related_content .narrow h5 {
	font-size: 1.06em;
	text-transform: none;
}

.module_related_content .narrow p {
	font-size: 0.88em;
}

/* 2nd level pages CSS end */

/* module_page_carousel start */

.module_page_carousel {
	width: 680px;
	margin-bottom: 20px;;
}
.module_page_carousel .head {
	height: 50px;
	border: 1px solid #D6D5D2;
	border-bottom: 0;

	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	background: #FBFAFA;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FBFAFA), to(#ECEAE7));
	background: -webkit-linear-gradient(#FBFAFA, #ECEAE7);
	background: -moz-linear-gradient(#FBFAFA, #ECEAE7);
	background: -ms-linear-gradient(#FBFAFA, #ECEAE7);
	background: -o-linear-gradient(#FBFAFA, #ECEAE7);
	background: linear-gradient(#FBFAFA, #ECEAE7);
	-pie-background: linear-gradient(#FBFAFA, #ECEAE7);
	behavior: url(/deployedfiles/imshealth/design2/js/PIE.htc);

	position: relative;
}
#content .module_page_carousel .head h3 {
	color: #003974;
	font-size: 1.72em;
	font-family: "myriad-pro-condensed",sans-serif;
	font-style: normal;
	font-weight: 400;
	padding-left: 20px;
	line-height: 50px;
	margin-top: 0;
	margin-bottom: 0;
}
.module_page_carousel .cont {
	border: 1px solid #D6D5D2;
	position: relative;
	height: 202px;
}

#globalscale_carousel.module_page_carousel .cont {
	height: 171px;
}

.module_page_carousel .holder {
	width: 638px;
	height: 200px;
	position: absolute;
	left: 20px;
	overflow: hidden;
}
.module_page_carousel .fade_left {
	position: absolute;
	top: 0px;
	left: 20px;
	height: 100%;
}
.module_page_carousel .fade_right {
	position: absolute;
	top: 0px;
	right: 20px;
	height: 100%;
}
.module_page_carousel .slider {
	width: 800px;
	padding-left: 20px;
	position: absolute;
	left: 0;
	top: 0;
}
.module_page_carousel .holder .item {
	display: block;
	width: 190px;
	height: 200px;
	float: left;
	margin-right: 15px;
}

.module_page_carousel .arrow_prev,
.module_page_carousel .arrow_next {
	display: block;
	width: 12px;
	height: 16px;
	background: url(../img2012/banner_nav/arrows.png) no-repeat;
	text-indent: -100px;
	overflow: hidden;
	position: absolute;
	margin-top: -8px;
	top: 50%;
}
.module_page_carousel .arrow_prev {
	left: 6px;
	background-position: 0px 0px;
}
.module_page_carousel .arrow_prev:hover {
	background-position: 0px -16px;
}
.module_page_carousel .arrow_prev.disabled {
	background-position: 0px -32px;
	cursor: default;
}

.module_page_carousel .arrow_next {
	right: 6px;
	background-position: -12px 0px;
}
.module_page_carousel .arrow_next:hover {
	background-position: -12px -16px;
}
.module_page_carousel .arrow_next.disabled {
	background-position: -12px -32px;
	cursor: default;
}
/* module_page_carousel_end */


/* new templates overrides */

.block3column .col_main_holder {
	float: right;
	width: 680px;
	margin-right: 20px;
}

#content .block3column h5 {
	text-transform: none;
}

.block3column.widesidebar div.col_right {
	width: 280px;
}
.block3column.widesidebar div.col_main {
	width: 375px;
}

.block3column div.col_right,
.block3column div.col_main {
	padding-top: 23px;
	border-top: 2px solid #ddd;
}

.block3column.hasintro div.col_right,
.block3column.hasintro div.col_main {
	padding-top: 0px;
	border: none;
}

div.block3column div.col_wide {
	clear: both;
}

/* offerings page CSS overrides */
#offerings_promo {
	height: auto;
	border: none;
}

h1.indent {
	color: #003974;
	font-size: 2.14em;
	margin-bottom: 20px;
}

h1.indent_small {
  margin-left:240px;
}


#share-tool h6 {
	font-size: 0.92307692307692em;
	color: #3B434B;
	font-family: "myriad-pro-n6", "myriad-pro", sans-serif;
	font-weight: 600;
}

a.smalltype {
	font-size: 0.85714285714286em;
}

div.col_main_intro {
	border: none;
	padding-top: 0;
}

div.col_main {
	padding-right: 25px;
}

div.col_main_intro div.image_intro {
	border: 0;
}

.col_main_intro h2,
.col_main h2 {
	color: #A02A5E;
	font-size: 1.5em;
	margin-bottom: 10px;
}

.col_main h3 {
	color: #3B434B;
	font-size: 1.28571428571429em;
	line-height: 1.28em;
}

#content div.col_right div.module h5 {
	font-size: 1.07142857142857em;
	text-transform: none;
	font-family: "myriad-pro-n6", "myriad-pro", sans-serif;
	font-weight: 600;
	color: #043972;
}

div.col_main ul.bullet_checkmark { margin: 0 0 20px 0; }
div.col_main ul.bullet_checkmark li { padding: 0 0 0 20px; background-image: url(../img2012/template/bullet_checkmark.gif); background-repeat: no-repeat; background-position: 0px 2px; border: none; margin: 0 0 12px 0;}


div.col_main ul {
	margin-bottom: 16px;
}

div.col_right ul {
	margin-bottom: 8px;
}

ul.bullet_round li {
	background: url(../img2012/template/li_dot_cyan.png) 2px 7px no-repeat;
	padding-left: 12px;
}

ol.number_list {
  list-style: decimal;
  padding-left:20px;
}

ol.number_list li {
  padding-bottom:15px;
}

/* new bullet styles */

ul.dot li {
	background: url(../img2012/template/li_dot_cyan.png) 2px 5px no-repeat;
	padding-left: 12px;
	margin-bottom: 6px;
}

ul.dash li {
	background: url(../img2012/template/li_dash_blue.png) 0px 3px no-repeat;
	padding-left: 14px;
	margin-bottom: 6px;
}

ul.dash.cyan li {
	background: url(../img2012/template/li_dash_cyan.png) 0px 3px no-repeat;
}

ul.dash.blue li {
	background: url(../img2012/template/li_dash_blue.png) 0px 3px no-repeat;
}

ul.dash.plum li {
	background: url(../img2012/template/li_dash_plum.png) 0px 3px no-repeat;
}

ul.chevron li {
	background: url(../img2012/template/li_chevron_plum.png) 2px 4px no-repeat;
	padding-left: 12px;
	margin-bottom: 6px;
}

ul.chevron.cyan li {
	background: url(../img2012/template/li_chevron_cyan.png) 2px 4px no-repeat;
}

ul.chevron.orange li {
	background: url(../img2012/template/li_chevron_orange.png) 2px 4px no-repeat;
}

ul.chevron.plum li {
	background: url(../img2012/template/li_chevron_plum.png) 2px 4px no-repeat;
}

ul.checkmark li {
	background: url(../img2012/template/li_checkmark_green.png) 0px 2px no-repeat;
	padding-left: 14px;
	margin-bottom: 6px;
}

ul.checkmark.cyan li {
	background: url(../img2012/template/li_checkmark_cyan.png) 0px 2px no-repeat;
}

ul.checkmark.orange li {
	background: url(../img2012/template/li_checkmark_orange.png) 0px 2px no-repeat;
}

ul.checkmark.green li {
	background: url(../img2012/template/li_checkmark_green.png) 0px 2px no-repeat;
}


/* new bullet styles END */

ul.dash_bullet li {
	background: url(../img2012/template/li_dash_cyan.png) 0px 2px no-repeat;
	padding-left: 14px;
	margin-bottom: 6px;
}

.col_right ul li {
	background: url(../img2012/template/li_dash_cyan.png) 2px 4px no-repeat;
	padding-left: 14px;
	margin-bottom: 6px;
	font-size: 0.92857142857143em;
}


.col_right ul.dot li,
.col_right ul.bullet_round li {
	background: url(../img2012/template/li_dot_small.png) 2px 5px no-repeat;
	padding-left: 12px;
	margin-bottom: 6px;
    line-height: 12px;
}
.col_right .module.callout ul.bullet_round li {
	background: url(../img2012/template/li_dot_small.png) 2px 7px no-repeat;
	padding-left: 12px;
	margin-bottom: 6px;
}


.col_right ul.dash_bullet {
	font-size: 1em;
}

.col_right ul.dash_bullet li {
	margin-bottom: 5px;
}

#content div.button_row ul li {
	padding: 0;
	background: none;
}

#breadcrumb ul li {
	text-transform: none;
	font-size: 0.93em;
	margin-right: 2px;
	color: #676767;
	font-weight: normal;
}
#breadcrumb ul li a {
	color: #009CD1;
	border: none;
	background: url(../img2012/template/breadcrumb_div.png) 100% 60% no-repeat;
	padding-right: 8px;
}
#breadcrumb ul li a:hover {
	color: #002868;
	text-decoration: none;
}

div.module {
	max-width: 100%;
	border-bottom: 1px solid #EEEEEE;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

div.module h5 {
	font-size: 0.85714285714286em;
	margin-bottom: 10px;
}
div.module h5 b {
	color: #043972;
	font-family: "myriad-pro-n6", "myriad-pro", sans-serif;
	font-weight: 600;
}
div.module h5 a {
	margin-top: 5px;
	display: block;
}

div.module p {
	font-size: 0.92857142857143em;
	font-family: "myriad-pro-n4", "myriad-pro", sans-serif;
	font-weight: 400;
	color: #676767;
	margin-bottom: 12px;
}

div.module.contactus {
	padding-bottom: 20px;
	margin-bottom: 20px;
}

div.module.nav2 {
	border: none;
}
div.module.nav2 ul li {
	font-size: 0.93em;
	border: none;
	padding: 8px 0px 9px 0px;
}
div.module.nav2 ul ul li {
	font-size: 1em;
}
div.module.nav2 ul li.selected a {
	color: #676767;
}

/* About us page */

div.module.callout {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #E8E6E3;
	padding: 12px 10px 20px 10px;
	behavior: url(/deployedfiles/imshealth/design2/js/PIE.htc);
	position:relative;
	z-index: 0;
	width: 260px;
	float: right;
	margin-left: 24px;
}

#content div.module.callout h3 {
	color: #003974;
	font-size: 1.72em;
	font-family: "myriad-pro-condensed",sans-serif;
	font-style: normal;
	font-weight: 400;
	border-bottom: 1px solid #B7A08B;
	padding: 0px 5px 5px;
	margin-bottom: 10px;
}
div.module.callout p {
	padding: 0px 10px;
	margin-bottom: 10px;
}
div.module.callout strong {
	font-family: "myriad-pro-condensed-n7","myriad-pro-condensed",sans-serif;
	font-style: normal;
	font-weight: 700;
}

/* overrides of 2012 live site start */

#content .block2column {
	overflow: auto;
}
#content .block2column .col_left {
	/* padding-right: 10px; */ /* quick-fix 2014-03-07 */
}
#content .block2column .col_main {
	float: left;
	width: 610px;
	margin-left: 20px;
	display: inline;
	/*overflow: hidden;*/ /* turned off during 2014 web enhancements social updates */
}
/* eborisow - Removed due to problems with old templates */
#content .block2column.wide .col_main {
	/* width: 680px; */
	margin-left: 0px;
}

#content .block2column.noside .col_main {
	width: 920px;
	margin-right: 20px;
	padding-right: 0;
}

#content .block2column.no_sidenav.narrow .col_main {
	padding-left: 20px;
	width: auto;
}

#content .block2column .col_right {
	float: right;
	width: 280px;
	margin-right: 20px;
	display: inline;
	font-size: 1em;
	overflow: hidden;
}

#page.tabbed #content .block2column .col_right {
	margin-top: 5px;
}

#content .block2column .promo_wrapper h2 { /* a hack for bad nesting on some pages */
	clear: both;
}

#content .block2column .h2_subtitle {
	margin-bottom: 16px;
	line-height: 20px;
    font-family: "myriad-pro-n4", "myriad-pro", sans-serif;
	font-weight: 400;
	color: #A02A5E;
	font-size: 1.5em;
	margin-bottom: 10px;
}
#content .block2column h3 {
	font-size: 1.1em;
	color: #3B434B;
	margin-top: 20px;
	margin-bottom: 10px;
}

#content .block2column .promo_block h3 {
	margin-top: 0;
}

#content .block2column .promo_block h5 {
	font-size: 1em;
}

#content .block2column h4 {
	font-size: 1.1em;
	line-height: 16px;
    font-family: "myriad-pro-n6", "myriad-pro", sans-serif;
	font-weight: 600;
	color: #3B434B;
	margin-bottom: 15px;
}

#content .block2column h5 {
	text-transform: none;
}

#content .block2column p {
	font-size: 1em;
	line-height: 1.5em;
	margin-bottom: 10px;
}

#content .block2column .col_right,
#content .block2column .col_right p {
	line-height: 17px;
}
#content .block2column .col_right p {
	margin-bottom: 10px;
}

#content .block2column .col_right #share-tool {
	width: 310px;
}
#content .block2column .col_right #share-tool li {
	background: none;
	padding-left: 0px;
	padding-right: 12px;
}
#content .block2column .col_right #share-tool,
#content .block2column .col_right #share-tool.shallow {
	margin: 0;
	padding: 0;
	margin-top: 10px;
}
#content .block2column .col_right .module  #share-tool {
	margin-top: -10px;
}



.module.info .holder {
	padding: 16px 13px;
	border: 1px solid #EAEAE8;
	border-top: none;
}
.module.info .item {
	margin-bottom: 15px;
}
.module.info .item.last {
	margin-bottom: 0px;
}
.module.info img.head_img {
	margin-bottom: 0px;
}
.module.info .thumb {
	float: left;
	text-align: center;
	position: relative;
	margin-right: 10px;
}
.module.info .thumb .but_play_video {
	width: 53px;
	height: 53px;
	background: url(../img2012/landing/module_info/play_but.png) no-repeat;
	display: block;
	margin-left: -26px;
	margin-top: -26px;
	position: absolute;
	left: 50%;
	top: 50%;
	text-indent: -300px;
	overflow: hidden;
}
.module.info .thumb .but_play_video:hover {
	background-position: 0px -53px;
}
.module.info .content {
	margin-left: 82px;
}
.module.info a.moreinfo {
	display: block;
	margin-top: 5px;
}


.module.pressreleases .item {
	margin-bottom: 10px;
	color: #AAAAAA;
}
.module.pressreleases .date, #content .institute .date {
    font-family: "myriad-pro-n6", "myriad-pro", sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 0.88em;
	display: block;
}


.module.latesttweets h4 {
	background: url(../img2012/icon_tweet_side.png) 0% 0% no-repeat;
	line-height: 16px;
	padding-left: 22px;
}
.module.latesttweets .item {
	margin-bottom: 14px;
	color: #676767;
}
.module.latesttweets .time {
    font-family: "myriad-pro-n6", "myriad-pro", sans-serif;
	font-weight: 600;
	color: #AAAAAA;
	font-size: 0.88em;
}

/* overrides of 2012 live site end */


/* overrides for search results templates */


/* end of overrides for search results templates */


/* Global Scale styles */

.gradient_hr_box {
	padding-bottom: 16px;
	background: url(../img2012/template/gradient_hr.png) bottom left;
	background-repeat: repeat-x;
	-pie-background: url(../img2012/template/gradient_hr.png) repeat-x bottom left;

	position: relative;
	behavior: url(/deployedfiles/imshealth/design2/js/PIE.htc);
	margin-bottom: 20px;

	width: 680px;
}

div.items.noborder {
	border: 0;
}

#globalscale_map {
	width: 680px;
	height: 417px;
	position: relative;
	background: url(../img2012/globalscale/map/map_base.png) no-repeat;
	margin-bottom: 20px;
	overflow: hidden;
}
#globalscale_map .secondary_plots {
	position: absolute;
	left: 68px;
	top: 106px;
}

#globalscale_map ul.plots {
	position: absolute;
	background: url(../img2012/globalscale/map/star_large.png) -200px 0px no-repeat; /* quick preloader */
	background: url(../img2012/globalscale/map/ring_large.png) -200px 0px no-repeat; /* quick preloader */
}
#globalscale_map ul.plots li.star {
	display: block;
	width: 22px;
	height: 21px;
	background: url(../img2012/globalscale/map/star.png) 50% 50% no-repeat;
	position: absolute;
	left: -30px;
	text-indent: -300px;
	overflow: hidden;
	z-index: 0;
}
#globalscale_map ul.plots li.active.star {
	background: url(../img2012/globalscale/map/star_large.png) no-repeat;
	z-index: 10;
}

#globalscale_map ul.plots li.ring {
	display: block;
	width: 22px;
	height: 21px;
	background: url(../img2012/globalscale/map/ring.png) 50% 50% no-repeat;
	position: absolute;
	left: -30px;
	text-indent: -300px;
	overflow: hidden;
	z-index: 0;
}

#globalscale_map ul.plots li.active.ring {
	background: url(../img2012/globalscale/map/ring_large.png) no-repeat;
	z-index: 10;
}


#globalscale_map .descs {
	position: absolute;
	left: 0;
}
#globalscale_map .item {
	position: absolute;
	left: -400px;
	width: 316px;

	border: 3px solid #e2e1de;

	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: #666 1px 1px 2px;
	-moz-box-shadow: #666 1px 1px 2px;
	box-shadow: #666 1px 1px 2px;
	background: #FBFBFA;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FBFBFA), to(#EBE9E6));
	background: -webkit-linear-gradient(#FBFBFA, #EBE9E6);
	background: -moz-linear-gradient(#FBFBFA, #EBE9E6);
	background: -ms-linear-gradient(#FBFBFA, #EBE9E6);
	background: -o-linear-gradient(#FBFBFA, #EBE9E6);
	background: linear-gradient(#FBFBFA, #EBE9E6);
	-pie-background: linear-gradient(#FBFBFA, #EBE9E6);

	behavior: url(/deployedfiles/imshealth/design2/js/PIE.htc);

	font-size: 13px;
	color: #615F5D;
}

#globalscale_map .item .content {
	margin: 5px 16px;
	background: url(../img2012/globalscale/map/vdiv.png) 90px 0px repeat-y;
}
#globalscale_map .column1,
#globalscale_map .column2 {
	padding: 8px 0px 10px 0px;
}
#globalscale_map .column1 {
	width: 80px;
	padding-right: 12px;
	float: left;
	font-size: 14px;
	color: #003972;
}
#globalscale_map .content.fullwidth {
	background: none;
}
#globalscale_map .fullwidth .column1 {
	float: none;
	width: 100%;
	padding-right: 0;
}
#globalscale_map .column1 strong {
	display: block;
	font-size: 38px;
	color: #00AEEA;

	font-family: "myriad-pro-condensed-n7","myriad-pro-condensed",sans-serif;
	font-style: normal;
	font-weight: 700;

}
#globalscale_map .column2 {
	width: 168px;
	float: right;
	padding-left: 12px;
}
#globalscale_map h6 {
	font-size: 18px;
	color: #003972;
	font-family: "myriad-pro-n6", "myriad-pro", sans-serif;
	font-weight: 600;
}
#globalscale_map .subtitle {
	font-size: 13px;
	color: #fc9100;
	text-transform: uppercase;
	font-family: "myriad-pro-n6", "myriad-pro", sans-serif;
	font-weight: 600;
	display: block;
	margin-bottom:4px;
	padding-bottom: 3px;
	border-bottom: 1px solid #fc9100;
}


#globalscale_map .tip {
	width: 13px;
	height: 20px;
	background: url(../img2012/globalscale/map/tip_right.png) no-repeat;
	position: absolute;
	right: -16px;
	top: 30px;

	behavior: url(/deployedfiles/imshealth/design2/js/PIE.htc);
}
#globalscale_map .tip.left {
	background: url(../img2012/globalscale/map/tip_left.png) no-repeat;
	width: 10px;
	left: -13px;
}



/* global scale: presence map */

#globalscale_presence_map {
	width: 724px;
	height: 490px;
	position: relative;
}

#globalscale_presence_map #map_key {
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 1;
}

#globalscale_presence_map img.mainmap {
	position: absolute;
	left: -45px;
}

#globalscale_presence_map .positions .item {
	position: absolute;
	width: 3px;
	height: 3px;
	background: none;
	left: 100px;
	top: 100px;
}
#globalscale_presence_map .positions .item.area_northamerica {
	left: 90px;	top: 120px;
}
#globalscale_presence_map .positions .item.area_india {
	left: 470px;	top: 220px;
}
#globalscale_presence_map .positions .item.area_australia {
	left: 590px;	top: 330px;
}
#globalscale_presence_map .positions .item.area_africa {
	left: 350px;	top: 260px;
}
#globalscale_presence_map .positions .item.area_westeurope {
	left: 320px;	top: 120px;
}
#globalscale_presence_map .positions .item.area_china {
	left: 520px;	top: 190px;
}
#globalscale_presence_map .positions .item.area_midwest {
	left: 379px;	top: 190px;
}
#globalscale_presence_map .positions .item.area_easteurope {
	left: 500px;	top: 90px;
}
#globalscale_presence_map .positions .item.area_southamerica {
	left: 180px;	top: 290px;
}
#globalscale_presence_map .positions .item.area_japan {
	left: 590px;	top: 180px;
}

#globalscale_presence_map .descs .item {
	position: absolute;
	left: 00px;
	top: 0;
	width: 316px;

	border: 3px solid #e2e1de;

	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: #666 1px 1px 2px;
	-moz-box-shadow: #666 1px 1px 2px;
	box-shadow: #666 1px 1px 2px;
	background: #FBFBFA;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FBFBFA), to(#EBE9E6));
	background: -webkit-linear-gradient(#FBFBFA, #EBE9E6);
	background: -moz-linear-gradient(#FBFBFA, #EBE9E6);
	background: -ms-linear-gradient(#FBFBFA, #EBE9E6);
	background: -o-linear-gradient(#FBFBFA, #EBE9E6);
	background: linear-gradient(#FBFBFA, #EBE9E6);
	-pie-background: linear-gradient(#FBFBFA, #EBE9E6);

	behavior: url(/deployedfiles/imshealth/design2/js/PIE.htc);

	font-size: 13px;
	color: #615F5D;
	display: none;
}

#globalscale_presence_map .item .content {
	margin: 5px 5px;
}
#globalscale_presence_map h6 {
	font-size: 20px;
	color: #003972;
	font-family: "myriad-pro-condensed-n4","myriad-pro-condensed",sans-serif;
	font-style: normal;
	font-weight: 400;
	text-align: center;
	border-bottom: 1px solid #E2E0DE;
	text-transform: uppercase;
	line-height: 24px;
	padding-bottom: 4px;
}
#globalscale_presence_map .content .inner {
	padding: 15px;
	font-size: 14px;
	line-height: 20px;
}
#globalscale_presence_map .content .inner img {
	display: inline;
}
#globalscale_presence_map .content .centered {
	text-align: center;
}
#globalscale_presence_map .content strong {
	font-family: "myriad-pro-n6", "myriad-pro", sans-serif;
	font-weight: 600;
}

#globalscale_presence_map .tip {
	width: 13px;
	height: 20px;
	background: url(../img2012/globalscale/map/tip_right.png) no-repeat;
	position: absolute;
	right: -16px;
	top: 30px;

	behavior: url(/deployedfiles/imshealth/design2/js/PIE.htc);
}
#globalscale_presence_map .tip.left {
	background: url(../img2012/globalscale/map/tip_left.png) no-repeat;
	width: 10px;
	left: -13px;
}

/* End Global Scale styles */



/*--------- center column modules, 3 columns-version start -----*/

.column,
.one-column,
.two-column,
.three-column {
	float: left;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 15px;
    margin-right: 15px;
    position: relative;
    line-height: 16px;
    word-wrap: break-word;
}
#content .column h5,
#content .one-column h5,
#content .two-column h5,
#content .three-column h5 {
	margin-bottom: 5px;
	font-size: 1em;
}
#content .column p,
#content .one-column p,
#content .two-column p,
#content .three-column p {
	font-size: 1em;
	line-height: 16px;
	margin-bottom: 0px;
}
#content .column img,
#content .one-column img
#content .two-column img
#content .three-column img {
	margin-bottom: 5px;
}
#content .column img.leftfloated {
	margin-right: 10px;
	position: absolute;
	left: 0;
	top: 0;
}
#content .column a.lightview {
}
#content .column a.lightview .playbut {
	width: 53px;
	height: 53px;
	background: url(../img2012/landing/module_info/play_but.png) no-repeat;
	display: block;
	margin-left: -26px;
	margin-top: -26px;
	position: absolute;
	text-indent: -300px;
	overflow: hidden;
	cursor: pointer;
}
#content .column a.lightview .playbut {
	background-position: 0px -53px;
}

.block2column .columns { /* content width 610px */
	width: 630px;
}
.block2column .columns .one-column {
	width: 610px;
	margin-right: 0px;
}
.block2column .columns .two-column {
	width: 47.1428571428571%;
}
.block2column .columns .three-column {
	width: 30.6349206349206%;
}


.block2column.noside .columns { /* content width: 920px */
	width: 940px;
}
.block2column.noside .columns .one-column {
	width: 920px;
	margin-right: 0px;
}
.block2column.noside .columns .two-column {
	width: 48.0851063829787%;
}
.block2column.noside .columns .three-column {
	width: 31.4893617021277%;
}


.block3column .columns { /* content width: 497px */
	width: 520px;
}
.block3column .columns .one-column {
	width: 497px;
	margin-right: 0px;
}
.block3column .columns .two-column {
	width: 46.3461538461538%;
}
.block3column .columns .three-column {
	width: 29.8076923076923%;
}

.block3column.noside .columns { /* content width: 680px */
	width: 700px;
}
.block3column.noside .columns .one-column {
	width: 680px;
	margin-right: 0px;
}
.block3column.noside .columns .two-column {
	width: 47.4285714285714%;
}
.block3column.noside .columns .three-column {
	width: 30.8571428571429%;
}

/*--------- center column modules, 3 columns-version end -----*/



/*--------- module institute -----*/

/* cleanup
#content.institute {
  padding-bottom: 0px;
}
*/

/* cleanup
div.institute,
div.institute .block2column {
  padding: 0 0 0 0;
  clear:both;
}
*/

/* cleanup 
div.institute_landing {
  margin-top:-20px;
}
*/

/* cleanup
.institute .col_main .block2column {
  padding: 0 0 50px 0;
}
*/

/* Icons */
.module_related_content .global{
    background: url(../img2012/landing/module_institute/icon_global.png) 0px 0px no-repeat;
}
.module_related_content .ims{
    background: url(../img2012/landing/module_institute/icon_ims.png) 0px 0px no-repeat;
}
.module_related_content .blank{
    background: url(../img2012/landing/module_institute/icon_blank.png) 0px 0px no-repeat;
}
.module_related_content .stats {
    background: url(../img2012/landing/module_institute/icon_stats.png) 0px 0px no-repeat;
}
.module_related_content .video{
    background: url(../img2012/landing/module_institute/icon_video.png) 0px 0px no-repeat;
}

/* Start: Added new icons on 23rd June 2014 by Arun */
.module_related_content .cstudy {
    background: url(../img2012/landing/module_institute/icon_casestudy.png) 0px 0px no-repeat;
}
.module_related_content .fsheet {
    background: url(../img2012/landing/module_institute/icon_factsheet.png) 0px 0px no-repeat;
}
/* End: Added new icons on 23rd June 2014 by Arun */

/* Start: Added new icons on 12rd Jan 2015 by Arun */
.module_related_content .ptrans {
   background: url(../img2012/landing/module_institute/icon_ims.png) 0px 0px no-repeat;
}
/* End: Added new icons on 12rd Jan 2015 by Arun */

/* Start: Added .cstudy and .fsheet on 23rd June 2014 by Arun + 12rd Jan 2015 ptrans */
.module_related_content .global, .module_related_content .ims, .module_related_content .blank, .module_related_content .stats, .module_related_content .video, .module_related_content .cstudy,  .module_related_content .fsheet, .module_related_content .ptrans {
    padding:0 10px 30px 35px;
}

.list_container .global, .list_container .ims, .list_container .blank, .list_container .stats, .list_container .video, .list_container .cstudy, .list_container .fsheet , .list_container .ptrans{
  padding-bottom:0;
}
/* End: Added .cstudy and .fsheet on 23rd June 2014 by Arun + 12rd Jan 2015 ptrans */

.module_related_content .label,
.block_section .label,
.columns .label {
    background-color:#AAAAAA;
    color:#FFFFFF;
    font-size: 0.88em;
    display:inline-block;
    *display: inline;
    *zoom: 1;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	padding:0 8px 3px 8px;
	margin:5px 0;
}

.module_related_content .source, .col_right .source,
.block_section .source {
    font-size: 0.78rem;
    font-size: 11px;
	color: #AAAAAA;
}

/* cleanup
.institute .module_related_content .columns {
  width:610px;
}
*/

/* cleanup, and not sure why we needed it here
.institute .module_related_content .columns .item {
  width:auto;
  max-width: 288px;
  clear: both;
}
*/

#content.institute .module_related_content p {
  width:100%;
  margin-bottom: 10px;
}

.institute #breadcrumb ul li a {
    font-weight:normal;
	background: url(../img2012/landing/module_institute/breadcrumb_div_grey.png) 100% 50% no-repeat;
}
.institute #breadcrumb:after {
    content:none;
}

.padding_bottom_none {
  padding-bottom: 0 !important;
}

/* cleanup
.institute {
  overflow: hidden;
  font-size: 1em;
  line-height:1.25em;
}
*/

/* cleanup
.institute a {
  font-size: 1em;
  font-weight:600;
  color: #009dd2;
}
*/


.institute .more {
  margin: 10px 0;
}

.institute .more a {
  display: block;
  margin:10px 0 20px 0;
}

.institute .item.more a {
  margin-top:20px;
}

.institute ul.bullet_round_small li {
	background: url(../img2012/template/li_dot_small.png) 2px 7px no-repeat;
	margin-left:15px;
}

.institute ol.number_list {
  list-style: decimal;
  padding-left: 24px;
}

.institute a.orange, .institute a.blue{
    color: #ffffff;
}

.institute a.orange {
  font-weight:normal;
  margin-top:15px;
  padding-bottom: 10px;
}

.institute a.blue {
  font-weight:normal;
  margin-top:15px;
  padding-bottom: 10px;
}

.institute h2 a {
    font-weight:normal;
}
.institute h4 {
  color: #212121;
  padding-top:0px;
  margin-top:0px;
}


h4.noSpacing {
  color: #212121;
  padding-top:0px !important;
  margin-top:0px !important;
  margin-bottom:15px !important
}

#content.institute .module_related_content h4 {
  padding-top:20px;
  /*margin-top:15px;*/
}

.institute h4 {
  margin-bottom:15px;
}


#content .margin_top_med {
  margin-top:18px !important;
}
#content.institute h5 {
  font-size: 1em;
  font-weight: 600;
  margin:10px 0;
}

.institute h5 a{
    font-weight:600;
    margin-top:8px;
}

.institute .col_right .module h5 {
  font-size: 1.15em;
  color: #3b434b;
}

.institute .date {
  font-size: 0.7857em;
  color: #807f7c;
  margin: 2px 0;
}

.bottomPadded  {
  padding-bottom: 10px;
}

.institute {
  padding-bottom: 0;
}

.institute #breadcrumb {
  margin-left: 20px;
}

/* clearnup
#content .institute .three-column, #content .institute .two-column,*/
/*.institute .columns,*/
.lastColumnNoSpacing .columns,
.institute .data_leverage .columns,
.institute .data_leverage .column,
.institute .about_leadership .columns {
  margin-bottom:0;
}

/* cleanup - removing styles
.institute .data_leverage .module_related_content {
  margin-top:10px;
}
*/

/* cleanup - unused in original site
.institute .about_leadership .column {
  margin-bottom:40px;
}
*/

/*.institute .column h5,*/
.institute .dropdown,
#content.institute .h2_subtitle,
/* cleanup - removing institute styles
.institute .data_leverage .column .item,
#content .data_insights .module_related_content h5,
*/
.institute div.col_main ul {
  margin-bottom:20px;
}

/* cleanup - unifying this with standard styles
#content.institute .block2column h4 {
  margin-bottom:15px;
}
*/

.institute .pagination {
  margin-bottom:30px;
}

#content.institute .h2_subtitle {
  line-height:1.2;
  margin-top: 11px;
}



.list_container .column,
.list_container .one-column,
.list_container .two-column,
.list_container .three-column {
  margin-bottom:35px;

}

.institute .sortby {
    font-size:0.88em;
    margin:6px 3px;
    float:left;
    color:#807f7c;
}

.institute .sortby.ie7 {
  margin-left: 60px;
  margin-top: 2px;
}

/* -----Select Dropdown. Override Parameters: new class div width should match the longest option width, class select width should be 27px wider than the class div width, background-position x should be 18px narrower than the class div width ------- */

.institute .dropdown select {
   background: transparent;
   padding: 5px;
   font-size: 0.84em;
   color:#212121;
   font-weight:bold;
   height: 28px;
   border:none;
  -webkit-appearance: none;
}
.institute .dropdown {
    height: 28px;
    margin:0 5px 20px 0;
    overflow: hidden;
    border: 1px solid #DDDDDD;

    background: url(../img2012/landing/module_institute/dropdown_arrow.png) #F3F5F7 no-repeat right 50%;
    background: url(../img2012/landing/module_institute/dropdown_arrow.png) no-repeat, -ms-linear-gradient(top, #EEEEEE 0%, #F3F5F7 50%, #EEEEEE 150%);
    background: url(../img2012/landing/module_institute/dropdown_arrow.png) no-repeat, -moz-linear-gradient(top, #EEEEEE 0%, #F3F5F7 50%, #EEEEEE 150%);
    background: url(../img2012/landing/module_institute/dropdown_arrow.png) no-repeat, -o-linear-gradient(top, #EEEEEE 0%, #F3F5F7 50%, #EEEEEE 150%);
    background: url(../img2012/landing/module_institute/dropdown_arrow.png) no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0, #EEEEEE), color-stop(.5, #F3F5F7), color-stop(1.5, #EEEEEE));
    background: url(../img2012/landing/module_institute/dropdown_arrow.png) no-repeat, -webkit-linear-gradient(top, #EEEEEE 0%, #F3F5F7 50%, #EEEEEE 150%);
    background: url(../img2012/landing/module_institute/dropdown_arrow.png) no-repeat, linear-gradient(to bottom, #EEEEEE 0%, #F3F5F7 50%, #EEEEEE 150%);
}

.institute .by_topic select {
    width:295px;
    height: 28px;
}
.institute div.by_topic {
    width:268px;
    background-position:250px 10px;
}

.institute .by_date select {
    width: 120px;
}
.institute div.by_date {
    width:95px;
    background-position:77px 10px;
}

.institute .by_type select {
    width: 195px;
}
.institute div.by_type {
    width:170px;
    background-position:152px 10px;
}

.institute .ie7 select {
  height: auto;
  width:auto;
}
.institute .ie7 {
  height: auto;
  width:auto !important;
  background: none;
}
/**end of dropdown**/

/*pagination*/
div.pagination {
  max-height: 20px;
}

.institute .pagination table.pageNav {
    margin:0 auto;
}
.institute .pagination table.pageNav ul li {
    border:none;
    color:#009CD1;
}
.institute .pagination table.pageNav ul li:hover {
    color:#fff;
}

div.pagination table.pageNav ul .disabled { color:#cac8c7 !important;background-color: #00a1e3;}
div.pagination table.pageNav ul .disabled:hover { background-color: #00a1e3; color:#cac8c7 !important; }

div.pagination table.pageNav ul .disabledPrevNext { background-color: transparent !important; color:#cac8c7 !important;}
div.pagination table.pageNav ul .disabledPrevNext:hover { background-color: transparent !important; color:#cac8c7 !important;}
/*pagination end*/

.institute .title {
    font-weight:600;
    margin:2px 0;
}

.institute span.helptext {
    padding-top:22px;
    color:#676767;
}

/* cleanup: not used anywhere
.institute .globalreach {
    display:table-cell;
}
*/

.institute .col_right {
  margin-top: 35px;
}

/* cleanup 
#content.institute_landing .module_related_content .noTopBorder {
  border-top: 0;
  margin-top: 0;
}
*/

/* cleanup 
#page.tabbed #content.institute_landing .col_right {
  margin-top: 10px;
}
*/ 

#page.tabbed .institute #breadcrumb {
  padding: 10px 0 30px 0;
}

#page.tabbed .institute.ie7 #breadcrumb {
  padding-bottom: 0 !important;
}

#content.institute .block2column {
  overflow: visible;
  margin-bottom: 20px;
}

#content.institute .list_container .source {
  font-size: .9em;
}

.btnSection {
  display: inline-block;
    *display: inline;
    *zoom: 1;
}

/*--------- module institute end -----*/



/*--------- 2014 cleanup additions start -------*/

.block_section {
	padding-top: 20px;
	border-top: 1px solid #DCE0DF;
	clear:  both;
}
.block_section.no_top_border {
	border-top:  none;
}
.block_section.no_top_padding {
	padding-top: 0;
}

.block_section.padded {
	padding:  10px;
}

.block_section + .block_section,
.block_section + .columns,
.columns + .block_section,
.columns + .columns {
	margin-top: 15px;
}

.block_section > h4 {
	border-top: none;
}

/* new image/video blocks formatting */
.block_image {
	margin-right: 10px;
	margin-bottom: 10px;
	
	color: #555;
	font-size: 0.9em;
}

.block_image a:first-child + p,
.block_image p:first-child + p {
	margin-top:  3px;
}

.block_section img.fl,
img.align_left {
	float: left;
	margin-right:  10px;
	margin-bottom: 5px;
}

.block_section img.fr,
img.align_right {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
}

.block_image.fl,
.block_image.align_left {
	float: left;
	margin-right:  10px;
	margin-left: 0;
	margin-bottom: 0;
}
.block_image.align_center {
	margin: auto;
	text-align: center;
	display: block;
	float: none;
	margin-bottom: 0;
}
.block_image.align_center + .block_content {
	margin-top: 10px;
}

.block_image.fr,
.block_image.align_right {
	float: right;
	margin-left: 10px;
	margin-right: 0;
	margin-bottom: 0;
}

.block_content {
	padding-top:  0;	
}

a.overlay_lightview,
a.overlay_highslide {
	position: relative;
	display:inline-block;
    *display: inline;
    *zoom: 1;
}
a.overlay_lightview .playbut,
a.overlay_highslide .playbut {
	width: 53px;
	height: 53px;
	background: url(../img2012/landing/module_info/play_but.png) no-repeat;
	display: block;
	margin-left: -26px;
	margin-top: -26px;
	position: absolute;
	text-indent: -300px;
	overflow: hidden;
	cursor: pointer;
	background-position: 0px -53px;
}

.col_main > h4,
.col_main > h5 {
	clear: both;
}

.block_section .item {
	float: left;
	margin-right: 8px;
}
.columns .item + .item {
	margin-top: 10px;
}
.block_section .item img {
	margin-bottom: 10px;
}
.block_section .item h5 {
	margin-bottom: 5px;
	font-size: 1em;
}
.block_section .item p {
	font-size: 1em;
	line-height: 16px;
}

.columns p + p,
.columns p + ul,
.columns p + ol,
.columns ul + p,
.columns ol + p {
	margin-top:  10px;
}

.col_main > h4 + p,
.col_main > h5 + p,
.col_main > p + h5,
.col_main > p + h4,
.col_main > ol + h5,
.col_main > ol + h4 {
	margin-top:  10px;
}


.icon_block_global {
    background: url(../img2012/landing/module_institute/icon_global.png) 0px 0px no-repeat;
}
.icon_block_ims {
    background: url(../img2012/landing/module_institute/icon_ims.png) 0px 0px no-repeat;
}
.icon_block_blank {
    background: url(../img2012/landing/module_institute/icon_blank.png) 0px 0px no-repeat;
}
.icon_block_stats {
    background: url(../img2012/landing/module_institute/icon_stats.png) 0px 0px no-repeat;
}
.icon_block_video {
    background: url(../img2012/landing/module_institute/icon_video.png) 0px 0px no-repeat;
}
.icon_block_global,
.icon_block_ims,
.icon_block_blank,
.icon_block_stats,
.icon_block_video {
	padding:0 10px 10px 35px;
}

.span-one-third {
	width: 33.333334%;
}

/*--------- 2014 cleanup additions end -------*/




/*--------- 2014 web enhancements start -------*/

/* version 1 */
.module_social_quote {
	padding: 20px 30px;
	text-align: center;
	color: #003A7A;
	/* semibold cond italic */
	font-family: "myriad-pro-semi-condensed-i6","myriad-pro-semi-condensed",sans-serif;
	font-style: italic;
	font-weight: 600;
	
	font-size: 19px;
	line-height: 23px;
	
	border-top: 1px solid #CDCCCC;
	border-bottom: 1px solid #CDCCCC;
	margin: 20px 0px;
	
	position: relative;
}
.module_social_quote .quote-open {
	width: 42px;
	height: 38px;
	background: url(../img2012/social/quote-open.png) no-repeat;
	display: block;
	
	position: absolute;
	left: 10px;
	top: 10px;
}
.module_social_quote .quote-close {
	width: 42px;
	height: 38px;
	background: url(../img2012/social/quote-close.png) no-repeat;
	display: block;
	
	position: absolute;
	right: 50px;
	bottom: 10px;
}
/* end version 1 */

/* version 2 */
.module_social_callout {
    padding: 16px 20px 12px 20px;
    text-align: left;
    color: #003A7A;
    /* semibold cond italic */
    font-family: "myriad-pro-semi-condensed-i6","myriad-pro-semi-condensed",sans-serif;
    font-style: italic;
    font-weight: 600;

    font-size: 19px;
    line-height: 23px;

    margin: 20px 0px;

    position: relative;
}
.module_social_callout .quote-open {
    width: 18px;
    height: 18px;
    background: url(../img2012/social/quote-open-v2.png) no-repeat;
    display: block;

    position: absolute;
    left: 0px;
    top: 0px;
}
.module_social_callout .quote-close {
    width: 18px;
    height: 18px;
    background: url(../img2012/social/quote-close-v2.png) no-repeat;
    display: block;

    position: absolute;
    right: 0px;
    bottom: 0px;
}

.module_social_callout .share-launcher {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    position: relative;

    width: 24px;
    height: 24px;
    z-index: 9;
}

/* end version 2 */

.module_social_quote .share-launcher {
    position: absolute;
    right: 0;
    bottom: 0px;
    display: block;
    width: 24px;
    height: 24px;
    z-index: 9;
}

.module_social_quote .share-launcher .share-icon,
.module_social_callout .share-launcher .share-icon {
    display: block;
    width: 24px;
    height: 24px;

    position: absolute;
    right: 0px;
    bottom:  10px;

    background: url(../img2012/social/share-launcher.png) no-repeat;
}
.module_social_callout .share-launcher .share-icon {
    bottom: -2px;
    right: -5px;
}

.module_social_quote .share-launcher,
.module_social_callout .share-launcher{
	-webkit-perspective: 400px;
	perspective: 400px;
}
.module_social_quote .share-launcher .panel,
.module_social_callout .share-launcher .panel {
	width: 41px;
	height: 86px;
	background: url(../img2012/social/share-panel-bg.png) no-repeat;
	position: absolute;
	padding-top: 5px;
	
	right: -43px;
	bottom: -25px;
	
	z-index: 10;
	
	/*transform*/
	-webkit-transform:rotateY(90deg);
	-moz-transform:rotateY(90deg);
	-ms-transform:rotateY(90deg);
	-o-transform:rotateY(90deg);
	transform:rotateY(90deg);
	/*transform-origin*/
	-webkit-transform-origin:0% 50%;
	-moz-transform-origin:0% 50%;
	-ms-transform-origin:0% 50%;
	-o-transform-origin:0% 50%;
	transform-origin:0% 50%;

	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	transition:all 0.5s;
	
	
	visibility: hidden;
	
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";*/
	opacity: 0;

}
.module_social_callout .share-launcher .panel {
    right: -48px;
    bottom: -37px;
}

.module_social_quote .share-launcher .panel.opened,
.module_social_callout .share-launcher .panel.opened{
    -webkit-transform:rotateY(0deg);
	-moz-transform:rotateY(0deg);
	-ms-transform:rotateY(0deg);
	-o-transform:rotateY(0deg);
	transform:rotateY(0deg);    
        
	visibility: visible;
	
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";*/
	opacity: 1;

}

.module_social_quote .panel > a,
.module_social_callout .panel > a{
	display: block;
	width: 23px;
	height: 23px;
	background: url(../img2012/social/icons.png) no-repeat;
	margin-left: 12px;
}
.module_social_quote .panel > a:hover,
.module_social_callout .panel > a:hover {
	background-color: #eee;
}
.module_social_quote .panel a + a,
.module_social_callout .panel a + a {
	margin-top:  4px;
}
.module_social_quote .panel a.twitter,
.module_social_callout .panel a.twitter {
	background-position: 5px 4px;
}
.module_social_quote .panel a.linkedin,
.module_social_callout .panel a.linkedin {
	background-position: 4px -24px;
}
.module_social_quote .panel a.gplus,
.module_social_callout .panel a.gplus {
	background-position: 3px -52px;
}




/* Accordion/Carousel start */

.module_accordion *, .module_accordion *:before, .module_accordion *:after {
	
}
.module_accordion .accordion-item {
	background: #F4F3F3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;
	height: 50px;
}
.module_accordion .accordion-item + .accordion-item {
	margin-top:  5px;
}

.module_accordion .accordion-title {
	height: 50px;
	line-height: 50px;
	padding: 0px 15px;
	font-size: 16px;
	font-family: "myriad-pro-n6","myriad-pro",sans-serif;
	font-style: normal;
	font-weight: 600;
	position: relative;
}
.module_accordion .accordion-title .control {
	display: block;
	position: absolute;
	right: 15px;
	top: 11px;
	width: 27px;
	height: 27px;
	background: url(../img2012/accordion/controls.png) no-repeat;
}
.module_accordion .accordion-item .control:hover {
	background-position: left bottom;
}
.module_accordion .accordion-item.opened .control {
	background-position: right top;
}
.module_accordion .accordion-item.opened .control:hover {
	background-position: right bottom;
}

.module_accordion .accordion-content {
	padding: 5px;
	font-size: 14px;
	line-height: 17px;
	overflow: hidden;
}
.module_accordion .accordion-content p {
	font-size: 14px;
	line-height: 17px !important;
	margin-bottom: 0 !important;
}
.module_accordion .accordion-content p + p,
.module_accordion .accordion-content p + ul,
.module_accordion .accordion-content ul + p {
	margin-top: 10px;
}

.module_accordion .accordion-content-item.simple {
	padding: 20px;
	background: #fff;
	border: 1px solid #EFEFEF;
}
.module_accordion .accordion-content-item-divider {
	margin: 15px 10px;
	height: 2px;
	font-size: 1px;
	line-height: 0;
	overflow: hidden;
	background: #E8E7E7;	
}



/*--------- MODULE: .module_accordion_carousel -----------*/

.module_accordion .module_accordion_carousel {
	margin: 10px 35px;
	position: relative;
}
.module_accordion .module_accordion_carousel .item-full,
.module_accordion .module_accordion_carousel .item-half,
.module_accordion .module_accordion_carousel .item-third {
	float: left;
	position: absolute;
	background: #fff;
	border: 1px solid #EFEFEF;	
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	padding: 10px;
	
	word-wrap: break-word;
}

.module_accordion .module_accordion_carousel .selector-frame {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height:  100%;
	border: 2px solid #D1D0D0;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	display: none;
	cursor: pointer;
}
.module_accordion .module_accordion_carousel .item-hover .selector-frame {
	display: block;
}

.module_accordion .module_accordion_carousel .items-holder,
.module_accordion .module_accordion_carousel .items-holder-outer {
	position: relative;
}
.module_accordion .module_accordion_carousel .items-holder-outer {
	overflow: hidden;
}

.module_accordion .module_accordion_carousel .pagination-holder {
	height: 8px;
	text-align: center;
	margin-top: 10px;;
}
.module_accordion .module_accordion_carousel .pagination-holder i {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	width: 8px;
	height: 8px;
	background: url(../img2012/accordion_carousel/nav-dots.png) no-repeat;
	margin: 0px 5px;
	cursor: pointer;
}
.module_accordion .module_accordion_carousel .pagination-holder i:hover {
	background-position: -8px 0;
}
.module_accordion .module_accordion_carousel .pagination-holder i.current {
	background-position: -16px 0;
	cursor: default;
}

.module_accordion .module_accordion_carousel a.arrow-nav {
	display: block;
	width: 20px;
	height: 20px;
	background: url(../img2012/accordion/arrows.png) no-repeat;
	cursor: pointer;
	
	position: absolute;
	margin-top: -10px;
	top: 50%;
}
.module_accordion .module_accordion_carousel a.arrow-prev {
	left: -25px;
	background-position: left top;
}
.module_accordion .module_accordion_carousel a.arrow-prev:hover {
	background-position: left bottom;
}
.module_accordion .module_accordion_carousel a.arrow-next {
	right: -25px;
	background-position: right top;
}
.module_accordion .module_accordion_carousel a.arrow-next:hover {
	background-position: right bottom;
}

.module_accordion .module_accordion_carousel a.arrow-nav.disabled {
	cursor: default;
}


/*------------------------- banded tables/blocks -------------------- */

.module_banded_tables {
	margin: 15px 0px;
}
.module_banded_tables.boxed {
	padding: 10px;
	border: 1px solid #EBEAEA;	
}

.module_banded_tables .module_banded_tables_column_divider {
	margin: 0px 10px;
	width: 1px;
	min-height: 100px;
	overflow: hidden;
	background: #F4F4F4;
	float: left;
}

.module_banded_tables .module_banded_tables_column {
	float: left;
	color: #383838;
}
#content .module_banded_tables h3 {
	font-size: 13px !important;
	font-family: "myriad-pro-semi-condensed-n7","myriad-pro-semi-condensed",sans-serif;
font-style: normal;
font-weight: 700;
	border-bottom: 2px solid black;
	line-height: 26px;
	margin-top: 0px !important;
	padding: 0px 10px;
	
	/* same as theme_head_blue_block */
	color: #004F93;
	background-color: #F2FBFE;
	border-top: 1px solid #DEF2F7;
	border-bottom: 1px solid #DEF2F7;
	
	margin-bottom: 5px;
}
.module_banded_tables ul {
	font-family: "myriad-pro-semi-condensed",sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
}
.module_banded_tables li {
	padding: 5px 10px;
}
.module_banded_tables li + li {
	border-top: 1px solid #F8F7F6;
}

/* heading themes */
#content .module_banded_tables.theme_head_blue_block h3 {
	color: #004F93;
	background: #F2FBFE;
	border-top: 1px solid #DEF2F7;
	border-bottom: 1px solid #DEF2F7;
}
#content .module_banded_tables.theme_head_green_block h3 {
	color: #004F93;
	background: #E3F1F3;
	border-top: 1px solid #D4EAEF;
	border-bottom: 1px solid #D4EAEF;
}
#content .module_banded_tables.theme_head_blue_line h3 {
	color: #004F93;
	background: transparent;
	border-top: none;
	border-bottom: 2px solid #00BCF2;
}
#content .module_banded_tables.theme_head_teal_line h3 {
	color: #004F93;
	background: transparent;
	border-top: none;
	border-bottom: 2px solid #77B1BE;
}
#content .module_banded_tables.theme_head_navy_line h3 {
	color: #004F93;
	background: transparent;
	border-top: none;
	border-bottom: 2px solid #0061AB;
}

/* ul themes */

.module_banded_tables.theme_ul_banded li.even {
	border-top: 1px solid #F6F5F5;
	border-bottom: 1px solid #F6F5F5;
	background-color: #FAFAFA;
}
.module_banded_tables.theme_ul_bullets li {
	background: url(../img2012/banded_tables/li_blue.png) 11px 11px no-repeat;
	padding-left: 22px;
}
.module_banded_tables.theme_head_teal_line.theme_ul_bullets li {
	background-image: url(../img2012/banded_tables/li_teal.png);
}


/*--------- 2014 web enhancements end -------*/