/* 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. */

div.mainContent input.text, div.mainContent select{
    border:1px solid #8d8d8d;
}
div.mainContent select{
    padding:1px 2px 3px;
    color:#999;
    background:#fff;
}
/***** SITE WIDE COMPONENTS *****/
div.landing, div.generic{
    margin:24px auto 30px;
}
div.generic div.contentContainer h3{
    width:600px;
}
div.generic div.extraInfoContainer h3{
    width:340px;
}
div.generic div.contactForm h3{
    padding-left:16px;
    width:680px;
}
/* Style for all List Items */
div.highlightContent h3, div.optionalContent h3{
    margin-bottom:0.5em;
    padding-right:5px;
    font-size:1.45em;
    line-height:1.15em;
}
div.highlightContent div.careerInfo img, div.optionalContent div.careerInfo img{
    float:left;
    margin-top:5px;
    margin-right:15px;
    width:66px;
}
div.highlightContent p, div.optionalContent p{
    padding-left:2px;
    padding-bottom:12px;
    line-height:1.43em;
}
div.highlightContent ul, div.optionalContent ul{
    margin:0 0 0 3px;
    list-style-type:none;
}
div.highlightContent ul li, div.optionalContent ul li{
    padding-left: 15px;
    line-height:1.4em;
    background: transparent url(/images/Janney/bgArrowOrange.gif) no-repeat left 0.3em;
}
div.highlightContent a, div.optionalContent a{
    color:#4c7696;
}
a.viewMapDir{
    display:block;
    padding-top:3px;
    padding-left:22px;
    height:19px;
    text-decoration:none;
    background:transparent url(/images/Janney/iconMapDir.gif) no-repeat 0 0.3em;
}
.highlightBox1{
    background:#fdf0d0;
}
.highlightBox2{
    background:#e1dcd8;
}
.highlightBox2{
    background:#f0edeb;
}
.iAppsEditMode .highlightBox2, .iAppsEditMode #rightSideBar
{
    display:block !important;
}
.listItem{
    float:left;
    padding-bottom:18px;
    /*margin-bottom:19px;*/
    border-bottom:1px solid #ccc;
}
.listItem a{
    color:#4c7696;
}
.listItem img{
    float:left;
    margin-top:4px;
    margin-right:19px;
    width:66px;
}
.listItem div.itemInfo{
    float:left;
    width:391px;
    padding-right:2px;
}
.listItem div.itemInfoNoImage{
    width:auto;
}
.listItem h5{
    margin-bottom:0;
    font-weight:bold;
}
.listItem p{
    line-height:1.6em;
}
.linkPointerOrange{
    padding-left:15px;
    color:#4c7696;
    background:transparent url(/images/Janney/bgArrowOrange.gif) no-repeat left 0.35em;
}
div.contentUtilities{
    float:right;
    margin-top:7px;
    font-size:0.9em;
    color:#666;
}
div.contentUtilities span{
    float:left;
}
div.contentUtilities div.textSize{
    float:left;
    margin-right:10px;
    padding-right:10px;
    padding-bottom:2px;
    border-right:1px solid #e1dcd8;
}
/* div.contentUtilities a{
    cursor:pointer;
}
div.contentUtilities a:hover{
    text-decoration:none;
} */
a.zoomOut, a.zoomIn{
    margin-top:2px;
    margin-left:3px;
    width:14px;
    height:15px;
}
a.zoomOut{
    background:transparent url(/images/Janney/iconZoomInOut.gif) no-repeat;
}
a.zoomOut:hover{
    background:transparent url(/images/Janney/iconZoomInOut.gif) no-repeat 0 -28px;
}
a.zoomIn{
    margin-left:6px;
    background:transparent url(/images/Janney/iconZoomInOut.gif) no-repeat 0 -56px;
}
a.zoomIn:hover{
    background:transparent url(/images/Janney/iconZoomInOut.gif) no-repeat 0 -84px;
}
a.print{
    margin-top:1px;
    padding-bottom:2px;
    width:16px;
    height:17px;
    background:transparent url(/images/Janney/iconPrint.gif) no-repeat;
}
a.print:hover{
    background:transparent url(/images/Janney/iconPrint.gif) 0 -30px;
}

