/* -------- basic -------- */

body, html {
	min-height: 100%;
	height: 100%;
}

body 
{
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
	font: 12px Verdana, Arial;
	color: #fff;
	text-align: center;
}

/* -------- header -------- */

#header {
	float: left;
	width: 100%;
	height: 108px;
	min-height: 0;
	margin: 0;
	padding: 0;
	text-align: center;
}

#logo {
	width: 728px;
	height: 108px;
	color: #fff;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

#logo h1 {
	font: 45px Verdana, Arial;
	color: #fff;
	margin: 0;
	padding-top: 15px;
}

#logo h2 {
	margin-top: -0.50em;
	font: 9px Arial, Verdana;
	font-weight: bold;
	color: #fff;
}
#logo h3 {
	margin-top: -0.50em;
	font: 9px Arial, Verdana;
	font-weight: bold;
	color: #fff;
}


/* -------- main menu --------- */

#menu {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	min-height: 0;
	border: solid #696868;
	border-width: 1px 0;
	text-align: center;
}

#menu ul {
	width: 728px;
	margin: 0 auto;
	padding: 0;
	border-left: solid 1px #696868;
	list-style: none;
	text-align: left;
}

#menu li {
	float: left;
	text-indent: 0;
}

#menu a {
	display: block;
	padding: 5px 20px;
	border-right: solid 1px #696868;
	font: 12px Verdana, Arial;
	text-decoration: none;
	color: #fff;
	white-space: nowrap;
}

/* ------- content ------- */

a img {
	border: 0;
}

#content_area {
	width: 100%;
	/*min-height: 100%;
	height: auto;*/
	margin: 0 0 0 0;
}

#content.long {
	background: url(/Resources/Images/content_bg_long.png) repeat 0 0 !important;
}

#content {
	width: 728px;
	/*min-height: 100%;
	height: auto;*/
	margin: auto auto auto;
	padding: 0;
	color: #444;
	background: url(/Resources/Images/content_bg1.png) repeat-y 0 0;
	line-height: 1.5em;
	text-align: left;
	border-bottom: solid 1px #eee;
}

#content h3 {
    clear: left;
	margin: 0;
	padding-top: 10px;
	color: #78bf73;
	font: 23px "Times New Roman";
	text-align: left;
	border-bottom: dotted 1px #999;
}

#content p {
	margin: 0;
	padding: 5px 10px 5px 0;
}

#content a {
	text-decoration: none;
}

#content a:hover {
	border-bottom: dotted 1px #58af53;
}

#content_eyebrow {
	width: 728px;
	margin: 0;
	padding: 0;
}

#content_eyebrow.long h3 {
	width: 708px !important;
}

#content_eyebrow h3 {
	clear: both;
	width: 558px;
	padding: 10px;
	font: 18px "Arial Narrow";
	border: 0;
}

.long #primary {
	width: 708px !important;
}

#primary {
	float: left;
	padding: 0 10px 30px 10px;
	width: 558px;
}

#primary h2 h3 {
	clear: left;
	margin: 0;
	padding-top: 10px;
	color: #78bf73;
	font: 18px "Times New Roman";
	text-align: left;
}

#primary h4 {
	clear: left;
	margin: 0;
	padding-top: 10px;
	color: #78bf73;
	font: 18px "Times New Roman";
	text-align: left;
	border-bottom: dotted 1px #999;
}

#primary h2.meeting_info {
	clear: left;
	margin: 10px 0 0;
	padding: 0 3px 2px;
	color: #78bf73;
	font: 18px "Times New Roman";
	line-height: 18px;
	text-align: left;
	border-bottom: solid 1px #ddd;
}

#primary h2.meeting_info .name {
	float: left;
}

#primary h2.meeting_info .location {
	float: right;
	margin: 3px 5px 0 0;
	padding-right: 5px;
	color: #555;
	font: 12px Verdana;
	line-height: 15px;
	border-right: 1px solid #555;
}

#primary h2.meeting_info .date {
	float: right;
	padding-top: 3px;
	color: #686;
	font: 12px Georgia;
	line-height: 15px;
}

#primary p.info {
	clear: left;
	display: block;
	margin-top: 5px;
	font: 11px Verdana, Arial;
}

#primary p.sponsor {
	margin: 0 0 20px 0 !important;
}

#account_info, p.sponsor {
    text-align: center;
}

.account_banner {
    padding-bottom: 1px;
}

