.link_tip {
	display:none;
	position:absolute;
	border: 1px solid #999;
	border-bottom: 1px solid #999; 	background-color: white;
	color:#000000;
	padding: 5px;
	z-index: 98;
	-webkit-border-top-right-radius: .5em;
	-moz-border-topright: .5em;
	border-top-right-radius: .5em;
	-webkit-border-bottom-right-radius: .5em;
	-moz-border-bottomright: .5em;
	border-bottom-right-radius: .5em;
	-webkit-border-bottom-left-radius: .5em;
	-moz-border-bottomleft: .5em;
	border-bottom-left-radius: .5em;
	-webkit-border-top-left-radius: .5em;
	-moz-border-topleft: .5em;
	border-top-left-radius: .5em;

	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');

}


.link_tip  a{
	color:#000000 !important;
	background-color:#ffffff;
}

.link_tip_add {
	padding:10px;
	width: 172px;
	border: 1px solid #999;
	background-color: white;
	text-align:center;
	color:#000000;
}
.link_tip a, .link_tip a img {
	background: transparent !important;
}

.link_tip a img {
	margin:0px !important;
}

button, a.btn,
.dataTables_paginate span.paginate_button,
.dataTables_paginate span.paginate_active{
	border:1px solid;
	position:relative;

	padding:9px 12px;
	display:inline-block;
	cursor:pointer;
	background-repeat:no-repeat;
	background-position:4px 5px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	text-decoration:none;
	font-size:11px;
	font-weight:700;
	outline:0 none;
	text-align:center;
	text-transform:uppercase;
	margin:2px;
	margin-bottom:10px;
	min-height:22px;
	min-width:8px;
	white-space:pre-line;
	vertical-align:baseline;
}
button.small, a.btn.small{
	min-height:14px;
	line-height:14px;
	font-size:10px;
	padding:4px 7px;
}
button.big, a.btn.big{
	font-size:14px;
	padding:12px 16px;
}
button.icon, a.btn.icon{
	padding-left:27px;
}
button.small.icon, a.btn.small.icon{
	padding-left:23px;
	background-position:0 -2px;
}
button.big.icon, a.btn.big.icon{
	padding-left:27px;
	background-position:-0 8px;
}
a.btn.nt, button.nt{
	background-position:50% 50%;
	text-indent:-9999px;
}
a.btn.small.nt, button.small.nt{
	padding-left:12px;
	padding-right:12px;
}
button{
}
a.btn{
	line-height:18px;
	min-height:18px;
}
button:hover, a.btn:hover{
}
button:active, a.btn:active,
.dataTables_paginate span.paginate_active{
	top:1px;
}
input,textarea{
	width:95%;
	border:1px solid;
	padding:4px 2px;
	margin:0 1px;
	-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
}

form fieldset{
	padding:0;
	margin:4px;
	border:1px solid;
	border-bottom:0;
	margin-top:18px;
	-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
}
form fieldset:first-child{
	margin-top:4px;
}
form label{
	border-top:1px solid;
	display:block;
	font-size:16px;
	margin:0;
	padding:15px 10px;
	font-weight:700;
	-webkit-border-top-left-radius:4px; -moz-border-radius-topleft:4px; border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px; -moz-border-radius-topright:4px; border-top-right-radius:4px;
}
form label span{
	font-size:12px;
}
form span.required{
	padding:0 4px;
	font-size:10px;
	background-repeat:no-repeat;
	background-position:left bottom;
}
form input, form textarea{
	padding:6px 2px;
	font-size:13px;
}
form fieldset > section{
	width:100%;
	border-top:1px solid;
	border-bottom:1px solid;
	float:left;
	padding:0;
	margin:0;
}
form fieldset > section:first-child{
	-webkit-border-top-left-radius:4px; -moz-border-radius-topleft:4px; border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px; -moz-border-radius-topright:4px; border-top-right-radius:4px;
}
form fieldset > section:last-child{
	-webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomleft:4px; border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px; -moz-border-radius-bottomright:4px; border-bottom-right-radius:4px;
}

form fieldset > section > div{
	padding:15px 1%;
	width:78%;
	float:right;
	border-left:1px solid;
	height:100%;
	min-height:100%;
}