/***** BREAD CRUMB *****/
div.breadCrumb{
    margin:11px 0 8px;
    font-size:0.9em;
    color:#999;
}
div.breadCrumb a{
    color:#999;
}
div.breadcrumb span{
    padding:0 4px;
}
div.breadCrumb span.current{
    padding-left:0;
    color:#003c69;
}

/* Styles for BrandImage Section */
div.sectionHeader{
	padding-top:24px;
	min-height:350px;
}
div.sectionHeader div.bannerContent{
	background-color:#E1DCD8;
	float:left;
}
div.sectionHeader div.bannerContent h1{
	font-size:2.4em;
	margin-bottom:0.67em;
}
div.sectionHeader div.bannerContent h2{
	font-size:1.5em;
	font-weight:normal;
	line-height:1.38em;
}
div.sectionHeader div.bannerContent div.brandImage{
	float:left;
	margin-right:40px;
}
div.sectionHeader div.bannerContent div.brandImageText{
	padding:20px 0px 0px 0px;
}

div.landing div.branding, div.generic div.branding{
    float:left;
    margin-top:24px;
    margin-bottom:6px;
    width:100%;
}
div.generic div.branding{
    margin-top:0;
}
div.branding img{
    float:left;
    display:block;
}
div.branding h1, div.branding h2, div.branding a{
    color:#fff;
}
div.branding a:hover{
	text-decoration:none;
}
div.landing div.branding img{
    /*width:328px;*/
}
div.landing div.brandingText{
    float:left;
    width:570px;
    padding:35px 23px 5px 39px;
}
div.landing div.brandingText h1{
    margin-bottom:0.67em;
    font-size:2.4em;
}
div.landing div.brandingText h2{
    font-size:1.5em;
    font-weight:normal;
    line-height:1.38em;
}
div.landing div.brandingText h3.instructionMessage{
	font-size:1.3em;
    font-weight:normal;
    line-height:1.18em;
    background-color:#fff;
    color:#999;
}
div.generic div.branding img{
    /*width:470px;*/
    float:right;
}
div.generic div.brandingText{
    float:left;
    width:458px;
    padding:40px 16px 15px;
}
div.generic div.brandingText h1{
    margin-bottom:0.25em;
    font-size:1.4em;
    color:#fdeecb;
}
div.generic div.brandingText h2{
    font-size:2.15em;
    line-height:1.3em;
}
div.skinGreen div.branding{
    background:#00543d;
}
div.skinBlue div.branding{
    background:#005288;
}
div.skinBrown div.branding{
    background:#4a1f22;
}
div.skinGreen div.highlightBox1 h3{
    color:#00543d;
}
div.skinBlue div.highlightBox1 h3{
    color:#005288;
}
div.skinBrown div.highlightBox1 h3{
    color:#4a1f22;
}

