﻿/*
File imported below was borrowed from YUI library. 

Please see: http://developer.yahoo.com/yui/reset/

"The foundational YUI Reset CSS file removes and neutralizes the 
inconsistent default styling of HTML elements, creating a level 
playing field across A-grade browsers and providing a sound foundation
upon which you can explicitly declare your intentions."
*/
@import url("Reset.css");


/******************* GLOBAL ***************************/
span.tracecontent
{
    background-color:White !important;
}
span.trancecontent TR
{
    background-color:Gray !important;
}
span.trancecontent TR.alt
{
    background-color:White !important;
}


body
{
	font-family: Arial, Verdana, Geneva, Helvetica, Sans-Serif;
	color: Black; 
	background-color: Black;
	text-align: center;
}
a img 
{
    border: none;
}
H1 
{
    font-size: 20px;
    font-weight: bold; 
}  
H2 
{
    font-size: 16px;
    font-weight: bold;
}  
H3 
{
    font-size: 12px;
    font-weight: bold;
}  
H4 
{
    font-size: 10px;
    font-weight: bold;
}  
H5 
{
    font-size: 8px;
    font-weight: bold;
}   

strong
{
    font-weight:bold;
}

.cfpsaLabel
{
    font-family:Arial;
    font-weight:bold;
    font-size:12px;
}

.cfpsaHeading
{
    font-family:Arial;
    font-weight:bold;
    font-size:12px;
}

.cfpsaClear
{
    clear:both;
}

.cfpsaClearLeft
{
    clear:left;
}

.cfpsaClearRight
{
    clear:right;
}


