/*** Globals ***/

h1 p {
margin: 0;
padding: 0;
}

h3 p {
margin: 0;
padding: 0;
}

input.text {
float: left;
border: solid 1px #a9a9a9;
font-size: 11px;
color: #767676;
height: 22px;
padding: 3px 3px 4px 3px;
}

.requiredText {
color: #B60000;
}

p.errorMessage {
color: #B60000;
margin: 0;
}

.video-link {
background: transparent url(../../../fragments/ejw_stylesheet/images/icon_video.gif) no-repeat scroll right;
padding: 6px 25px 3px 0px;
}

.srText {
text-indent: -9999px;
}

.rowSeparator {
border-top: 1px solid #000000;
}

.largeTextfield {
margin-bottom: 5px;
width: 182px;
}

.mediumTextfield {
margin-right: 2px;
width: 106px;
}

.smallTextfield {   
margin-right: 2px;
width: 52px;
}

tr.greyBack {
background-color:#E4E2E2;
}

.genTable td {
padding: 4px;
}

.genTable tr.header {
background-color:#FFD64E;
}

.genTable tr {
background-color:#FFE590;
}

.cellAlignTop td {
vertical-align: top;
}

.cellAlignMiddle td {
vertical-align: middle;
}

.cellAlignBottom td {
vertical-align: bottom;
}

.imageRight {
float: right;
padding: 0px;
margin: 3px;
}

.imageLeft {
float: left;
padding: 0px;
margin: 3px;
}

/*** Page Wrapper ***/

#wrapper {
background:transparent url(../../../fragments/ejw_stylesheet/images/background_repeatBody.png) repeat-y scroll 0 0;
margin:0 auto;
width: 971px;
text-align: left;
}

#wrapper2 {
background:transparent url(../../../fragments/ejw_stylesheet/images/background_body.png) no-repeat scroll 0 0;
}

/*** Sitewide Header ***/

#navigation-logo {
float: left;
display: inline;
}

#navigation-logo img{
display: inline;
margin-left: 68px;
margin-top: 27px;
}

#navigation-site ul {
margin: 0;
float: right;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#navigation-site {
float: right;
margin: 14px 26px 0 0;
}

#navigation-site li {
display: inline;
float: left;
padding: 6px 8px 0 6px;
line-height: 15px;
background: transparent url(../../../fragments/ejw_stylesheet/images/delimiter.gif) no-repeat scroll right 8px;
}

#navigation-site li.noDelimit {
background: transparent none repeat scroll 0 0;
padding-right: 0;
}

li#accountlink {
margin: 0 0 0 19px;
padding: 0;
}

li#accountlink a {
display:block;
overflow:hidden;
text-indent:-9999px;
width: 117px;
padding: 0px;
line-height: 25px;
}

ul#langSelect {
visibility: hidden;
clear: both;
display: block;
font-size: 10px;
height: 15px;
margin: 0 36px 0 0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

ul#langSelect li {
display: inline;
float: right;
padding: 0 8px 0 6px;
background: transparent url(../../../fragments/ejw_stylesheet/images/delimiter.gif) no-repeat scroll right 2px;
}

ul#langSelect li.noDelimit {
background: transparent none repeat scroll 0 0;
padding-right: 0;
}

#navigation-primary {
overflow: auto;
width: 916px;
margin: 0 0 0 30px;
}

#navigation-primary ul {
margin: 0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#navigation-primary li {
display: inline;
float: left;
padding: 0;
}

#banner {
display: none;
}

/*for background color of the rotating banner*/
#yellowBackground {
background-color:#FFD64C;
width: 905px;
height: 320px;
margin-left:10px;
}

/*positioning of the rotating banner within the background*/
#flashBanner {
padding-left:13px;
padding-top:13px;
}


/*** Body ***/

#mainContent {
width: 905px;
margin: 6px 32px 50px 36px;
}

.content {
overflow: hidden;
width: 905px;
}

.breadCrumb {
padding: 10px 50px 20px 216px;
background: transparent url(../../../fragments/ejw_stylesheet/images/smallGreyBoxTop.png) no-repeat scroll 0 bottom;
}