/***** LANDING TEMPLATES *****/
div.landing div.contentContainer{
    width:960px;
}
div.landing div.contentContainer div.mainContent{
    float:left;
    padding-top:0;
    padding-right:0;
    width:723px;
}
div.landing div.highlightBox1, div.extraInfoBar div.highlightBox1{
    float:left;
    width:235px;
    margin-right:6px;
    margin-bottom:21px;
}
div.landing div.highlightBox1 div.highlightContent, div.extraInfoBar div.highlightBox1 div.optionalContent{
    padding:12px 12px 24px 11px;
    background:#fdf0d0;
    border:solid 1px #fdf0d0;
}
/* div.contentBlock h3{
    margin-bottom:0.5em;
    padding-right:70px;
    font-size:1.45em;
    line-height:1.15em;
}
div.contentBlock img{
    float:left;
    margin-top:5px;
    margin-right:15px;
    width:66px;
}
div.contentBlock p{
    padding-bottom:17px;
    line-height:1.43em;
}
div.landing div.highlightBox1 p a{
    display:block;
    padding-left:15px;
    padding-bottom:0;
    font-size:1em;
    color:#4c7696;
    background:transparent url(/images/Janney/bgArrow.gif) no-repeat left -1.4em;
    line-height:1.4em;
} 
div.landing div.highlightBox1 a:hover{
    text-decoration:underline;
} */
div.landing div.listContainer{
    width:672px;
}
div.landing div.listContainer h3{
    margin-bottom:16px;
}
div.listItemContainer{
    margin-bottom:18px;
}
div.contentListContainer div.listItem{
    margin-bottom:18px;
}
div.landing div.listItem{
    float:left;
    padding-bottom:0;
    margin-bottom:0px;
    border:none;
}
div.landing div.listItem img{
    margin-top:5px;
}
div.landing div.listItem div.itemInfo{
    float:left;
    padding-right:2px;
}
div.landing div.listItem h5{
    font-size:1em;
}
div.landing div.listItem p{
    line-height:1.36em;
}
div.landing div.listContainer div.linkPointer{
    float:left;
    padding-left: 15px;
    font-weight:bold;
    background: transparent url(/images/Janney/bgArrowOrange.gif) no-repeat left 0.5em;
}
div.landing div.listContainer a{
    color:#4c7696;
}
/* Styles for Extra Info Bar */
div.extraInfoBar div.highlightBox1{
    margin-right:0px;
    width:237px;
}
div.extraInfoBar h4{
    margin-bottom:12px;
    font-size:1.4em;
    color:#fff;
    line-height:1.2em;
}
div.extraInfoBar div.findLocation{
    background:url(/images/Janney/bgFindLocation.gif) repeat-y;
    padding:0;
    margin-bottom:6px;
    width:237px;
}
div.extraInfoBar div.findLocation div.formBody{
    background:url(/images/Janney/bgFindLocationBottom.jpg) no-repeat bottom left;
    padding:13px 11px 0px 14px;
}
div.extraInfoBar div.findLocation img{
    float:left;
    margin-left:10px;
    cursor:pointer;
}
div.extraInfoBar div.findLocation div.btnTextbox{
    margin-bottom:5px;
}
div.extraInfoBar div.findLocation div.textbox{
    margin-bottom:10px;
}
div.extraInfoBar div.findLocation div.row1{
    margin-right:19px;
}
div.extraInfoBar div.findLocation span.textOpt{
    font-weight:bold;
    color:#fff;
}
div.extraInfoBar div.findLocation a.textboxLeft{
    margin-left:5px;
}
div.extraInfoBar div.findLocation a.linkPointer{
    float:left;
    clear:left;
    /* margin-top:8px; */
    padding-left:15px;
    font-size:0.9em;
    color:#fff;
    background:transparent url(/images/Janney/bgArrowWhite.gif) no-repeat left 0.5em;
}
div.extraInfoBar div.findLocation img.contactJanney{
    display:block;
    float:left;
    clear:left;
    margin-top:17px;
    margin-left:28px;
    padding-bottom:30px;
}
/*div.landing div.extraInfoBar div.findLocation img.contactJanney{
    margin-top:70px;
    padding-bottom:0px;
}*/
div.extraInfoBar div.highlightBox2{
    padding:13px 10px 5px;
    width:217px;
    background:#e1dcd8;
}
div.extraInfoBar div.highlightBox2 h4{
    color:#333;
}
div.extraInfoBar div.extraInfoContent{
    margin-bottom:17px;
}    
div.extraInfoBar div.extraInfoContent h5{
    margin:0 2px 10px;
    padding:5px 9px 6px;
    font-size:1em;
    font-weight:bold;
    color:#fff;
    background:#aa9c8f;
}
div.extraInfoBar div.extraInfoContent p{
    margin:0 2px 7px;
    padding:0 9px;
    line-height:1.4em;
    font-size:0.9em;
    color:#333;
}
div.extraInfoBar div.extraInfoContent ul{
    margin:0 0 0 3px;
    font-size:0.9em;
    list-style-type:none;
}
div.extraInfoBar div.extraInfoContent ul li{
     padding-left:9px;
     line-height:1.4em;
}
div.extraInfoBar div.extraInfoContent a{
    padding:0 9px 0 15px;
    background: transparent url(/images/Janney/bgArrowOrange.gif) no-repeat left 0.3em;
    display:block;
}
div.extraInfoBar div.extraInfoContent div.flashYoutube{
	text-align:center;
}