.account_name {
    margin-bottom: 2px;
    padding-bottom: 1px;
    color: #888;
    border-bottom: solid 1px #999;
}

.account_banner a:hover,
p.sponsor a:hover {
    border-bottom-width: 0 !important;
}

.updating {
    float: right;
}

.updating img {
    vertical-align: middle;
}

a.excel_link {
	float: right;
	margin: 0;
	padding: 3px;
	font: 12px Tahoma, Verdana, Arial;
	color: #268d2f !important;
	background-color: #daedbf;
	border: solid 1px #268d2f;
	border-top: solid 1px #8f8;
	border-left: solid 1px #8f8;
}

a.excel_link:hover {
	padding-top: 4px;
	padding-bottom: 2px;
	color: #56bd5f;
	background-color: #dafdcf;
	border: solid 1px #56bd5f;
}

.excel_link img {
	border: 0;
	padding-right: 2px;
	vertical-align: middle;
}

.meeting_list_info {
	margin-top: 3px;
	padding: 5px;
	border: solid 1px #aaa;
	background-color: #ececd2;
	color: #555;
	font: 10px Verdana, Arial;
}

.meeting_info {
    margin-bottom: 5px;
    padding: 1px 5px;
    border: solid #ddd;
    border-width: 0 4px 1px 4px;
}

.meeting_desc {
    clear: left;
    float: left;
    font: 12px Verdana;
    line-height: 15px;
}

.meeting_sponsor {
    float: right;
    margin-right: 5px;
    padding-right: 5px;
    border-right: solid 1px #ddd;
    color: #779;
    font: 11px Verdana;
    line-height: 15px;
}

.meeting_id {
    float: right;
    font: 11px Georgia;
    line-height: 15px;
}
div.gridview_options {
	border-bottom: solid 1px #aaa;
}

div.gridview_options h1 {
	display: inline-block;
	float: left;
	margin: 0;
	padding: 5px;
	border: solid 1px #99f;
	border-width: 0 1px;
	background-color: #eee;
	font: bold 12px Verdana, Arial, Helvetica;
}

div.gridview_options ul {
	display: inline-block;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;
}

div.gridview_options li {
	float: left;
	text-indent: 0;
}

div.gridview_options a {
	display: block;
	padding: 6px 10px 5px;
	border-right: solid 1px #aaa;
	font: 11px Verdana, Arial, Helvetica;
	text-decoration: none;
	color: #88c;
	white-space: nowrap;
}

div.gridview_options a:hover {
	border-bottom-width: 0 !important;
	background-color: #f0f0f0;
}

div.register {
    margin-top: 10px;
    height: 24px;
    width: 59px;
    background: url(/Resources/Images/button_register.gif) no-repeat 0 0;
    border: 0;
}

div.register:hover {
    background-position: 0 -100px;
}

ul.attachments {
	margin: 10px 0 0;
	padding: 0 0 10px 15px;
	list-style-image: url(/Resources/Images/sidebar_bullet.gif);
}

.collapsible_section {
float: left;
    padding: 0;
    margin: 2px 3px 0 0;
    width: 16px;
    height: 19px;
    /*border-top: solid 1px #ccc;
    border-left: solid 1px #ccc;
    border-bottom: solid 1px #888;
    border-right: solid 1px #888;*/
}
/*
.collapsible_section:hover {
    border-top: solid 1px #888;
    border-left: solid 1px #888;
    border-bottom: solid 1px #ccc !important;
    border-right: solid 1px #ccc;
}
*/
.collapsible_section img {
	width: 16px;
    height: 19px;
    border: 0;
    padding: 0;
    margin: 0;
}

/* -------- forms -------- */

form {
	margin-top: 10px;
}

fieldset {
	clear: left;
	border: 0;
	padding: 0 0 10px 5px;
	margin: 5px 0;
}

fieldset.sub {
	margin:0 0 20px 0;
	/*border: solid #ddd;*/
	/*border-width: 1px 0 0 2px;*/
	padding-left: 0px;
}

h4 {
	padding: 0 3px 0 0;
	margin: 0 0 5px 0;
	color: #9b9;
	font: 14px Verdana, Arial;
}

.login .field {
	margin-top: 5px;
}

.login .field label {
	display: block;
	float: left;
	width: 100px;
}

.login .field input {
	float: left;
	margin-left: 10px;
}

.login .submit {
	margin: 10px 0 0 110px;
}