.cfpsaWhite
{
    color: White !important;
}
.ui-helper-hidden-accessible{display:none!important}
.ui-autocomplete{background-color:#fff;max-width:150px;border:1px #d2d2d2 solid;text-align:left}
.ui-autocomplete .ui-menu-item{padding:5px;font-size:12px;color:#000;font-weight:bold;font-family:Arial}
.ui-autocomplete .ui-menu-item a {color:#000}
.ui-autocomplete .ui-menu-item:hover{color:#fff;background-color:#d2d2d2}
.cfpsaBlack
{
    color: Black !important;
}

.cfpsaBackGroundRed
{
    background-color:#b31218 !important;
}

.cfpsaPgHeader
{
    background-color:transparent;
    border-style:none;
    border-width:0px;
    color:white !important;
    font-size: 9px !important;
    text-decoration:underline !important;
    padding-left: 6px;
}

.cfpsaInputSubmitPlainWhitelnk
{
    background-color:transparent;
    border-style:none;
    border-width:0px;
    color:white !important;
    font-size: 12px !important;
    text-decoration:underline !important;
    padding-left: 6px;
}

.cfpsaInputSubmitPlainWhite
{
    background-color:transparent;
    border-style:none;
    border-width:0px;
    color:white !important;
    font-size: 14px  !important;
    text-decoration:underline  !important;
}

.cfpsaInputSubmitPlainWhiteRedBg
{
    background-color:#b61b21;
    border-style:none;
    border-width:0px;
    color:White;
    font-size: 12px;
    padding:3px 20px 3px 20px;
}

.cfpsaInputSubmitPlainRed
{
    background-color:transparent;
    border-style:none;
    border-width:0px;
    color:#b61b21;
    font-size: 12px;
}

div.cfpsaRightNavContainer
{
    width:190px;
    float: right;
    display: block;
}
div.cfpsaShortPromoBoxContainer
{
    width:160px;
    height:160px;
    margin:10px;
    background-color:#FFFFFF;
    float: right;
    display: block;
    padding:5px;
}

div.cfpsaTallPromoBoxContainer
{
    width:160px;
    height:350px;
    margin: 0px 10px 10px 10px;
    background-color:#FFFFFF;
    float: right;
    display: block;
    padding:5px;
 }

.editModePanel
{
    background-color:#FFFFFF;
    width:98%;
    margin:8px 8px 8px 8px;
}
.editModePanel tr td 
{
    padding:2px;
    vertical-align:top;
}

/******************* END GLOBAL ***************************/


/******************* RIBBON STYLES ***********************/


.cfpfss-rtePosition-1
{
    -ms-name:"Left";
    float:left;
}
.cfpfss-rtePosition-2
{
    -ms-name:"Right";
    float:right;
}
.cfpfss-rtePosition-3
{
    -ms-name:"Top";
    vertical-align:text-top;
}
.cfpfss-rtePosition-4
{
    -ms-name:"Middle";
    vertical-align:middle;
}
.cfpfss-rtePosition-5
{
    -ms-name:"Bottom";
    vertical-align:text-bottom;
}

.cfpfss-rteImage-0
{
-ms-name:"No border";
}
.cfpfss-rteImage-1
{
-ms-name:"Thin line border";
/* [ReplaceColor(themeColor:"Dark2")] */ background-color:#182738;
/* [ReplaceColor(themeColor:"Dark2-Darker")] */ border:1px solid #385b83;
/* [RecolorImage(themeColor:"Dark2-Medium",method:"Tinting")] */ background-image:url("/_layouts/images/tabtitlerowbottombg.png");
background-repeat:repeat-x;
background-position:top;
}
.cfpfss-rteImage-2
{
-ms-name:"Table border";
padding:2px;
/* [ReplaceColor(themeColor:"Light1-Lighter")] */ border-top:1px solid #D8D8D8;
/* [ReplaceColor(themeColor:"Light1-Medium")] */ border-bottom:1px solid #BFBFBF;
/* [ReplaceColor(themeColor:"Light1-Lighter")] */ border-left:1px solid #D8D8D8;
/* [ReplaceColor(themeColor:"Light1-Medium")] */ border-right:1px solid #BFBFBF;
}
.cfpfss-rteImage-3
{
-ms-name:"Dark border";
padding:15px;
/* [ReplaceColor(themeColor:"Dark2")] */ background-color:#182738;
/* [ReplaceColor(themeColor:"Dark2-Darker")] */ border:1px solid 385b83;
/* [RecolorImage(themeColor:"Dark2-Medium",method:"Tinting")] */ background-image:url("/_layouts/images/tabtitlerowbottombg.png");
background-attachment:fixed;
background-repeat:repeat-x;
background-position:left bottom;
}
.cfpfss-rteImage-4
{
-ms-name:"Light border";
padding:6px;
padding-bottom:33px;
/* [ReplaceColor(themeColor:"Light1-Lightest")] */ background-color:#F2F2F2;
/* [ReplaceColor(themeColor:"Light1-Lighter")] */ border-top:1px solid #D8D8D8;
/* [ReplaceColor(themeColor:"Light1-Medium")] */ border-bottom:1px solid #BFBFBF;
/* [ReplaceColor(themeColor:"Light1-Lighter")] */ border-left:1px solid #D8D8D8;
/* [ReplaceColor(themeColor:"Light1-Medium")] */ border-right:1px solid #BFBFBF;
background-image:url("/_layouts/images/selbg.png");
background-repeat:repeat-x;
background-position:top;
}

.cfpfss-rteStyle-PlainText
{
    -ms-name:"Plain Text";
    font-family: Arial  !important;
    font-size: 12px  !important;
    color:Black  !important; 
}

.cfpfss-rteStyle-OrderedList1
{
    -ms-name:"Ordered List Numeric";
    list-style-type:decimal !important;
    list-style-position: inside !important;
}

.cfpfss-rteStyle-OrderedList2
{
    -ms-name:"Ordered List Alphabetic";
    list-style-type:lower-alpha !important;
    list-style-position: inside !important;
}

.cfpfss-rteStyle-OrderedList3
{
    -ms-name:"Ordered List Roman";
    list-style-type:lower-roman !important;
    list-style-position: inside !important;
}

.cfpfss-rteStyle-UnOrderedList1
{
    -ms-name:"Unordered List - Black Disc";
    list-style-type: disc !important;
    list-style-position: inside !important;
}

.cfpfss-rteStyle-UnOrderedList2
{
    -ms-name:"Unordered List - Red Disc";
    list-style-type: disc !important;
    list-style-position: inside !important;
    color:#b31218 !important;
}

/* SharePoint uses blockquote when the user clicks the indent buttons on the ribbon */
blockquote
{
    margin-left:10px;
}

/* Reserved for article titles

H1.cfpfss-rteElement-H1
{   
    -ms-name:"Heading 1"; 
}
.cfpfss-rteStyle-H1
{
    -ms-name:"Heading 1";
}
.cfpfss-rteElement-H1,.cfpfss-rteStyle-H1
{
    font-size: 20px;
    font-weight: bold;
    font-family: Arial;
    font-weight: bold;
    color: White;    
    background-color:#b31218;
} */

H2.cfpfss-rteElement-H2
{   
    -ms-name:"Heading 2"; 
}
.cfpfss-rteElement-H2
{
    font-size: 16px;
    font-weight: bold;
    font-family: Arial;
    font-weight: bold;
    color: Black;    
} 

H3.cfpfss-rteElement-H3
{   
    -ms-name:"Heading 3"; 
}
.cfpfss-rteElement-H3
{
    font-size: 12px;
    font-weight: bold;
    font-family: Arial;
    font-weight: bold;
    color: Black;    
} 

/*  Below are probably too small to be useful and 
    style guide only goes to H3

H4.cfpfss-rteElement-H4
{   
    -ms-name:"Heading 4"; 
}
.cfpfss-rteStyle-H4
{
    -ms-name:"Heading 4";
}
.cfpfss-rteElement-H4,.cfpfss-rteStyle-H4
{
    font-size: 10px;
    font-weight: bold;
    font-family: Arial;
    font-weight: bold;
    color: Black;    
} 

H5.cfpfss-rteElement-H5
{   
    -ms-name:"Heading 5"; 
}
.cfpfss-rteStyle-H5
{
    -ms-name:"Heading 5";
}
.cfpfss-rteElement-H5,.cfpfss-rteStyle-H5
{
    font-size: 8px;
    font-weight: bold;
    font-family: Arial;
    font-weight: bold;
    color: Black;    
} 
*/
.cfpfss-rteTable-default,
.cfpfss-rteTableHeaderFirstCol-default,
.cfpfss-rteTableHeaderLastCol-default,
.cfpfss-rteTableHeaderOddCol-default,
.cfpfss-rteTableHeaderEvenCol-default,
.cfpfss-rteTableFirstCol-default,
.cfpfss-rteTableLastCol-default,
.cfpfss-rteTableOddCol-default,
.cfpfss-rteTableEvenCol-default,
.cfpfss-rteTableFooterFirstCol-default,
.cfpfss-rteTableFooterLastCol-default,
.cfpfss-rteTableFooterOddCol-default,
.cfpfss-rteTableFooterEvenCol-default,
TD.cfpfss-rteTable-default,
TH.cfpfss-rteTable-default,
.cfpfss-rtetablecells
{
    -ms-name:"Table Style - Light";
    /* [ReplaceColor(themeColor:"Light1-Medium")] */ border:solid 1px #c4c4c4;
    padding:2px;
    vertical-align:top;
}

.cfpfss-rteTable-0
{
    -ms-name:"Table Style 1 - Clear";
    border-width:0px;
    border-style:none;
    border-collapse:collapse;
}

.cfpfss-rteTable-1{
    -ms-name:"Table Style 2 - Heading Highlights with Background";
    border: 6px solid #8a7e70;
}
.cfpfss-rteTable-1 th.cfpfss-rteTableHeaderFirstCol-1,
.cfpfss-rteTable-1 th.cfpfss-rteTableHeaderOddCol-1,
.cfpfss-rteTable-1 th.cfpfss-rteTableHeaderEvenCol-1,
.cfpfss-rteTable-1 th.cfpfss-rteTableHeaderLastCol-1,
.cfpfss-rteTable-1 td.cfpfss-rteTableFooterFirstCol-1,
.cfpfss-rteTable-1 th.cfpfss-rteTableFooterFirstCol-1,
.cfpfss-rteTable-1 th.cfpfss-rteTableFooterLastCol-1,
.cfpfss-rteTable-1 td.cfpfss-rteTableFooterOddCol-1,
.cfpfss-rteTable-1 td.cfpfss-rteTableFooterEvenCol-1,
.cfpfss-rteTable-1 td.cfpfss-rteTableFooterLastCol-1{
    background-color:#cdbeaa;
    padding:5px;
    height:24px;
    font-family: Arial;
    font-size:14px;
    font-weight:bold;
    border: 6px solid #8a7e70;
    border-top: 0px;
    border-bottom: 0px;
}

.cfpfss-rteTable-1 td.cfpfss-rteTableLastCol-1,
.cfpfss-rteTable-1 td.cfpfss-rteTableFirstCol-1,
.cfpfss-rteTable-1 th.cfpfss-rteTableFirstCol-1,
.cfpfss-rteTable-1 td.cfpfss-rteTableOddCol-1,
.cfpfss-rteTable-1 td.cfpfss-rteTableEvenCol-1{
    background-color:#FFFFFF;
    padding:5px;
    font-family: Arial;
    font-size:10px;
    font-weight:normal;
    border: 6px solid #8a7e70;
    border-top:0px;
    border-bottom:0px;
}

.cfpfss-rteTable-2{
    -ms-name:"Table Style 3 - Alternating Heading Highlights with Background";
    border: 6px solid #8a7e70;
}
.cfpfss-rteTable-2 th.cfpfss-rteTableHeaderFirstCol-2,
.cfpfss-rteTable-2 th.cfpfss-rteTableHeaderOddCol-2,
.cfpfss-rteTable-2 th.cfpfss-rteTableHeaderEvenCol-2,
.cfpfss-rteTable-2 th.cfpfss-rteTableHeaderLastCol-2,
.cfpfss-rteTable-2 th.cfpfss-rteTableFooterFirstCol-2,
.cfpfss-rteTable-2 th.cfpfss-rteTableFooterLastCol-2,
.cfpfss-rteTable-2 td.cfpfss-rteTableFooterFirstCol-2,
.cfpfss-rteTable-2 td.cfpfss-rteTableFooterOddCol-2,
.cfpfss-rteTable-2 td.cfpfss-rteTableFooterEvenCol-2,
.cfpfss-rteTable-2 td.cfpfss-rteTableFooterLastCol-2{
    background-color:#cdbeaa;
    padding:5px;
    height:24px;
    font-family: Arial;
    font-size:14px;
    font-weight:bold;
    border: 6px solid #8a7e70;
    border-top: 0px;
    border-bottom: 0px;
}

.cfpfss-rteTable-2 td.cfpfss-rteTableLastCol-2,
.cfpfss-rteTable-2 td.cfpfss-rteTableFirstCol-2,
.cfpfss-rteTable-2 th.cfpfss-rteTableFirstCol-2,
.cfpfss-rteTable-2 td.cfpfss-rteTableOddCol-2,
.cfpfss-rteTable-2 td.cfpfss-rteTableEvenCol-2{
    background-color:#FFFFFF;
    padding:5px;
    font-family: Arial;
    font-size:10px;
    font-weight:normal;
    border: 6px solid #8a7e70;
    border-top:0px;
    border-bottom:0px;
}

.cfpfss-rteTable-2 tr.cfpfss-rteTableEvenRow-2 td.cfpfss-rteTableLastCol-2,
.cfpfss-rteTable-2 tr.cfpfss-rteTableEvenRow-2 td.cfpfss-rteTableFirstCol-2,
.cfpfss-rteTable-2 tr.cfpfss-rteTableEvenRow-2 th.cfpfss-rteTableFirstCol-2,
.cfpfss-rteTable-2 tr.cfpfss-rteTableEvenRow-2 td.cfpfss-rteTableOddCol-2,
.cfpfss-rteTable-2 tr.cfpfss-rteTableEvenRow-2 td.cfpfss-rteTableEvenCol-2{
    background-color:#cdbeaa;
    padding:5px;
    height:24px;
    font-family: Arial;
    font-size:14px;
    font-weight:bold;
    border: 6px solid #8a7e70;
    border-top: 0px;
    border-bottom: 0px;
}


/******************* END RIBBON STYLES *******************/


/******************* GENERAL LAYOUT ***************************/

div.cfpsaPgContainer
{
  text-align: left;
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.cfpsaHomePageMasterNewsText a:hover
{
    text-decoration: underline;
}
.cfpsaHomePageMasterNewsText a:focus
{
    text-decoration: underline;
}

/******************* END GENERAL LAYOUT ***************************/

/******************* SPLASH PAGE ***************************/

body#cfpsaSplashPgBody div#s4-workspace
{
	background-image: url('/Style Library/Images/Cfpfss/cfpsaSplashPgBkgd.gif');
	background-repeat: repeat-x;
	background-position: left -22px
}

body#cfpsaSplashPgBody div.cfpsaPgHeader
{
    text-align: right;
    height: 20px;
    width:920px;
    padding-bottom:4px;
}

body#cfpsaSplashPgBody div.cfpsaPgHeader .cfpsaInputSubmitPlainWhite
{
  padding-left:6px;
}

div.cfpsaSplashPgBanner
{
    margin-bottom: 20px;
}

div.cfpsaSplashPgLogo
{
    width:920px;
    height:150px;
    margin-bottom: 20px;
    background-color:#FFF;
}

div.cfpsaSplashPgLogo .cfpsaSplashPgLogoColumn
{
    float:left;
}
div.cfpsaSplashPgLogo #col1
{
    width:212px;
}
div.cfpsaSplashPgLogo #col1 #row1
{
    padding-left:15px;
    width:197px; /* 212-15 */
    height:75px; 
}
div.cfpsaSplashPgLogo #col1 #row2
{
    padding-left:15px;
    width:197px; /* 212-15 */
    height:75px;
}
div.cfpsaSplashPgLogo #col2
{
    width:514px;
    padding-top:8px;
}
div.cfpsaSplashPgLogo #col3
{
    width:194px;
}
div.cfpsaSplashPgLogo #col3 #row1
{
    width:194px;
    height:75px;
    text-align:right;
}
div.cfpsaSplashPgLogo #col3 #row2
{
    width:194px;
    height:75px;
    text-align:right;
}

div.cfpsaSplashPgMenuBoxLeft, div.cfpsaSplashPgMenuBoxRight
{
    width: 342px;
    height: 110px;
    float: left;
    background-position: bottom;
    background-image: url('/Style Library/Images/Cfpfss/SplashPageMenuBox.png');
    background-repeat: no-repeat;
    position:relative;
}

div.cfpsaSplashPgMenuBoxLeft
{
    margin-left:68px;
}

div.cfpsaSplashPgMenuBoxRight
{
    margin-left:100px;
}

div.cfpsaSplashPgMenuBoxContainer
{
    clear:left;
}

div.cfpsaSplashPgMenuBoxContainer .cfpsaHeading
{
    display: block;
    margin-top:18px;
    margin-left:45px;   
}

div.cfpsaSplashPgMenuBoxContainer select
{
    width: 215px;
    margin-left: 35px;
    margin-top:4px;
    font-family:Arial;
    font-size:12px;
    font-weight: bolder;
    color:Black;
    display:block;    
    float: left;
}

div.cfpsaSplashPgMenuBoxContainer .cfpsaImageButton
{
    display:block;    
    float: left;
    margin-left:7px;
    margin-top:2px;
}

div.cfpsaSplashPgMenuBoxContainer .cfpsaImageLeftButton
{
    display:block;    
    float: left;
    margin-left:7px;
    margin-top:2px;
}


div.cfpsaSplashPgMenuBoxContainer .cfpsaImageRightButton
{
    display:block;    
    float: left;
    margin-left:7px;
    margin-top:2px;
}





div.cfpsaSplashPgMenuBoxContainer input
{
    /*width: 215px;*/
    margin-left: 35px;
    margin-top:4px;
    font-family:Arial;
    font-size:12px;
    font-weight: bolder;
    color:Black;
    display:block;    
    float: left;
}

body#cfpsaSplashPgBody div.cfpsaMainFooterContentArea
{
    width:920px;
    height:16px;
    min-height:16px;
    padding-left:68px;
    padding-right:47px;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
}

body#cfpsaSplashPgBody div.cfpsaFooterTextLeft
{
    width:231px;
    height:100%;
    float:left;
    min-height:16px;
    padding-top:20px;
}

body#cfpsaSplashPgBody div.cfpsaFooterTextCenter
{
    width:296px;
    height:100%;
    float:left;
    min-height:16px;
    text-align:center;
    font-style:italic;
    padding-top:20px;
}

body#cfpsaSplashPgBody div.cfpsaFooterTextRight
{
    width:253px;
    height:100%;
    float:left;
    text-align:right;
    min-height:16px;
    padding-top:18px;
}



/******************* END SPLASH PAGE ***************************/

/******************* MAIN MASTER PAGE ***************************/
body#cfpsaMainMasterPgBody div.cfpsaPgHeader
{
    text-align: right;
    height: 20px;
    padding-bottom:4px;
    width:920px;
}

body#cfpsaMainMasterPgBody div.cfpsaPgHeader .cfpsaInputSubmitPlainWhite
{
  padding-left:6px;
}

body#cfpsaMainMasterPgBody div.cfpsaTopBanner 
{
    width: 920px;
    height: 91px;
    background-color: #35464c;
}

body#cfpsaMainMasterPgBody div.cfpsaTopBanner H1
{
    color:White;    
}

body#cfpsaMainMasterPgBody div.cfpsaTopBanner #divCfpsaTopBannerLogo
{
    width:152px;
    height:91px;
    padding-left:10px;
    float:left;
}

body#cfpsaMainMasterPgBody div.cfpsaTopBanner #divCfpsaTopBannerText
{
    width:406px;
    padding-top:20px;
    float:left;
}

body#cfpsaMainMasterPgBody div.cfpsaTopBanner #divCfpsaTopBannerImage
{
    width:352px;
    height:91px;
    float:left;
}

body#cfpsaMainMasterPgBody div.cfpsaTopBanner #divCfpsaTopBannerImage #imgCfpsaHeaderBannerGradient
{
    width:85px;
    height:91px;
}

div.cfpsaTopNavLevel1
{
    width: 920px;
    height: 40px;
    background-color: #d1d2d3;
    clear:left;
}

div.cfpsaTopNavLevel1 div.cfpsaHomeButton
{
    padding-left: 8px;
    float:left;
}

div.cfpsaTopNavLevel1 div.cfpsaHomeButton a
{
    display: block;
    background: url("/Style Library/Images/Cfpfss/cfpsaHomepageButtonSprite.png") no-repeat scroll 0 -80px transparent;
    width: 40px;
    height: 40px;
}

div.cfpsaTopNavLevel1 div.cfpsaHomeButton a:hover
{
     background: url("/Style Library/Images/Cfpfss/cfpsaHomepageButtonSprite.png") no-repeat scroll 0 -120px transparent;
}

div.cfpsaTopNavLevel1 table
{
    float:left;
    margin-top: 4px;
    margin-left: 7px;
}

div.cfpsaTopNavLevel1 table td
{
    text-align:left;
    vertical-align: middle; 
    line-height: 11px;
}

div.cfpsaTopNavLevel1 td.CfpsaNavLeftCorner, td.CfpsaNavLeftCornerSel
{
    width:17px;
    height:33px;
}

div.cfpsaTopNavLevel1 td.CfpsaNavLeftCorner
{
    background: url("/Style Library/Images/Cfpfss/menu_background_sprite.png") no-repeat scroll 0 0px transparent;
}

div.cfpsaTopNavLevel1 td.CfpsaNavLeftCornerSel
{
     background: url("/Style Library/Images/Cfpfss/menu_background_sprite.png") no-repeat scroll 0 -33px transparent;
}

div.cfpsaTopNavLevel1 td.CfpsaNavContent
{
   height:33px;
   width:71px;
   background-color:#808589;
}


div.cfpsaTopNavLevel1 td.CfpsaNavContent a, a:link, a:visited, a:active, a:hover
{
   font:arial;
   text-decoration:none;
   font-weight:bold;
   color:White;  
   font-size:11px;
}

div.cfpsaTopNavLevel1 td.CfpsaNavRightCorner, td.CfpsaNavRightCornerSel
{
    width:17px;
    height:33px;
}

div.cfpsaTopNavLevel1 td.CfpsaNavRightCorner
{
    background: url("/Style Library/Images/Cfpfss/menu_background_sprite.png") no-repeat scroll 0 -66px transparent;
}

div.cfpsaTopNavLevel1 td.CfpsaNavRightCornerSel
{
     background: url("/Style Library/Images/Cfpfss/menu_background_sprite.png") no-repeat scroll 0 -99px transparent;
}

/*div.cfpsaTopNavLevel1 div.cfpsaSearchArea
{
    float: left;
    margin-left: 82px;
}*/

div.cfpsaTopNavLevel1 div.cfpsaSearchArea
{
    float: right;
    margin-left: 2px;
    margin-right: 10px;
}

div.cfpsaTopNavLevel1 div.cfpsaSearchArea div.cfpsaSearchBoxContainer
{
    width:168px;
    height:32px;
    background: url('/Style Library/Images/Cfpfss/CfpsaSearchBoxBkg1.png') center top no-repeat;
    margin-top: 7px;
    padding-left:7px;
    padding-top:2px;
    float:left;
}

div.cfpsaTopNavLevel1 div.cfpsaSearchArea #lnkCfpsaSearch
{
    float:left;
    display:block;  
    background: url("/Style Library/Images/Cfpfss/cfpsaHomepageButtonSprite.png") no-repeat scroll 0 0px ;  
    width:40px;
    height:40px;
}

div.cfpsaTopNavLevel1 div.cfpsaSearchArea #lnkCfpsaSearch:hover
{
    background: url("/Style Library/Images/Cfpfss/cfpsaHomepageButtonSprite.png") no-repeat scroll 0 -40px  ;
}
div.cfpsaTopNavLevel1 div.cfpsaSearchArea #lnkCfpsaSearch:focus
{
    background: url("/Style Library/Images/Cfpfss/cfpsaHomepageButtonSprite.png") no-repeat scroll 0 -40px  ;
}

div.cfpsaTopNavLevel1 div.cfpsaSearchArea #lnkCfpsaSearch img
{
    border-style:none;
    border-width:0px;
}

div.cfpsaTopNavLevel1 div.cfpsaSearchArea div.cfpsaSearchBoxContainer .cfpsaSearchBox
{
    width: 157px;
    height: 22px;
    border: 0 none;
    font-weight: bold;
    font-family:Arial;
    padding-top:2px;
}

/*div.cfpsaTopNavLevel1 div.cfpsaSearchArea div.cfpsaSearchBoxContainer
{
    width:193px;
    height:32px;
    background: url('/Style Library/Images/Cfpfss/CfpsaSearchBoxBkg.png') center top no-repeat;
    margin-top: 7px;
    padding-left:7px;
    padding-top:2px;
}

div.cfpsaTopNavLevel1 div.cfpsaSearchArea div.cfpsaSearchBoxContainer .cfpsaSearchBox
{
    width: 182px;
    height: 22px;
    border: 0 none;
    font-weight: bold;
    font-family:Arial;
    padding-top:2px;
}*/


    /**************** Master Page Mega Menu******************/

div.cfpsaTopNavLevel1 td.CfpsaNavContent div.cfpsaMegaMenu
{
    display:none; /* Hides the mega menu */    
}

div.cfpsaTopNavLevel1 td.CfpsaNavContent div.cfpsaMegaMenu
{
    position:absolute;
    background-color:#5f6066;
    padding-top:4px;
    padding-bottom:4px;
    padding-left:2px;
    padding-right:2px;
    width:617px;
    height:143px; 
    z-index:1001;

}

div.cfpsaTopNavLevel1 td.CfpsaNavContent div.cfpsaMegaMenuInner
{
    background-color:White;
    background-image: url('/Style Library/Images/Cfpfss/CfpsaMegaMenuGradient.png');
	background-repeat: repeat-x;
	background-position:left bottom; 
	width:617px;
    height:143px; 
}

div.cfpsaTopNavLevel1 td.CfpsaNavContent div.cfpsaMegaMenu div.cfpsaMegaMenuHeader
{
    border-bottom: 1px solid #5f6066;
    padding-left: 22px;
    padding-top: 10px;
    padding-bottom: 10px;
}

div.cfpsaTopNavLevel1 td.CfpsaNavContent div.cfpsaMegaMenu div.cfpsaMegaMenuHeader h2
{
    color:#b31218;
    font-weight:bold;
    font-size:18px;
}

div.cfpsaTopNavLevel1 td.CfpsaNavContent div.cfpsaMegaMenu div.cfpsaMegaMenuBody
{
    background-image: url('/Style Library/Images/Cfpfss/CfpsaMegaMenuGradient.png');
	background-repeat: repeat-x;
	background-position:0% 100%; 
	padding-left:22px;
	padding-right:22px;
	
}

div.cfpsaTopNavLevel1 td.CfpsaNavContent div.cfpsaMegaMenu div.cfpsaMegaMenuBody ul.cfpsaMegaMenuBodyCol1
{
    position:absolute;
    left:22px;
    width:170px;
}

div.cfpsaTopNavLevel1 td.CfpsaNavContent div.cfpsaMegaMenu div.cfpsaMegaMenuBody ul.cfpsaMegaMenuBodyCol2
{
    position:absolute;
    left:265px;
    width:170px;
}

div.cfpsaTopNavLevel1 td.CfpsaNavContent div.cfpsaMegaMenu div.cfpsaMegaMenuBody ul.cfpsaMegaMenuBodyCol3
{
    position:absolute;
    left:452px;
    width:170px;
}


div.cfpsaTopNavLevel1 td.CfpsaNavContent div.cfpsaMegaMenu div.cfpsaMegaMenuBody ul li
{
   
    background-image: url('/Style Library/Images/Cfpfss/cfpsaBullet.gif');
    background-repeat:no-repeat;
    background-position: left 4px;
    padding-left: 9px;
    margin-top: 12px;
    
}

div.cfpsaTopNavLevel1 td.CfpsaNavContent div.cfpsaMegaMenu div.cfpsaMegaMenuBody ul li a
{
   text-decoration: underline;
   color:Black;
   font-size: 12px;
   line-height:120%;
    
}

    /****************END Master Page Mega Menu*****************/ 

div.cfpsaTopNavLevel2
{
    width: 920px;
    padding-top:4px;
    height: 36px; /* 40-4*/
    background-color: #cdbeaa;     
}

div.cfpsaTopNavLevel2 table
{
    margin-left: 49px;
 
}

div.cfpsaTopNavLevel2 table td
{
    text-align:left;
    vertical-align: middle; 
    line-height: 11px;
}

div.cfpsaTopNavLevel2 td.CfpsaNavLeftCorner, td.CfpsaNavLeftCornerSel
{
    width:17px;
    height:33px;
}

div.cfpsaTopNavLevel2 td.CfpsaNavLeftCorner
{
    background: url('/Style Library/Images/Cfpfss/CfpsaLevel2TabCornerLeft.png') center top no-repeat;
}

div.cfpsaTopNavLevel2 td.CfpsaNavLeftCornerSel
{
     background: url('/Style Library/Images/Cfpfss/CfpsaTabCornerLeftSel.png') center top no-repeat !important;
}

div.cfpsaTopNavLevel2 td.CfpsaNavContent
{
   height:33px;
   min-width:71px;
   background-color:#8c7d6b;
}

div.cfpsaTopNavLevel2 td.CfpsaNavContent a, a:link, a:visited, a:active, a:hover
{
   font:arial;
   text-decoration:none;
   font-weight:bold;
   color:White;  
   font-size:11px;
}

.CfpsaDarkGrey
{
    background-color:#5f6066 !important; 
}

div.cfpsaTopNavLevel2 td.CfpsaNavRightCorner, td.CfpsaNavRightCornerSel
{
    width:17px;
    height:33px;
}

div.cfpsaTopNavLevel2 td.CfpsaNavRightCorner
{
     background: url('/Style Library/Images/Cfpfss/CfpsaLevel2TabCornerRight.png') center top no-repeat;
}

div.cfpsaTopNavLevel2 td.CfpsaNavRightCornerSel
{
     background: url('/Style Library/Images/Cfpfss/CfpsaTabCornerRightSel.png') center top no-repeat !important;
}

div.cfpsaBreadCrumb
{
    width: 920px;
    height: 16px;
    padding-top: 4px;
    overflow:hidden;
}

.cfpsaBreadCrumb
{
    font-family:Arial;
    font-size:12px;
    color:White;
}

.cfpsaBreadCrumb a
{
    text-decoration:underline;
    color:White;
}

.cfpsaBreadCrumb a:link
{
    text-decoration:underline;
    color:White;
}

.cfpsaBreadCrumb a:visited
{
    text-decoration:underline;
    color:White;
}

.cfpsaBreadCrumb a:active
{
    text-decoration:underline;
    color:White;
}

.cfpsaBreadCrumb a:hover
{
    text-decoration:underline;
    color:#b31218;
}
.cfpsaBreadCrumb a:focus
{
    text-decoration:underline;
    color:#b31218;
}

.cfpsaBreadCrumbSeparator
{
    margin-left: 4px;
    margin-right: 4px;
}

div.cfpsaMainMasterContentArea
{
    width:920px;
    text-align:left;
}


body#cfpsaMainMasterPgBody div.cfpsaMainFooterContentArea
{
    width:920px;
    height:16px;
    min-height:16px;
    padding-left:16px;
    padding-right:16px;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
}

body#cfpsaMainMasterPgBody div.cfpsaFooterTextLeft
{
    width:296px;
    height:100%;
    float:left;
    min-height:16px;
    padding-top:5px;
}

body#cfpsaMainMasterPgBody div.cfpsaFooterTextCenter
{
    width:296px;
    height:100%;
    float:left;
    min-height:16px;
    text-align:center;
    font-style:italic;
    padding-top:5px;
}

body#cfpsaMainMasterPgBody div.cfpsaFooterTextRight
{
    width:296px;
    height:100%;
    float:left;
    text-align:right;
    min-height:16px;
    padding-top:2px;
}


/******************* END MAIN MASTER PAGE ***************************/


/*************** ARTICLE NO PHOTO MASTER PAGE ***********************/

div.cfpsaArticleNoPhotoMasterContentContainer
{
    width:730px;
    float:left;
    font-size: 12px;
}

div.cfpsaArticleNoPhotoMasterContentContainer div#cfpsaContentHeader
{
    width:696px;
    height:29px;
    background-color:#b31218;
    padding-left:36px;
    padding-top:11px;
}

div.cfpsaArticleNoPhotoMasterContentContainer div#cfpsaContentHeader H1
{
    color:White;
    width:655px;
    height:25px;
    overflow:hidden;
}
cfpsaArticleOnePhotoMasterContentContainer

div.cfpsaArticleNoPhotoMasterContentContainer div#cfpsaContentBody
{
    width:660px;
    height:100%;
    background-color:White;
    padding-left:36px;
    padding-right:36px;
    padding-top: 10px;
    min-height:511px;
}


div.cfpsaArticleNoPhotoMasterContentContainer div#cfpsaContentBody p
{
    padding-top: 12px;
}

div.cfpsaArticleNoPhotoMasterContentContainer div#cfpsaContentBody H1, H2, H3, H4, H5
{
    color:Black;
}

div.cfpsaArticleNoPhotoMasterContentContainer div#cfpsaContentBody a, a:link, a:visited, a:active
{
    color:#b31218;
    font-size:12px;
    font-weight:normal;
    text-decoration: none;
}

div.cfpsaArticleNoPhotoMasterContentContainer div#cfpsaContentBody a:hover
{
    color:#b31218;
    font-size:12px;
    text-decoration: underline;
    font-weight:bold;    
}


div.cfpsaArticleNoPhotoMasterNavContainer
{
    width:190px;
    height:100%;
    background-color:#cdbeaa;
    float:right;
    min-height:561px;
}


/*************** END ARTICLE NO PHOTO MASTER PAGE ***********************/


/*************** ARTICLE ONE PHOTO MASTER PAGE ***********************/

div.cfpsaArticleOnePhotoMasterContentContainer
{
    width:730px;
    float:left;
    font-size: 12px;
    padding:0px;
}

div.cfpsaDateModiedPaddingBuffer
{
    padding-bottom:20px;    
}

div.cfpsaArticleOnePhotoMasterContentContainer ol
{
    list-style-type:decimal;
    list-style-position: inside;
}


div.cfpsaArticleOnePhotoMasterContentContainer ul
{
    list-style-type: disc;
    list-style-position: inside;
}

div.cfpsaArticleOnePhotoMasterContentContainer ol li
{
    margin-top:5px;
}

div.cfpsaArticleOnePhotoMasterContentContainer ul li
{
    margin-top:5px;
}

div.cfpsaArticleOnePhotoMasterContentContainer div#cfpsaContentHeader
{
    width:696px;
    height:29px;
    background-color:#b31218;
    padding-left:36px;
    padding-top:11px;
}

div.cfpsaArticleOnePhotoMasterContentContainer div#cfpsaContentHeader H1
{
    color:White;
    width:655px;
    height:25px;
    overflow:hidden;
}

div.cfpsaArticleOnePhotoMasterContentContainer div#cfpsaContentHeader div#cfpsaSearchTitle
{
    width:348px; /* 696 \ 2 */
    float:left;
    text-align:left;   
} 

div.cfpsaArticleOnePhotoMasterContentContainer div#cfpsaContentHeader div#cfpsaSearchPager
{
    /*width:312px; /* (696 \ 2) - 36 */
    margin-left:auto;
    padding-right:36px;    
    float:right;
    text-align:right;    
}

div.cfpsaArticleOnePhotoMasterContentContainer div#cfpsaContentHeader div#cfpsaSearchPager table
{
    width:auto !important;
}

div.cfpsaArticleOnePhotoMasterContentContainer div#cfpsaContentBody
{
    width:660px;
    height:100%;
    background-color:White;
    padding-left:36px;
    padding-right:36px;
    padding-top: 10px;
    padding-bottom: 28px;
    min-height:511px;
}

div.cfpsaArticleOnePhotoMasterContentContainer div#cfpsaContentBody p
{
    padding-top: 12px;
}

div.cfpsaArticleOnePhotoMasterContentContainer div#cfpsaContentBody H1, H2, H3, H4, H5
{
    color:Black;
}

div.cfpsaArticleOnePhotoMasterContentContainer div#cfpsaContentBody a, a:link, a:visited, a:active
{
    color:#b31218;
    font-size:12px;
    font-weight:normal;
    text-decoration: none;
}

div.cfpsaArticleOnePhotoMasterContentContainer div#cfpsaContentBody a:hover
{
    color:#b31218;
    font-size:12px;
    text-decoration: underline;
    font-weight:bold;    
}


div.cfpsaArticleOnePhotoMasterNavContainer
{
    width:190px;
    height:100%;
    background-color:#cdbeaa;
    float:right;
    min-height:561px;
}

img.cfpsaArticleOnePhotoPhotoContainer
{
    width:730px;
    height:330px;
    padding:0px;
    border: 0px;
    display:block;
    vertical-align:bottom;
}


/*************** END ARTICLE ONE PHOTO MASTER PAGE ***********************/

/*************** ARTICLE ONE PHOTO WITH CAPTION MASTER PAGE ***********************/

div.cfpsaArticleOnePhotoWithCaptionMasterContentContainer
{
    width:730px;
    float:left;
    font-size: 12px;
    padding:0px;
}

div.cfpsaArticleOnePhotoWithCaptionMasterContentContainer ol
{
    list-style-type:decimal;
    list-style-position: inside;
}

div.cfpsaArticleOnePhotoWithCaptionMasterContentContainer ul
{
    list-style-type: disc;
    list-style-position: inside;
}

div.cfpsaArticleOnePhotoWithCaptionMasterContentContainer ol li
{
    margin-top:5px;
}

div.cfpsaArticleOnePhotoWithCaptionMasterContentContainer ul li
{
    margin-top:5px;
}

div.cfpsaArticleOnePhotoWithCaptionMasterContentContainer div#cfpsaContentHeader
{
    width:696px;
    height:29px;
    background-color:#b31218;
    padding-left:36px;
    padding-top:11px;
    overflow:hidden;
}

div.cfpsaArticleOnePhotoWithCaptionMasterContentContainer div#cfpsaContentHeader H1
{
    color:White;
    width:655px;
    height:25px;
    overflow:hidden;
}

div.cfpsaArticleOnePhotoWithCaptionMasterContentContainer div#cfpsaContentBody
{
    width:660px;
    height:100%;
    background-color:White;
    padding-left:36px;
    padding-right:36px;
    padding-top: 10px;
    min-height:511px;
}

div.cfpsaArticleOnePhotoWithCaptionMasterContentContainer div#cfpsaContentBody p
{
    padding-top: 12px;
}

div.cfpsaArticleOnePhotoWithCaptionMasterContentContainer div#cfpsaContentBody H1, H2, H3, H4, H5
{
    color:Black;
}

div.cfpsaArticleOnePhotoWithCaptionMasterContentContainer div#cfpsaContentBody a, a:link, a:visited, a:active
{
    color:#b31218;
    font-size:12px;
    font-weight:normal;
    text-decoration: none;
}

div.cfpsaArticleOnePhotoWithCaptionMasterContentContainer div#cfpsaContentBody a:hover
{
    color:#b31218;
    font-size:12px;
    text-decoration: underline;
    font-weight:bold;    
}


div.cfpsaArticleOnePhotoWithCaptionMasterNavContainer
{
    width:190px;
    height:100%;
    background-color:#cdbeaa;
    float:right;
    min-height:561px;
}

div.cfpsaArticleOnePhotoWithCaptionPhotoContainer
{
    width:550px;
    height:330px;
    padding:0px;
    border: 0px;
    display:block;
    vertical-align:bottom;
    float:left;
}

div.cfpsaArticleOnePhotoWithCaptionCaptionContainer
{
    width:180px;
    height:330px;
    padding:0px;
    border: 0px;
    display:block;
    vertical-align:bottom;
    float:left;  
}

img.cfpsaArticleOnePhotoWithCaptionPhoto
{
    width:550px;
    height:330px;
    padding:0px;
    border: 0px;
    display:block;
    vertical-align:bottom;
    float:left;
}

div.cfpsaArticleOnePhotoWithCaptionPhotoCaption
{
    width:730px;
    height:330px;   
    background-color:#897d6f;
    min-height:330px;
}

div.cfpsaArticleOnePhotoWithCaptionCaptionText
{
    height: 140px;
    padding:25px;   
    color: #FFFFFF;
    float:left;
}

div.cfpsaArticleOnePhotoWithCaptionThumbnailContainer
{
    height: 140px;
    padding-bottom: 12px;   
    color: #FFFFFF;
    float:left;
    
}

img.cfpsaArticleOnePhotoWithCaptionThumbnailLeftButton
{
    width:24px;
    height:24px;
    padding-left:5px;
    padding-top:52px;
    border: 0px;
    display:block;
    float:left;
}

img.cfpsaArticleOnePhotoWithCaptionThumbnailPicture
{
    height:128px;
    padding:0px;
    border: 0px;
    display:block;
    float:left;
}

img.cfpsaArticleOnePhotoWithCaptionThumbnailRightButton
{
    width:24px;
    height:24px;
    padding-top:52px;
    border: 0px;
    display:block;
    float:left;
}


/*************** END ARTICLE ONE PHOTO WITH CAPTION MASTER PAGE ***********************/

/*************** HOME MASTER PAGE ***********************/

div.cfpsaHomePageMasterContentContainer
{
    width:920px;
    float:left;
    font-size: 12px;
    padding:0px;
    background-color:#FFFFFF;  
}

div.cfpsaHomePageMasterContentContainer H2
{
    color:#B31218;
    font-size:18px;
}
div.cfpsaHomePageMasterNewsText
{
    font-weight:bold;
}
div.cfpsaHomePageMasterContentContainer div.cfpsaHomePageMasterNewsText, H2
{
    padding-right:30px;
    font-weight:bold;
}

div.cfpsaHomePageNewsContainer
{
    width:920px;
    height:316px;
    min-height:316px;
    background-color:#000000;
    float:left;
    display:block; 
    padding-top: 5px;
    padding-bottom: 5px;
}

div.cfpsaHomePageNewFeatureRoundContainer
{
    width:293px;
    height:316px;
    min-height:316px;  
    float:left;
    background-image: url('/Style Library/Images/Cfpfss/Placeholders/cfpsaHomeNewsBGLarge.png');
    background-repeat: repeat-x;
    display:block;
    margin-right: 20px;
}
div.cfpsaHomePageNewsFeatureLarge
{
    width:293px;
    height:316px;
    min-height:316px;  
    float:left;
    display:block;
    padding: 10px 15px 10px 15px;
}

div.cfpsaHomePageNewsFeatureSmall
{
    width:293px;
    height:100px;
    min-height:100px;  
    float:left;
    display:block;
    padding: 10px 15px 10px 15px; 
}

div.cfpsaHomePageNewsSmallContainer
{
    width:293px;
    height:100px;
    min-height:100px;  
    float:Right;
    background-image: url('/Style Library/Images/Cfpfss/Placeholders/cfpsaHomeNewsBGSmall.png');
    background-repeat: repeat-x;
    display:inline;
    margin-bottom: 8px;
}

div.cfpsaHomePageNewsSmallContainerNoMargin
{
    width:293px;
    height:100px;
    min-height:100px;  
    float:Right;
    background-image: url('/Style Library/Images/Cfpfss/Placeholders/cfpsaHomeNewsBGSmall.png');
    background-repeat: repeat-x;
    display:inline;
}

div.cfpsaHomePageLinkContainer
{
    width:920px;
    height:216px;
    min-height:216px;
    background-color:#000000;
    float:left;
    display:block; 
    padding-top: 5px;
    padding-bottom: 5px;
}

div.cfpsaHomePageLinkRoundContainer
{
    width:293px;
    height:100px;
    min-height:100px;  
    float:Left;
    background-image: url('/Style Library/Images/Cfpfss/Placeholders/cfpsaHomeNewsBGSmall.png');
    background-repeat: repeat-x;
    display:inline;
    margin-bottom: 8px;
    margin-right: 20px;
}

div.cfpsaHomePageLinkRoundContainerNoRightMargin
{
    width:293px;
    height:100px;
    min-height:100px;  
    float:Left;
    background-image: url('/Style Library/Images/Cfpfss/Placeholders/cfpsaHomeNewsBGSmall.png');
    background-repeat: repeat-x;
    display:inline;
    margin-bottom: 8px;
}

div.cfpsaHomePageLinkButton
{
    width:293px;
    height:100px;
    min-height:100px;  
    float:left;
    display:block;
    padding-left:20px;
    padding-right:10px;
}




img.cfpsaHomePageNewsImage
{
    padding-bottom:5px;
    height: 144px;
    width: 255px;
}

div.cfpsaHomePageNewsReadMore, div.cfpsaHomePageNewsReadMoreNoImage
{
    width:79px;
    height:14px;
    background-color:#aaabaf;
    margin-top:5px;
    padding:3px 5px 3px 5px;
    float:right;
    text-align:center;
    color:#B31218;
}

div.cfpsaHomePageNewsReadMoreNoImage
{
    float:left;
}


div.cfpsaHomePageMasterNewsTextNoImage
{
    padding-top:15px;
}

td.cfpsaHomePageLinkWithRightAlignBackgroundImage
{
    background-image: url('/Style Library/Images/Cfpfss/Placeholders/cfpsaHomePageEmployeeZoneLinkThumbnail.png');
    background-repeat: no-repeat;
    background-position: 82px -1px;
    padding-top:10px;
}

/*************** END HOME MASTER PAGE ***********************/

/*************** PHOTO GALLERY MASTER PAGE ***********************/

div.cfpsaPhotoGalleryThumbnailContainer
{
    float:left;
    width:705px;
    height:90px;
   
}

img.cfpsaPhotoGalleryThumbnailPicture
{
    width:70px;
    height:70px;
    margin-right:12px;
    vertical-align:middle;
}

img.cfpsaPhotoGalleryThumbnailPictureFramed
{
    width:70px;
    height:70px;
    margin-right:12px;
    border:3px solid #000000;
     vertical-align:middle;
}

div.cfpsaPhotoGalleryImageAndNavContainer
{
    float:left;
    width:705px;
    height:330px;
}

div.cfpsaPhotoGallerySelectedImage
{
    width:605px;
    display:block;
}

div.cfpsaPhotoGalleryNavigation
{
    width:100px;
    float:right;
    display:block;
    height:30px;
    vertical-align:top;
}

img.cfpsaPhotoGallerySelectedPicture
{
    display: block;
    margin-left: auto;
    margin-right: auto;  
    height:310px;
    width:auto; 
}

div.cfpsaPhotoGalleryCaption
{
    width:605px;
    margin-left:5px;
    margin-right:5px;
    text-align:center;  
    font-family: Arial;
    font-size:12px;
    font-weight:normal;
}

/*************** END PHOTO GALLERY MASTER PAGE ***********************/

/*************** LANDING MASTER PAGE ***********************/

div.cfpsaLandingPageMasterContentContainer
{
    width:920px;
    float:left;
    font-size: 12px;
    padding:0px;
    background-color:#FFFFFF;  
}

div.cfpsaLandingPageMasterContentContainer ol
{
    list-style-type:decimal;
    list-style-position: inside;
}

div.cfpsaLandingPageMasterContentContainer ul
{
    list-style-type: disc;
    list-style-position: inside;
}

div.cfpsaLandingPageMasterContentContainer ol li
{
    margin-top:5px;
}

div.cfpsaLandingPageMasterContentContainer ul li
{
    margin-top:5px;
}


div.cfpsaLandingPageMasterContentContainer H2
{
   /* color:#B31218; BUG 4076 */
    font-size:18px;
}
div.cfpsaLandingPageMasterNewsText
{
    font-weight:bold;
    height:225px;
}

div.cfpsaLandingPageMasterContentContainer div.cfpsaLandingPageMasterNewsText, H2
{
    font-weight:bold;
}

div.cfpsaLandingPageNewsContainer
{
    width:920px;
    height:250px;
    min-height:250px;
    background-color:#000000;
    float:left;
    display:block; 
    padding-top: 5px;
    padding-bottom: 5px;
}

div.cfpsaLandingPageMasterNewsToggle
{
    height:25px;
    background-color:#cebead;
}



div.cfpsaLandingPageToggleText
{
    display:inline;
    line-height:25px;
    vertical-align:top;
    padding-left:28px;
    padding-right:28px;
}



div.cfpsaLandingPageNewFeatureRoundContainer
{
    width:550px;
    height:250px;
    min-height:250px;  
    float:left;
    display:block;
    background-color:#cebead;
    margin-right: 10px;
}

div.cfpsaLandingPageNewsLeftContainer
{
    width:150px;
    height:250px;
    min-height:250px;  
    float:left;
    display:block;
    padding:0px;
    
}

div.cfpsaLandingPageNewsFeatureLargeLeftText
{
    width:150px;
    height:215px;
    min-height:215px;  
    float:left;
    display:block;
    padding:10px 0px 0px 10px;
    background-color:#8c7d73;
}

img.cfpsaLandingPageNewsFeatureLargeRightImage
{
    width:400px;
    height:250px;
    min-height:250px;  
    float:left;
    display:block;
}

div.cfpsaLandingPageNewsFeatureSmall
{
    width:350px;
    height:120px;
    min-height:120px;  
    float:left;
    display:block;
    padding: 10px 15px 10px 15px; 
}

div.cfpsaLandingPageNewsFeatureLarge
{
    width:350px;
    height:250px;
    min-height:250px;  
    float:left;
    display:block;
    padding: 10px 15px 10px 15px; 
}

div.cfpsaLandingPageNewsFeatureXL
{
    width:920px;
    height:250px;
    min-height:250px;  
    float:left;
    display:block;
    padding: 10px 15px 10px 15px; 
}

div.cfpsaLandingPageNewsSmallContainer
{
    width:350px;
    height:120px;
    min-height:120px;  
    float:Right;
    background-color:#FFFFFF;
    display:inline;
    margin-bottom: 10px;
}

div.cfpsaLandingPageNewsLargeContainer
{
    width:350px;
    height:250px;
    min-height:250px;  
    float:Right;
    background-color:#FFFFFF;
    display:inline;
    margin-bottom: 10px;
}

div.cfpsaLandingPageNewsXLContainer
{
    width:920px;
    height:250px;
    min-height:250px;  
    float:Left;
    background-color:#FFFFFF;
    display:block;
    margin-bottom: 10px;
}

div.cfpsaLandingPageWebPartContainer
{
    width:920px;
    height:216px;
    min-height:216px;
    background-color:#000000;
    float:left;
    display:block; 
    padding-top: 5px;
    padding-bottom: 5px;
}

div.cfpsaLinkPage220x210WebPartRoundContainer
{
    width:293px;
    height:100px;
    min-height:100px;  
    float:Left;
    background-image: url('/Style Library/Images/Cfpfss/Placeholders/cfpsaHomeNewsBGSmall.png');
    background-repeat: repeat-x;
    display:inline;
    margin-bottom: 8px;
    margin-right: 20px;
}

table.cfpsaCalendarContainer
{
 border-width:0px;height:100%;width:100%;border-collapse:collapse;   
}

table.cfpsaCalendarContainer td
{
 background-color:Black; 
}

div.cfpsaCalendarHeaderText220X210
{
    width:100%;
    background-color: #b31218; 
    color:#000000;  
}

td.cfpsaCalendarDayWithEvent a
{
    font-weight: bold;
    text-decoration:underline;
    color: Red !important;
}

td.cfpsaCalendarTodayWithEvent a
{
    font-weight: bold;
    text-decoration:underline;
    color: Red !important;
}

td.cfpsaCalendarTodayWithEvent
{
    background-color:#CCCCCC;
}

td.cfpsaCalendarToday
{
    background-color:#b31218;
    color:White;
}

td.cfpsaCalendarToday a
{
    color:White;
}

td.cfpsaCalendarTodayDate
{
    background-color:#b31218 !important;
    color:White;
}
td.cfpsaCalendarTodayDate a
{
    color:#ffffff !important;
}
td.cfpsaCalendarSelectedDate
{
    background-color:#cccccc;
    border: 1px solid #b31218; 
}
td.cfpsaCalendarSelectedDate a
{
    color: #000000 !important;
}

div.cfpsaInteriorCalendarContainer180x210
{
    background-color:#FFFFFF; 
    height:180px;
}

div.cfpsa220x210WebPartContainer
{
    width:220px;
    height:210px;
    min-height:170px;  
    float:left;
    display:block;
    background-color:#FFFFFF;
    margin-right:13px;
    color:#FFFFFF;
    font-weight:bold;
    text-align:center;
}


div.cfpsa220x210WebPartContainerCenterMargin
{
    width:190px;
    height:170px;
    min-height:170px;  
    float:left;
    display:block;
    padding-left:20px;
    padding-right:10px;
    background-color:#FFFFFF;
    margin-right:14px;
    padding-top:20px;
    padding-bottom:20px;
}

div.cfpsa220x210WebPartContainerNoMargin
{

    width:220px;
    height:210px;
    min-height:170px;  
    float:left;
    display:block;
    background-color:#FFFFFF;
    font-weight:bold;
    text-align:center;
}

div.cfpsa220x210WebPartContainerNoPadding
{
    width:220px;
    height:210px;
    min-height:210px;  
    float:left;
    display:block;
    background-color:#FFFFFF;
    margin-right:13px;
}

div.cfpsa220x210WebPartContainerTextArea
{
    padding:5px;
    color:Black;
    text-align:left;
}


img.cfpsaLandingPageNewsImage
{
    padding-bottom:5px;
    height: 144px;
    width: 255px;
}

div.cfpsaLandingPageNewsReadMore, div.cfpsaLandingPageNewsReadMoreNoImage
{
    width:79px;
    height:14px;
    background-color:#aaabaf;
    margin-top:5px;
    padding:3px 5px 3px 5px;
    float:right;
    text-align:center;
    color:#B31218;
}

div.cfpsaLandingPageNewsReadMoreNoImage
{
    float:left;
}


div.cfpsaLandingPageMasterNewsTextNoImage
{
    padding-top:15px;
    padding-right:20px;
    font-weight:bold;
}

/*************** END LANDING MASTER PAGE ***********************/

/****************Dynamic Meny******************/

/*************** ARTICLE ONE PHOTO WITH RIGHT NAVIGATION MASTER PAGE ***********************/


.cfpsaArticleNoPhotoRightNavMasterContainer
{
    width:190px;
    height:100%;
    background-color:#cdbeaa;
    float:right;
    min-height:561px;
}

div.cfpsaArticleNoPhotoRightNavMasterContainer ol
{
    list-style-type:decimal;
    list-style-position: inside;
}

div.cfpsaArticleNoPhotoRightNavMasterContainer ul
{
    list-style-type: disc;
    list-style-position: inside;
}

div.cfpsaArticleNoPhotoRightNavMasterContainer ol li
{
    margin-top:5px;
}

div.cfpsaArticleNoPhotoRightNavMasterContainer ul li
{
    margin-top:5px;
}

.cfpsaArticleNoPhotoRightNavMasterContainer #cfpsaRightNavHeader
{
    padding-left: 10px;
    padding-top:10px
}

.cfpsaArticleNoPhotoRightNavMasterContainer #cfpsaRightNavHeader h1
{
    color: Black;
    font-weight: bold;
}
.cfpsaArticleNoPhotoRightNavMasterContainer #cfpsaRightNavBody
{
    padding-left: 10px;
    padding-top: 10px;
}

div#cfpsaRightNavBody a
{
    font-family:Arial;
    font-size:11px;
    color:#606166;
}

div#cfpsaRightNavBody a:hover
{
  font-weight: bold;  
  color:#b31218;
}

/* First level */
div#cfpsaRightNavBody ul {
	width: 170px; /* can't use auto to force text wrapping ? */
	padding-top:4px;
}

div#cfpsaRightNavBody ul li 
{
	text-align: left;
	vertical-align:top; /*IE7*/
	width: auto;
	padding-top:6px;
}

div#cfpsaRightNavBody ul li a
{
	display: block;
	margin: 0;
	text-decoration: none;	
	width: auto;
}

div#cfpsaRightNavBody ul li a.Current
{
	color: #35464c;
}

div#cfpsaRightNavBody ul li a.ParentClosed
{
	background-image: url('/Style Library/Images/Cfpfss/CfpsaRightNavArrow.png');
    background-repeat: no-repeat;
    padding-left:16px;
}
div#cfpsaRightNavBody ul li a.ParentClosedNoArrow
{
    padding-left:16px;
}

div#cfpsaRightNavBody ul li a.ParentOpen
{
	background-image: url('/Style Library/Images/Cfpfss/CfpsaRightNavArrowSel.png');
    background-repeat: no-repeat;
    background-position:left 3px;
    padding-left:16px;
}

/* Second Level */

div#cfpsaRightNavBody ul ul li a 
{
	margin-left: 16px;
}

div#cfpsaRightNavBody ul ul
{
	margin-left: 0px;
}

/* Third Level */

div#cfpsaRightNavBody ul ul ul li a 
{
	margin-left: 32px;
}

div#cfpsaRightNavBody ul ul ul
{
	padding-top: 0px;
}

/* Fourth Level */

div#cfpsaRightNavBody ul ul ul ul li a 
{
	margin-left: 48px;
}

div#cfpsaRightNavBody ul ul ul ul
{
	padding-top: 0px;
}

/* Fifth Level */

div#cfpsaRightNavBody ul ul ul ul ul li a 
{
	margin-left: 64px;
}

div#cfpsaRightNavBody ul ul ul ul ul 
{
	padding-top: 0px;
}

/* Sixth Level */

div#cfpsaRightNavBody ul ul ul ul ul ul li a 
{
	margin-left: 80px;
}

div#cfpsaRightNavBody ul ul ul ul ul ul
{
	padding-top: 0px;
}

/*************** END ARTICLE ONE PHOTO WITH RIGHT NAVIGATION MASTER PAGE ***********************/

/*************** SEARCH RESULTS PAGE LAYOUT ***********************/
/* below we are overidding OOTB styles from search.css in the style library */

.divAdvancedSearchContainer .divAdvancedSearchContent 
{
    clear:both;
    border-style:solid;
    border-width:1px;
    border-color:#dedfde;
    padding:5px;
    margin-top:5px;
    margin-bottom:5px;
}
.divAdvancedSearchContainer .divAdvancedSearchContent .srch-advancedtable
{
  border-style  :none !important;
}
.divAdvancedSearchContainer .divAdvancedSearchContent .srch-advancedtable td
{
  padding:2px;
}
.divAdvancedSearchContainer .divAdvancedSearchContent .srch-advancedtable td.ms-advsrchText-v1
{
    width:150px;
    vertical-align:top;
}
.divAdvancedSearchContainer .divAdvancedSearchContent .srch-advancedtable td.ms-advsrchbutton input
{
    background-color:transparent;
    border-style:none;
    border-width:0px;
    background-image: url("/Style Library/Images/Cfpfss/CfpsaButton81x25.png");
    background-repeat:no-repeat;
    width:81px;
    height:25px;
    font-family:Arial;
    font-size: 12px;
    color:Black;
}

.divAdvancedSearchContainer .divAdvancedSearchHeader a
{
    display:block;
    float:right;
}

.divAdvancedSearchContainer .divAdvancedSearchHeader a:hover
{
    text-decoration: none !important;
}

.divAdvancedSearchContainer .divAdvancedSearchHeader img
{
    display:block;
    float:right;
    width:7px;
    height:9px;
    margin-left:10px;
    margin-top:3px;
}

.divAdvancedSearchContainer .divAdvancedSearchHeader h3
{
    display:block;
    float:left;   
}

div#cfpsaContentHeader .srch-Page {
	PADDING-BOTTOM: 0em;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	FONT-FAMILY: verdana, tahoma, sans-serif; 
	COLOR: white;
	CLEAR: both; 
	FONT-SIZE: 12px;
	font-weight:bold; 
	PADDING-TOP: 0em;
}
div#cfpsaContentHeader .srch-Page A:link {
	BORDER-BOTTOM: transparent 1px solid; 
	BORDER-LEFT: transparent 1px solid; 
	PADDING-BOTTOM: 4px; 
	MARGIN: 0px 3px; 
	PADDING-LEFT: 7.5px; 
	PADDING-RIGHT: 7.5px; 
	DISPLAY: block; 
	FLOAT: left; COLOR: white !important; 
	FONT-SIZE: 12px;
	BORDER-TOP: transparent 1px solid; 
	FONT-WEIGHT: bold;
	BORDER-RIGHT: transparent 1px solid; 
	TEXT-DECORATION: none; PADDING-TOP: 4px
}
div#cfpsaContentHeader .srch-Page A:visited {
	BORDER-BOTTOM: transparent 1px solid;
	BORDER-LEFT: transparent 1px solid; 
	PADDING-BOTTOM: 4px; 
	MARGIN: 0px 3px; 
	PADDING-LEFT: 7.5px; 
	PADDING-RIGHT: 7.5px; 
	DISPLAY: block; 
	FLOAT: left;
	COLOR: white !important; 
	FONT-SIZE: 1.1em; 
	BORDER-TOP: transparent 1px solid; 
	FONT-WEIGHT: bold; 
	BORDER-RIGHT: transparent 1px solid; 
	TEXT-DECORATION: none;
	PADDING-TOP: 4px
}
div#cfpsaContentHeader .srch-Page A:hover {
	BORDER-BOTTOM: white 1px solid; 
	BORDER-LEFT: white 1px solid; 
	DISPLAY: block; 
	FLOAT: left; 
	BORDER-TOP: white 1px solid; 
	BORDER-RIGHT: white 1px solid; 
	TEXT-DECORATION: none !important
}
div#cfpsaContentHeader .srch-Page-img A:link {
	BORDER-BOTTOM: medium none; 
	BORDER-LEFT: medium none; 
	PADDING-LEFT: 4px; 
	PADDING-RIGHT: 4px; 
	BACKGROUND: none transparent scroll repeat 0% 0%; 
	BORDER-TOP: transparent 1px solid; 
	BORDER-RIGHT: medium none;
	FONT-FAMILY: verdana, tahoma, sans-serif; 
	COLOR: white;
	FONT-SIZE: 12px;
	font-weight:bold; 
}
div#cfpsaContentHeader .srch-Page-img A:visited {
	BORDER-BOTTOM: medium none; 
	BORDER-LEFT: medium none; 
	PADDING-LEFT: 4px; 
	PADDING-RIGHT: 4px; 
	BACKGROUND: none transparent scroll repeat 0% 0%; 
	BORDER-TOP: transparent 1px solid; 
	BORDER-RIGHT: medium none;
	FONT-FAMILY: verdana, tahoma, sans-serif; 
	COLOR: white;
	FONT-SIZE: 12px;
	font-weight:bold; 
}
div#cfpsaContentHeader .srch-Page-img A:hover {
	BORDER-BOTTOM: white 1px solid; 
	BORDER-LEFT: white 1px solid; 
	PADDING-BOTTOM: 2px; 
	PADDING-LEFT: 3px; 
	PADDING-RIGHT: 3px; 
	BORDER-TOP: white 1px solid; 
	BORDER-RIGHT: white 1px solid; 
	TEXT-DECORATION: none;
	FONT-FAMILY: verdana, tahoma, sans-serif; 
	COLOR: white;
	FONT-SIZE: 12px;
	font-weight:bold; 
}

