/*---------------------------------
File: 'style.css'
Desc: Primary style sheet
---------------------------------*/

/*******************************
Body Elements
*******************************/

* 						{ margin:0; padding:0; }
/*body 					{ background: #E9E9EE; font-family: Tahoma, Arial, Verdana, Sans-Serif, Sans; text-align: center; }*/
body a img				{ border: 0; }

body 					{color: #5C2E8A; background: #346071; text-align: center; font-family: Tahoma, Arial, Verdana, Sans-Serif, Sans; }
body a 					{text-decoration:none; }
body a:hover 			{text-decoration:underline; }

/*******************************
Page Container & Page Headers
*******************************/

#container				{width:960px; border-radius:6px; margin:0 auto; padding-bottom:20px; margin-bottom:20px; box-shadow:0px 0px 5px 3px #333333; background:#FFFFFF; border:12px solid #FFFFFF; border-top:none; margin-top: 10px;}

.skipNavigation, .skipNavigation a	{display:none;}
.orgNames							{display:none;}
#ncibanner				{
		height:100px; width:485px; border:none; background-image:none; float:left; vertical-align:bottom; /* New NCI Banner - May 2015*/
/*		position:relative;
		background-image:url('../images/banner_logo_combined.png');
		height:87px; width:780px;
		margin:0 auto;
		border:none;
*/
		}

/*#searchbox				{ position:absolute; top:50px; left:555px }  /* Adjustment for New USA Search Code */
#searchbox				{ height:100px; width:295px; border:none; background-image:none; float:left;}  /* Adjustment for New USA Search Code */
#searchbox2				{ float:right; display:inline; margin-top:2px;}

/**************************** 
Content Level Elements 
*****************************/
#content {
	float:left;
	width:100%;
	margin-top:4px;
/*	padding-bottom:8px; */
	text-align:left;
	}
/*******************************
 Page title header 
*******************************/
#content-header {
	text-align:center;
	color:#346071;
	font:italic bold 24px Times Roman;
	}

/*******************************
Navbar
*******************************/


/*******************************
Sidebar Elements
*******************************/
.sidebar {
	margin: 7px 0 10px 0;
	padding:6px;
	border: 1px solid #BDBDBD;
	font-size: 12px;
	color: #4D4D4D;
	background:#edf2f8;
	}
.sidebar a, .sidebar th, #left-sidebar a, #right-sidebar a {color:#5C2E8A; text-align:left;}
.sidebar table {width:98%}
.sidebar table th {padding:3px;}

#left-sidebar {
	float: left;
/*	width: 150px; */
	width:250px;
	}

#pointer {
	font-size: 8px;
	color: white;
	background: #A90101;
	vertical-align:1px;
	}
#right-sidebar {
	float: right;
/*	width: 125px; */
	width: 250px; 
	}
#sidebar-box, .sidebar-box  {
	width: 150px;
/*	margin: 3px 0 10px 0;*/
	margin: 7px 0 10px 0;
	border-left: 1px solid #BDBDBD;
	border-right: 1px solid #BDBDBD;
	border-bottom: 1px solid #BDBDBD;
	font-size: 12px;
	color: #4D4D4D;
	}
#sidebar-box1 {
	width: 150px;
/*	margin: 3px 0 10px 0;*/
	margin: 7px 0 10px 0;
	border-left: 1px solid #BDBDBD;
	border-right: 1px solid #BDBDBD;
	border-bottom: 1px solid #BDBDBD;
	font-size: 12px;
	color: #4D4D4D;
	}

/*#sidebar-box a, .sidebar-box a				{ color: #A90101 } */
#sidebar-box a, .sidebar-box a				{ color: #aa0202 } 
/*#sidebar-box a 		{ color: #993300; } */
/*#sidebar-box a:hover 	{ color: #CC3300; } */
#sidebar-box a:hover, .sidebar-box a:hover 	{ color: #000000; }
#sidebar-box p, .sidebar-box p 				{ padding: 4px; }
#sidebar-box ul, .sidebar-box ul			{ list-style-type: none; }
#sidebar-box ul li, .sidebar-box ul li		{ margin: 5px 0 5px 0; padding: 0 0 0 5px; } 
#sidebar-box ul ul, .sidebar-box ul ul		{ list-style-type: none; }
#sidebar-box ul ul li, .sidebar-box ul ul li	{ margin: 0 0 0 15px; padding: 0 0 0 0; } 
#sidebar-box form, .sidebar-box form 		{ padding: 5px; }	