#id_entry {
	height: 22px;
	width: 162px;
}

#id_entry input.text {
	float: left;
	border-right: 0;
}

.registration label {
	display: block;
}

label .info {
	display: inline;
	font: 9px Helvetica;
	color: #888;
}

.filter_container {
    padding: 2px;
    border: solid 1px #aaa;
    border-top: 0;
}

span.filter {
    display: block;
    padding: 0 5px 3px 0;
    margin: 0;
    line-height: 15px;
    height: 15px;
}
label.filter {
    display: block;
    font-weight: bold;
}

.filter_list {
    display: block;
    clear: both;
    padding: 2px;
    font-size: 10px;
    line-height: 15px;
    background-color: #eee;
    border: solid 1px #aaa;
}
.dashboard_report
{
	margin: 0 0 5px 0;
	padding: 2px 3px 3px;
	border-top: solid 1px #333;
	border-bottom: solid 1px #333;
	font: 10px Verdana, Arial;
	text-align: left;
	color: #444;
	background-color: #eef;
}


.dashboard_report h1
{
	margin-top: 0;
	border-bottom: solid 1px #aaa;
	text-align: center;
	font-size: 1.25em;
	font-weight: bold;
	font-variant: small-caps;
	background-color: #dde;
}

.total_line label
{
	display: inline-block;
	width: 150px;
	font-size: 1.20em;
	font-weight: bold;
	font-variant: small-caps;
}

.total_line span
{
	font-size: 1.15em;
}

.summary_line label
{
	display: inline-block;
	width: 100px;
	font-weight: bold;
	font-variant: small-caps;
}
.filter_container select, .filter_container input {
    font: 10px Verdana;
    height: auto;
}

.filter_add {
    float: left;
	margin-top: 3px;
    width: 40px;
    height: 15px;
    border: 0;
    background: url(/Resources/Images/button_add.gif) no-repeat 0 0;
    font-size: 15px !important;
}

.filter_remove {
    float: left;
    clear: left;
    width: 15px;
    height: 15px;
    margin: 1px 3px 0 0;
    padding: 0;
    border: 0;
    background: url(/Resources/Images/button_remove.gif) no-repeat 0 0;
    font-size: 15px !important;
    vertical-align: baseline;
}

span.first {
	clear: both;
}

span.field {
	float: left;
	margin-top: 3px;
	margin-right: 10px;
}

span.invalid {
    padding: 3px;
    background-color: #ffb39e;
}

span.invalid label {
    color: #9c0000 !important;
}

div.field {
	clear: both;
	margin-top: 3px;
}

div.separate {
	padding-top: 5px;
}

div.invalid {
    padding: 3px;
    background-color: #ffb39e;
}

div.invalid label {
    color: #9c0000 !important;
}

span.space {
	float: left;
	margin-left: 20px;
}

.field_info {
	display: block;
	clear: both;
	margin-top: 2px;
	font: 10px Verdana;
	color: #999;
}

input.text, input.text_xs1, input.text_xs2, input.text_m, input.text_mx2, input.text_mx3 {
	width: 100px;
	height: 17px;
	padding: 4px 0 1px 3px;
	font-size: 12px;
	color: #453d76;
	border: solid 1px #453d76;
}

input.text_xs1 {
	width: 25px;
}

input.text_xs2 {
	width: 30px;
}

input.text_mx2 {
	width: 214px;
}

input.text_mx3 {
	width: 325px;
}

textarea.text, textarea.text_mx2, textarea.text_mx3, textarea.text_full {
	width: 100px;
	padding: 4px 0 1px 3px;
	font-size: 12px;
	color: #453d76;
	border: solid 1px #453d76;
}

textarea.text_mx2 {
	width: 214px;
}

textarea.text_mx3 {
	width: 325px;
}

textarea.text_full {
	width: 460px;
}

select, select.size1, select.size2, select.size3, select.auto {
	width: 100px;
	height: 22px;
	font-size: 13px;
	border: solid 1px #453d76;
}

select.size1 {
	width: 120px;
}

select.size2 {
	width: 214px;
}

select.size3 {
	width: 300px;
}

select.auto {
    width: auto;
}

span.checkbox input {
	display: inline;
	float: left;
	margin-right: 3px;
}

label.checkbox {
	display: inline;
	clear: none;
}

input.submit {
	height: 24px;
	width: 54px;
	background: url(/Resources/Images/button_submit.gif) no-repeat 0 0;
	border: 0;
}