.breadCrumb a,
.breadCrumb a:link,
.breadCrumb a:visited {
text-decoration: underline;
}

.breadCrumb a.lastItem {
color: #767676;
text-decoration: none;
}

.leftContentSection {
float: left;
overflow: hidden;
width: 186px;
}

.midContentSection {
float: left;
overflow: hidden;
width: 455px;
}

.rightContentSection {
float: right;
overflow: hidden;
width: 204px;
}


/*** Bottom Navigation ***/

ul#bottomNav {
font-family: Arial, Helvetica, Sans-Serif;
font-size: 10px;
text-align: center;
margin: 0;
padding:  0 0 15px 0;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
/*
background: transparent url(../../../fragments/ejw_stylesheet/images/background_footer.gif) no-repeat scroll center bottom;
*/
}

ul#bottomNav li {
display: inline;
padding: 0 8px 0 6px;
background:transparent url(../../../fragments/ejw_stylesheet/images/delimiter.gif) no-repeat scroll right 2px;
}

ul#bottomNav li.noDelimit {
background: transparent none repeat scroll 0 0;
padding-right: 0;
}


/*** Footer Copy ***/

#bottomCopyright {
display: block;
height: auto;
margin: 0 auto;
padding: 15px 0 30px;
text-align: center;
width: 860px;
color: #6E6E6E;
font-family: Arial, Helvetica, Sans-Serif;
font-size: 10px;
line-height: 12px;
}

a.copyrightLink {
color: #6E6E6E;
text-decoration: underline;
}


/*** Tabbed content ***/

.tabHead {
overflow: hidden;
width: 445px;
height: 33px;
background: transparent url(../../../fragments/ejw_stylesheet/images/btn_backgroundTabSpacer.gif) repeat-x scroll 0 0;
}

.tabBody {
overflow: hidden;
width: 445px;
border-bottom: 1px solid #D7D7D7;
background: transparent url(../../../fragments/ejw_stylesheet/images/tabBodyBackground_445.png) repeat-y scroll 0 0;
}

.tabHead ul {
margin: 0;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
}

.tabHead li {
display: inline;
float: left;
margin-right: 1px;
padding: 0px;
}

.tabHead  li.last {
margin-right: 0px;
}

.tabHead .txt li {
padding: 0 0 0 25px;
background: transparent url(../../../fragments/ejw_stylesheet/images/allTabs.png) no-repeat scroll left -59px;
}

.tabHead .txt li a {
display:block;
font-weight:bold;
font-family: Arial, Helvetica, Sans-Serif;
color: #000000;
line-height: 15px;
padding:13px 0px 5px 0;
text-decoration:none;
font-weight: bold;
background: transparent url(../../../fragments/ejw_stylesheet/images/allTabs.png) no-repeat scroll right -59px;
}

.tabHead .txt li.selected {
background: transparent url(../../../fragments/ejw_stylesheet/images/allTabs.png) no-repeat scroll left -26px;
}

.tabHead .txt li.selected a {
background: transparent url(../../../fragments/ejw_stylesheet/images/allTabs.png) no-repeat scroll right -26px;
}

.homeTabs2 li a{
width: 197px;
}

.tabBody div.tbdy {
display: none;
overflow: hidden;
width: 401px;
margin: 19px 17px 20px 27px;
}

.tabBody div.selected {
display: block;
}

.tabBody a.disclaimer, 
.tabBody a.disclaimer:link, 
.tabBody a.disclaimer:visited {
text-decoration:none;
}

.tabBody a.disclaimer:hover {
text-decoration: underline;
}

.rightContentSection div.tbdy {
width: 409px;
margin: 19px 17px 20px 19px;
}


/*** J.D. Power and Associates ***/

#awardBox {
width: 445px;
overflow: hidden;
margin: 0 0 28px 0;	
}

.awardThumbnail {
float: left;
margin: 0 20px 0 0;
}

.fortuneImage {
float: left;
margin: 24px 0 0 11px;
}

.awardText { 
float: left;
width: 161px;
margin: 15px 5px 0 0;
padding: 10px 0;
line-height: 15px;
}


