/* Copyright Bridgeline Software, Inc. An unpublished work created in 2009. All rights reserved. 
This software contains the confidential and trade secret information of Bridgeline Software, Inc.("Bridgeline").  
Copying, distribution or disclosure without Bridgeline's express written permission is prohibited. */

/***** BASIC PROPERTIES *****/
html, body, form, p{
    margin:0; 
    padding:0;
}
body{
    font:75% Arial, sans-serif;
    line-height:1.57em;
    background:#fff;
    color:#000;
}
input, select, textarea{
    font-family:Arial, sans-serif;
    font-size:90%;
    color:#666;
    vertical-align:middle;
}
h1, h2, h3, h4{
    font-family:"Georgia", Arial, sans-serif;
    font-weight:normal;
}
h1{
    margin:0;
    font-size:220%;
    color:#000;
}
h2{
    margin:0;
    font-size:200%;
    color:#333;
}
h3{
    margin:0;
    font-size:160%;
    color:#333;
}
h4{
    margin:0 0 1em;
    font-size:130%;
    color:#000;
}
h5{
    margin:0 0 0.03em;
    font-size:110%;
    color:#333;
}
h6{
    margin:0 0 0.5em;
    font-size:100%;
    color:#333;
}
ul{
    margin-left:1.5em;
    padding:0;
    list-style-type:disc;
}
ol{
    margin-left:2.5em;
    padding:0;
}
ul, ol{
    margin-top:0;
}
table{
    border-collapse:collapse;
    border-spacing:0;
} 
td, th{
    font-size:100%;
}
a{
    color:#005288;
    text-decoration:none;
}
a:hover, a:active{
    color:#005288;
    text-decoration:underline;
}
fieldset, img{
    border:0;
}

/***** BASIC LAYOUT *****/
/* Styles for Site Header */
div.header{
    margin:0 auto;
    padding:18px 0 0;
    width:960px;
    height:85px;
}
div.headerContainer{
    height:103px;
    background:transparent url(/images/Janney/bgSiteHeader.gif) repeat-x left top;
}
div.header .logo{
    float:left;
    width:168px;
}
div.header div.rightSection{}
div.header div.searchHome{
    float:right;
    /*margin-top:22px;*/
}
div.header div.search{
    float:right;
    /*margin-top:25px;*/
}
.socialIcons
{
  float:left;
  margin-bottom:5px;
}
.socialIcons label, .socialIcons a
{
	float:left;
	display:block;
	margin-right:6px;
	vertical-align:middle;
	font-size:90%;
	color:#888;
}
a.btnGo, a.btnGo:hover{
    width:43px;
    height:29px;
    margin:0 10px;
    background:url(/images/Janney/clickButtons.gif) no-repeat;
}
a.btnGo, a.btnGo:focus{
    width:43px;
    height:29px;
    margin:0 10px;
    background:url(/images/Janney/clickButtons.gif) no-repeat;
}

a.btnGo:hover{
    background:url(/images/Janney/clickButtons.gif) no-repeat 0 -59px;
}
a.btnGo:focus{
    background:url(/images/Janney/clickButtons.gif) no-repeat 0 -59px;
}

div.header a.btnOnlineAccess, div.header a.btnOnlineAccess:hover{
    width:128px;
    height:29px;
    background:url(/images/Janney/clickButtons.gif) no-repeat -73px 0;
}
div.header a.btnOnlineAccess, div.header a.btnOnlineAccess:focus{
    width:128px;
    height:29px;
    background:url(/images/Janney/clickButtons.gif) no-repeat -73px 0;
}