input.submit:hover {
	background-position: 0 -100px;
}

input.register {
    margin-top: 10px;
    height: 24px;
    width: 59px;
    background: url(/Resources/Images/button_register.gif) no-repeat 0 0;
    border: 0;
}

input.register:hover {
    background-position: 0 -100px;
}

/* ====== BLUE ====== */

.blue #header {
	background: url(/Resources/Images/header_bg_blue.gif) repeat-x 0 0;
}

.blue #logo {
	background: url(/Resources/Images/logo_bg_blue.gif) no-repeat 0 0;
}

.blue #logo .color {
	color: #5648Ad;
}

.blue #logo h2 {
	color: #453d76;
}

.blue #menu {
	background-color: #9f93e7; /* +3e4b3a */
}

.blue #menu a {
	color: #fff;
	background-color: #9f93e7;
}

.blue #menu a:hover {
	color: #fff;
	background-color: #8f83d7;
}

.blue #menu a.current {
	background-color: #6f63b7;
}

.blue #content_area {
	background: #fff url(/Resources/Images/content_area_bg_blue.jpg) no-repeat 0 0;
}

.blue #content_eyebrow {
	background-color: #cfcfff; /* +798752 */
}

.blue #content_eyebrow h2 {
	color: #8080bf;            /* +495712 */
	background-color: #dadaf5; /* +849248 */
}

.blue #content_eyebrow h3 {
	color: #8080bf;            /* +495712 */
	background-color: #dadaf5; /* +849248 */
}

.blue #content a {
	color: #44369B;/*#8f83d1;*/
}

.blue #content a:hover {
	color: #9F93E7; /*#6f63b7;*/
}

.blue #sidebar h2 {
	color: #8b8;
}

.blue #sidebar h3 {
	color: #8b8;
}

.blue #sidebar p.description {
	color: #58b;
}

.blue #sidebar p.date {
	color: #555;
}

.blue #footer {
	color: #8e83cc; /* +383B1F */
	background: url(/Resources/Images/footer_bg_blue.gif) repeat-x 0 0;
	background-color: #4f41a5; /* -070708 */
	border-top: solid 15px #9f93e7;
}

.blue #footer a {
	color: #aa9df2; /* +545545 */
	border-bottom: dotted 1px #77f;
}

.blue #footer a:hover {
	border-bottom: 0;
}

/* ====== GOLD ====== */

.gold #header {
	background: url(/Resources/Images/header_bg_tiba.gif) repeat-x 0 0;
}

.gold #logo {
	background: url(Resources/Images/logo_bg_tiba.gif) no-repeat 0 0;
}

.gold #logo .color {
	color: #df781c;
}

.gold #logo h2 {
	color: #df781c;
}

.gold #menu {
	background-color: #df781c;/*F8EAC7*/
}
/*
.gold #menu a {
	color: #fff;
	background-color: #c6d87c;
}

.gold #menu a:hover {
	color: #fff;
	background-color: #b6c86c;
}
*/

.gold #content a {
	color: #44369B;/*#8f83d1;*/
}

.gold #content a:hover {
	color: #9F93E7; /*#6f63b7;*/
}

.gold #menu a.current {
	background-color: #96a84c;
}

.gold #content_area {
	background: #fff url(/Resources/Images/content_area_bg_gold1.jpg) no-repeat 0 0px;
}

.gold #content_eyebrow {
	background-color: #df781c;
}

.gold #content_eyebrow h3 {
	color: #FFFFFF;
	background-color: #df781c;
}

/*.gold #content a {
	color: #a6b85c;
}

.gold #content a:hover {
	color: #86a83c;
}

.gold a.excel_link {
	color: #617417 !important;
	background-color: #c6d87c;
	border: solid 2px #96a35e;
	border-top: solid 2px #dde8b0;
	border-left: solid 2px #dde8b0;
}

.gold a.excel_link:hover {
	color: #617417 !important;
	background-color: #c6d87c;
	border: solid 2px #96a35e;
	border-right: solid 2px #dde8b0;
	border-bottom: solid 2px #dde8b0;
}

.gold table#meetings tr.odd td {
	background-color: #d6e88c;
}
*/
.gold #sidebar h2 {
	color: #8b8;
}

.gold #sidebar h3 {
	color: #8b8;
}

