@import url(/style/ana/SectionBoxStyle.css);
@import url(/style/shared/RFStyle.css);

/* 
 * This is essentially blank, other than inheriting from shared.
 * Only put styles in here which are specific to your client.
 * Do not put any styles in here for Ana. 
 * All new clients should start with a clean, empty stylesheet,
 * using what's in shared, and then customize only what they need, as they go.
 */
 

 body {
 	font-family: Helvetica, Arial, sans-serif;
 	font-style: normal;
 	color: #000000;
 	font-size: 10pt;
 	background-color: #FFFFFF;
 	background-image: url(images/background.gif);
 	background-repeat: no-repeat;
 	padding-top: 0;
 	padding-left: 0;
 	padding-right: 0;
 	padding-bottom: 0;
 }

 .mainhead {
 	font-size: 10.5pt; 
 	font-weight: bold; 
 }
 
 .registration .mainhead {
	color: #D75120;
 }
 
 div#searchperson .js_emailcontainer div, .js_notemailcontainer div{
	 font-size: 1.1em;
	 font-weight: bold;

 }
 
 div#searchperson input[type="text"]{
	 font-size: 1.3em;
	 width:270px;
 }
 
 .pagetitle, .defaultdisplay h4.sectionheader {
 	font-size: 16pt;
 	color: #36428D;
	text-shadow: 1px 1px 1px #FFFFFF;
 	font-style: normal;
 	font-family: Tahoma, Arial, Sans-serif;
	background-color: #D6DDEF;
	padding: 10px;
 }
 
 .note { color: #37090D; }
 
 .smallnote {
	float: left;
	font-size: 8pt;
	/*font-style: italic;*/
 }
 
 td {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 10pt;
 }
 
	  td.rev {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10pt;
		border-bottom:1pt solid black;
	 }
 
	td.MasterAccess {
		align: left;
		scope: col;
		background-color: #e3e3e3;
	}

th.MasterAccess {
		align: left;
		scope: col;
		background-color: #3f4b97;
		color: white;
	}
	
 a:link {
 	text-decoration: underline;
 	color: #000099;
 }
 
 a:visited {
 	text-decoration: underline;
 	color: #333333;
 }
 
 a:hover {
 	text-decoration: underline;
 	color: #000099;
	background-color:#cccccc;
}
 
.error {
	color: #ff0000;
	font-weight: bold;
	}
 
/*-- CFP Styles --*/

.page {
 	background-color: #FFFFFF;
 	width: 60%;
 	float: left;
 	margin: 0;
 	border: 1px solid #C9CACB;
 	width: 760px;
 	offset-left: 165px;
 	padding: 5px;
 	}
 	
.submit {
 	float: left;
 	margin: 47px 0 0 10px;
 	width: 200px;
 	}
input[type="button"]{
	background-color:#017DC5;
	border: none;
	color: #FFFFFF;
	padding: .5em .95em;
	border-radius: 4px;
	cursor: pointer;
	display: inline-block;
}	
input[type="submit"]{
	background-color:#017DC5;
	border: none;
	color: #FFFFFF;
	padding: .5em .95em;
	border-radius: 4px;
	cursor: pointer;
	display: inline-block;
}	 	

  input[type="button"]:disabled {
	opacity: .7;
}

.buttonArea:before{
	content:"Next Step:";
	color: black;
	margin: 6px;
	line-height: 27px;
	}

#nextstep { 
	display: inline-block; 
	float: left; 
	text-align: left; 
	width: 30%; 
	/*margin-right: 9em;*/
	}



.faq {
 	background-color: #333399;
 	padding: 5px;
 	margin: 5px;
 	}
 
.faq li {
 	border: 1px solid #000000;
 	background-color: #FFFFFF;
 	margin: 5px;
 	list-style-type: none;
 	}
 	
.faq ul {
 	margin: 0;
 	padding: 0;
 	}
 
.footer {
 	align: left;
 	font family:arial, helvetica;
 	font-size: 10px;
 	margin: 10px;
 	color: #404B55;
 	}
 	
