/****************************************
 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;}
.ipf_ql_summary { display:block; }

#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 {}

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-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 { width:100%; }

.ip-survey-response td {}
.ip-survey-response .question, .ip-survey-response .answer { border-bottom:1px solid #E3E3E3;border-left:0px;border-right:0px;border-top:0px; }
.ip-survey-response .question { font-weight:bold; vertical-align:top;padding:5px;color:#000000;}
.ip-survey-response .category { color:#000000; }
.ip-survey-response .answer { padding:5px 0px;}
.ip-survey-response .answer td { border:0;padding:0;margin:0px;}

.ipbf-qitem-rowa, .ipbf-qitem-rowb { background: #ffffff;}
.ipbf-qitem-rowa td, .ipbf-qitem-rowb td {padding:5px 0px;border-bottom:1px solid #E3E3E3;}
.ipbf-qitem-rowa td td, .ipbf-qitem-rowb td td {border:none;padding:0;margin:0;}

.ipbf-qitem-category {
	background: #F1F1F1;
	vertical-align: middle;
  	text-align: center;
        text-transform:uppercase;
}

.ipbf-qitem-category td {font-size:16px !Important; font-weight:bold;color:#999999;}

.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-size:16px;font-weight:bold;}

.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:12px;display:block;font-weight:bold;}
.ipbf-qitem-prompt { padding:0px;margin:0px; }
.ipbf-qitem-prompt td {	border: 0;padding: 0px;}

/* Used for input responses. Style table, row and cell */

.ipbf-qitem-preview-table {margin-top:5px;}
.ipbf-qitem-preview-table input {font-size:16px; }
.ipbf-qitem-preview-table select {font-size:16px;}
.ipbf-qitem-preview-table option {font-size:16px;}

.ipbf-input {}
.ipbf-select {}
.ipbf-TextInput-email {width:90%}
.ipbf-TextInput-Telephone {width:90%;}
.ipbf-TextInput-SingleLine {width:90%;}
.ipbf-TextInput-Attachment {width:90%;}
.ipbf-TextInput-Area {width:90%;}
.ipbf-Radio {}



/* 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 TAB DISPLAY*/
	
.ipf-tabdisplay-container {
	overflow: visible;
	margin-top: 0px;
	margin-bottom: 20px;
width:auto;
}

.ipf-tabdisplay-contentarea {
	padding: 5px;
	background-color: #FFFFFF;
	border-right: 1px solid #006699;
	border-bottom: 1px solid #006699;	
	border-left: 1px solid #006699;
	height:auto;
}

.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;
}

/* #cllTabControl_1Tab_0 {border-left: 0 !Important;} */


/*********************
A2 ARTICLE*/
		
	#mod_article_content div.ipf-article-photo 
		{display: block; font-family:Arial, Helvetica, sans-serif;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 
		{font-size:18px;}
	#mod_article_content h2 
		{}
	#mod_article_content h3 
		{}
	#mod_article_content h4 
		{}
	#mod_article_content h5 
		{}
	#mod_article_content p 
		{}

	#mod_article_content .ipf-article-subtitle 
		{font-style:italic;}

	
#mod_article_content .ipf-article-meta { border: 1px solid #CCCCCC;border-right:none;border-left:none;margin-top:5px;}
#mod_article_content p.ipf-article-meta {font-size: 11px; 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 {	
BACKGROUND-IMAGE: url(/Sites/12/templates/css/images/sbBackground.jpg);
background-repeat:repeat-x;
}

.ipf_mp_contain, .ipf_mpoll_results {
	background-color: #FFFFFF;
	padding: 5px 3px 0px 3px;
	border-left: 1px solid #A8D1E6;
	border-right: 1px solid #A8D1E6;
	border-bottom: 1px solid #A8D1E6;
	text-align: left;
	border-top: 3px solid #78B8D8;
	}
.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 { }