.sidebar-box-title {
	padding: 1px;
	border-top: 1px solid #BDBDBD;
	border-bottom: 1px solid #BDBDBD;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background: #E8E8E8;
	}
.sidebar-box-title a:hover { color: #A90101 }

.sidebar-set 		 					{border:1px solid #BDBDBD; margin-bottom:4px;}
.sidebar-set legend						{font:bold 12px arial; color:#007373; padding:4px 1px 1px 3px;}
.sidebar-set ul							{list-style-type: none; font-size: 12px; margin:2px 0px; padding-left:4px;}
.sidebar-set ul li						{margin:2px 0; padding:1px 0;}
.sidebar-set ul li a					{color:#800000;}
.sidebar-set ul li a:hover			 	{ color: #000000; }
.sidebar-set hr							{margin:4px 4px 0 0;}
#rightside-bar .sidebar-set fieldset	{margin:4px 0 5px 0;}

.sidebar-set th 		{font-size:14px; text-align:left; color:#5C2E8A;}
.sidebar-set th a 		{color:#5C2E8A;}

.sidebar-set table {width:98%}

	
/*******************************
Main
*******************************/
#main {
/*	margin: 0px 0 10px 12px;*/
	margin: 0px 0 20px 12px;
	float:left;
	padding: 0 0 0 0;
	min-height: inherit;
	font-size: 13px;
	color: #4D4D4D;
	}

#main a, #left-sidebar a, #right-sidebar a {color:#5C2E8A;}
#main a:hover, #left-sidebar a:hover, #right-sidebar a:hover {color:#a90101; }

.section-header, .section-header-level2, .section-header-level3, .section-header-level4, .section-header-subtopic, .section-header-title {
	margin: 10px 0 10px 0;
	padding-left: 20px;
	background-image:url(../images/WhiteOnRedArrow.gif);
	background-repeat:no-repeat;
	background-position:left;
	}
.section-header 							{ font-size: 22px;	}
.section-header-level2						{ font-size: 18px; 	}

/* - smaller .section-header w/darkgreen font*/
/*.section-header-level3, .section-header-subtopic,  .section-header-subtopic a	{ font-size: 17px; color: #006400;	}*/
.section-header-level3, .section-header-subtopic,  .section-header-subtopic a	{ font-size: 17px; color: #007373;	}
/*.section-header-level4						{ font-size: 14px; color: #006400;	}*/
.section-header-level4						{ font-size: 14px; color: #007373;	}

/* - .section-header w/maroon font */
.section-header-title 						{ background-image: none; font-size: 16px; color: #993333;	}

.section-title18							{ font-size: 18px; color: darkblue; }
.section-title16							{ font-size: 16px; color: #993333;	} /* maroon */
.section-title15							{ font-size: 15px; color: black;	}
.section-title13							{ font-size: 13px; color: black;	}			
.textContent p								{ margin: 10px 0; }
.specText1									{ font-size: 13px; color: #A90101; font-style: italic;	}

.tableNav									{ width: 590px; margin-left:18px; }
.col1 										{ width: 20%;	}
.col2										{ width: 35%;	}
.col3										{ width: 45%;	}
.col1, .col2, .col3							{ vertical-align: top; text-align: left;	}
.col1 a, .col2 a, .col3 a					{ display: list-item; list-style-type: none; font-size: 12px;	}

.tableNav2, .tableNav2a						{ width: 590px;	}
.tableNav780, .tableNav780a					{ width: 780px; }
.tableNav780 tr, .tableNav780a tr			{ background: #F8F8F8; }
.tableNav2 td, .tableNav780 td				{ line-height: 140%; }
.tableNav2a td,	.tableNav780a td			{ line-height: 180%; }
.tbn2col1, .tbn780col1, .tbn2col1blk, .tbn780col1blk	{ vertical-align: top; width: 440px; font-size: 13px; }
.tbn2col1blk, .tbn780col1blk				{ color: black; }
.tbn2col2it, .tbn780col2it					{ vertical-align: top; text-align: right; padding-right: 2px; font-size: 13px; color: #A90101; font-style: italic; }
.tbn780col1, .tbn780col1blk					{ width: 660px; }
.noticesTable								{ font-size:12px;color:#707070; border:1px solid #bdbdbd; }
.noticesTable tr							{ background:#F8F8F8; }
.noticesTable td							{ vertical-align: top; padding:5px; }
.noticesTable td a							{ white-space: nowrap; }
.indexTop									{ padding:10px 5px; }
.indexTop td								{ width:40px; padding: 1px 0;  }
.indexTop td a								{ font-size:13px; }

.annual-report 	{
	width: 126px;
	height: 75px;
	border: 0;
	margin: 0 0 5px 0;
	padding: 3px 3px 3px 0px;
	}

/*.pcpTopic	{ font-size:14px; font-style:italic; font-weight:bold; color:black;}*/
	
.hrStyle1									{ height:1px;border-width:0;background-color:#E2E2E2; }

/* Advisory Meeting Info Styles - to replace PCP Styles */
.advMtgInfoYear								{ font-size:14px;font-weight:bold;color:darkblue; }
.advMtgInfoTopic 							{ font-size:13px;font-weight:bold;font-style:italic;color:black; }
.advMtgInfoTable1, .advMtgInfoTable2		{ font-size:12px;color:#707070;	}
.advMtgInfoTable2							{ background:#FFFFFF; }
.advMtgInfoTable1							{ background:#F8F8F8; }
.advMtgInfoTopicCol1						{ width:150px; }
.advMtgInfoTopicCol							{ }
.advMtgInfoDate								{ color:black; font-weight:bold; }
.advMtgInfoDate a:hover						{ color:#A90101; font-weight:bold; }
.advMtgInfoDate2							{ font-size: 14px; color: #006400; font-weight:bold; }
.advMtgInfoCity								{ font-style:italic; }
.advMtgInfoNum								{ font-style:italic;font-size:11px; }
.advMtgInfo td								{ width:190px;vertical-align:top; }	/* five columns */
.bsaMtgInfo td								{ width:320px;vertical-align:top; }	/* three columns */
.dclgMtgInfo td								{ width:304px;vertical-align:top; }	/* two columns */
.irgchair									{ color:darkblue;font-style:italic; }

.tdDisplay a {
	display:list-item;
	list-style-type:none;
	font-size:13px;
	padding:8px 0 8px 6px;
	width:100%;
	line-height:1.0;
	}
.tdDisplay a:hover {background-color:#FFFFFF; color:#a90101;}

#blockHolder 		{width:930px; float:left; margin:0px 0 10px 24px;}
#blockHolder table 	{margin:0 auto; padding:4px 0; font-size:11px}
#blockHolder td 	{padding:0 10px; }
#blockHolder td a 	{color:#5C2E8A; }

#mediablock 		{width:930px; float:left; margin:0px 0 10px 24px;}
#mediablock table 	{margin:0 auto; padding:4px 0; font-size:11px}
#mediablock td 		{padding:0 10px; }
#mediablock td a 	{color:#5C2E8A; }
#mediablock image	{border:0; }

.topNav				{text-align:right; padding:10px; font-weight:bold;}
.topNav img			{border:0;}

/*******************************
Footer
*******************************/
#footer {
			clear: both;
			width: 100%;
			margin: 0 auto;
			margin-top:0px;
			padding: 10px 0 0 0;
			font-size: 11px;
			border-top:none;
			background:#edf2f8;
			color: #666666;
			text-align: center;
}

#footer p 					{ margin: 0 auto; padding: 5px 0 4px 0; }
#footer a 					{ color: #666666; }
#footer a:hover				{ color: #000000; }
