/*body { background: url('/lib/images/BG.gif') #e7e8e9 top left repeat-x; color:#434343; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; margin: 0; padding: 0; }*/
body { background: url('/lib/images/BG.gif') #ffffff top left repeat-x; color:#434343; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; margin: 0; padding: 0; }

.clear {clear:both}


/* --- Headings --- */

.Content h1.Homepage { font-size: 13px; color: #007cb5; padding: 0px; margin: 0px 0px 15px 0px; font-weight: normal; }
.Content .Abstract { font-size: 13px; color: #007cb5; padding: 0px; margin: 0px 0px 15px 0px; font-weight: normal; }

.ContentContainerHomepage h1.Splash { font-size: 12px; color: #889f99; margin: 0px; padding: 80px 0px 35px 0px; font-weight: normal; width: 950px; text-align: center; line-height: 1.7em; }

tr td h1, .Content h1 { font-size: 18px; color: #395d73; padding: 0px; margin: 0px 0px 25px 0px; font-family: Arial, Verdana, Helvetica, sans-serif; }
tr td h2, .Content h2 { font-size: 15px; color: #0d2165; padding: 0px; margin: 0px 0px 25px 0px; font-weight: normal;  font-family: Arial, Verdana, Helvetica, sans-serif; }
tr td h3, .Content h3 { font-size: 13px; color: #007cb5; padding: 0px; margin: 0px 0px 15px 0px; font-family: Arial, Verdana, Helvetica, sans-serif; }
tr td h4, .Content h4 { font-size: 12px; color: #434343; padding: 0px; margin: 0px 0px 15px 0px; font-family: Arial, Verdana, Helvetica, sans-serif; }
tr td h5, .Content h5 { font-size: 12px; color: #0d2165; padding: 0px; margin: 0px 0px 15px 0px; font-family: Arial, Verdana, Helvetica, sans-serif; }
tr td h6, .Content h6 { font-size: 11px; color: #007cb5; padding: 0px; margin: 0px 0px 15px 0px; font-family: Arial, Verdana, Helvetica, sans-serif; }

.GradientHeading { background:url('/lib/images/FPA_Sprites.gif') -0px -126px no-repeat; padding: 4px 8px 5px 8px; color: #fff; }

.SidebarNewsContainer { line-height: 1.4em; }
.SidebarNewsContainer P { margin: 4px 0px 0px 0px; }
.SidebarNewsContainer h2 { color: #0d2165; margin: 0px 0px 25px 0px; font-size: 14px; }
.SidebarNewsContainer .NewsDate { color: #007cb5; margin: 0px 0px 5px 0px; }
.SidebarNewsContainer .NewsTitle { color: #0d2165; margin: 0px 0px 5px 0px; font-weight: bold; }

.Blue { color: #0d2165; }
.Small { font-size: 10px; }
.White { color: #fff; }
.Orange { color: #F7901E; }
.Green { color: #5B8F22; }

/* --- Divs --- */

/*.Wrapper { position: relative; margin: 0 auto; width: 100%; background: url('/lib/images/Shadow.png') top center repeat-y; padding: 21px 0px 0px 0px; }*/
.Wrapper{position: relative; margin: 0 0 0 0; width: 100%; padding: 0px 0px 0px 0px; }

.TopNav { width: 950px; position: relative; margin: 0 auto; height: 36px; line-height: 36px; }
.Banner { position: relative; width: 906px; height: 197px; margin: 0 auto; background-color: #e7e8e9; }
.Banner img { float: right; }
.BannerOverlay { position: absolute; z-index: 200; width: 240px; height: 197px; }

/*.ContentContainer { position: relative; width: 656px; margin: 0 auto; margin-top: 35px; padding-bottom: 53px; overflow: hidden; }*/
.ContentContainer { position: relative; width: 656px; margin: 0 auto; margin-top: 0px; padding-bottom: 0px; overflow: hidden; }
/*.Content { float: left; width: 465px; display: inline; margin: 0px 30px 0px 0px; border-right: 1px solid #bfdeec; line-height: 1.6em; }*/
.Content { float: left; width: 465px; display: inline; margin: 0px 30px 0px 0px;  line-height: 1.6em; }
/*.Content a { color: #007cb5; text-decoration: underline; }*/
.Content a { color: #007cb5; text-decoration: none; }
/*.Content a:hover { color: #0d2165; text-decoration: underline; }*/
.Content a:hover { color: #0d2165; text-decoration: none; }
.Content ul { margin: 5px 0px 10px 0px; padding: 0; list-style: none; }
.Content ul li { background: url('/lib/images/SidebarRight-bullet.gif') left 8px no-repeat; padding: 1px 0px 1px 15px; }
.Content ul li a { color: #007cb5; text-decoration: none; }
.Content ul li a:hover { color: #0d2165; }


.ContentPadding { padding: 0px 32px 0px 0px; }

.ColumnRight { float: left; width: 190px; display: inline; margin: 0px 0px 0px 0px; }
.ColumnRight ul { margin: 5px 0px 10px 0px; padding: 0; list-style: none; }
.ColumnRight ul li { background: url('/lib/images/SidebarRight-bullet.gif') left center no-repeat; padding: 1px 0px 1px 15px; }
.ColumnRight ul li a { color: #007cb5; text-decoration: none; }
.ColumnRight ul li a:hover { color: #0d2165; }

.GlobalFooter { color: #fff; font-size: 10px; position: relative; margin: 0 auto; width: 100%; background: url('/lib/images/FPA_Sprites.gif') #98999b -0px -168px repeat-x; }
.GlobalFooter a { color: #fff; text-decoration: none; }
.GlobalFooter a:hover { color: #000; text-decoration: none; }
.GlobalFooterContainer { position: relative; margin: 0 auto; width: 906px; }
.GlobalFooterPadding { padding: 20px 0px 30px 0px; overflow: hidden; }

.Column1 { float: left; width: 370px; display: inline; margin: 0px 35px 0px 0px; }
.Column2 { float: left; width: 165px; display: inline; margin: 0px 16px 0px 0px; }
.Column2 ul { list-style: none; margin: 0; padding: 0; }
.Column2 ul li { border-top: 1px solid #949698; padding: 3px 0px 3px 0px; }

.Column3 { float: left; width: 155px; display: inline; margin: 0px 16px 0px 0px; }
.Column3 ul { list-style: none; margin: 0; padding: 0; }
.Column3 ul li { border-top: 1px solid #949698; padding: 3px 0px 3px 0px; }

.Column4 { float: left; width: 145px; display: inline; margin: 0px 0px 0px 0px; }
.Column4 ul { list-style: none; margin: 0; padding: 0; }
.Column4 ul li { border-top: 1px solid #949698; padding: 3px 0px 3px 0px; }


/* --- Homepage --- */

.SplashOverlay { position: absolute; width: 750px; left: 50%; margin-left: -375px; top: 87px; z-index: 1000; }
.Professionals { float: left; width: 203px; display: inline; padding: 0px 0px 0px 1px; }
.Consumers { float: right; width: 204px; }
.ContentContainerHomepage { color: #889f99; font-size: 11px; position: relative; width: 951px; margin: 0 auto; padding-top: 130px !important; padding-bottom: 53px; overflow: hidden; text-align: center; overflow: hidden;  }
.ContentContainerHomepage a { color: #889f99; text-decoration: none; }
.ContentContainerHomepage a:hover { color: #007cb5; text-decoration: none; }

.ConsumersTextContainer { position: absolute; cursor: pointer; width: 215px; height: 185px; color: #fff; left: 50%; margin-left: 115px; top: 151px; z-index: 2000; line-height: 1.8em; }
.ConsumersText { font-size: 19px; cursor: pointer; text-align: center; width: 215px; height: 185px; line-height: 185px; }
.ConsumersTextRollover { display: none; font-size: 11px; cursor: pointer; padding: 62px 0px 0px 30px; line-height: 1.6em; }
.ConsumersTextRollover a { color: #fff; text-decoration: none; }

.ProfessionalsTextContainer { position: absolute; cursor: pointer; width: 215px; height: 185px; color: #8bccd7; left: 50%; margin-left: -331px; top: 151px; z-index: 2000; line-height: 1.8em; }
.ProfessionalsText { font-size: 19px; cursor: pointer; text-align: center; width: 215px; height: 185px; line-height: 185px; }
.ProfessionalsTextRollover { display: none; font-size: 11px; cursor: pointer; padding: 32px 0px 0px 40px; line-height: 1.6em; }
.ProfessionalsTextRollover a { color: #8bccd7; text-decoration: none; }


/* --- General --- */

.LoginBox { background-color: #e2e8e6; border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; padding: 10px; font-size: 11px; margin: 4px 0px 25px 0px; }
.LoginBox a { color: #8d9f99; text-decoration: underline; }
.LoginBox a:hover { color: #0d2165; }

.SidebarNewsContainer { font-size: 11px; }
.SidebarNewsContainer a { color: #007cb5; text-decoration: none; }
.SidebarNewsContainer a:hover { color: #0d2165; text-decoration: none; }

.RelatedTopicsContainer { font-size: 11px; }
.RelatedTopicsContainer a { color: #007cb5; text-decoration: none; }
.RelatedTopicsContainer a:hover { color: #0d2165; text-decoration: none; }

.MembersNav { float: left; overflow: hidden; width: 340px; background: url('/lib/images/FPA_Sprites.gif') #98999b -0px -208px repeat-x; color: #fff; font-size: 11px; height: 36px; line-height: 36px; }
.MembersNav a { color: #fff; text-decoration: none; }
.MembersNav a:hover { color: #000; text-decoration: none; }
.MembersNavPadding { padding: 0px 0px 0px 22px; }

/* --- Buttons --- */

.OrangeButton { float: left; line-height: 1.3em; color: #fff; background:url('/lib/images/FPA_Sprites.gif') -0px -0px no-repeat; width: 201px; height: 126px; background-color: #f7901e; border-radius: 10px; -moz-border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px; border: 4px solid #f8a616; }
.OrangeButton .Title { line-height: 1em; font-size: 18px; margin: 0px 0px 6px 0px; padding: 0px; color: #f9d66c; }
.OrangeButtonPadding { padding: 15px 30px 15px 20px; }

.GreenButton { float: left; line-height: 1.3em; display: inline; margin: 0px 15px 0px 0px; color: #fff; background:url('/lib/images/FPA_Sprites.gif') -221px -0px no-repeat; width: 201px; height: 126px; background-color: #5b8f22; border-radius: 10px; -moz-border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px; border: 4px solid #67a716; }
.GreenButton .Title { line-height: 1em; font-size: 18px; margin: 0px 0px 6px 0px; padding: 0px; color: #b5cd5e; }
.GreenButtonPadding { padding: 15px 30px 15px 20px; }

.BlueButtonLarge { float: left; display: inline; margin: 15px 0px 0px 0px; line-height: 1.3em; color: #fff; width: 425px; height: 126px; background-color: #0d2165; border-radius: 10px; -moz-border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px; border: 4px solid #007cb5; }
.BlueButtonLarge .Title { line-height: 1em; font-size: 18px; margin: 0px 0px 6px 0px; padding: 0px; color: #8bccd7; }
.BlueButtonLarge .Text { float: left; position: relative; z-index: 10; display: inline; width: 185px; padding: 20px 0px 15px 20px; color: #fff; }
.BlueButtonPadding { padding: 0px; }

.TileOverlayLargeBlue { position: absolute; width: 251px; height: 126px; z-index: 1; }


/* --- Forms --- */

.Search { float: right; }
.Search form dl, form dt, form dd { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.Search form dl { margin: 0px 0px 0px 0px; }
.Search form dt { float: left; width: 150px; padding: 0px 0px 0px 0px; }
.Search form dd { margin-left: 150px; width: 100px; padding: 6px 0px 0px 0px; }
.Search form .buttons { padding: 2px 0px 2px 125px; }
.Search form input { font-size: 11px; padding: 1px; border: 1px solid #ccc; }

.Search .submit { border: none; }

.LoginBox form dl, form dt, form dd { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.LoginBox form dl { margin: 5px 0px 5px 0px; }
.LoginBox form dt { float: left; width: 60px; padding: 2px 0px 0px 0px; }
.LoginBox form dd { margin-left: 60px; }
.LoginBox form .buttons { padding: 2px 0px 2px 125px; }
.LoginBox form input { font-size: 11px; padding: 2px; border: 1px solid #ccc; }

.LoginBox .submit { border: none; }


.Content input.textbox { font-size: 11px; padding: 2px; border: 1px solid #ccc; }


/* --- Current article link --- */
.current { color: #0d2165 !important; text-decoration: none; font-weight: bold; }


/* --- Accordion --- */

@font-face { font-family: "Frutiger"; src: url('../../media/fonts/ È FrutigerRoman.ttf') format("truetype"); }
#Sidebar { font-family: "Frutiger", Arial, Verdana, Helvetica, sans-serif; }

#Sidebar{ width:185px; float: left; display: inline; margin: 0px 35px 0px 0px; }
#Sidebar a { cursor: pointer; }
#Sidebar a, #Sidebar a:link {color:#434343; text-decoration: none; }
#Sidebar a:hover { color:#fff; }

.js #main .accordion {visibility:hidden}
.js #Sidebar .accordion {display:none}

.accordion {margin:0; padding:0px}
.accordion li.last-child {list-style-type:none;}

ul.accordion { margin:0; padding:0px; list-style: none; line-height: 1.5em; }
ul.accordion ul { margin:0; padding:0px; list-style: none; font-size: 11px; }

ul.accordion li { font-size: 11px; }
ul.accordion li a { background: url('/lib/images/Menu_BG.gif') #fff top left no-repeat; padding: 3px 7px 3px 7px; margin: 0px 0px 4px 0px; text-decoration: none; display: block; }
ul.accordion li a:hover { background: url('/lib/images/Menu_BG.gif') #fff bottom left no-repeat; color: #fff; text-decoration: none; }

ul.accordion li li a { background: none; background-color: #fff; color: #82beda !important; padding: 0px 7px 0px 7px; margin: 0px 0px 0px 0px; text-decoration: none; display: block; }
ul.accordion li li a:hover { background: none; background-color: transparent !important; color: #0d2165 !important; text-decoration: none; font-weight: bold; }

ul.accordion ul ul { background-color: #F5F9FA !important; border-bottom: 1px solid #cce4ea; }
ul.accordion ul ul li a { background-color: #F5F9FA !important; color: #3e7ab0 !important; background: url('/lib/images/Sidebar-bullet.gif') center left no-repeat; padding-left: 20px !important; }
ul.accordion li ul li { padding: 0px; }

.accordion .outer { }
.accordion .inner {margin-bottom:0; padding:0px;}
.accordion .inner .inner {padding-bottom:0}
.accordion .h { }
.accordion p {margin:0; }

a.trigger {display:block; padding:0px;}
a.trigger.open { }

#Sidebar a.trigger { }
#Sidebar a.trigger.open { background: url('/lib/images/Menu_BG.gif') #fff bottom left no-repeat; color: #fff; }
#Sidebar a:hover.trigger.open, #Sidebar a:focus.trigger.open, #Sidebar a:active.trigger.open {  }

#Sidebar .sub { margin-bottom: 10px; }
#Sidebar .sub a.trigger.open { border-top: 1px solid #cce4ea; background-color: #F5F9FA !important; color: #3e7ab0 !important; background: none; font-weight: bold; }

#Sidebar .sub2 { padding: 0px 0px 5px 0px; }
#Sidebar .sub2 a:hover { background: url('/lib/images/Sidebar-bullet.gif') center left no-repeat; }

.active{font-weight:700; text-decoration:none}


/* --- Scrolling Tiles --- */

.scrollable { position:relative; overflow:hidden; width: 188px; height:120px; border:1px solid #ccc; }
.scrollable .items { width:20000em; position:absolute; clear:both; }
.scrollable img { float:left; margin:0px; cursor:pointer; width:188px; height:120px; }

/* active item */
.scrollable .active { z-index:9999; position:relative; }

/* position and dimensions of the navigator */
.navi { width:188px; height:20px; margin: 5px 0px 0px 0px; }
.naviPadding { margin: 0px 0px 0px 63px; }

/* items inside navigator */
.navi a { width:8px; height:8px; float:left; margin:2px; background:url('../../images/template/buttons/navigator.png') 0 0 no-repeat; display:block; font-size:1px; }

/* mouseover state */
.navi a:hover { background-position:0 -8px; }

/* active state (current page state) */
.navi a.active { background-position:0 -16px; }


/*coresoft style*/
.pageHeader
{
/*
background-color:#007cb5;
color:#395d73;
*/
color: #395d73; font-size: 14px;
}
table.ServSales
{
text-align:left;
background-color:#ffffff;
color:#ffffff;
/* border-left:9px solid #ffffff; */
}
.ServSalesAlt, td .ServSalesAlt, 
{
background-color:#e2e7e6;
color:#434343;
/* padding-left:3px;
padding-right:3px; */
border:#eeeeee 1px solid;

}
.MemberSearchHeading,.ServSalesHeading,td .ServSalesHeading, 
{
background-color:#0193d6;
color:#ffffff;
font-weight:bold;
/*padding:1px;*/
/*
border-left:#eeeeee 1px solid;
border-right:#eeeeee 1px solid;
*/
border-bottom:#eeeeee 1px solid;

}
.MemberSearch,.ServSales,td .ServSales, 
{
background-color:#d6d9d8;
color:#434343;
border:#eeeeee 1px solid;

/*
border-left:#eeeeee 1px solid;
border-right:#eeeeee 1px solid;
*/
border-bottom:#ffffff 1px solid;

}

/* ********************** */

table.eventcalander
{
text-align:left;
background-color:#ffffff;
color:#ffffff;
padding: 2px;
}

.eventcalanderHeading ,td.eventcalanderHeading
{
background-color:#879637;
/* [removed old style sheet] background-color:#0193d6;*/
color:#ffffff;
font-weight:bold;
border-bottom:#eeeeee 1px solid;
padding: 5px;

}
.eventcalander, td.eventcalander, .eventcalanderAlt, td.eventcalanderAlt
{
/* background-color:#d6d9d8; */
color:#434343;
border:#eeeeee 1px solid; 
/* border-bottom:#eeeeee 1px solid; */
padding: 5px;

}

/*
.eventcalanderAlt, td.eventcalanderAlt
{
background-color:#e2e7e6;
color:#434343;
border:#eeeeee 1px solid;

} */
/* ****************************** */

.Content a:visited
{
/*color:#434343;*/
color:#007cb5;
text-decoration:none;
}

.bodytext{
        color:#434343; 
        font-family: Arial, Verdana, Helvetica, sans-serif; 
        font-size:12px;
}

TD.bodytext {
        color:#434343; 
        font-family: Arial, Verdana, Helvetica, sans-serif; 
        font-size:12px;
        border:#ffffff 1px solid;
}

.FPA_Normal_Text
{
	font-family:Verdana,Arial;
	font-size:8pt;
}
.FPA_Hyperlink_No_Underline
{
}
.FPA_Heading
{
	font-size: 17pt;
	color: #3044b5;
	
	font-family: Verdana,Arial;
}

.FPA_Heading_2
{
	font-weight: bold;
	font-size: 10pt;
	color: #3044b5;
	font-family: Verdana,Arial;
}
.FPA_Heading_3
{
	font-size: 10pt;
	color: #3044b5;
	
	font-family: Verdana,Arial;
}