div#cfpsaContentHeader .srch-Page A:link IMG {
	VERTICAL-ALIGN:middle;
}
div#cfpsaContentHeader .srch-Page A:visited IMG {
	VERTICAL-ALIGN:middle;
}

div#cfpsaContentHeader .srch-Page #SRP_PrevImg
{
    width:12px;
    height:12px;
}

a.ms-searchref-more, a.ms-searchref-more:link, a.ms-searchref-more:visited, a.ms-searchref-more:active
{
    color:#b31218 !important;
    font-size:12px !important;
    font-weight:normal !important;
    text-decoration: none !important;
}

a.ms-searchref-more:hover
{
     text-decoration: underline !important;
}


div#cfpsaContentHeader .srch-Page #SRP_NextImg
{
    width:12px;
    height:12px;
}

div#cfpsaContentHeader .srch-Page STRONG {
	BORDER-BOTTOM: white 1px solid; 
	BORDER-LEFT: white 1px solid; 
	PADDING-BOTTOM: 4px; 
	MARGIN: 0px 3px; 
	PADDING-LEFT: 7.5px; 
	PADDING-RIGHT: 7.5px; 
	DISPLAY: block; 
	BACKGROUND: none;
	FLOAT: left; 
	FONT-SIZE: 1.1em; 
	BORDER-TOP: white 1px solid; 
	FONT-WEIGHT: normal; 
	BORDER-RIGHT: white 1px solid; 
	TEXT-DECORATION: none; 
	PADDING-TOP: 4px
}