.footer a:link {
 	color: #404B55;
 	text-decoration: none;
 	}
 	
.footer a:hover {
 	color: #404B55;
 	text-decoration: underline;
 	}
 	
.footer a:visited {
 	color: #404B55;
 	text-decoration: none;
 	}
 	
.formatoutside {
 	margin: 5px 5px 10px 5px;
 	}

blockquote {
	margin-left: 35px;
	}

.importantheader {
	color: black;
	font-weight: bold;
	font-size: 14px;
}
		
.important {
	color: red;
	font-weight: bold;
}

.MasterAccess {
		background-color: yellow;
	}
	
 /* New Staff Page Layout Styles (March 2006) */
 TD.staffmain { background-color: #333333;
                color: #FFFFFF;
                text-align: center;
                vertical-align: middle;
                font-weight: bold;
              }
 
 TD.staffhead { background-color: #333399;
                color: #FFFFFF;
                text-align: center;
                vertical-align: middle;
                font-weight: bold;
              }
 
 TD.staff { vertical-align: top;
            width: 350;
          }

 H1 {
	font-family:arial;
 	margin: 10px 0 20px;

 }
		  
 H3.staff { font-size:   10pt;
            font-weight: bold;
            color: #EC343C;
          }
 
 h3.CustomEntryInfo {
	color: #000099;
	background-color: #D6DDEF;
 }
 
 h5 {
	color: #EC343C;
	background-color: #D6DDEF;
	font-size: 12px;
	font-weight: heavy;
 }
 
 h5.subtext {
	color: #EC343C;
	background-color: #D6DDEF;
	font-size: 12px;
 }
 
 .staffdate { font-size:   10pt;
              font-weight: bold;
              color: #EC343C;
            }
            
 /* -- Rating Colors -- */
 
 .arrange_wait-listed {
 	background: #CCCCCC;
 }
 
 .arrange_accepted {
 	background: #BCEBA7;
 }
 
 .arrange_rejected {
 	background: #FF9999;
 }
 
 .arrange_ungraded {
 	background: #FFFFCC;
 }
 
 
 .searchaccepted {
 	background: #BCEBA7;
 }
 
 .searchrejected {
 	background: #FF9999;
 }
 
 .search_ungraded {
 	background: #FFFFCC;
 }
 
 table.referencedisplay {border-collapse: separate; border-spacing:  7px 7px 7px 7px; }
              
              
 table.learningdisplay     {border-collapse: separate; border-spacing:  7px 7px 7px 7px ; }
              
              
 table.conferencedisplay {border-collapse: separate; border-spacing : 7px 7px 7px 7px ; }
 
 th {     text-align: left;
 	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 10pt;
}

/* Reviewer Assignment Styles */
table.Reviewers {
	border-collapse: collapse;
}

td.Reviewers {
	valign: center;
	align: center;
}

table.Reviewers tr:first-child td{
	text-align: center;
}

tr.Reviewers:nth-child(odd) {
	background: #EEE;
	valign: center;
	padding-bottom: 2px;
}

tr.Exclude {
	background: #CCC;
	valign: center;
	padding-bottom: 2px;
}

button.Login {
	font-size: 90%;
    background: #78C77B;
    font-weight: bold;
    border-radius: 5px;
    border: 1px;
    padding: 5px 10px;
    background-image: none;
    color: #fff;
    font-family: 'Segoe UI', Segoe, 'Open Sans', tahoma, sans-serif;
    margin: 7px;
    padding: 3px 20px;
}

button.RCMEC {
	font-size: 90%;
    background: #78C77B;
    font-weight: bold;
    border-radius: 5px;
    border: 1px;
    padding: 5px 10px;
    background-image: none;
    color: #fff;
    font-family: 'Segoe UI', Segoe, 'Open Sans', tahoma, sans-serif;
    margin: 7px;
    padding: 3px 20px;
}

