/****************************************
 PAGE TYPE - GENERAL  
*/
.ipf-PageChildLinks {font-size: 11px;}
.ipf-PageChildLinks a, .ipf-PageChildLinks a:visited {color: #7AA54B}
.ipf-PageChildLinks a:hover {color: #4C7B18}
.ipf-ChildLinkSummary { display:block; }
.ipf-PageQuickLinks, 
.ipf-PageQuickLinks:link, 
.ipf-PageQuickLinks:visited, 
.ipf-PageQuickLinks:active { color: #495979;	}
.ipf-WorkflowStatusText {color: #868893;font-size:11px;}
.ipf-PageNews {font-size:11px;}

#IronPointForm_1 { margin:0px;padding:0px; }

/************************************
SEARCH
*/

/*#_ctl1_txtSearchText ID applied to search field{}
#_ctl1_btnSearch ID applied to search button {}*/

.ipf-PageSearch /*not sure where this is applied*/ {font-size:11px;}
.ipf-PageSearch-Button /*class applied to search button*/{font-size: 11px;}

.ipf-PageSearch-TextField /*class applied to search field*/ {font-size:11px;}


/*SEARCH RESULTS*/

.ipf-PageSearchResult-Title 
	{display: block;margin: 20px 0 -15px 0;FONT-SIZE: 12px; }
.ipf-PageSearchResult-Text 
	{color: #000000;	FONT-SIZE: 12px; TEXT-DECORATION: none}
.ipf-PageSearchResult-URLText 
	{FONT-SIZE: 10px; COLOR: #666666; TEXT-DECORATION: none;}
.ipb-webgrid-pager 
	{color: #666666;}
.ipb-webgrid-rowc-nosort 
	{FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #495979; }
/****************************************
 PAGE TYPE - LOGIN (LoginView.aspx)
*/

.ipf-PageLogin {font-size: 11px;}

.ipf-PageLogin-Button {
	background: #F1F1F1;
	border: solid 2px #444444;
	cursor: pointer;
	font-size:10px;
	margin-right: 1px;
	padding: 1px 3px;
	text-transform: uppercase;
}

.ipf-PageLogin-TextField {font-size:11px;}


div#ipf-login-contain {
	/* styles the div containing the login box */
	background: #E3E3E3;
	padding: 8px;
	width: 375px;
}

table#ipf-login {
  /* styles the table that contains the login */
	color: #000000;
	font-size:11px;
	width: 100%;
}

table#ipf-login td {
  /* cell style for login tabl */
	color: #000000;
	font-size:11px;
}

table.ipf-login-head {
  /* header of login */
	background: #555555;
	border-bottom: solid 3px #E3E3E3;
	color: #FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding: 0;
	text-transform: uppercase;
	width: 100%;
}

.ipf-login-head td 
{
	/* cell in login header */
	color: #FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding: 4px 5px;
}

.ipf-login-rowa td {
	/* first row of login table (user name) */
	background: #FFFFFF;
	border-bottom: solid 1px #E3E3E3;
}

.ipf-login-rowb td {
	/* second row of login table (pasword) */
	background: #FFFFFF;
	border-bottom: solid 3px #E3E3E3;
}

#ipf-login-rowc td {
	/* third row of login table (login button and remember password) */
	background: #878787;
	border: solid 4px #878787;
	border-width: 4px 0;
	padding: 3px 6px;
}

#ipf-login-rowd td {
	/* fourth row of login table (join form and forgot password) */
	background: #E3E3E3;
	border-top: solid 4px #E3E3E3;
	font-size:11px;
}

.ipf-login-txtfield {
	/* styling for textbox fields */
	color: #000000;
	font-size:11px;
	padding: 2px;
	width: 225px;
}

.ipf-login-mainbutton {
	/* styling for the main login button */
	background: #DDDDDD;
	border: solid 2px #666666;
	font-size:10px;
	font-weight:bold;
	margin-right: 2px;
	padding: 1px 2px;
}

.ipf-login-forgetpassbutton 
{
	/* styling for the forget password button */
	background: #F1F1F1;
	border: solid 2px #444444;
	cursor: pointer;
	font-size:10px;
	font-weight:bold;
	margin-right: 1px;
	padding: 1px 3px;
	text-transform: uppercase;
}

.ipf-login-left {
	/* styling for the left column in the main table */
	color: #767676;
	font-size:11px;
	text-align: right;
	width: 75px;
}

#ipf-login-remember-span {
	/* styling for remember username */
	color: #EEEEEE;
	font-size:11px;
	margin-left: 14px;
}

.ipf-login-failed-span {
  /* style for login failed message */
	color: #FF0000;
	font-size:16px;
	font-weight:bold;
	padding: 2px;
}

table#ipf-login-forgotpassword-head {
	/* header table styling */
	background: #555555;
	border-bottom: solid 1px #FFFFFF;
	color: #FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-transform: uppercase;
	width: 100%;
}

table#ipf-login-forgotpassword-head td {
	/* header table cell styling */
	color: #FFFFFF;
	font-size:11px;
	font-weight:bold;
	padding: 4px 5px;
}