/*** Sunday Times ***/

#awardBoxGrey {
width: 443px;
overflow: hidden;
margin: 0 0 19px 0;
padding: 0 0 25px 0;
border: 1px solid #dadada;
background-color: #f8f8f8;
}

#awardBoxGrey .awardThumbnail {
margin: 25px 29px 0;
}

#awardBoxGrey .awardText { 
margin: 52px 5px 0 0;
border-right: none;
width: 195px;
}


/*** Perspective Copy***/

div.copyAndImageContainer {
overflow: auto;
width: 100%;
padding-bottom: 10px;
}

div.copyLeft {
float: left;
margin: 0;
width: 197px;
}

div.copyLeftNoImg {
float: left;
margin: 0;
}

div.copyLeft p, div.copyLeftNoImg p{
line-height: 15px;
}

.bottomContentBlockRight {
float: left;
margin: 6px 0 0;
width: 431px;
}

.tabBody div.tbdy.newsInsights {
width: auto;
padding-left: 22px;
margin: 19px 17px 20px 5px;
}

.rightContentSection div.tbdy.newsInsights {
width: auto;
padding-left: 12px;
margin: 19px 17px 20px 7px;
}

.newsInsights p {
line-height: 12px;
padding: 5px 0 5px;
margin: 0 0 0 0;
}

.newsInsights p.greyBack {
background-color: #E4E2E2;
margin-left: -22px;
padding-left: 22px;
}

.rightContentSection .newsInsights p.greyBack {
margin-left: -12px;
padding-left: 12px;
}

/*** boxHeadings ***/

.fauxTabHeading {
overflow: auto;
margin: 6px 0 0;
width: 100%;
border-bottom: 1px solid #D8D8D8;
}

.fauxTabHeading p {
margin: 0;
padding: 0;
}
.fauxTabHeading span {
float: left;
display: block;
padding: 0px 0px 0px 18px;
background: transparent url(../../../fragments/ejw_stylesheet/images/allTabs.png) no-repeat scroll left 0px;
}

.fauxTabHeading b {
display: block;
font-family: Arial, Helvetica, Sans-Serif;
font-weight: bold;
color: #000000;
line-height: 15px;
padding: 6px 18px 5px 0;
background: transparent url(../../../fragments/ejw_stylesheet/images/allTabs.png) no-repeat scroll right 0px;
}

.fauxTabContent {
border-bottom: 1px solid #D8D8D8;
padding: 15px 0px 20px 25px;
margin-bottom: 20px;
}

.fauxTabContent.last {
margin-bottom: 10px;
}

.fauxTabContent p{
margin: 0;
line-height: 12px;
padding: 5px 0 5px;
}

.fauxTabContent p.greyBack {
background-color: #E4E2E2;
margin-left: -22px;
padding-left: 22px;
}

.thumbnail {
float: right;
padding: 0 0 10px 10px;
}

img.articleBtn {
margin-top: 10px;
}

/*** Link Containers ***/

.linkContainer {
line-height: 15px;
margin: 10px 3px 0 28px;
}

.linkContainer a {
background: transparent url(../../../fragments/ejw_stylesheet/images/delimiter.gif) no-repeat scroll right 2px;
display: inline;
padding: 0 8px 0 0;
margin-right: 5px;
}

.linkContainer a.noDelimit {
background: transparent none repeat scroll 0 0;
padding-right: 0;
}


/*** Office Location Container ***/
/*** Site Homepage Locator ***/

#locationBox {
background: url(../../../fragments/ejw_stylesheet/images/locatorYellowLarge.png) no-repeat;
width: 447px;
height: 182px;
margin: 0 0 13px 0;
overflow: hidden;
}

#locationBox .locBranchHdr {
margin: 27px 0 0 77px;
}

.searchBy {
margin: 0;
}

.searchBy a {
padding: 0 3px 5px; 
}

.findLocationCopy {
float: left;
display: inline;
margin: 48px 0 0 22px;
width: 200px;
}

.findLocationFieldsContainer {
float: right;
width: 190px;
margin: 15px 15px 0 0;
}

.findLocationFieldsContainer label {
display: none;
}