form fieldset > section > div > div{
	float:none;
	clear:both;
	width:auto;
}
form fieldset > section > div div.date{
	max-width:230px;
}
form fieldset > section.error > label{
	text-shadow:none;
	font-weight:700;
}
form fieldset > section > div span{
	font-size:11px;
}
form fieldset > section.error{
	border-bottom:1px solid;
}
form fieldset > section.error > label{
	text-shadow:none;
	font-weight:700;
}
form fieldset > section label{
	border:0;
	cursor:pointer;
	font-size:13px;
	font-weight:100;
	float:left;
	background:none;
	filter:none;
	margin:0;
	width:16%;
	padding-left:2px;
	margin-left:8px;
	text-align:left;
}
/*pinky 9-26 to give space to the sidebar to be added later */
form fieldset > section > label{
	left:0;
	right:0;
	width:98%;
	margin:0;
	float:none;
	padding:1%;
	padding-bottom:8px;
}
form fieldset > section > div{
	float:none;
	width:98%;
	padding:4px;
	border:0;
	margin-left:8px
}
div.alert{
	border:1px solid;
	margin-bottom:15px;
	cursor:pointer;
	background-repeat:no-repeat;
	background-position:7px 8px;
	padding:10px 10px 10px 35px;
	font-size:14px;
	font-weight:700;
	margin:0;
	-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
}
div.alert code{
	background:none;
	border:0;
}
form div.alert{
	margin:15px 4px;
}
div.alert:hover{
	border:1px solid;
}
div.alert a{
	font-size:14px;
	font-weight:700;
}
form fieldset > section > div > div.selector{
}
form fieldset > section > div > div.selector span{
	height:32px;
}
form fieldset > section > div > div.selector select{
	height:32px;
	cursor:pointer;
}
select optgroup, select option{
	font-style:normal;
	border:0;
}
select option{
	border:1px solid;
	padding:3px;
}
/*----------------------------------------------------------------------*/
/* File Upload
/*----------------------------------------------------------------------*/

div.fileuploadui{
	padding:0 5px;
	margin-bottom:5px;
}
div.fileuploadui a{
	margin-right:10px;
	font-size:11px;
	display:inline !important;
}
ul.fileuploadpool{
	display:block;
	clear:both;
	margin-bottom:5px;
	border:1px solid;
	z-index:1;
	-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
	min-height:68px;
	min-width:138px;
	overflow:hidden;
	padding:4px;
}
ul.fileuploadpool.drop{
}
ul.fileuploadpool.single{
	width:138px;
}
ul.fileuploadpool li{
	font-size:11px;
	list-style-type:none;
	float:left;
	border:1px solid;
	margin:4px;
	padding:4px;
	height:50px;
	width:120px;
	-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
	-webkit-animation-name: showfile;-moz-animation-name: showfile;animation-name: showfile;
	-webkit-animation-duration: 0.2s;-moz-animation-duration: 0.2s;animation-duration: 0.2s;
	-webkit-animation-direction: alternate;-moz-animation-direction: alternate;animation-direction: alternate;
	-webkit-animation-timing-function: ease-out;-moz-animation-timing-function: ease-out;animation-timing-function: ease-out;
}
@-webkit-keyframes showfile {
 from {	-webkit-transform: scale(0);}
 to {-webkit-transform: scale(1.0); }
}
@-moz-keyframes showfile {
 from {	-webkit-transform: scale(0);}
 to {-webkit-transform: scale(1.0); }
}
@keyframes showfile {
 from {	-webkit-transform: scale(0);}
 to {-webkit-transform: scale(1.0); }
}

ul.fileuploadpool li.error{
	text-shadow:none;
}
ul.fileuploadpool li .name{
	display:block;
	height:20px;
	overflow:hidden;
	white-space:nowrap;
	line-height:22px;
}
ul.fileuploadpool li a{
	display:block;
	height:24px;
	width:24px;
	text-indent:-9999px;
	float:right;
}
ul.fileuploadpool li a:hover{
	text-decoration:none;
}
ul.fileuploadpool li a.cancel{
}
ul.fileuploadpool li a.remove{
}
ul.fileuploadpool li .progress{
	display:block;
	line-height:1px;
	height:3px;
	width:0%;
	-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
}
ul.fileuploadpool li.success .progress{
}
h1 { text-shadow:none !important }
.error-message { font-weight:bold !important; clear: both; }
.submit_popup { text-align:right;padding-top:40px }
.parent_check_div {line-height:14px}
.radios_aligned {clear:none;line-height:20px;margin-right:15px;float:left}
.radios_aligned  .radio{margin-right:0px}
.blank_label { border:none;background:none;height:1px;clear:none;width:1px;display:inline;padding:0;margin:none}
.insightsMagazines .required, .ExecutiveReports .required { display:none }
.required_asterisk {
	color: #e32;
	display:inline;
	clear:none;
}
#wider_popup {
	width:650px
}
#wider_popup  .g6 .input{
	width:300px !important;
}
#wider_popup section .input {
	width:600px !important;
}
.facebox  div, .facebox a{
font-size:12px !important
}
.g1,.g2,.g3,.g4,.g5,.g6,.g7,.g8,.g9,.g10,.g11,.g12 {
	display:inline;
	float:left;
	margin-left:1%;
	margin-right:1%;
	padding:9px 0;
}
.g1{width:6.333%;}
.g2{width:14.667%;}
.g3{width:23.0%;}
.g4{width:31.333%;}
.g5{width:39.667%;}
.g6{width:48.0%;}
.g7{width:56.333%;}
.g8{width:64.667%;}
.g9{width:73.0%;}
.g10{width:81.333%;}
.g11{width:89.667%;}
.g12{width:98.0%;}
#status_update label{float:left !important;margin-right:20px}
#facebox ul.fileuploadpool{ position:absolute;display:none;z-index:999 }
#facebox .fileuploadui {display:none }
#facebox input[type=file],#facebox div.file  { width:220px;float:left }
#facebox ul.fileuploadpool { padding:0px }
.image_section .g4 {padding:0px;width:auto}
.image_section .g4 a {padding:7px 12px !important;width:auto;margin:0px !important}

