/* Global Footer */

.bottomSpace
{
    width: 680px;
    float: left;
    text-align: right;
    padding-top: 10px;
    padding-bottom: 15px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CCCCCC;
    padding-right: 30px;
	background-color:#f5f5f5;
}

.signinPush
{
    float: left;
    height: 100px;
    width: 120px;
}

/* Master Page Layout */

.masterTable
{
    border-top: solid 2px #FFFFFF;
}

/* Home Page */

.hmMain
{
    padding-left: 6px;
    padding-right: 6px;
}

.hmMainMessage
{
    font: 10px verdana;
    color: #003366;
    padding: 8px 5px 13px;
}

.signinLeftNavHead
{
    height: 55px;
    padding-top: 6px;
    padding-left: 5px;
    background-color: #FFD00C;
    width: 190px;
    float: left;
}

.signinLeftNavHead select
{
    margin-top: 2px;
}

.signinForm
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 93%;
    padding-left: 20px;
	padding-right: 10px;
    float: left;
    color: #666666;
    padding-top: 20px;
    background-color: #f5f5f5;
    width: 320px;
    height: 200px;
}

.signinForm a:link, .signinForm a:visited
{
    color: #1373b7;
}

.signinForm Table
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 100%;
    background-color: #f5f5f5;
}

.signinBanner
{
    top: 130px;
    margin-bottom: 2px;
    margin-top: 2px;
    left: 30px;
}

.signinForm ul
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.signinForm li
{
    margin-left: -23px;
    line-height: 16px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #666666;
    font-size: 100%;
    list-style-image: url(../generic_site_content/images/dot.gif);
}

.signinBottomSpace
{
    width: 710px;
    float: left;
    text-align: right;
    padding-top: 5px;
    padding-bottom: 5px;
}

.editBanner
{
    top: 130px;
    left: 30px;
}

.editMainMessage
{
    font: 10px verdana;
    color: #003366;
    padding: 10px 12px 41px 180px;
}

.editInstructions
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 100%;
    width: 640px;
    color: #666666;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
}

.editForm
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 93%;
    padding-left: 30px;
    color: #666666;
    padding-top: 10px;
    float: left;
    background-color: #f5f5f5;
    width: 680px;
    padding-bottom: 10px;
    margin-bottom: 5px;
}

.editForm Table
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 100%;
    color: #666666;
    background-color: #f5f5f5;
}

.editFormRequired
{
    color: #ff6600;
}

.profileBanner
{
    margin-bottom: 5px;
}

.profileInstructions
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 100%;
    width: 640px;
    color: #666666;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.profileForm
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 93%;
    padding-left: 30px;
    color: #666666;
    background-color: #f5f5f5;
    width: 680px;
    padding-bottom: 15px;
    float: left;
    padding-top: 10px;
    margin-bottom: 5px;
}

.profileForm a:link, .profileForm a:visited
{
    color: #1373b7;
    text-decoration: underline;
}

.profileForm Table
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 100%;
    color: #666666;
    background-color: #f5f5f5;
}

.profileFormRequired
{
    color: #ff6600;
}

.prefcenterDesc
{
    font-style: italic;
    text-indent: 23px;
    display: block;
}

/* Publications Details */

.articlesBackBrowsing
{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}

.articlesBackBrowsing a:link, .articlesBackBrowsing a:visited
{
    font: 65% verdana;
    color: #082250;
    text-decoration: none;
}

.articlesRtNav
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #666;
    width: 223px;
    float: left;
    font-size: 93%;
    background-color: #eaeaea;
}

.articlesRtContent
{
    width: 189px;
    line-height: 16px;
    padding-left: 18px;
    margin-left: 8px;
    margin-right: 8px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #082352;
    padding-bottom: 5px;
}

.articlesRtContent p a:link, .articlesRtContent p a:visited
{
    color: #1377BC;
    text-decoration: underline;
}

.articlesRtContentNoLine
{
    width: 176px;
    padding-left: 18px;
    margin-left: 8px;
    margin-right: 20px;
    padding-top: 10px;
    padding-bottom: 12px;
}