/***** GENERIC PAGES *****/
div.generic h3{
    float:left;
    margin-bottom:16px;
    font-size:2.2em;
    color:#003c69;
    line-height:1.1em;
}
div.mainContent div.introText{
    margin-bottom:19px;
    padding:22px 18px 28px 20px;
    font-size:1.7em;
    color:#00543d;
    line-height:1.27em;
    background:#fdf0d0;
}
div.mainContent div.contentDetail{
    margin-bottom:19px;
}
div.contentDetail h5{
    font-size:1em;
    font-weight:bold;
    color:#000;
}
div.contentDetail p{
    padding-bottom:19px;
    padding-right:20px;
}
div.contentDetail a{
    color:#4c7696;
    text-decoration:underline;
}
div.contentDetail a:hover{
    color:#000;
}
div.contentDetail ul{
    margin:0 0 19px 4px;   
    list-style-type:none;
}
div.contentDetail ul li{
    padding-left:10px;
    line-height:1.59em;
    background: transparent url(/images/Janney/bgBulletList.gif) no-repeat 0 0.7em;
}
iframe{
    overflow:auto;
}
.instructionMessage {
	background:#CCCCCC none repeat scroll 0 0;
	padding:5px;
}
/***** TEMPLATE : OFFICES BY STATE *****/
div.stateOffices div.highlightBox1{
    margin-bottom:15px;
    padding:15px 15px 16px;
    width:714px;
}
div.stateOffices div.highlightBox1 img{
    vertical-align:middle;
}
div.stateOffices div.highlightBox1 select.state{
    float:left;
    margin-top:3px;
    width:157px;
}
div.stateOffices div.bgOfficeLocations{
    background:#f0edeb;
    border:solid 1px #fff;
    padding:15px 14px;
}
div.stateOffices div.stateName{
    padding:8px 8px 2px;
    height:20px;
    line-height:1.1em;
    background:transparent url(/images/Janney/bgStateName.gif) repeat-x;
}
div.stateOffices div.stateName span, div.stateOffices div.stateName span.expand{
    display:block;
    padding-left:18px;
    font-size:1.2em;
    font-weight:bold;
    color:#fff;
    cursor:pointer;
    background:transparent url(/images/Janney/iconCollapseExpand.gif) no-repeat;
}
div.stateOffices div.stateName span.expand{
    background:transparent url(/images/Janney/iconCollapseExpand.gif) no-repeat 0 -26px;
}
div.stateOffices div.officeAddress{
    float:left;
    padding:10px 60px 15px 10px;
    width:163px;
}
div.stateOffices div.officeAddress p{
    margin-bottom:0;
    padding-bottom:6px;
    line-height:1.17em;
}
div.stateOffices div.last{
    padding-right:85px;
}
div.stateOffices div.column span{
    display:block;
    padding:0 0 1px;
    border-top:1px solid #ccc;
}
div.stateOffices div.column span strong{
    float:left;
    display:block;
    width:62px;
}
div.stateOffices a.viewMapDir{
    border-top:1px solid #ccc;
}

/***** TEMPLATE : OFFICES DETAILS *****/
div.officeDetails div.officeInfo{
    float:left;
    margin-right:27px;
    width:480px;
}
div.officeDetails div.newsEvents{
    float:left;
    background:#e1dcd8;
}
div.officeDetails div.contentUtilities
{
	margin-bottom:16px;
}
div.officeDetails div.officeInfo h3
{
	width:476px;
}
div.officeDetails div.officeInfo div.highlightBoxContainer
{
	margin-bottom:30px;
    border:solid 1px #fff;
    zoom:1 !important;
}
div.officeDetails div.officeInfo div.highlightBox{
    padding:18px 15px 16px;
    background:#fdf0d0;
}
div.officeDetails div.officeAddress{
    float:left;
    padding-right:10px;
    width:234px;
    font-size:1.4em;
    font-weight:bold;
    line-height:1.15em;
}
div.officeDetails div.contactNumbers{
    float:left;
    width:200px;
}
div.officeDetails div.contactNumbers p{
    padding:0;
    margin:0;
    line-height:1.25em;
}
div.officeDetails div.viewMapDir{
    margin-top:14px;
}
div.officeDetails a.backToOffice{
    font-size:0.9em;
}
div.contactNumbers span{
    float:left;
    display:block;
    width:70px;
}
div.officeDetails div.newsInfoBar{
    padding:18px 22px 10px 17px;
    width:198px;
    border:solid 1px #fff;
    background:#e1dcd8;
    clear:both;
}
div.officeDetails div.extraInfoBar h4{
    margin-bottom:10px;
    color:#333;
}
div.officeDetails div.extraInfoBar p{
    padding-bottom:14px;
    font-size:0.9em;
    color:#000;
    line-height:1.4em;
}
div.officeDetails div.extraInfoBar a{
    text-decoration:underline;
}
div.officeDetails div.extraInfoBar a:hover{
    color:#000;
}
div.consultantInfo{
    float:left;
    padding-right:10px;
    width:226px;
}
div.last{
    width:213px;
}
div.finConsultants
{
	clear:both;
	margin-bottom:10px;
	border:solid 1px #fff;
}
div.finConsultants div.consultantRow{
	float:left;
	margin-bottom:10px;
}
div.finConsultants div.CLContentDataView{
	margin:3px;
}
div.finConsultants a{
    text-decoration:underline;
}
div.finConsultants a:hover{
    color:#000;
}