div.header a.btnOnlineAccess:hover{
    background:url(/images/Janney/clickButtons.gif) no-repeat -73px -59px;
}
div.header a.btnOnlineAccess:focus{
    background:url(/images/Janney/clickButtons.gif) no-repeat -73px -59px;
}
div.header input.text{
    width:190px;
}
div.headerUtilities{
    float:right;
}
div.headerUtilities ul{
    float:right;
    list-style-type:none;
    margin:0;
}
div.headerUtilities ul li{
    float:left;
    font-size:0.9em;
    line-height:0.8em;
}
div.headerUtilities a{
    color:#4c7696;
}
div.headerUtilities span{
    padding:0 8px;
    color:#ccc;
}
ul.topMenu{
    float:left;
    margin:1px 10px 0 35px;
    list-style-type:none;
}
ul.topMenu a{
    color:#888;
    line-height:1.6em;
}
ul.topMenu a:hover, ul.topMenu li.current a{
    color:#1f4c79;
    text-decoration:none;
}
/* Styles for Content Pges */
div.wrapper{
    margin: 0 auto;
    width: 960px;
}
div.contentContainer{
    float: left;
    width: 744px;
    min-height:350px;
    margin-bottom:30px;
}
div.contentContainer div.mainContent{
    padding-top: 24px;
}
div.extraInfoContainer div.mainContent{
    float: left;
    width: 480px;
    padding-right: 27px;
}
div.extraInfoBar{
    float: left;
    width: 237px;
}

/* Styles for Site Footer */
div.footer{
    margin: 0 auto;
    width: 960px;
    padding:20px 0;
    height:35px; 
}
div.footerContainer{
    height:75px;
    font-size:0.9em;
    color:#fff;
    background:transparent url(/images/Janney/bgPageBottom.gif) repeat-x left top;
}
div.footer a{
    font-size:1.0em;
    color:#fff;
}
span.copyright{
    float:left;
    width:549px;
    margin-right:20px;
}
ul.footerLinks{
    float:left;
    text-align:right;
    margin:0;
    width:383px;
    list-style-type:none;
}
ul.footerLinks li{
    float: left;
    white-space:nowrap;
}
ul.footerLinks li span{
    padding: 0 6px;
}

/***** COMMON PROPERTIES *****/
/* Font Specific Classes */
ul.topMenu{ font-family: "Georgia", Arial; }
ul.globalNav li ul{ font-family: "Georgia", Arial; }
div.mainContent div.introText{ font-family:"Georgia", Arial; }
div.finConsultants h4, div.siteSearch h4{ font-family:Arial; font-weight:bold; }
/* Style for all Backgorund Buttons */
a.btnBg{
    display:block;
    float:left;
    text-indent:-999em;
    outline:none;    
}
/* Styles for Round Corner Text Box */
div.textbox{
	float: left;
	background: transparent url(/images/Janney/imgTextbox.gif) repeat-x right -36px;
	height: 28px;
	padding-right:5px;
	outline: none;
}
div.textbox input.text{
	float: left;
	padding: 0.7em 0.9em 0;
	height: 22px;
	background: transparent url(/images/Janney/imgTextbox.gif) no-repeat left top;
	border: none;
	outline: none;
}
/* Styles for Anchor Link with Arrow */
a.linkPointer{
	padding-left: 15px;
	background: transparent url(/images/Janney/bgArrow.gif) no-repeat left -1.3em;
}
/* Styles for Global Navigation */
div.containerGlobalNav{
    margin: 0px auto;
    height: 34px;
    background: transparent url(/images/Janney/bgGlobalNav.gif) repeat-x;
}
ul.globalNav{
    margin: 0px auto;
    padding: 0;
    width: 960px;
}
ul.globalNav li{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	position:relative;
}
ul.globalNav li span a{
	float: left;
	padding: 7px 11px 0 16px;
}
ul.globalNav li.current span a{
	color: #005288;
}
ul.globalNav li.current{
	float: left;
	height: 34px;
	background: transparent url(/images/Janney/bgGlobalNavSelected.gif) no-repeat left top;
}
ul.globalNav li.current span{
    float:left;
    padding: 0px 0px;
    height: 34px;
    background: transparent url(/images/Janney/bgGlobalNavSelected.gif) no-repeat right -41px;
}
ul.globalNav li a, ul.globalNav li a:visited{
    font-size: 0.95em;
    font-weight: bold;
    color: #333;
}
ul.globalNav li a:hover{
    color: #005288;
    text-decoration: none;
}
ul.globalNav li div ul li a{
	display: block;
	padding: 7px 0 7px;
	margin: 0px 13px 0;
	font-size: 0.95em !important;
	font-weight: normal !important;
	border-bottom: 1px solid #c5c5d0;
	text-decoration: none;
	white-space: normal !important;
	color: #fff !important;
}
ul.globalNav li div ul li a:hover{
    color: #fee7b4 !important;
}
ul.globalNav li ul{
    margin: 30px 0 0;
	padding: 5px 0 9px;
	background: transparent url(/images/Janney/bgSubMenuTop.png) no-repeat left top;
    color: #fff;
}
ul.globalNav li div{
    float:left;
    position:absolute;
    z-index: 999;
	top:0;
	display:none;
    margin: 0 0 0 0;
    background: transparent url(/images/Janney/bgSubMenuBottom.png) no-repeat left bottom;
    width:188px;
}
ul.globalNav li li{
    float: none;
	position: relative;
	padding: 0px 0px;
	margin: 0;
	white-space: normal !important;
	background: transparent url(/images/Janney/bgSubMenuMiddle.png) repeat-y left top;	
}
ul.globalNav li li.first{
 	margin-top: 5px;
}
ul.globalNav li li.last a{
 	border-bottom: none;
}
/* Make the List Visible and Invisible */
ul.globalNav li:hover div, ul.globalNav li.sfhover div{
	display:block;
	
	margin-top:0;
}