.gold #footer {
	color: #FFFFFF;
	background: #042665 url(/Resources/Images/footer_bg_tiba.gif) repeat-x 0 0;/*DF771C*/
	border-top: solid 4px #df781c;/*EBBF52*/
}

.gold #footer a {
	color: #022561;
	border-bottom: dotted 1px #ef9;
}

.gold #footer a:hover {
	border-bottom: 0;
}

/* -------- tables -------- */
table.radio_list td {
	white-space: nowrap;
}

table.radio_list input {
	display: inline;
	float: left;
	margin-right: 3px;
}

table.meeting_attendees,
table.meeting_attendees_merged,
table.meetings {
	width: 708px;
	margin-top: 2px;
	border: 0;
	border-bottom: solid 1px #333;
	border-collapse: separate;
}

table.meeting_attendees_merged {
	margin: 0;
}

table.meetings td a {
	color: #46580c !important;
	border-bottom: dotted 1px #451 !important;
}

table.meetings td a:hover {
	color: #76883c !important;
	border-bottom: 0;
}

table.meeting_attendees th,
table.meetings th {
	font: bold 11px Verdana, Arial;
	text-align: center;
	color: #333;
	border-bottom: solid 1px #333;
	border-width: 0 0 1px 0;
	/*border-width: 0 0 1px 0;*/
}

table.meeting_attendees th.empty,
table.meetings th.empty {
	border-bottom: solid 1px #fff;
}

table.meeting_attendees th.empty,
table.meetings th.empty {
	 background-color:#FFFFFF;
}

table.meeting_attendees th a,
table.meetings th a {
    color: #555 !important;
}

table.meeting_attendees th a:hover,
table.meetings th a:hover {
    color: #777 !important;
}

table.meeting_attendees th img.sort_arrow {
	margin-left: 5px;
}

table.meeting_attendees td,
table.meetings td {
	margin: 0;
	padding: 4px 3px 3px;
	font: 10px Verdana, Arial;
	text-align: left;
	color: #333;
	border: 0;
}

tr.meeting_info td 
{
    padding: 1px 5px !important;
    border: solid #333;
    border-width: 1px 4px !important;
    font: 11px Verdana !important;
}
table.meeting_attendees td.footer
{
	margin: 0;
	padding: 4px 3px 3px;
	border-top: solid 1px #333;
	border-bottom: solid 1px #333;
	font: 10px Verdana, Arial;
	text-align: left;
	color: #444;
	background-color: #eef;
}

tr.meeting_info td,
.meeting_info {
    padding: 2px 5px !important;
    border: solid #333;
    border-width: 1px 4px !important;
    border-bottom-color: #ccc;
    font: 11px Verdana !important;
}

tr.row_hover td {
	background-color: #fe8 !important;
}
table.meeting_attendees tr.odd td {
	background-color: #daedbf;
}

table.meeting_attendees tr.speaker td {
    background-color: #eddabf;
}

table.meeting_attendees tr.speaker_odd td {
    background-color: #fdeacf;  
}

table.meeting_attendees tr.moderator td {
    background-color: #dabfed;
}

table.meeting_attendees tr.moderator_odd td {
    background-color: #eacffd;
}

table.meeting_attendees tr.staff td,
table.meetings tr.grouping td 
{
	background-color: #bfdada;
}

table.meeting_attendees tr.staff_odd td,
table.meetings tr.grouping_odd td 
{
	background-color: #cfeaea;
}

table.meeting_attendees tr.pharma td {
    background-color: #c6d87c;
}

table.meeting_attendees tr.pharma_odd td {
    background-color: #d6e88c;
}

table.meeting_attendees tr.advisor td {
    background-color: #daedbf;
}

table.meeting_attendees tr.advisor_odd td {
    background-color: #eafdcf;
}

table.meeting_attendees tr.vendor td,
table.meetings tr td {
    background-color: #dadabf;
}

table.meeting_attendees tr.vendor_odd td,
table.meetings tr.odd td {
    background-color: #eaeacf;
}

table.meeting_attendees tr.other td {
    background-color: #e0e0e0;
}

table.meeting_attendees tr.other_odd td {
    background-color: #f0f0f0;
}

/* -------- notification -------- */
.notification {
	margin: 15px 0;
	padding: 5px;
	border: solid 1px #00009c;
	background-color: #9eb3ff;
}

.notification_msg {
	display: block;
	font: 11px Verdana, Arial;
	color: #00009c;
}	