/***** TEMPLATE : CONTACT US *****/
h4.formHeading
{
	font-size:120%;
}
div.contactForm{
    width:960px !important;
}
div.contactForm div.mainContent{
    float:left;
    padding-right:26px;
    width:697px;
}
div.contactForm div.formContact{
    float:left;
    padding:16px 34px 20px 18px;
    width:645px;
    background:#e9e5e2;
}
div.formContact input.text, div.formContact textarea.text{
    padding:2px 4px 4px;
    width:200px;
    border:solid 1px #8d8d8d;
}
div.formContact select{
    width:210px;
}
div.columnLeft, div.columnRight{
    float:left;
    padding-right:35px;
    padding-bottom:13px;
    width:310px;
}
div.columnRight{
    padding-right:0;
    width:300px;
}
div.columnLeft span.labelItems, div.columnRight span.labelItems, div.singleColumn span.labelItems{
    float:left;
    display:block;
    width:96px;
    color:#000;
    font-weight:bold;
}
div.columnRight span.labelItems{
    padding-top:2px;
    width:86px;
}
div.singleColumn span.labelItems{  }
div.formContact a, div.formContact a:hover{
    float:right;
    width:84px;
    height:28px;
    font-size:0em;
    background:transparent url(/images/Janney/clickButtons.gif) no-repeat -627px 0;
}
div.formContact a:hover{
    background:transparent url(/images/Janney/clickButtons.gif) no-repeat -627px -60px;
}
/* Label/Field Specific Styles */
div.formContact div.required{
    display:block;
    color:#000;
    font-weight:bold;
    text-align:right;
}
span.required{
    color:#CC0000;
    font-family:verdana;
    font-size:1.3em;
    font-weight:normal;
    padding:0 3px;
}
div.currentFinCnslt{
    margin:13px 0 0;
}
div.currentFinCnslt span.labelItems{
    width:320px !important;
    margin-bottom:5px;
}
div.currentFinCnslt div.rdbtnText, div.currentFinCnslt div.rdbtnText span{
    float:left;
    padding-bottom:6px;
}
div.currentFinCnslt div.rdbtnText input{
    margin-top:-2px;
    margin-left:0;
}
div.currentFinCnslt div.rdbtnText label{
    color:#000;
    padding-left:2px;
    padding-right:25px;
}
div.currentFinCnslt input.text{
    float:left;
    width:169px;
}
div.message{
    float:left;
    padding-bottom:10px;
}
div.message span.labelItems{
    width:96px;
}
div.message textarea.text{
    width:535px;
    height:62px;
    background:#fff;
}

