/*
Updated : 03/25/2014 - Ami 
Purpose : commented line 160 - 162 and added the new style at line 332
*/
/* FORMS
===========================================================================================================*/
.address { font-weight: bold; color: #000; text-align: right; }
.address_req { font-weight: bold; color: #f00; text-align: right; }
.question { padding: 3px; background-color: #069; font-weight: bold; color: #fff; }
.question_req { padding: 3px; background-color: #f00; font-weight: bold; color: #fff; }

/* wheelchair icon bg */
td.cellGrad[align="right"] {
background-color: #fff;
}

/* these are necessary because .cellGrad has a background color which we don't want to appear when used in ADDRESSBLOCK */
#TRsalutation_a1 .cellGrad,
#TRfirst_name_a1 .cellGrad,
#TRmiddle_name_a1 .cellGrad,
#TRlast_name_a1 .cellGrad,
#TRbadge_name_a1 .cellGrad,
#TRtitle_a1 .cellGrad,
#TRemail_a1 .cellGrad,
#TRcompany_name_a1 .cellGrad,
#TRcompany_name_a2 .cellGrad,
#TRaddress1_a1 .cellGrad,
#TRaddress1_a2 .cellGrad,
#TRaddress2_a1 .cellGrad,
#TRcity_a1 .cellGrad,
#TRstate_a1 .cellGrad,
#TRzip_code_a1 .cellGrad,
#TRcountry_a1 .cellGrad,
#TRcity_a2 .cellGrad,
#TRstate_a2 .cellGrad,
#TRzip_code_a2 .cellGrad,
#TRcountry_a2 .cellGrad,
#TRphone_a2 .cellGrad,
#TRwork_phone_a1 .cellGrad,
#TRphone_ext_a1 .cellGrad,
#TRfax_a1 .cellGrad,
#TRshort_name_a2 .cellGrad,
#TRaddress1_bill .cellGrad,
#TRcity_bill .cellGrad,
#TRstate_bill .cellGrad,
#TRzip_code_bill .cellGrad,
#TRcountry_bill .cellGrad  { background-color: #fff; color: #333; }

/* these are necessary because .cellReq has a background color which we don't want to appear when used in ADDRESSBLOCK */
#TRsalutation_a1 .cellReq,
#TRfirst_name_a1 .cellReq,
#TRmiddle_name_a1 .cellReq,
#TRlast_name_a1 .cellReq,
#TRbadge_name_a1 .cellReq,
#TRtitle_a1 .cellReq,
#TRemail_a1 .cellReq,
#TRcompany_name_a1 .cellReq,
#TRcompany_name_a2 .cellReq,
#TRaddress1_a1 .cellReq,
#TRaddress1_a2 .cellReq,
#TRaddress2_a1 .cellReq,
#TRcity_a1 .cellReq,
#TRstate_a1 .cellReq,
#TRzip_code_a1 .cellReq,
#TRcountry_a1 .cellReq,
#TRcity_a2 .cellReq,
#TRstate_a2 .cellReq,
#TRzip_code_a2 .cellReq,
#TRcountry_a2 .cellReq,
#TRphone_a2 .cellReq,
#TRwork_phone_a1 .cellReq,
#TRphone_ext_a1 .cellReq,
#TRfax_a1 .cellReq,
#TRshort_name_a2 .cellReq,
#TRaddress1_bill .cellReq,
#TRcity_bill .cellReq,
#TRstate_bill .cellReq,
#TRzip_code_bill .cellReq,
#TRcountry_bill .cellReq  { background-color: #fff; color: #f00; }

/* this is for ENTER DISCOUNT CODE in forms */
/* not needed anymore since lightbgs are now white
.bgcolor1 td.cellGrad { color: #fff; }
*/

/* this is to give some space between the text and the 'Fix Errors' button */
input[alt="Fix errors"] { margin-top: 15px; }

/* add attendee button has a border around it? */
input[name="btn_group_attendee"] {
border: 0;
}

/* POPUPS */
/* some of these may have been superseded by CONFERENCE PROGRAM styles */

.sessionTitle { font-size: 16px; font-weight: bold; color: #6996d7; text-transform: uppercase; }
.sessionTime { font-size: 12px; font-weight: bold; }
.presenterName { font-size: 12px; }

tr.bgcolor1 td.sessionWebTitle,
tr.bgcolor2 td.sessionWebTitle, 
tr.bgcolor3 td.sessionWebTitle,
tr.bgcolor1 .sessionWebTitle,
tr.bgcolor2 .sessionWebTitle,
tr.bgcolor3 .sessionWebTitle {
color: #fff;
font-weight: bold;
font-size: 14px;
/* 12/4/2014 Ami commented for fixing the title display (RIMS and Training)
padding: 8px;
*/
}
/*===========================================================================================================*/









/* CONFERENCE PROGRAM
===========================================================================================================*/
#sched_table tr.lightbg2 td {
background-color: #f5f6f1;
color: #333 !important;
}

table#eshowProfile td {
background-color: #6996d7;
color: #fff !important;
}

table#eshowProfile td.bgcolorw,
table#eshowProfile td.lightbg, 
table#eshowProfile td.lightbg1, 
table#eshowProfile td.lightbg2,
table#eshowProfile td.lightbg3, 
table#eshowProfile td.bgcolorw table tr td {
background-color: #fff;
color: #333 !important;
}

table#eshowProfile td.lightbg, 
table#eshowProfile td.lightbg1, 
table#eshowProfile td.lightbg2,
table#eshowProfile td.lightbg3 {
padding: 10px;
border-bottom: 1px dotted #ccc;
}

div#speaker_wrapper table tr td.cellGrad	{ color: #333; background-color: #f5f6f1; font-weight: bold; border-top: 1pt dotted #ccc; }

div#speaker_wrapper table tr td.cellView	{ color: #333; background-color: #f5f6f1; font-weight: bold; border-top: 1pt dotted #ccc; border-right: 1pt dotted #ccc; }

#speaker_wrapper .bgcolor3 .sessionTitle {
color: #fff !important;
}