/* -------- error -------- */

.error_container {
	margin-top: 26px;
	margin-bottom: 10px;
}

.error_outline img {
	float: left;
	margin: -21px 0 0 -22px;
}

.error_outline {
	margin: 21px 0 0 22px;
	border: solid 1px #9c0000;
}

.error_msg {
    display: block;
	padding: 5px 5px 5px 21px;
	font: 11px Verdana, Arial;
	color: #9c0000;
	background-color: #ffb39e;
	border: solid 1px #ffe3db;
}

/* -------- sidebar -------- */
/*
#sidebar {
	float: right;
	width: 140px;
	margin: 0;
	padding: 5px 5px;
	text-align:left;
}
*/
#sidebar h2 h3 {
	margin: 0;
	padding: 0;
	font: 17px "Times New Roman";
}

#sidebar ul {
	margin: 10px 0 10px;
	padding: 0 0 10px 15px;
	list-style-image: url(/Resources/Images/sidebar_bullet.gif);
}
/*
#sidebar p {
	font-size: 10px;
}
*/
/*
#sidebar p.description {
	margin: 5px 0 2px 0;
	padding: 0;
	font: 10px Verdana;
}
*/

.description 
{
	font: 10px Verdana, Arial;
	line-height:1.60em;
	float: right;
	width: 140px;
	margin: 0;
	padding: 5px 5px;
	text-align:left;
}

#sidebar p.date {
	margin: 0;
	padding: 0;
	font: 10px Serif;
}
/* -------- footer -------- */

#footer {
	clear: both;
	width: 100%;
	/*height: 100%;*/
	margin: 0;
	padding: 15px 0;
	border-top: solid 15px #9f93e7;
	font-size: 90%;
	text-align: center;
}

#footer a {
	text-decoration: none;
	color: #fff;
}

#footer a:hover {
	text-decoration: underline;
}
#CardinalPortalName
{
    display:none;
}

/* ------- hacks -------- */

/* clearing a float container:
 * http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* hide from ie-mac (holly hack) \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/* end hide from ie-mac */

/* New Style */

.Clear
{
	clear: both;
}

#Masthead
{
	margin: 10px 0 10px 0;
	font: normal 0.7em Tahoma, Sans-Serif;
}
#Masthead IMG
{
	position: relative;
	float: left;
	margin: 2px 10px 0 0;
	border: solid 1px #cccccc;
}
.LeftMargin
{ 
	margin-left: -5px !Important;
}
.MarginLeft10
{
	margin-left: 20px !Important;
}
.MarginBottom5
{
 margin-bottom: 5px !Important;
}
.LeftMove
{
	padding-left: 15px !Important;
}
#Div2
{
	position:relative;
	 padding-left:10px;
	 width:500px !Important;
}

/*******************************************/
/*Avastin */

.BannerAvastin
{
	margin-top:-30px;
	margin-left:-10px;
}