/***** TEMPLATE : LOCATION SEARCH *****/
div.locationSearch .highlightBox1{
    margin-bottom:10px;
}
div.locationSearch .highlightBox2{
    padding:15px 14px 15px;
    background:#e9e5e2;
    border:solid 1px #fff;
}
div.locationSearch h4{
    margin-bottom:0.75em;
    font-size:1.4em;
    color:#4a1f22;
}
div.locationSearch div.column1, div.locationSearch div.column2{
    float:left;
    padding:15px;
    width:341px;
}
div.locationSearch div.column1{
    margin-right:1px;
}
div.locationSearch div.column1 div, div.locationSearch div.column2 div{
    float:left;
    padding-right:9px;
    padding-bottom:15px;
}
div.locationSearch div.column2 div{
    padding-right:19px;
}
div.locationSearch label{
    display:block;
    padding-bottom:4px;
    font-weight:bold;
}
div.locationSearch input.zip, div.locationSearch input.city, div.locationSearch input.name{
    padding:2px 4px 4px;
    width:69px;
}
div.locationSearch div.column2 input.zip{
    margin-right:10px;
    width:62px;
}
div.locationSearch input.city{
    width:140px;
}
div.locationSearch input.name{
    width:129px;
}
div.locationSearch select.state{
    width:64px;
}
div.locationSearch .btnSearch{
    cursor:pointer;
}
div.locationSearch .highlightBox2 h5{
    margin-bottom:1.4em;
}
div.locationSearch td{
    vertical-align:top;
}
div.locationSearch tr.tblHeader td{
    padding:7px 11px;
    font-size:0.9em;
    font-weight:bold;
    color:#fff!important;
    background:#aa9c8f;
}
div.locationSearch tr.tblBody td{
    padding:9px 11px;
    line-height:1.57em;
}
div.locationSearch tr.altRow td{
    background:#fff;
}
div.locationSearch tr td.column1{
    width:135px;
    color:#005288;
}
div.locationSearch tr td.column2{
    padding-right:15px;
    width:163px;
}
div.locationSearch tr td.column3{
    padding-right:18px;
    width:180px;
}
div.locationSearch tr.tblBody td.column3 span{
    float:left;
    display:block;
    width:59px;
}
div.locationSearch tr td.column4{
    padding-right:50px;
    width:100px;
}
div.locationSearch tr td div.mapContainer{
    /*border:solid 1px #b3b3b3;*/
    float:left;
    width:481px;
}
div.locationSearch tr td.consultantColumn1{
    width:336px;
}
div.locationSearch tr td.consultantColumn2{
    padding-right:15px;
    width:330px;
}
div.locationSearch div.directionsContainer input.text 
{
	width:150px;
	padding:2px 4px 4px;
	border:1px solid #8D8D8D;
}
/***** TEMPLATE : SITE SEARCH *****/
div.generic div.siteSearch{
    width:960px;
}
div.siteSearch span a{
    font-size:1em;
}
div.siteSearch div.headerText{
    padding:13px 14px;
    background:#e9e5e2;
}
div.siteSearch div.headerText span{
    font-size:0.9em;
}
div.siteSearch div.headerText span a{
    font-size:1em;
    text-decoration:underline;
}
div.siteSearch div.headerText span a:hover{
    color:#000;
}
div.siteSearch div.paginate{
    float:left;
    width:924px;
    padding:6px 22px 7px 14px;
    font-size:0.9em;
    color:#fff;
    background:#aa9c8f;
}
div.siteSearch div.paginate span.recordCount{
    float:left;
    width:827px;
}
div.siteSearch div.paginate div.navLinks{
	float:right;
}
div.siteSearch div.paginate div.navLinks .inactive{
	display:none;
}
div.siteSearch div.paginate a{
    padding:0 6px;
    color:#fff;
    outline:none;
}
div.siteSearch div.paginate span.disable{
    color:#d5cec7;
}
div.siteSearch div.paginate a.prev{
    padding-left:10px;
    background:url(/images/Janney/bgArrowPrevNext.gif) no-repeat 0 4px;
}
div.siteSearch div.paginate a.prevDisable{
    padding-left:10px;
    color:#d5cec7;
    background:url(/images/Janney/bgArrowPrevNext.gif) no-repeat 0 -17px;
}
div.siteSearch div.paginate a.next{
    padding-right:9px;
    background:url(/images/Janney/bgArrowPrevNext.gif) no-repeat 33px -36px;
}
div.siteSearch div.paginate a.nextDisable{
    padding-right:9px;
    color:#d5cec7;
    background:url(/images/Janney/bgArrowPrevNext.gif) no-repeat 33px -56px;
}
div.siteSearch table.resultItems{
    margin:7px 0 14px;
}
div.siteSearch table.resultItems tr td{
    border-bottom:1px solid #ccc;
    padding:8px 0 9px;
}
div.siteSearch table.resultItems tr.lastRow td{
    border-bottom:none;
}
div.siteSearch h4, div.siteSearch p{
    padding:0 89px 0 14px;
}
div.siteSearch h4{
    font-size:1.3em;
    margin-bottom:0.05em;
}