table#ipf-login-forgotpassword-main {
	/* table styling for forgot password */
	color: #000000;
	font-size:11px;
}

table#ipf-login-forgotpassword-main td {
	/* cell styling for forgot password */
	color: #000000;
	font-size:11px;
}

a.ipf-login-link:link, a.ipf-login-link:visited, a.ipf-login-link:active  {
	/* styling for links used in login */
	color: #CC0000;
	font-size:11px;
	text-decoration: underline;
}


/* PAGE TYPE - SITE MAP */

#ipf-sitemap-contain {width: 100%;}
#ipf-sitemap-table {width: 100%;}
/*.ipf-sitemap-tr-level1 {}
.ipf-sitemap-tr-level2 {}
.ipf-sitemap-tr-level3 {}
.ipf-sitemap-tr-level4 {}
.ipf-sitema-tr-level5 {}*/

.ipf-sitemap-td-level1 {
	width: 500px;
	font-size: 11px;
	font-weight: bold}
	
.ipf-sitemap-td-level1 a
	{border-bottom: solid 1px #586989;
	display: block;
	padding: 4px 2px 5px 4px;
	background-color: #EAEBED;
	margin: 5px 0 0 0;
	}
	
.ipf-sitemap-td-level2 {padding-left: 20px;	font-size: 11px;}
.ipf-sitemap-td-level3 {padding-left: 40px;	font-size: 11px;}
.ipf-sitemap-td-level4 {padding-left: 60px;	font-size: 11px;}
.ipf-sitemap-td-level5 {padding-left: 80px;	font-size: 11px;}

.ipf-sitemap-td-level1 a:link, .ipf-sitemap-td-level1 a:visited, 
.ipf-sitemap-td-level2 a:link, .ipf-sitemap-td-level2 a:visited,
.ipf-sitemap-td-level3 a:link, .ipf-sitemap-td-level2 a:visited,
.ipf-sitemap-td-level4 a:link, .ipf-sitemap-td-level2 a:visited,
.ipf-sitemap-td-level5 a:link, .ipf-sitemap-td-level2 a:visited,
.ipf-sitemap-td-level6 a:link, .ipf-sitemap-td-level2 a:visited {
	color: #656972;
	text-decoration: none;}
	
.ipf-sitemap-td-level1 a:hover,
.ipf-sitemap-td-level2 a:hover,
.ipf-sitemap-td-level3 a:hover,
.ipf-sitemap-td-level4 a:hover,
.ipf-sitemap-td-level5 a:hover,
.ipf-sitemap-td-level6 a:hover
	{color: #C5291B;}
	

/* QItems */


#ipbf-tblStdResponseControl {
	color: #000000;
	width: 100%;
}

#ipbf-tblStdResponseControl td { font-size:12px; }