.findLocationFieldsContainer form {
display: none;
margin-top: 5px;
}

.findLocationFieldsContainer a.toggleForms.selected {
font-weight: bold;
}
.findLocationFieldsContainer form.selected {
display: block;
}


/*** Section Homepage Locator ***/

.findLocationFieldsContainerSub {
width: 190px;
overflow: hidden;
background: transparent url(../../../fragments/ejw_stylesheet/images/locatorBackgroundGrey.png) no-repeat scroll 0 0;
}

.findLocationFieldsContainerSub .locBranchHdr {
margin: 15px 0 15px 6px;
}

.findLocationFieldsContainerSub p {
margin: 0 50px 5px 7px;
}

.findLocationFieldsContainerSub label {
display: none;
}

.findLocationFieldsContainerSub form {
margin: 0 0 15px 7px;
}

.findLocationFieldsContainerSub form#lastnameForm {
margin: 0;
padding: 0 0 15px 7px;
background: transparent url(../../../fragments/ejw_stylesheet/images/locatorBackgroundGrey.png) no-repeat scroll 0 bottom;
}

.findLocationFieldsContainerSub .largeTextfield {
width: 175px;
}

.findLocationFieldsContainerSub .smallTextfield {
width: 52px;
}


/*** Content Subpages Locator ***/

.findLocationFieldsContainerContent {
overflow: hidden;
height: 94px;
width: 204px;
margin: 0 0 25px;
background: transparent url(../../../fragments/ejw_stylesheet/images/locatorYellowBoxWBranch.png) no-repeat scroll 0 0;
}

.findLocationFieldsContainerContent .locBranchHdr {
margin: 19px 0 0 57px;
}

a.findNow {
overflow: hidden;
display: block;
text-indent: -9999px;
width: 75px;
height: 20px;
margin: 12px 0 0 57px;
background: transparent url(../../../fragments/ejw_stylesheet/images/btn_findNow.gif) no-repeat scroll 0 0;
}


/* INITIAL PROPERTIES FOR SECTION HOME TABLES    */

.sectionHome .mainTable {
margin: 12px 0px;
}

.sectionListCell {
background-color: #F4F4F4;
vertical-align: top;
border-right: 25px solid #FFFFFF;
border-bottom: 10px solid #FFFFFF;
width: 300px;
overflow: hidden;
}

.sectionListCell p {
margin: 0em;
}

.sectionListCell .boxHeading {
font-family: Arial, Helvetica, Sans-Serif;
font-weight: bold;
padding: 0 0 3px 0;
background-color: #FFFFFF;
}

.sectionListCell .boxContent {
border-top: 1px solid #DDDDDD;
margin: 0;
padding: 12px;
}

.sectionListCell a, 
.sectionListCell a:link, 
.sectionListCell a:visited {
text-decoration:  underline;
}

td.sectionListCell.lastColumn {
border-right: none;
}

td.sectionListCell.lastCell {
display: none;
}


/* FLAG PAGE */

.flagPage {
font-size: 12px;
line-height: 1.6em;
background: #e9e9e9 url(../../../fragments/ejw_stylesheet/images/flag_background_body.png) repeat-x scroll 0 0;
}

.flagPage #wrapper {
height: 643px;
width: 961px;
background: transparent url(../../../fragments/ejw_stylesheet/images/flag_background_content.png) no-repeat scroll 0 0;
}

.flagPage #header {
width: 961px;
overflow: auto;
}

.flagPage #navigation-logo img{
margin: 84px 0 0 80px;
}

.flagPage #mainContent {
margin: 70px 236px 0 280px;
width: auto;
}

.flagPage .countryBlock {
font-weight: bold;
margin: 40px 56px 0 40px;
}

.flagPage .countryBlock th {
padding-bottom: 30px;
}

.flagPage .countryBlock td {
text-align: center;
}

.flagPage .countryBlock .text {
color: #919191;
padding: 6px 0;
border-top: 1px solid #e0e0e0;
display: block;
margin: 0 40px;
}

.flagPage a.ukText {
color: #919191;
display: block;
padding-top: 40px;
}