/***** TEMPLATE : SITE MAP *****/
div.generic div.siteMap{
    width:960px;
}
div.siteMapContainer{
	border:solid 1px #ccc;
	background:transparent url(/images/Janney/bgSiteMap.gif) repeat-y left top;
}
div.siteMapContainer div.lastColumn{
	border-right:none;	
}
div.siteMapColumn{
	float:left;
	width:289px;
	padding:10px 25px 10px 3px;
	max-height:100%;
}
div.siteMapColumn h5{
	margin-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	font-size:1.3em;
}
div.siteMapColumn a{
	display:block;
}
div.siteMapColumn ul{
	margin-bottom:10px;
	margin-left:25px;
	font-size:1.1em;
	font-weight:bold;
	list-style-type:none;
}
div.siteMapColumn ul li{
	margin-bottom:5px;
	line-height:1.5em;
}
div.siteMapColumn ul li a{
	margin-bottom:7px;
	background:none;
}
div.siteMapColumn ul li span{
	display:block;
	margin-bottom:7px;
	color:#005288;
}
div.siteMapColumn ul li ul{
	margin-left:16px;
	font-size:0.95em;
	font-weight:normal;
}
div.siteMapColumn ul li ul li{
	margin-bottom:3px;
	line-height:1.5em;
}
div.siteMapColumn ul li ul li a{
	padding-left:15px;
	font-size:0.95em;
	background:transparent url(/images/Janney/bgArrowOrange.gif) no-repeat left 0.4em;
}
div.siteMapColumn ul li ul li ul{
	margin-left:16px;
	font-size:1em;
}

/***** GENERIC : POPUP WINDOW STYLES *****/
div.popupWrapper{
    width:710px;
    height:420px;
    border:3px solid #8d8d8d;
}
div.popupWrapper input.text, div.popupWrapper select{
	width:150px;
	padding:2px 4px 4px;
	border:1px solid #8d8d8d;
}
div.popupHeader{
    width:710px;
    height:28px;
    background:#fdf0d0;
    border-bottom: 1px solid #8d8d8d;
}
div.popupHeader span.popupTitle{
	float:left;
	padding:4px 6px;
	font-weight:bold;
}
div.popupHeader a, div.popupHeader a:hover{
    background:url(/images/Janney/iconClose.gif) no-repeat 0 0;
    width:19px;
    height:19px;
    float:right;
    margin:4px 10px;
}
div.popupHeader a:hover{
    background:url(/images/Janney/iconClose.gif) no-repeat 0 -31px;
}
div.popupWrapper div.popupContainer{
	background:#dde6fb;
}
div.popupContent{
	padding:6px 6px 10px;
}
div.modalAlert div.modalButton{
	padding:0px 150px 5px;
}
div.modalAlert{
	width:510px;
	height:165px;
}
div.modalAlert div.popupHeader{
    width:510px;
}
div.modalAlert div.modalButton a{
	margin-right:6px;
	padding:3px 25px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	border:solid 1px #666;
	background:#8d8d8d;
}
div.modalAlert div.modalButton a:hover{
	background:#aaa;
}
div.mapContainer{
    width:483px;
    height:372px;
    background:#fff;
    float:left;
}
div.directionsContainer{
	 float:left;
	 height:358px;
	 width:220px;
	 padding:15px 0px 0px 7px;
	 overflow:auto;
	 clear:both;
	 background-color:#fff;
}
div.searchHeader div.headerLeft{
	float:left;
	width:222px;	
	padding-left:5px;
}
div.searchHeader div.headerLeft h5{
	float:left;
	margin-bottom:0px;
}
div.searchHeader div.headerLeft img{
	float:right;
	margin-top:1px;
}

div.directionsContainer div.searchForm{
	margin-top:0px;
}
div.directionsContainer div.direction img{
	float:left;
	padding-top:3px;
	padding-right:5px;
}
div.directionsContainer select{
	width:65px;
	margin:15px 5px 15px 20px;
	padding:1px 2px 1px;
}
div.directionsContainer img.dirSwap{
	margin-left:185px;
	cursor:pointer;
}
div.directionsContainer a.printDirections
{
	padding-left:20px;
	margin-left:15px;
	background:transparent url(/images/Janney/iconPrint.gif) no-repeat scroll left top;
	width:150px;
}

div.mapWrapper
{
	background:#dde6fb;
	width:708px;
	height:392px;	
	border:solid 2px #b3b3b3;
}