#ipbf-tblStdResponseControl .ip-survey-response { border:none;width:100%; }

.ip-survey-response .question,.ip-survey-response .answer { border-bottom:1px solid #EFEFEF;padding:3px 0px;margin:0px;}
.ip-survey-response .question { font-weight:bold; }

.ip-survey-response .answer { padding-left: 5px; }
.ip-survey-response .answer td { border:none;padding:0px; }

.ipbf-qitem-preview-table {
	padding: 0px;	
}

.ipbf-qitem-rowa, .ipbf-qitem-rowb {
	background: #ffffff;
border-top:1px solid #999999;

	}

.ipbf-qitem-rowa td, .ipbf-qitem-rowb td{
	padding: 5px 0 5px 0;
border-bottom:1px solid #999999;
}

.ipbf-qitem-category {
	background: #F1F1F1;
	border-top: solid 1px #FFFFFF;
	color: #CBCBCB;
	font: bold 14px Arial, Helvetica, sans-serif;
	height: 30px;
	padding-bottom: 2px;
	text-transform: uppercase;
	vertical-align: middle;
  	text-align: center;}

.ipbf-qitem-column-left {
	color: #666666;
	padding: 0;
	text-align: left;
	vertical-align: top;
	width: 40%;
	font-weight: bold;
}

.ipbf-qitem-column-left img {margin:0px 2px;}

.ipbf-qitem-prev-PageNo {font: bold 12px Arial, Helvetica, sans-serif;}

.ipbf-qitem-button { 
	background-color: transparent; 
	border: none; 
	width: 87px; 
	height: 22px; 
	font-weight: bold; 
	color: #FFFFFF; 
	background-image: url(images/modalbutton.gif); 
	margin: 3px 0 3px 0;
}

.ipbf-field {
	color: #000000;
	font-size:11px;
	padding: 2px;
}

.ipbf-errormsg { color: #CC0000; font-size:11px; }
.ipbf-qitem-prompt { padding:0px;margin:0px; }

.ipbf-qitem-prompt td {
	border: 0;
	vertical-align: top;
	padding: 0px;
}
/* Used for input responses. Style table, row and cell */
.ipbf-input { }
/* Used for select responses. */
.ipbf-select { font-size:14px;}

.ipbf-TextInput-email {
	color: #000000;
	font-size:16px;
	padding: 2px;
	width: 95%;
}
.ipbf-TextInput-Telephone {
	color: #000000;
	font-size:16px;
	padding: 2px;
	width: 95%;
}
.ipbf-TextInput-SingleLine {
	color: #000000;
	font-size:16px;
	padding: 2px;
	width: 95%;
}
.ipbf-TextInput-Attachment {
	color: #000000;
	font-size:16px;
	padding: 2px;
	width: 95%;
}
.ipbf-TextInput-Area {
	color: #000000;
	font-size:16px;
	padding: 2px;
	width: 240px;
	width: 95%;
}

.ipbf-Radio {
	font-size:15px;
	padding:2px;
}


/* RSS Feed Pagetype */
#ipf-rss-container li{margin:0 0 10px 0}
.ipf-subscribetorss img{border:0;vertical-align:middle;}

/* Modal dialog css */
.ipf-ci-modaltypical-table{width:420px;border-collapse:collapse;background:#d4d0c8}
.ipf-ci-modaltypical-textfield{width:100%;}
.ipf-ci-modaltypical-textarea{width:100%;}
.ipf-ci-modaltypical-buttoncolumn{width:75px;text-align:right}
.ipf-ci-modaltypical-acceptcolumn{text-align:right;}
.ipf-ci-modaltypical-button-insert{width:65px}
.ipf-ci-modaltypical-button-remove{width:65px;margin:0 0 10px 0}
.ipf-ci-modaltypical-button-up{width:65px}
.ipf-ci-modaltypical-button-down{width:65px}
.ipf-ci-modaltypical-button-ok{margin:5px 0 0 0}
.ipf-ci-modaltypical-button-cancel{margin:5px 0 0 0}

/*********************
A2 QUICKLINKS*/


	.ipf_ql_summary { display:block;font-size:11px;}
        .ip_ql_summarylist {}
	.ip_ql_summarylist h2 { }
	.ip_ql_summarylist p {}
	
	.ipf_ql_parent 
		{overflow: hidden; border-top: 1px solid #ccc; margin-top: 2em; padding: .4em; background-color: #e7f2ff; width: 99%;}
	.ipf_ql_parent h3  {}
	.ipf_ql_parent p {}	
	.ipf_ql_parent_empty { }
	.ipf_ql_parent_empty h3, .ipf_ql_parent_empty p  
		{display: none; visibility: hidden;}
	
	.ipf_ql_item {}
	.ipf_ql_item td	{}
	.ipf_ql_item .ipf_ql_item_name {}
	.ipf_ql_type a, .ipf_ql_type a:visited {}
	.ipf_ql_item .ipf_ql_summary { padding-bottom: .5em;}
	.ipf_ql_item .ipf_ql_author {text-align: right;}

	.ipf_ql_wrapper { 
		padding:0px 5px 0px 5px;
		background-color:#FFFFF7;
		border-top:3px solid #BA6C2A;
		border-left:1px solid #EBC58D;
		border-right:1px solid #EBC58D;
		border-bottom:1px solid #EBC58D;
	}

	.ipf_ql_HTMLone h1 	{
		FONT-WEIGHT: bold;
		FONT-SIZE: 16px;
		PADDING-BOTTOM: 0px;
		COLOR: #000000;
		BORDER-BOTTOM: 1px dotted #663300;;
		margin-top: 3px;	
	}			
		
		


/*********************
A2 TAB DISPLAY*/
	
.ipf-tabdisplay-container {
	overflow: visible;
	margin-top: 0px;
	margin-bottom: 20px;
}

.ipf-tabdisplay-contentarea {
	padding: 5px;
	background-color: #FFFFFF;
	border-right: 1px solid #006699;
	border-bottom: 1px solid #006699;	
	border-left: 1px solid #006699;
        height:245px
}

.ipf-tabdisplay-tabarea {
	width: 100%;
}

.ipf-tabdisplay-tabitem, .ipf-tabdisplay-tabitem-hover, .ipf-tabdisplay-tabitem-selected {
	text-decoration: none;
	cursor:pointer;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	padding:3px 0px; 
}
.ipf-tabdisplay-tabitem {
	color: #FFF;
	border-bottom:1px solid #006699;
	border-top:4px solid white;
	background-color:#336699;
}
.ipf-tabdisplay-tabitem-hover {
	color: #000; 
	border-bottom: 1px solid #006699;
	border-top:4px solid white;
	background-color:#CCFF00;
}
		
.ipf-tabdisplay-tabitem-selected {
	background: #fff;
	color: #000000;
	border-top:2px solid #336699;
	border-bottom:none;
	border-left:1px solid #006699;
	border-right:1px solid #006699;
}



/*********************
A2 ARTICLE*/
		
	#mod_article_content div.ipf-article-photo 
		{display: block; font-size:11px;color:#333333;	width: 225px;}
	#mod_article_content div.ipf-article-photo img 
		{border: 1px solid black; display: block; margin: 0 0 .5em 0;}
	/*Article Layout 1*/		
		#mod_article_content .ipf-article-layout1 div.ipf-article-photo 
			{float: left; margin: 0 1em .5em 0;}
	/*Article Layout 2*/			
		#mod_article_content .ipf-article-layout2 div.ipf-article-photo 
			{float: right; margin: 0 0 .5em 1em;}				
		#mod_article_content .ipf-article-layout2 div.ipf-article-body
			{margin-right: 160px;}				
		.page-2 #mod_article_content .ipf-article-layout2 div.ipf-article-body
			{margin-right: 0;}
	/*Article Layout 3*/		
		#mod_article_content .ipf-article-layout3 div.ipf-article-photo 
			{float: right; margin: 0 0 .5em 1em; text-align:right;}
			
	/*Content styling*/			
#mod_article_content h1, #mod_article_content h2, #mod_article_content h3, #mod_article_content h4,	#mod_article_content h5 
		{}
	#mod_article_content h1 
		{margin-bottom: 1em;}
	#mod_article_content h2 
		{margin-bottom: .5em;}
	#mod_article_content h3 
		{margin-bottom: .1em;}
	#mod_article_content h4 
		{}
	#mod_article_content h5 
		{}
	#mod_article_content p 

		{}

/*	#mod_article_content h2.ipf-article-subtitle 
		{margin-top: -1.4em; font-size: 110%;font-style: italic;}









*/
	#mod_article_content p.ipf-article-meta 
		{font-size: 85%; color: #666;}
	#mod_article_content p.ipf-article-meta span 
		{font-weight: bold;}
		
	/*Hides photo and meta container tags (byline, source) from the second page of the layout*/
	.page_2 #mod_article_content p.ipf-article-meta, .page_3 #mod_article_content p.meta, .page_4 #mod_article_content p.meta,
	.page_2 #mod_article_content .ipf-article-photo, .page_3 #mod_article_content .ipf-article-photo, .page_4 #mod_article_content .ipf-article-photo,
	.page_2 #mod_article_content h1, .page_3 #mod_article_content h1, .page_4 #mod_article_content h1,
	.page_2 #mod_article_content h2.ipf-article-subtitle, .page_3 #mod_article_content h2.ipf-article-subtitle, .page_4 #mod_article_content h2.ipf-article-subtitle  
		{display: none; visibility: hidden;}
		
	/*Article Pagination*/
	.ipf-article-pages 
		{overflow: hidden; width: 99%; font-size: 85%; border-top: 3px solid #ddd; padding: .4em 0; margin: 1em 0 1.5em 0;}
	.ipf-article-pages .ipf-article-page 
		{float: left; font-style: italic;}
	.ipf-article-pages .ipf-article-paging 
		{color: #aaa; float: right;}
	.ipf-article-pages .ipf-article-paging span 
		{color: black;}
	.ipf-article-pages .ipf-article-paging a 
		{text-decoration: none;}
	.ipf-article-pages .ipf-article-paging a:hover 
		{text-decoration: underline;}


/**Multi Poll Items*/

.ipf_mp_contain, .ipf_mpoll_results {
	background-color: #FFFFFF;
	padding: 5px 3px 0px 3px;
	border-left: 1px solid #006699;
	border-right: 1px solid #006699;
	border-bottom: 1px solid #006699;
	text-align: left;
	border-top: 3px solid #336699;

	}
.ipf_mp_contain #btnSubmit {font-size:14px;}
.ipf_mp_displaytext{
	FONT-WEIGHT: bold;
	FONT-SIZE: 16px;
	PADDING-BOTTOM: 0px;
	COLOR: #000000;
	BORDER-BOTTOM: 1px dotted #000033;
	margin: 0px 0 5px 0;

}
.ipf_mp_question,.ipf_mp_question02 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	PADDING-BOTTOM: 0px;
	COLOR: #000000;
	}

.ipf_mp_options {}
.ipf_mpoll_view {width:100%;}
.ipf_mpoll_item{width:100%;}
.ipf_mpoll_itemtext{}
.ipf_mpoll_itemvote label {}
.ipf_mpoll_results{width:100%; }
.ipf_mp_resultslink {text-align:right;font-size:11px;}
.ipf_mp_question02 {}
.ipf_mp_header {font-weight:bold;font-size:11px;}
.ipf_mpollresult_item {width:100%;}
.ipf_mpollresult_item td {padding:5px 0px;width:40%;border-bottom:0px solid #ccc;}
.ipf_mpollresult_item td td { border:none; }
.ipf_mpoll_perc { }