.articlesRtContentNoLine a:link, .articlesRtContentNoLine a:visited
{
    color: #666;
    text-decoration: underline;
}

.articlesRtNavNext
{
    width: 223px;
    border-top-width: 3px;
    border-top-style: solid;
    border-top-color: #fff;
    background-color: #1373B7;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 10px;
    text-align: center;
}

.articlesRtBookContainer
{
    float: left;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 0px;
    padding-right: 8px;
}

.articlesRtContentNoLine b
{
    font-weight: bold;
    color: #333;
    line-height: 16px;
}

/* Search for Left Nav */

#navFormContainer
{
    background-color: #FFD00C;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

#navFormContainer select
{
    margin-top: 2px;
}

/* Top Sellers */

.topsellLeftNavText
{
    font-size: 11px;
    font-family: verdana;
}

.topsellLeftNavText ul
{
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 15px;
    padding: 0px 0px 3px;
}

.topsellLeftNavText li
{
    font: 11px/13px Verdana, Arial, Helvetica, sans-serif;
    color: #003366;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 3px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    background-image: url(../generic_site_content/images/topsellers/dot.gif);
    background-repeat: no-repeat;
    background-position: left 6px;
    list-style-type: none;
    padding-left: 8px;
    margin-left: -10px;
}

.topsellLeftNavText li a:link, .topsellLeftNavText li a:visited, .topsellLeftNavText li a:active
{
    color: #003366;
    text-decoration: none;
}

.topsellLeftNavText li a:hover, .topsellLeftNavText li a:visited:hover
{
    text-decoration: underline;
    color: #003366;
}

.topsellBookPrice
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #666;
    font-weight: bold;
    display: inline;
    line-height: 16px;
}

.topsellTopDesc
{
    width: 547px;
    border-bottom: #FFFFFF 1px solid;
    background-color: #FCE8CF;
    padding-left: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 93%;
    color: #666;
    padding-bottom: 15px;
    padding-top: 14px;
}

.topsellMoreOptionsLinks a:link, .topsellMoreOptionsLinks a:visited
{
    color: #666666;
    text-decoration: underline;
}

.topsellSortby
{
    width: 547px;
    padding-top: 5px;
    padding-left: 10px;
    padding-bottom: 5px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ccc;
    margin-top: 5px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
}

/* Member Benefits */

.memLeftNav
{
    margin-bottom: 5px;
    padding: 0px;
    margin-left: -5px;
    margin-top: 0px;
}

.memLeftNavHead
{
    padding-left: 5px;
    padding-bottom: 0px;
    padding-top: 0px;
    background-color: #C8DEEE;
}

.memLeftNavHead select
{
    margin-top: 2px;
    padding: 0px;
    margin-bottom: 0px;
}

.memLeftNavText
{
    font-size: 11px;
    font-family: verdana;
    background-color: #C8DEEE;
}

.memLeftNavTextTitles
{
    font-size: 11px;
    font-family: verdana;
    font-weight: bold;
    color: #003366;
    padding-top: 5px;
    padding-bottom: 3px;
    padding-left: 4px;
}

.memLeftNavText ul
{
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 15px;
    padding: 0px 0px 3px;
}

.memLeftNavText li
{
    font: 11px/13px Verdana, Arial, Helvetica, sans-serif;
    color: #003366;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 3px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    background-image: url(../generic_site_content/images/members/dot.gif);
    background-repeat: no-repeat;
    background-position: left 6px;
    list-style-type: none;
    padding-left: 8px;
    margin-left: -10px;
}

.memLeftNavText li a:link, .memLeftNavText li a:visited, .memLeftNavText li a:active
{
    color: #003366;
    text-decoration: none;
}

.memLeftNavText li a:hover, .memLeftNavText li a:visited:hover
{
    text-decoration: underline;
    color: #003366;
}

/* Publications CSS */

.pubLeftNavTextTitles
{
    font-size: 11px;
    font-family: verdana;
    font-weight: bold;
    color: #003366;
    padding-top: 5px;
    padding-bottom: 3px;
    padding-left: 4px;
}

/* Conference CSS */