#wl_msg{
	position:absolute;
	top:90px;
	right:25px;
	z-index:9999;
	width:300px;
}
#wl_msg .msg-box:first-child{
	-webkit-border-top-left-radius:4px; -moz-border-radius-topleft:4px; border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px; -moz-border-radius-topright:4px; border-top-right-radius:4px;
}
#wl_msg .msg-box:last-child{
	-webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomleft:4px; border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px; -moz-border-radius-bottomright:4px; border-bottom-right-radius:4px;
}

#wl_msg .msg-box, #wl_msg .msg-box-close{
	border:1px solid;
	margin-bottom:4px;
	display:none;
}
#wl_msg .msg-box-close{
	text-align:center;
	cursor:pointer;
	-webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomleft:4px; border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px; -moz-border-radius-bottomright:4px; border-bottom-right-radius:4px;
}
#wl_msg .msg-box-close:hover{
}
#wl_msg .msg-box h3, #wl_msg .msg-close{
	height:28px;
}
#wl_msg .msg-box h3{
	border-bottom:1px solid;
	font-size:14px;
	width:264px;
	line-height:30px;
	padding-left:8px;
	margin:0;
	float:left;
}
#wl_msg .msg-close{
	border-left:1px solid;
	border-bottom:1px solid;
	display:block;
	float:right;
	width:25px;
	line-height:1px;
	padding:0;
	text-indent:-9999px;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
#wl_msg .msg-close:hover{
}
#wl_msg .msg-content{
	clear:both;
	padding:10px;
}
.fileuploadui { display:none !important; }
div.uploader  { margin-bottom:5px !important }

#pr_body, #im_body, #im_body h3, #im_body h4{
	background-color:none !important;
	padding:0px;
	margin:0px;
}

/**** popup admin form ****/
#facebox {
	color: #12576E !important;
}
#facebox h2 {
	font-size: 24px;
	line-height: 26px;
	font-weight: 100;
}
#facebox h1, #facebox h2, #facebox h3, #facebox h4, #facebox h5, #facebox h6 {
	text-shadow: 0 1px 0 white;
	color: #777;
}
#facebox form {
	background-image: url(images/paper_02.png);
	background: #F0F6F7 !important;
	border: 1px solid;
	border-color: #CCC #E7E7E7 white #E7E7E7;
	padding: 4px;
	margin-bottom: 18px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#facebox form fieldset > section {
	width: 100%;
	border: 1px solid;
	float: left;
	padding: 0;
	margin: 0;
	background: #F6F6F6;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#f1f1f1');
	background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#F1F1F1));
	background: -moz-linear-gradient(top, #F6F6F6, #F1F1F1);
	background: -o-linear-gradient(top, #F6F6F6, #F1F1F1);
	border-color: #CCC #E7E7E7 white #E7E7E7;

}
#facebox form fieldset > section:last-child {
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}

#facebox input:hover, #facebox input:focus, #facebox textarea:hover, #facebox textarea:focus {
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2), 0 0 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2), 0 0 3px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2), 0 0 3px rgba(0, 0, 0, 0.2);
}
#facebox form input, #facebox form textarea {
	padding: 6px 2px;
	font-size: 13px;
}
#facebox input, #facebox textarea {
	background-color: white;
	width: 94%;
	border: 1px solid;
	border-color: #BBB;
	padding: 4px 2px;
	margin: 0 1px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#facebox form fieldset {
	margin:0px;
	border:0px;
}
#facebox button, a.btn {
	background-color: #C8DEE6 !important;
}
#facebox nav ul li.i_folder a span, #facebox .i_folder {
	background-image: url(../images/icons/dark/folder.png);
}
#facebox nav ul li.i_image a span, #facebox .i_image {
	background-image: url(../images/icons/dark/image.png);
}