/* Web.Meeting */
.Box, TD .Box
{
	position: relative;
	margin: 0 0 10px 0;
	border: solid 1px #cec68f;
}
.BoxCentered
{
	display: table;
	margin-left: auto;
	margin-right: auto;
}
.BoxHeader
{
	position: relative;
	border-bottom: solid 1px #dfd9b4;
	padding: 6px 10px;
	background: #ece3a5 url(/Resources/Images/BoxHeaderBg.png);
	color: #0e599b;
	font: bold 15px Arial, Sans-Serif;
}
.BoxBody
{
	position: relative;
	padding: 10px;
	background: #fdfcf6 url(/Resources/Images/BoxBodyBg.png) repeat-x left bottom;
	overflow: hidden;
}
.BoxMore
{
	margin: 10px -10px -2px -10px;
	border-top: solid 1px #cec68f;
	padding: 7px 10px 0 10px;
}
.BoxList .BoxBody UL
{
	margin: 0 0 0 13px;
	padding: 0;
	color: #b3b3b3;
}
.BoxList .BoxBody UL LI
{
	padding: 0 0 4px 0;
}
.BoxList .BoxMore
{
	margin-top: 6px;
}
.BoxLike
{
	border: solid 1px #deeff2;
	padding: 0.5em;
	background: url(/Images/Layout/FieldsetBodyBg.png) no-repeat left top;
}
.BoxTransparentWhite
{
	margin-top		: 2.97em;
	background		: url(/Images/Layout/BoxTransparentBodyBg.png) no-repeat right bottom;
}
.BoxTransparentWhite .BoxHeader
{
	margin-top		: -2.97em;
	background		: url(/Images/Layout/BoxTransparentHeaderRightBg.png) no-repeat right top;
}
.BoxTransparentWhite .BoxHeader H3
{
	font-size		: 1.333em;
	padding			: 0.677em 0.972em 0.298em 0.972em;
	background		: url(/Images/Layout/BoxTransparentHeaderLeftBg.png) no-repeat left top;
}
.BoxTransparentWhite .BoxBody
{
	background		: url(/Images/Layout/BoxTransparentBodyBg.png) no-repeat left top;
}
FIELDSET
{
	margin: 1em 0 1em 0;
	border: none;
	padding: 0;
	font-family: Tahoma, Arial, sans-serif;
	color: #000000;
	position: relative;
}
FIELDSET LEGEND 
{
	margin-bottom: 0.8em;
    margin-left: 0.5em;
	padding: 0 !Important;
	color: #78bf73 !Important;
	font: normal 1.2em Tahoma, Arial, sans-serif;
}
FIELDSET .Header
{
	padding: 1em 1.5%;
	background: #e6fcfd;
	color: #004681;
	border-bottom: 0.083em solid #F5F5F5;
	font-weight: bold;
}
FIELDSET .Comment
{
	padding: 0.5em 0 0.5em 0;
}
FIELDSET .Note
{
	margin: 0.166em 0.083em 0.166em 0.083em;
	padding: 0.3em;
	background: #bdfafc;
	border: 0.083em solid #90ebf2;
}
FIELDSET .InputNote
{
	color: #666666;
	font-size: 0.9em;
	font-style: italic;
}
FIELDSET .Flat .InputNote
{
	padding-left: 0.5%;
}
FIELDSET .Footnote
{
	margin: 0.083em 0 0 0;
	padding: 0.70em 0.35em 0 0.35em;
	font-size: 0.9em;
	color: #777777;
}
FIELDSET .RequiredNote
{
	margin-top: 1em;
	border-top: 0.083em solid #F5F5F5;
	color: #CCCCCC;
	padding-top: 0.3em;
	font-size: 0.9em;
	text-align: right;
}
FIELDSET LABEL
{
	display: block;
	float: left;
	padding: 0.2em 0.5%;
	width: 19%;
	line-height: 1.3em;
}
FIELDSET .Required LABEL
{
	font-weight: bold;
}
FIELDSET .Flat LABEL
{
	display: inline;
	float: none;
}
FIELDSET SPAN LABEL
{
	display: inline;
	float: none;
	margin: 0.2em;
	padding: 0;
	width: auto;
}
FIELDSET SPAN.Error
{
	display: block;
	margin: 0.166em 0.083em 0.166em 0.083em;
	padding: 0.3em;
	background: #ffe1e1;
	border: 0.083em solid #ffbebe;
	color: #FF0000;
}

.Error
{
	display: block;
	margin: 0.166em 0.083em 0.166em 0.083em;
	padding: 0.3em;
	background: #ffe1e1;
	border: 0.083em solid #ffbebe;
	color: #FF0000;
}

FIELDSET SPAN.ColumnRight
{
	display: table-cell;
	padding-top: 0.2em;
}
FIELDSET .Submit
{
	margin: 0.5em 0 0.083em 20%;
	padding: 0.2em 0;
}
.NavInstruction
{
	margin: 2px 7px 5px 24px;
	font: italic 1em Arial, Helvetica, sans-serif;
	color: #888888;
	margin-left: 10px;
}
/*************************************************/
/*	---
	GENERIC STYLES
*/
.BottomLayer
{
	z-index: -1;
}
.Center
{
	text-align: center;
}
.Clear
{
	clear: both;
}
.Float, .Float33, .Float40, .Float50, .Float60
{
	float: left;
}
.Float33, .Float40, .Float50, .Float60
{
	margin-left: 1%;
	margin-right: 1%;
}
.Float33
{
	width: 31%;
}
.Float40
{
	width: 38%;
}
.Float50
{
	width: 48%;
}
.Float60
{
	width: 58%;
}
.FloatRight
{
	float: right;
}
.Larger
{
	font-size: 1.2em;
}
.Null
{
	width: 0px;
	height: 0px;
}
.Margin10p
{
	margin: 10px;
}
.MarginRight10p
{
	margin: 0 10px 0 0;
}
.MyPagesUserControl
{
	padding-top: 15px;
	padding-bottom: 15px;
}
.Smaller
{
	font-size: 10px;
}
.TopLayer
{
	z-index: 99;
}
.SizeAuto
{
	width:auto;
}