.flagPage .countryBlock .first {
border: none;
}

.flagPage .countryBlock .center .image{
margin: 0 73px;
}
.flagPage .countryBlock .center .text{
margin: 0 85px;
}


/*** Home Page ***/

.home #langSelect {
visibility: visible;
}

.home #banner {
display: block;
width:916px;
margin:0 0 0 25px;
}

.home .leftContentSection {
margin-top: 6px;
width: 445;
}

.home .rightContentSection {
width: 447;
}

.home .boxContent {
margin: 10px 23px 0 40px;
color: #383838;
}

.home .boxContent p {
margin: 5px 0;
}


/*** FA Page ***/

.fahome .leftContentSection,
.fahome .leftContentSection .tabBody,
.fahome .leftContentSection .tabHead {
width: 447;
}

.fahome .rightContentSection {
border-top: 5px solid #FFFFFF;
width: 445;
}

.fahome #awardBox {
margin: 15px 0 21px 0;
}

.fahome #awardBoxGrey {
width: 443px;
margin: 0 0 21px;
}

.fahome .leftContentSection .tabBody {
background: transparent url(../../../fragments/ejw_stylesheet/images/tabBodyBackground_447.png) repeat-y scroll 0 0;
}

.fahome .leftContentSection div.tbdy {
width: 431;
margin: 23px 6px 20px 10px;
}

.fahome .leftContentSection div.tbdy.newsInsights {
margin: 19px 17px 20px 7px;
padding-left: 12px;
width: auto;
}

.watchList p {
margin-left: 20px;
margin-right: 20px;
}

.watchList p a,
.watchList p a:link,
.watchList p a:visited {
text-decoration: underline;
}

.fahome .linkContainer {
margin: 10px 3px 10px 19px;
}


/*** FA Subpage***/

.faSubpage #advisorBox {
padding-top: 18px;
background:transparent url(../../../fragments/ejw_stylesheet/images/background_advisor271.png) no-repeat scroll 0 0;
overflow: hidden;
height: auto;
width: 271px;
}

.faSubpage #advisorBoxInner {
background:transparent url(../../../fragments/ejw_stylesheet/images/background_advisor271.png) no-repeat scroll 0 bottom;
overflow: hidden;
width: 271px;
height: auto;
margin: 0;
padding: 0 0 18px 0;
}

.faSubpage img.advisorThumbnail {
float: none;
margin: 0 0 0 34px;
}

.faSubpage .advisorInfoCopy {
float: none;
margin: 10px 0 0 34px;
width: 225px;
}

.faSubpage .breadCrumb {
padding: 10px 50px 20px 291px;
background: none;
}

.faSubpage .leftContentSection {
width: 271;
margin: 0 20px 0 0;
}

.faSubpage .midContentSection {
width: 564px;
}

.wideMid .midContentSection {
width: 583px;
}

/*** Content Page ***/

.contentPage #mainContent {
padding: 0 0 15px;
margin-bottom: 42px;
background: transparent url(../../../fragments/ejw_stylesheet/images/smallGreyBoxBottom.png) no-repeat scroll 0 bottom;
}

.contentPage .content {
background: transparent url(../../../fragments/ejw_stylesheet/images/smallGreyBoxRepeat.png) repeat-y scroll 0 0;
}

.contentPage .leftContentSection {
margin: 0 30px 0 0;
}

.contentPage  .rightContentSection {
margin-top: 12px;
}

.contentPage .leftContentSection .boxHeading {
font-family: Arial, Helvetica, Sans-Serif;
font-size: 11px;
font-weight: bold;
padding: 3px;
background-color: #FFFFFF;
border-bottom: 1px solid #E8E8E8;
}

.contentPage .rightContentSection p {
margin:0 0 1.3em;
}

.contentPage .rightContentSection .boxHeading {
font-family: Arial, Helvetica, Sans-Serif;
font-weight: bold;
margin: 10px 10px 0;
padding: 0 0 7px;
border-bottom: 1px solid #DADADA;
}

.contentPage .rightContentSection .boxContent {
border: none;
margin: 0 10px;
padding: 7px 0 16px;
}