button.RCMEI {
	font-size: 90%;
    background: #e95327;
    font-weight: bold;
    border-radius: 5px;
    border: 1px;
    padding: 5px 10px;
    background-image: none;
    color: #fff;
    font-family: 'Segoe UI', Segoe, 'Open Sans', tahoma, sans-serif;
    margin: 7px;
    padding: 3px 20px;
}

a.Reviewers:link {
 	color: white;
	text-decoration: none;
 }
 
	 a.Reviewers:visited {
		color: white;
		text-decoration: none;
	 }
 
	 a.Reviewers:hover {
		color: white;
		background-color: transparent;
		text-decoration: none;
		}

button.Exclude {
    font-size: 90%;
    background: #333740;
    font-weight: bold;
    border-radius: 5px;
    border: 1px;
    padding: 5px 10px;
    background-image: none;
    color: #fff;
    font-family: 'Segoe UI', Segoe, 'Open Sans', tahoma, sans-serif;
    margin: 7px;
    padding: 3px 20px;
}

button.Include {
    font-size: 90%;
    background: #008ccc;
    font-weight: bold;
    border-radius: 5px;
    border: none;
    padding: 5px 10px;
    background-image: none;
    color: #fff;
    font-family: 'Segoe UI', Segoe, 'Open Sans', tahoma, sans-serif;
    margin: 7px;
    padding: 3px 20px;
}

/* -- CME Styles --*/

body.cmedisclosure .titletable { width: 100% }

body.cmedisclosure .relationshipnotes {
	color: navy;
	font-size: 10px;
}

body.cmedisclosure .description { font-size: 10px; }


/- Added 11.29.06-/
.abstract {vertical-align: middle;}
.abstract { color: #E2214A;
            font-weight: bold;
              }
/- Added 06.01.07-/

span .notice { color: #0001CC;
			font-weight: bold;}

/* Favor ReviwerAssignmentControlPanel.css h2 {color: #000066;} */
h2.ReviewTableCriteria {
	font-size: 1.25em;
	text-decoration: underline;
}

h3 {color: #000000;}
h3.GeneralInfo {
	color: #000099;
	background-color: #D6DDEF;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.heading {
	align: center;
	text-align:center;
	}
	

/*-- Display Styles --*/

.defaultdisplay .pageheader {
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	background-color: #FFFFFF;
	border-bottom: 1px solid #000000;
}

.defaultdisplay .section {
	padding: 5px;
	margin-bottom: 10px;
	background-color: #FFFFFF;
}

.defaultdisplay .sectionheader {
	padding-top: 2px;
	padding-left: 5px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #000000;
}

.defaultdisplay .leftcolumn {
        float: left;
	width: 100%;
}

.defaultdisplay .rightcolumn {
	background-color: #FFFFFF;
	margin-left: 0%;
	padding: 0px;
}

.printdisplay .sectionheader{
	border-bottom: 0px;
	text-decoration:underline;
	}
	
.uploadedfiles {
	margin-top: -40px;
	}
	
.key {
	border: 1px solid #000000;
	margin: 5px;
	padding: 5px;
	text-align: center;
	}
	
.topinfo {
	width: 70%;
	background-color: #EFEFEF;
	border: 1px solid #CCCCCC;
	padding: 5px;
}	

.greybox {
	border: 1px solid #CCCCCC;
	}
	
.greyboxheader {
	background: #3464AB url(../../img/ana/bg_nav.gif) repeat-x 0 50%;
	color: #414B54;
	font-weight: bold;
	height: 25px;
}

.greyboxinstructions {
   background-color: #D6DDF;
} 

.sectionbox {
       max-width: 900px;
}

.cmedisclosure table.radio, .cmedisclosure table.checkbox {
	background-color: White;
	width: 90%;
	}
	
table.people {
	border-color: #333399;
	}
table.person td {
		background-color: #F9F9F9;
		color: #36428D;
		text-shadow: 1px 1px 1px #FFFFFF;
		}
table.person td.personheadercell {
	background-color: #D6DDEF;
	}
table.person_addresses th {
	vertical-align: top;
	}
div#personPage  table.person_addresses th.address:first-child { 
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
	}
	
.PersonalInfo_label {
	color: #333399;
	}