.confLeftNav
{
    margin-left: -5px;
    margin-bottom: 5px;
}

.confLeftNavText
{
    font-size: 11px;
    font-family: verdana;
}

.confLeftNavTextTitles
{
    font-size: 11px;
    font-family: verdana;
    font-weight: bold;
    color: #003366;
    padding-top: 5px;
    padding-bottom: 3px;
    padding-left: 4px;
}

.confLeftNavText ul
{
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 15px;
    padding: 0px 0px 3px;
}

.confLeftNavText li
{
    font: 11px/13px Verdana, Arial, Helvetica, sans-serif;
    color: #003366;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 3px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    background-image: url(../generic_site_content/images/cpe/dot.gif);
    background-repeat: no-repeat;
    background-position: left 6px;
    list-style-type: none;
    padding-left: 8px;
    margin-left: -10px;
}

.confLeftNavText li a:link, .confLeftNavText li a:visited, .confLeftNavText li a:active
{
    color: #003366;
    text-decoration: none;
}

.confLeftNavText li a:hover, .confLeftNavText li a:visited:hover
{
    text-decoration: underline;
    color: #003366;
}

.confLeftNavTextTitleswhtLine
{
    font-size: 11px;
    font-family: verdana;
    font-weight: bold;
    color: #003366;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #FFFFFF;
    margin-top: 5px;
    margin-bottom: 7px;
    margin-right: 8px;
    padding-left: 4px;
}

.confLeftNavTextTitleswhtLineRegTrav
{
    font-size: 11px;
    font-family: verdana;
    font-weight: bold;
    color: #003366;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #FFFFFF;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-right: 8px;
    margin-top: 5px;
}

.confLeftNavTextWhtLineEnd
{
    font-size: 11px;
    font-family: verdana;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #FFFFFF;
    background-image: url(../generic_site_content/images/conferences/cpa_navcurve.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-color: #F7D379;
    margin-left: -5px;
    padding-left: 5px;
    padding-top: 12px;
    padding-bottom: 10px;
}

.moreDetails a:link, .moreDetails a:visited
{
    color: #1373B7;
    text-decoration: underline;
}

.moreDetails ol a:link, .moreDetails ol a:visited
{
    color: #1373B7;
    text-decoration: underline;
}

/* News Letters */

.newsLeftNavHead
{
    padding-left: 0px;
    padding-bottom: 0px;
    background-color: #FFD00C;
}

.newsLeftNavHead select
{
    margin-top: 2px;
    padding: 0px;
    margin-bottom: 0px;
}

.newsLeftNavText
{
    font-size: 11px;
    font-family: verdana;
	padding-left: 5px;
}

.newsLeftNavText ul
{
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 15px;
    padding: 0px 0px 3px;
}

.newsLeftNavText li
{
    font: 11px/13px Verdana, Arial, Helvetica, sans-serif;
    color: #003366;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 3px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    background-image: url(../generic_site_content/images/cpe/dot.gif);
    background-repeat: no-repeat;
    background-position: left 6px;
    list-style-type: none;
    padding-left: 8px;
    margin-left: -10px;
}

.newsLeftNavText li a:link, .newsLeftNavText li a:visited, .newsLeftNavText li a:active
{
    color: #003366;
    text-decoration: none;
}

.newsLeftNavText li a:hover, .newsLeftNavText li a:visited:hover
{
    text-decoration: underline;
    color: #003366;
}

.newsdoubleCol
{
    width: 554px;
    float: left;
    margin: 0px;
    padding: 0px;
}

.newsMidTable
{
    padding: 0px;
    margin: 0px;
    float: left;
}

.newsMidTableCatalog
{
    background-color: #D49200;
    background-image: url(../generic_site_content/images/newsletters/news_featuredart.gif);
    background-repeat: no-repeat;
    padding: 4px;
    background-position: 8px center;
    width: 50%;
}

.newsMidTableTopSell
{
    background-color: #082251;
    background-image: url(../generic_site_content/images/newsletters/news_topstories.gif);
    background-repeat: no-repeat;
    padding: 4px;
    background-position: 8px center;
    width: 50%;
}

/* Conference Details */

.confdetRtContentTitles
{
    font-weight: bold;
    text-transform: uppercase;
    color: #1377BC;
}

.confdetRtContentTop
{
    width: 190px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #fff;
    padding-bottom: 10px;
    line-height: 16px;
    margin-left: 10px;
    padding-left: 10px;
    margin-right: 5px;
    padding-right: 5px;
}

/* Shopping Cart */

.scartBackordered
{
    color: #ff6601;
}

/* Checkout Tracking */

.checkoutHeader
{
    padding-top: 2px;
    padding-bottom: 2px;
}

.checkoutForm {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 100%;
    padding-left: 30px;
    color: #666666;
    float: left;
    background-color: #f5f5f5;
    width: 680px;
    padding-bottom: 15px;
    margin-top: 5px;
    padding-top: 5px;
    height: 100% !important;
    border:1px solid #f5f5f5;
    margin-bottom:10px;
    /* overflow-y: scroll; */
}

.checkoutForm a:link, .checkoutForm a:visited
{
    color: #1373b7;
    text-decoration: underline;
}

.checkoutForm label
{
    color: #1373B7;
}

.reviewContentDescBorders
{
    background-color: #ddd;
}

.reviewFormSplitLt
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #666666;
    background-color: #f5f5f5;
    height: 110px;
}