/***** TEMPLATE NAME : HOME PAGE *****/
div.home h1
{
	margin-bottom: 0.25em;
	font-size: 1.8em;
	color: #fff;
}
div.home div.branding
{
	margin-bottom: 6px;
	padding: 3px 0 0;
}
.imgReload
{
	float: left;
	margin-right: 5px;
	margin-top: 3px;
	width: 542px;
}
div.home div.branding p
{
	margin: 0;
	line-height: 1.5em;
}
div.home div.branding .leftBlock
{
	float: left;
	width: 545px;
}
.rotatingBanner, .flashEmbedWrap
{
  float:left;
  width:100%;
}
div.home div.branding ul.rightBlock
{
	float: left;
	width: 412px;
	margin: 1px 0 0;
	font-size: 1em;
	color: #fff;
	list-style-type: none;
}
div.home li
{
	float: left;
	margin-bottom: 4px;
	cursor: pointer;
}
div.home li.last{
    margin-bottom:0px;
}
div.home .brandText
{
	width:356px;
    padding:29px 30px 26px 26px;    
}
div.home .brandText1{
    background:#00543d;
    border:solid 1px #fff;
}
div.home .brandText1hover{
    background:#003826;
    border:solid 1px #fff;
}
div.home .brandText2{
    background:#005288;
    border:solid 1px #fff;
}
div.home .brandText2hover{
    background:#003668;
    border:solid 1px #fff;
}
div.home .brandText3{
    background:#4a1f22;
    border:solid 1px #fff;
}
div.home .brandText3hover{
    background:#2f1113;
    border:solid 1px #fff;
}
div.userArea{
    padding:19px 0;
    height:261px;
    background:transparent url(/images/Janney/bgHomeBottom.gif) repeat-x top left;
}
div.userArea div.footerContainer{
    padding:0;
    height:auto;
    background:none;
}
div.userArea div.footer{
    padding:0;
}
div.userArea h3, div.userArea h4{
    margin-bottom:1.0em;
    font-size:1.4em;
    color:#003366;
    line-height:1.1em;
}
div.userArea div.infoContainer{
    margin:0px auto;
    width:960px;
}
div.userArea div.infoContainer a{
    /* float:left; */
    display:block;
    padding-left:15px;
    font-size:0.9em;
    background:transparent url(/images/Janney/bgArrowOrange.gif) no-repeat left 0.6em; 
}
div.userArea div.column1, div.userArea div.column2, div.userArea div.column3{
    float:left;
    margin:0 4px 30px 0;
    padding:15px 18px 19px;
    width:282px;
    height:159px;
}
div.userArea div.column1{
    background:transparent url(/images/Janney/bgAccountLogin.gif) no-repeat 0 0;
}
div.userArea div.column1 input.text{
    width:109px;
}
div.column1 div.textboxSpace{
    float:left;
    margin-left:6px;
}
div.userArea div.column1 a, div.userArea div.column1 a:hover{
    display:block;
    float:left;
    text-indent:-999em;
    outline:none;
    width:128px;
    height:29px;
    background:url(/images/Janney/clickButtons.gif) no-repeat -73px 0;
}
div.userArea div.column1 a, div.userArea div.column1 a:focus{
    display:block;
    float:left;
    text-indent:-999em;
    outline:none;
    width:128px;
    height:29px;
    background:url(/images/Janney/clickButtons.gif) no-repeat -73px 0;
}
div.userArea div.column1 a:hover{
    background:url(/images/Janney/clickButtons.gif) no-repeat -73px -59px;
}
div.userArea div.column1 a:focus{
    background:url(/images/Janney/clickButtons.gif) no-repeat -73px -59px;
}
div.column1 h3{
    margin-bottom:0.85em;
}
div.userArea div.column2{
    background:transparent url(/images/Janney/bgOfficeLocation.gif) no-repeat 0 0;
}
div.userArea div.column2 h4{
    margin-bottom:0.9em;
    padding-right:60px;
}
div.column2 div.textbox{
    float:left;
    margin-bottom:10px;
}
div.column2 div.row1{
	margin-right:20px;
}
div.column2 span.textOpt{
	font-weight:bold;
	color:#003366;
}
div.column2 div.goButtonRow{
	float:left;
}
div.column2 img{
    margin-left:10px;
    cursor:pointer;
}
div.column2 a{
    clear:left;
    margin:0px 0;
}
div.advSsearch{
	float:left;
	border:solid 1px red;
	margin:0;
	padding:0;
}
div.column2 img.contactJanney{
    display:none;
}
div.userArea div.column3{
    margin-right:0px;
    padding-left:16px;
    padding-right:25px;
    width:275px;
    background:transparent url(/images/Janney/bgHomeBottomSection.gif) repeat-x 0 0;
}
div.column3 h3{
    margin-bottom:0.9em;
}
div.column3 div.careerInfo{
    margin-bottom:5px;
}
div.column3 img{
    float:left;
    margin-right:14px;
   /* width:66px;*/
}
div.userArea div.column3 p{
    color:#010101;
    margin-top:-3px;
    margin-bottom:16px;
}
div.userArea div.column1 p{
    color:#010101;
    margin-bottom:12px;
}
div.userArea div.column3 a{
    display:block;
}

/***** POPUP STYLES *****/
#modal{
	position: absolute;
	z-index: 9999;
	visibility: visible;
	margin: 0px;
	padding: 0px;
}

#coverLayer{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;	
	width: 100%;
	min-height: 100%;
	background: #fff;
	opacity: .5;
	filter: alpha(opacity='50');
}

/***** CODE SNIPPET STYLES *****/
h4.newsEventsTitle{
    margin-bottom:10px;
    color:#333;
}
p.newsEventsContent{
    padding-bottom:14px;
    font-size:0.8em;
    color:#000;
    line-height:1.4em;
}
p.newsEventsContent a{
    text-decoration:underline;
}
p.newsEventsContent a:hover{
    text-decoration:none;
}
/***** AUTHOR STYLES *****/
.LinkArrowOrange{
    padding-left: 15px;
    font-size: 1em;
	color: #005288;
	text-decoration: none;
	background: transparent url(/images/Janney/bgArrow.gif) no-repeat left -1.5em;
}

/***** MISCELLANEOUS *****/
.clearFix{
	display: block;
	clear: both;
	float: none;
	height: 0;
	font-size: 0;
	line-height: 0;
}
/* newly added */
.clUserMessage img
{
	float:none !important;
}