li.sc {
	padding-top: 25px;
	display: list-item;
}


/* All people are presenters so remove presenter column from display */
#peopletable .presentercell {
	display: none;
}
#peopletable .deletecell img.show.hide, 
#peopletable .deletecell img.hide {
	visibility: visible;
	width: 16px;
	height: 16px;
}


/****** Paper Confirmation Styles ******/
/* Paper Form Display Block */
.FormLabel, .FormData {
	display: inline-block;
	}
	.FormLabel {
		font-weight: bold;
		vertical-align:top;
		}
		.FormData {
			max-width: 75%;
			}
			.FormLabel:after {
				content: ":";
				}
				.FormItemConfirm {
					margin-bottom: 1em;
					}
.FormItem .FormLabel_desc {
	font-style: italic;
	}

.reviewHighlight {
	background-color: yellow;
}

table.people td.personcell div.error, .errorblue {
    margin: 2px auto;
}
.errorblue {
    color: black;
    background-color: lightblue;
    border: 3px solid blue;
    padding: .5em;

}
.registrationdefaultdisplay{width: 100%;}

.registration .printbadge .printbutton{
    display: inline-block;
    font-size: 1em;
    font-weight: bold;
    color: #FFF;
    background-color: #2B3C56;
    padding: 5px 8px;
    margin: 0.4em 1em 0.4em 0;
	border: none;
    text-decoration: none;
    -moz-border-radius: 6px;
    border-radius: 6px;
	}
	
.first_name {
    font-size: 20pt;
    text-align: center;
    font-weight: bold;
	padding-top: 5px;
}

.badge{
font-size: 20px;
font-family: Arial, sans-serif;
border: 1px solid #DDD;
width: 10cm;
text-align: center;
margin: 0 auto;
min-height: 6.5cm;
-webkit-box-shadow: 4px 4px 2px 0px rgba(50, 50, 50, 0.2);
    -moz-box-shadow: 4px 4px 2px 0px rgba(50, 50, 50, 0.2);
    box-shadow: 4px 4px 2px 0px rgba(50, 50, 50, 0.2);
margin-top: 5px;
}	

.badge img {
width: 10cm;
}
.badge.header {
display:none;
}
.badgeheading {
font-size: 12pt;
color: #717175;
padding: 3px 0;
width: 10cm;
text-align: center;
margin: 0 auto;
}
 
.row {
padding: .5cm;
height: auto;
width: auto;
}
.registration .registrationpeople img, .registration.registrationpeople img {
    display: inherit;
    position: relative;
    margin: 0 auto;
}

.registrationpeople .sectionbox{
border: none;
font-size: 1em;
float: left;
display: block;
width: auto;
min-width: 420px;
}

.registration table.people {
    min-width: 800px;
	width: auto;
    border: 1px solid #999;
    margin: 20px auto;
    clear: both;
}
.registrationdefaultdisplay .badge {
	display: inline-block;
	float: left;
}
.registrationdefaultdisplay .badgeheading{
	display: none;
	}
.registrationdefaultdisplay .badge{
	width: 8cm;
	min-height: 5cm;
}	

.registrationdefaultdisplay .badge img {
	width: 8cm;
}

.registrationdefaultdisplay .first_name {
    font-size: 16pt;
}
.registrationdefaultdisplay .affiliation, .registrationdefaultdisplay .address{
font-size: 12pt;
}	

.registration  .sectionboxheader, .sectionboxtable  th, .sectionboxtable .sectionboxheader th.personcell {background-color: white;}

.registration .sectionboxtable td, .sectionboxtable .sectionboxcontent td.personcell {

    background-color: white;

}
.registrationdefaultdisplay .registrationpeople {width: 80%; font-size: 1.1em;}


.partnershipLogo img {
	width: 20em;
	display: block;
	margin: 10px 0 20px 0;
}

.logo.pathway img {
    min-width: 15em;
}

video {
	max-width: 60%;
}

@media (max-width: 760px) {
	video {
		max-width: 95%;
	}
}

iframe {
	border: none;
}