.reviewFormSplitRt
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #666666;
    background-color: #f5f5f5;
    height: 110px;
	padding-left: 98px;
}

.reviewTotal td
{
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #CCCCCC;
    padding: 2px;
    margin: 0px;
}

.confirmShipBill
{
    width: 300px;
    float: left;
    margin-top: 17px;
    margin-bottom: 18px;
}

#confirmThanks
{
    float: left;
}

.confirmShipBillRt
{
    width: 300px;
    float: left;
    margin-top: 17px;
    margin-bottom: 18px;
}

.confirmCreateAccount
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 100%;
    padding-left: 30px;
    color: #666666;
    float: left;
    padding-bottom: 15px;
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    width: 678px;
}

.confirmDescData
{
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #CCCCCC;
    margin-left: 20px;
    padding-top: 11px;
    padding-bottom: 11px;
}

.confirmRegisterNow
{
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #0B386B;
    margin-right: 30px;
    padding-top: 10px;
    padding-bottom: 1px;
}

.bsolMainContentArea
{
    height: 318px;
    width: 554px;
    border-bottom: #FFFFFF 1px solid;
}

.bsolPaychexPartner
{
    height: 38px;
    width: 537px;
    margin-left: 17px;
    background-repeat: no-repeat;
    background-color: #FFFFFF;
    background-position: 0px center;
}

.bsolPaychexPartnerBodyHead
{
    font-weight: bold;
    color: #1373B7;
}

.bsolPaychexPartnerBodyLinksContainer
{
    padding: 0;
    height: 22px;
}

.bsolPaychexPartnerBodyLinksIcons
{
    float: left;
    display: block;
    padding: 0;
}

.bsolPaychexPartnerBodyLinksText
{
    float: left;
    display: block;
    padding: 4px 19px 0 0;
    font-weight: bold;
}

.memLeftNavTextTitles a:link, .memLeftNavTextTitles a:visited
{
    color: #003366;
    text-decoration: none;
}

.memLeftNavTextTitles a:hover, .memLeftNavTextTitles a:visited:hover
{
    color: #003366;
    text-decoration: underline;
}

.confirmContentDesc
{
    color: #333;
    font-weight: bold;
    font-size: 100%;
    text-indent: 15px;
    height: 24px;
    width: 650px;
}

.confirmPrint
{
    width: 115px;
    height: 15px;
    float: none;
}

.confirmDiscounts
{
    background-color: #ddd;
    padding: 4px;
    margin-top: 12px;
    width: 280px;
}

.newsMidTableFreeTitle
{
    background-image: url(../generic_site_content/images/newsletters/news_freeenews.gif);
    background-repeat: no-repeat;
    background-color: #1373B7;
}

.newsMidTableFreeBody
{
    background-color: #DCEAF4;
    padding-left: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 100%;
    color: #333;
    padding-bottom: 5px;
}