table#sched_table td.lightbg1 {
background-color: #f5f6f1;
}

/* 03/25/2014 - Ami
table#sched_table tr td {
color: #000 !important;
}
*/

table#sched_table .bgcolor1,
table#sched_table .bgcolor2,
table#sched_table .bgcolor3 {
color: #fff !important;
}

/* this is to add a dotted line to separate the session questions from the session description */
#sessionDescTD {
border-top: 1pt dotted #999;
}

.sessionTable {
margin: 0;
padding: 10pt;
border: 0;
}

.sessionHeader {
padding: 10pt;
color: #fff;
font-weight: bold;
font-size: 14pt;
}

.sessionRow {
margin: 0;
padding: 10pt;
border: 0;
width: 100%;
color: #fff;
}

.speakerName, .sessionTitle, .sessionWebTitle {
/* color: #fff; */
font-weight: bold;
font-size: 12pt;
}

blockquote .sessionWebTitle {
color: #000;
}

.sessionCode {
color: #fff;
font-style: italic;
}

.sessionDay {
color: #fff;
}

.sessionTime {
color: #fff;
}

.childSessionRow {
padding: 5pt;
}

.childSessionTime {
border-right: 1pt solid #fff;
color: #fff;
padding: 8pt;
}

.childSessionTitle {
font-weight: bold;
}

.sep {
border-bottom: 1pt solid #fff;
}

td.lightbg span blockquote {
text-decoration: underline;
}

#download_itinerary td {
padding: 10px;
}

/* ADDITlONAL CONFERENCE SCHEDULE STYLES */

table#sched_table td {
padding: 5px;
}

table#sched_table tr.sessionHeader td.sessionHeader {
color: #fff !important;
}

table#sched_table .sessionWebTitle {
font-size: 10pt;
font-weight: normal;
}

/* FAQ */

table#faq td:hover {
background-color: #f5f6f1;
cursor: pointer;
cursor: hand;
}

#formLevel1 {border:none !important;}


input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover {
border-color: #5c75e5;
-webkit-box-shadow: 0 0 5px rgba(17,101,195,0.75);
-moz-box-shadow: 0 0 5px rgba(17,101,195,0.75);
box-shadow: 0 0 5px rgba(17,101,195,0.75); }


input[type=submit], input[type=reset], input[type=button] { border: solid 1px #d9d9d9; border-radius: 3px; background: #fcfcfc; color: #3b3b39 !important;
text-shadow: 0 1px 0 white; 
-webkit-box-shadow: 0 0 3px rgba(255,255,255,1) inset;
-moz-box-shadow: 0 0 3px rgba(255,255,255,1) inset;
box-shadow: 0 0 3px rgba(255,255,255,1) inset;
background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#e2e2e2)); /* Webkit */
background: -moz-linear-gradient(top,  #fcfcfc,  #e2e2e2); /* Firefox */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#e2e2e2'); /* Internet Explorer */ }

input[type=submit]:hover, input[type=reset]:hover { cursor: pointer; text-decoration: none; }

input[type="radio"], input[type="checkbox"] {line-height: normal;margin: -2px 5px 0px !important;	}
/*===========================================================================================================*/









/* CONFIRMATION EMAIL (see also: style_email.css)
===========================================================================================================*/
table.esTableFee td.bgcolor1 {
color: #fff !important;
}

table.esTableFee tr.lightbg1 td {
color: #000 !important;
}
/*===========================================================================================================*/



/* FORMS OVERRIDE FOR NON RESPONSIVE WEBSTIES (COMMENT OUT IF WEBSITE IS RESPONSIVE)
===========================================================================================================*/
table#handle {
    width:100%
}

table#que {
    width:100%
}

/*===========================================================================================================*/

/* 03/25/2014 - Ami */
/* 2014 NEW CUSTOM STYLES FOR SCHEDULE TABLE - Adriana 3/18/2014
======================================================================*/

/*style for COLOR DATE row*/
table#sched_table .dateheader {
	font-size: 14px;
	text-transform: uppercase;
}

/*style for GREY SESSION row*/
table#sched_table .sessionHeader {
	color: #000 !important;
	background-color: #dcddd8;
	font-size: 12px;
	
}
/* end ami */