.ms-searchref-categoryname
{
    font-size: 12px;
    font-weight: bold;
    color:black;
}

ul.ms-searchref-filters li a
{
    font-family: Arial !important;
    color:#b31218 !important;
    font-size:12px !important;
    font-weight:normal !important;
    text-decoration: underline !important;    
}

ul.ms-searchref-filters li a:hover
{
    font-family: Arial !important;
    color:#b31218 !important;
    font-size:12px !important;
    font-weight:bold !important;
    text-decoration: underline !important;   
}

ul.ms-searchref-filters li a:visited
{
    font-family: Arial !important;
    color:#b31218 !important;
    font-size:12px !important;
    font-weight:normal !important;
    text-decoration: underline !important;
}

ul.ms-searchref-filters li a:link
{
   font-family: Arial !important;
    color:#b31218 !important;
    font-size:12px !important;
    font-weight:normal !important;
    text-decoration: underline !important;    
}



/*************** END SEARCH RESULTS PAGE LAYOUT ***********************/

/* CSS to balance columns */
div.columnWrapper
{
    overflow:hidden;
    position:relative;
}

div.column
{
     padding-bottom: 32767px;
     margin-bottom: -32767px;
     float:left;
}
/* end */

/*Helper - Forces Underlining to links within a section */
.cfpsaForceUnderliningOnLinks a
{
    text-decoration:underline !important;
}

div#CfpsaLastModified
{
    text-align:right;
    font-size:10px;
    padding:8px;
    position:absolute;
    bottom:0px;
    left:554px;
}
.cfpsaLandingPageTopTextContainer > table > tbody > tr {
    float:left;
}
.cfpasaLandingPageTopContainer {
    width:100%;clear:both
}
.cfpasaLandingPageTopImageContainer {
    min-width:551px;
    max-width:100%;
    float:left;
}
.cfpasaLandingPageTopTextContainer {
    float:left;
    text-align:center;
    width:100%;
}
    .cfpasaLandingPageTopTextContainer table {
        word-break:break-all;
    }