.newsLeftTableFreeTitle
{
    background-image: url(../generic_site_content/images/newsletters/news_freeenews.gif);
    background-repeat: no-repeat;
    background-color: #1373B7;
    padding: 4px;
    width: 196px;
}

.newsLeftTableFreeBody
{
    background-color: #DCEAF4;
    padding-left: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 90%;
    color: #333;
    padding-bottom: 5px;
    width: 192px;
}

.newsFeaturedArtBody
{
    background-color: #FBF4E5;
    color: #333;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 100%;
    padding-left: 10px;
    padding-top: 10px;
}

.newsFeaturedArtBodyHeadlines a:link, .newsFeaturedArtBodyHeadlines a:visited
{
    color: #003366;
    text-decoration: underline;
    font-weight: bold;
}

.newsBottomBorder
{
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ccc;
    width: 555px;
    float: left;
    margin-top: -1px;
    margin-left: 1px;
}

/* Help */

.helpLeftNavTextTitles a:link, .helpLeftNavTextTitles a:visited
{
    color: #003366;
    text-decoration: none;
}

.helpLeftNavTextTitles a:hover, .helpLeftNavTextTitles a:visited:hover
{
    color: #003366;
    text-decoration: underline;
}

.helpLeftNav
{
    margin-bottom: 5px;
    padding: 0px;
    margin-left: -5px;
    margin-top: 0px;
}

.helpLeftNavHead
{
    padding-left: 5px;
    padding-bottom: 0px;
    padding-top: 0px;
    background-color: #C8DEEE;
}

.helpLeftNavHead select
{
    margin-top: 2px;
    padding: 0px;
    margin-bottom: 0px;
}

.helpLeftNavText
{
    font-size: 11px;
    font-family: verdana;
    background-color: #C8DEEE;
}

.helpLeftNavTextTitles
{
    font-size: 11px;
    font-family: verdana;
    font-weight: bold;
    color: #003366;
    padding-top: 5px;
    padding-bottom: 3px;
    padding-left: 3px;
    margin-bottom: 3px;
}

.helpLeftNavText ul
{
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 15px;
    padding: 0px 0px 3px;
}

.helpLeftNavText li
{
    font: 11px/13px Verdana, Arial, Helvetica, sans-serif;
    color: #003366;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 3px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    background-image: url(../generic_site_content/images/help/dot.gif);
    background-repeat: no-repeat;
    background-position: left 6px;
    list-style-type: none;
    padding-left: 8px;
    margin-left: -10px;
}

.helpLeftNavText li a:link, .helpLeftNavText li a:visited, .helpLeftNavText li a:active
{
    color: #003366;
    text-decoration: none;
}

.helpLeftNavText li a:hover, .helpLeftNavText li a:visited:hover
{
    text-decoration: underline;
    color: #003366;
}

.helpLeftNavTextTitleswhtLineEnd
{
    font-size: 11px;
    font-family: verdana;
    background-image: url(../generic_site_content/images/help/help_bluecurve.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-color: #C8DEEE;
    margin-left: -5px;
    padding-left: 5px;
    padding-top: 12px;
    padding-bottom: 20px;
}

.helpLeftNavTextTitlesBlueLine
{
    font-size: 11px;
    font-family: verdana;
    font-weight: bold;
    color: #003366;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #003366;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: 8px;
    text-transform: uppercase;
    padding-left: 3px;
}

.newsLeftNavTextTitleswhtLineEnd
{	
BACKGROUND-POSITION: left bottom;	
BORDER-TOP: #ffffff 1px dotted;	
MARGIN-TOP: 10px;	
PADDING-LEFT: 5px;	
FONT-SIZE: 11px;	
BACKGROUND-IMAGE: url(../generic_site_content/images/newsletters/news_navcurve.gif);	
PADDING-BOTTOM: 20px;	
MARGIN-LEFT: -5px;	
PADDING-TOP: 12px;	
BACKGROUND-REPEAT: no-repeat;	
FONT-FAMILY: verdana;	
BACKGROUND-COLOR: #f7d379
}