.contentPage .rightContentSection .related-links {
border-top:  1px solid #E8E8E8;
margin: 0 10px;
padding: 7px 0 16px;
}

.contentPage .rightContentSection .mediaContactContainer {
border-top:  1px solid #E8E8E8;
margin: 0 10px;
padding: 7px 0 16px;
}

.contentPage  .midContentSection a {
color:#035789;
}

.contentPage  .midContentSection a,
.contentPage  .midContentSection a:link,
.contentPage  .midContentSection a:visited,
.contentPage  .rightContentSection a,
.contentPage  .rightContentSection a:link,
.contentPage  .rightContentSection a:visited {
text-decoration: underline;
}


/*** Variances of contentPage ***/
.noRightRail .midContentSection {
/*
width: 575px;
*/
width: 637px;
}

.noLeftNav #mainContent {
background: none;
margin-left: 70px;
margin-top: 25px;
width: 871px;
}

.noLeftNav .content {
background: none;
width: 871px;
}

.noLeftNav .breadCrumb {
background: none;
padding-left: 0;
}

.noLeftNav .midContentSection {
width: 637px;
}

.noRails .midContentSection {
width: 822px;
}

.noRails .sectionListCell {
width: 400px;
}

/*** Section Home ***/

.sectionHome #mainContent {
margin-top: 25px;
}

.sectionHome .leftContentSection {
margin: 0 34px 0 0;
width: 190px;
}

.sectionHome .leftContentSection .boxHeading {
font-family: Arial, Helvetica, Sans-Serif;
font-weight: bold;
margin-bottom: 10px;
}

.sectionHome  .midContentSection {
margin-top: 2px;
/*width: 575px;*/
width: 630px;
}


/*** Advisor Box ***/

#advisorBox {
padding-top: 18px;
overflow: hidden;
width: 447px;
height: auto;
margin-bottom: 14px;
background: transparent url(../../../fragments/ejw_stylesheet/images/background_advisor447.png) no-repeat scroll 0 0;
}

#advisorBoxInner {
overflow: hidden;
width: 447px;
height: auto;
margin: 0;
padding: 0 0 18px 0;
background:transparent url(../../../fragments/ejw_stylesheet/images/background_advisor447.png) no-repeat scroll 0 bottom;
}

img.advisorThumbnail {
float: left;
width: 100px;
height: 150px;
margin: 0 0 0 34px;
overflow: hidden;
}

.advisorInfoCopy {
float: left;
width: 268px;
margin: 9px 0 0 24px;
}

.advisorInfoCopy a,
.advisorInfoCopy a:link,
.advisorInfoCopy a:visited {
text-decoration: underline;
}

.advisorInfoCopy p {
margin: 3px 0;
}

.advisorInfo {
line-height: 16px;
font-size: 12px;
}

.advisorButtons {
display: block;
margin: 10px 0;
}


/*** Get a Quote Box ***/
.getQuoteContainer a,
.getQuoteContainer a:link,
.getQuoteContainer a:visited {
text-decoration: underline;
}

.getQuoteContainer {
background: url(../../../fragments/ejw_stylesheet/images/quoteBoxBackground.png) no-repeat scroll 0 top;
padding: 11px 0 0 0;
margin: 15px 0;
width: 447px;
overflow: hidden;
}

.getQuoteInner {
background: url(../../../fragments/ejw_stylesheet/images/quoteBoxBackground.png) no-repeat scroll 0 bottom;
padding: 0 0 11px 0;
width: 447px;
overflow: hidden;
}

.getQuoteInner .getQuote {
float: left;
margin: 10px 0 10px 20px;
}

.getQuote label {
display: block;
font-size: 12px;
font-weight: bold;
margin-bottom: 5px;
}

.getQuote .smallTextfield {
width: 77px;
}

.quoteButton {
margin: 0 5px;
}

p.symbolLookupLink {
margin: 3px 0 0 0;
}

.quoteLinks {
float: left;
line-height: 17px;
margin: 20px 0px 0px 30px;
}

/*** Upcoming Events ***/