.Required
{
	font-weight: bold;
}
.LeftSidebar
{
	line-height:1.60em;
	font-size:10px;
	margin-left:558px;
	margin-top: 10px;
}
/**** Temp ********/
#ctl00_MainCopy_MeetingRegistrationControl_SpecialtyDropDownList {
width:300px !Important;
}
#ctl00_MainCopy_MeetingRegistrationControl_Label10
{
clear:left !Important;
float:left !Important;
}
/*******************************************************/

/* RDI Webinars */

.RdiHeader
{
	background-color: #378eb1 !Important; 
	color: #fffda9 !Important;
}

/* Logout */

.Logout
{
	display: block;
	border: solid 1px #cfcfff;
	padding: 0px 8px 0px 8px;
	float:right;
	width:auto;
	font-weight:bold;
}

.NoTextDecoration, .NoTextDecoration a, .NoTextDecoration a:hover
{
	text-decoration : none !Important;
	padding-bottom: 1px;
}

.ajax__calendar_container { z-index : 1000000; }
.ajax__calendar {
    position: relative;
    left: 0px !important;
    top: 0px !important;
    visibility: visible; display: block;
}
.ajax__calendar iframe
{
    left: 0px !important;
    top: 0px !important;
}
.FontSize
{
	font-size:12px;
}
h4.H4Color
{
	color: #78bf73 !Important;
}

.Font8
{
	font-size: 7pt !Important;
	font-style:italic !Important;
	font-weight: Bold !Important;
	white-space:pre-wrap !Important;
}


/* --------Attendee Page tables -------- */

table.Attendees td a {
	color: #46580c !important;
	border-bottom: dotted 1px #451 !important;
}

table.Attendees td a:hover {
	color: #76883c !important;
	border-bottom: 0;
}

table.Attendees th,
table.meetings th {
	font: bold 13px Verdana, Arial;
	color: #333;
	border-bottom: solid 2px #333;
	border-top: solid 1px #333;
	border-width: 1px 0 2px 0;
	background-color: #FFF;
}

table.Attendees th a,
table.meetings th a {
    color: #555 !important;
}

table.Attendees th a:hover,
table.meetings th a:hover {
    color: #B7AFEA !important;
}

table.Attendees th img.sort_arrow {
	margin-left: 5px;
}

table.Attendees td
{
	margin: 0;
	padding: 4px 3px 3px;
	font: 13px Verdana, Arial;
	text-align: left;
	color: #333;
	border: 0;
}

table.Attendees tr.odd td {
	background-color: #BFB8EE; /*#DBC8BA;*/
}
table.Attendees {
	width: 545px;
	margin-top: 2px;
	border: 0;
	margin: 0;
	padding-left:5px;
	border-collapse: separate;
	/*background-color: #d6e88c; /*#78bf73; */ /*#58af53;*/
	background-color: #D4D0E9; /*#F3D4C0; /*#FFE1CF;*/
}

.AttendeePager
{
	background-color: #F3D4C0; /*#FFE1CF;*/
}


.MultipleNameButton
{
	cursor:hand !Important;
}

.InputNote
{
	color: #666666;
	font-size: 0.9em;
	font-style: italic;
}
.WordWrap
{
	white-space: nowrap !Important;
}
.FloatRight
{
}

/* AutoComplete item */
.AutoCompleteExtender_CompletionList 
{
background-color : window;
color : windowtext;
padding : 1px;
font-size: small;
background-color:#e6e6e6;
display:block; 
/*creates border with
autocomplete_completionListElement
background-color*/
}

/*AutoComplete flyout */
.AutoCompleteExtender_CompletionListItem 
{
display:block; 
text-align : left;
background-color:White;
padding:3px;
border:Solid 1px #E6E6E6;
/*color:#084B8A;*/
}

/* AutoComplete highlighted item */
.AutoCompleteExtender_HighlightedItem
{
display:block; 
text-align : left;
background-color: Silver;
color: windowtext;
font-weight:bold;
font-size: small;
cursor:hand !Important;
}

.AttendeeInfoLegend
{
    font-weight :700;
    Color:#78bf73;
}