#facebox form fieldset > section label {
	border: 0;
	font-size: 13px;
	font-weight: 100;
	float: left;
	background: none;
	filter: none;
	margin: 0;
	width: 98%;
	padding-left: 2px;
	margin-left: 8px;
	text-align: left;
}
#facebox form label {
	border-top: 1px solid;
	display: block;
	font-size: 16px;
	margin: 0;
	padding: 15px 10px;
	border-color: #CCC #E7E7E7 white #E7E7E7;
	font-weight: 700;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	background: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#E8E8E8));
	background: -moz-linear-gradient(top, #F1F1F1, #E8E8E8);
	background: -o-linear-gradient(top, #F1F1F1, #E8E8E8);

}

#facebox form fieldset section {
background: -webkit-gradient(linear, left top, left bottom, from(#F2F6F7), to(#E8ECED));
background: -moz-linear-gradient(top, #F2F6F7, #E8ECED);
background: -o-linear-gradient(top, #F2F6F7, #E8ECED);
}

#facebox button, #facebox a.btn {
	border-color: #C7C7C7 #B2B2B2 #B2B2B2 #C7C7C7;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
	color: #555;
	background-color: #E6E6E6;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.6), inset 0 2px 5px rgba(255, 255, 255, 0.5), inset 0 -2px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.6), inset 0 2px 5px rgba(255, 255, 255, 0.5), inset 0 -2px 5px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.6), inset 0 2px 5px rgba(255, 255, 255, 0.5), inset 0 -2px 5px rgba(0, 0, 0, 0.1);
}
#facebox .mcdropdown  input {
	padding:0px;
	font-size:11px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
#facebox .image_section .g4 a {
	padding: 7px 12px !important;
	width: auto;
	margin: 0px !important;
	color: #3F3F3F;
	font-size:12px;
}
#hidden_fields {
	font-size:13px;
}
#wl_msg{
	position:absolute;
	top:90px;
	right:25px;
	z-index:9999;
	width:300px;
}
#wl_msg .msg-box:first-child{
	-webkit-border-top-left-radius:4px; -moz-border-radius-topleft:4px; border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px; -moz-border-radius-topright:4px; border-top-right-radius:4px;
}
#wl_msg .msg-box:last-child{
	-webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomleft:4px; border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px; -moz-border-radius-bottomright:4px; border-bottom-right-radius:4px;
}

#wl_msg .msg-box, #wl_msg .msg-box-close{
	border:1px solid;
	margin-bottom:4px;
	display:none;
}
#wl_msg .msg-box-close{
	text-align:center;
	cursor:pointer;
	-webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomleft:4px; border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px; -moz-border-radius-bottomright:4px; border-bottom-right-radius:4px;
}
#wl_msg .msg-box-close:hover{
}
#wl_msg .msg-box h3, #wl_msg .msg-close{
	height:28px;
}
#wl_msg .msg-box h3{
	border-bottom:1px solid;
	font-size:14px;
	width:264px;
	line-height:30px;
	padding-left:8px;
	margin:0;
	float:left;
}
#wl_msg .msg-close{
	border-left:1px solid;
	border-bottom:1px solid;
	display:block;
	float:right;
	width:25px;
	line-height:1px;
	padding:0;
	text-indent:-9999px;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
#wl_msg .msg-close:hover{
}
#wl_msg .msg-content{
	clear:both;
	padding:10px;
}
#wl_msg .msg-box, #wl_msg .msg-box-close{
	border-color:#e1e1e1;
	color:#f1f1f1;

	background:#202020;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#202020', endColorstr='#151515');
	background:-webkit-gradient(linear, left top, left bottom, from(#202020), to(#151515));
	background:-moz-linear-gradient(top,  #202020,  #151515);
	background:-o-linear-gradient(top,  #202020,  #151515);
}
#wl_msg .msg-box-close{
}
#wl_msg .msg-box-close:hover{
	background-color:#e1e1e1;
	color:#2e2e33;
}
#wl_msg .msg-box h3, #wl_msg .msg-close{
	color:#f1f1f1;
	text-shadow:0 1px 0 #111111;
}
#wl_msg .msg-box h3{
	border-bottom-color:#555555;
}
#wl_msg .msg-close{
	border-left-color:#555555;
	border-bottom-color:#555555;
	background-image:url(../images/icons/light/cross.png);
}
#wl_msg .msg-close:hover{
	background-image:url(../images/icons/dark/cross.png);
	background-color:#e1e1e1;
}
#wl_msg .msg-content{
}

#home_studies_div a, #home_publication_highlights_div a, #home_events_div a, #home_research_spotlights_div a, #home_get_involveds_div a, .blog-text h3 a {
	color:black;
}
#facebox form fieldset, #facebox form fieldset > section  { border:0px }