ul.eventList {
overflow: hidden;
width: 401px;
margin: 5px 0 0 0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

ul.eventList li {
float: left;
width: 173;
margin: 10px 20px 10px 0;
padding: 0;
}

ul.eventList a {
display: block;
color: #035789;
text-decoration: underline;
}


/*** Revenue Sharing/FairFund Container ***/

.revenueSharingContainer {
background-color: #f1f1f1;
margin-top: 10px;
overflow: hidden;
width: 445px;
}


/*** Left Nav ***/

.layerNav {
width: 186px;
overflow: hidden;
margin: 0;
list-style: none;
}

.layerNav ul {
margin: 0;
}

.contentPage .leftContentSection  a {
color: #6E6E6E;
font-weight: bold;
font-size: 10px;
text-decoration: none;
}

.contentPage .leftContentSection  a:hover {
text-decoration: underline;
}

.contentPage .leftContentSection  a.itemon {
color: #6E6E6E;
font-weight: normal;
text-decoration: none;
}

.contentPage .leftContentSection  a.itemon:hover {
text-decoration: none;
}

.layerNav li {
padding: 7px 3px 7px 15px;
border-bottom: 1px solid #DADADA;
}

.layerNav li.onlyItem {
padding: 0px;
}

.layerNav li ul {
padding: 3px 0px 0px 0px;
list-style: none;
}

.layerNav li ul li {
border: 0px;
padding: 8px 3px 7px 12px;
}

.layerNav li ul li a{
background: transparent url(../../../groups/ejw_content/@ejw/documents/web_content/web_031526.gif) no-repeat scroll 1px 1px;
padding: 0 0 0 12px;
display:block;
}

.layerNav select {
color: #666666;
font-family: Arial, Helvetica, Sans-Serif;
font-size: 10px;
margin: 3px 0 0 15px;
vertical-align: middle;
overflow: visible;
width: 135px;
height: 15px;
margin-top: 5px;
}


/*Definitions for all tables containing
    market Data*/
		
.dataTable {
	font-family: Arial, Helvetica, Sans-Serif;
	text-align: left;
}

.dataTable a {
text-decoration: underline;
}

.dataTable .prctChange, 
.dataTable .netChange, 
.dataTable .data {
	text-align: right;
}

.dataTable .price { 
	text-align: left;
}

.datatable .rowSpacer {
	background-color: transparent;
	padding: 0px;
	height: 3px;
}

.datatable th {
border-bottom: 1px solid #E5E5E5;
}

.datatable th, 
.datatable td {
	padding: 7px 5px 7px 0px;
}

.datatable .symbol {
	padding-left: 5px;
}


	
/*Definitions for market update table*/

.marketUpdate th, .marketUpdate td {
	padding: 3px 0px 2px 0px;
}

.marketUpdtShrt td {
	padding: 1px 0px 0px 0px;
}
	
	
/*Definitions for soli table*/


/*Definitions for watchList table*/

.watchList th, 
.watchList td {
	padding: 7px 5px 7px 0;
}
.watchList tr.empty  td{
	height: 13px;
	border-bottom: 1px solid #E5E5E5;
}
.watchList .removeItem {
	font-size: 11px;
	text-align: center;
}

/*Definitions for getAQuote table*/
	
.getAQuote {
background-color:#F4F4F4;
border: 1px solid #DDDDDD;
}

.getAQuote th {
	background-color: #DDDDDD;
	padding: 5px 0px;
	font-weight: bold;
}
.getAQuote th, .getAQuote td {
	font-size: 11px;
}
.getAQuote th span{
	font-weight: normal;
}
.getAQuote .description {
	padding-left: 10px;
	width: 67%;
}
.getAQuote .description a {
	font-weight: bold !important;
}
.getAQuote .data {
	padding-right: 10px;
	width: 33%;
}

.getAQuote tr {
background-color: #F4F4F4;
}

.getAQuote td {
	padding: 3px 0px 3px 0px;
	/*background-color: #FFE590;*/
}
	
/*Definitions for Last Name results table*/

.lastNameTbl {
	text-align: left;
}
.lastNameTbl a {
text-decoration: underline;
}
.lastNameTbl td, 
.lastNameTbl th {
	height: 28px;
	padding: 3px 0px 3px 10px;
}
.lastNameTbl th {
	font-size: 11px;
	font-weight: normal;
	background-color: #FFD64E;
}
.lastNameTbl td {
	background-color: #FFE590;
}
.lastNameTbl tfoot td {
	padding: 10px 0px 0px;
	background-color: transparent;
}
.lastNameTbl .name {
	width: 30%;
}
.lastNameTbl .address {
	width: 30%;
}
.lastNameTbl .city {
	width: 22%;	
}
.lastNameTbl .state {
	width: 18%;
	padding: 3px 10px;
}
.lastNameTbl .rowSpacer {
	background-color: transparent;
	padding: 0px;
	height: 2px;
}
.lastNameTbl .next {
	text-align: right;
}

/*Definitions for MapPoint Location Results table*/
.resultsTable .lowerDataRow td {
padding: 2px;
}

.resultsTable tr.header {
background-color:#FFD64E;
}

.resultsTable .lowerDataRow {
background-color: #FFE590;
}

.searchPanel {
vertical-align:top;
padding-top: 45px;
}

.locator td {
vertical-align:top;
}


/*Definitions for blank page*/

.blankPage {
	background:#FFFFFF;
	margin: 10px;
	}
	
.noRails .boxContent p {
margin-bottom: 5px;
}

/*For Locator form field spacing*/
.contentPage input.text {
margin-right: 5px;
}

/* Featured Strategist Table */
.featuredStrategist td {
vertical-align: top;
background-color: #F4F4F4;
}

.featuredStrategist .imageBox {
padding-left: 10px;
border-top: 1px solid #DDDDDD;
border-left: 1px solid #DDDDDD;
border-bottom: 1px solid #DDDDDD;
}

.featuredStrategist .textBox {
padding-left: 10px;
border-top: 1px solid #DDDDDD;
border-right: 1px solid #DDDDDD;
border-bottom: 1px solid #DDDDDD;
}

.borderTop td{
border-top: 3px solid #FFFFFF;
}

.disclaimer {
font-size: xx-small;
font-style: italic;
}

.disclaimerText {
font-size:10px;
font-style:italic;
}

.floatLeft {
float:left;
}

.floatRight {
float:right;
}

.boxSitemap ul {
padding: 3px 0px 0px 0px;
list-style: none;
margin-left: 10px;
}

.boxSitemap ul li a{
background: transparent url(../../../groups/ejw_content/@ejw/documents/web_content/web_031526.gif) no-repeat scroll 1px 1px;
padding: 0 0 0 12px;
display:block;
}

/*** Advisor Box -- RightRail ***/

.advisorBoxRail {
visibility:hidden;
padding-top: 4px;
overflow: hidden;
width: 204px;
/*height: auto;*/
margin-bottom: 14px;
background: transparent url(../../../fragments/ejw_stylesheet/images/fa_locator_grey_204_top.png) no-repeat scroll 0 0;
height:auto;
}

.advisorBoxInnerRail {
overflow: hidden;
/*width: 194px;*/
height: auto;
margin: 0;
background:transparent url(../../../fragments/ejw_stylesheet/images/fa_locator_grey_204_bottom.png) no-repeat scroll 0 bottom;
/*padding: 0 7px 15px;*/
padding-bottom: 10px;
}

.advisorBoxRail form {
margin: 0 0 5px 7px;
}

.advisorBoxRail p {
margin: 0 20px 5px 0px !important;
}

.advisorBoxRail .largeTextfield {
width: 175px;
}

.advisorBoxRail .smallTextfield {
width: 45px !important;
}

.advisorBoxRail .mediumTextfield {
width: 100px !important;
}

/*** Locator Box -- RightRail ***/
.locatorFieldsBox {
margin-top:10px;
/*margin-bottom:10px;*/
padding-left:7px;
padding-right:5px;
background: transparent url(../../../fragments/ejw_stylesheet/images/fa_locator_grey_204_slice.png) repeat-y scroll 0 0;
height:auto;
/*margin-left:7px;*/
}

.locatorFieldsBox .locBranchHdr {
margin: 0 0 15px 6px;
}