/* css styles modified by site admin */
.secondaryinfo {
    font-size: 80%;
    font-style: italic;
    line-height: 15px;
}
/***SPEC PAGE - USE THESE STANDARD STYLE GOING FORWARD******/
#box-right-img {
    width: 930px;
    margin-bottom: 15px;
    background-color: #ebebeb;
    padding: 25px;
    overflow: hidden;
}

    #box-right-img img {
        float: right;
    }

    #box-right-img h2 {
        margin-bottom: 25px;
    }

    #box-right-img .left-text {
        width: 280px;
        float: left;
        margin-bottom: 20px;
    }

p.zero {
    margin-left: 0px;
    margin-bottom: 10px;
}

p.mediumtext {
    margin-left: 0px;
    margin-bottom: 10px;
    font-size: 20px;
}

.highlight-orange {
    font-weight: bold;
    color: #ff6600;
}

.section-header-orange {
    background-color: #ff6600;
    display: block;
    font-weight: bold;
    padding: 20px 20px;
    font-size: 25px;
    color: #ffffff;
}

.large-blue-link {
    font-size: 26px;
    color: #035e89;
    font-weight: bold;
}

.med-blue-link {
    font-size: 20px;
    color: #035e89;
    font-weight: bold;
}

.reg-blue-link {
    font-size: 17px;
    color: #035e89;
    font-weight: bold;
}

.call-to-action-link {
    font-size: 17px;
    color: #035e89;
    font-weight: bold;
    line-height: 45px;
}

a.orange-button {
    font-size: 17px;
    font-weight: bold;
    border-radius: 6px;
    background: #ff6600;
    text-align: center;
    color: #fff;
    padding: 10px 15px;
    font-weight: bold;
}

    a.orange-button:hover {
        background-color: #FF8000;
        color: #efefef;
    }

a.blue-button {
    font-size: 17px;
    font-weight: bold;
    border-radius: 6px;
    background: #035e89;
    text-align: center;
    color: #fff;
    padding: 10px 15px;
    font-weight: bold;
}

.orange-button.w-icon {
    padding-top: 20px;
    padding-bottom: 23px;
}

.btn-w-icon {
    vertical-align: middle;
    float: none !important;
    margin-right: 10px;
}

a.blue-button:hover {
    background-color: #287093;
    color: #efefef;
}

#header-dark-layered-bg {
    width: 370px;
    height: 280px;
    float: left;
    background: rgba(0, 0, 0, 0.7);
    padding: 20px 10px 0px 20px;
    margin: -15px 0px 0px -15px;
}

    #header-dark-layered-bg p {
        color: #fff;
        font-size: 20px;
        line-height: 28px;
        margin-left: 0px;
    }

    #header-dark-layered-bg h1 {
        color: #fff;
        font-size: 30px;
        line-height: 33px;
        font-weight: bold;
        margin-bottom: 10px;
    }

#header-dark-layered-bg {
    color: #fff;
}

    #header-dark-layered-bg h2 {
        color: #fff;
    }

#white-layered-bg {
    width: 430px;
    height: 250px;
    float: right;
    margin-top: 80px;
    padding: 35px;
    background: rgba(255, 255, 255, 0.95);
}

    #white-layered-bg p {
        color: #0d628a;
        font-size: 20px;
        line-height: 30px;
    }

    #white-layered-bg h4 {
        color: #0d628a;
        font-size: 25px;
        line-height: 30px;
        font-weight: bold;
        margin-left: 5px;
    }

#dark-layered-bg {
    width: 430px;
    height: 250px;
    float: left;
    margin-top: 80px;
    padding: 35px;
    background: rgba(0, 0, 0, 0.7);
}

    #dark-layered-bg p {
        color: #fff;
        font-size: 20px;
        line-height: 30px;
    }

    #dark-layered-bg h4 {
        color: #fff;
        font-size: 25px;
        line-height: 30px;
        font-weight: bold;
        margin-left: 5px;
    }


#pi-icons {
    background-color: #fff;
    float: left;
    width: 185px;
    padding-top: 20px;
    padding-bottom: 15px;
    margin-right: 7px;
    height: 280px;
    text-align: center;
    line-height: 21px;
}

    #pi-icons img {
        margin-top: 5px;
        margin-bottom: 13px;
    }


/***END - SPEC PAGE ******/

/***NEW LANDING PAGES WITH ACT-ON FORMS*******/
#lp-content-container {
    width: 568px;
    float: left;
}

    #lp-content-container h1 {
        margin-bottom: 10px;
        line-height: 115% !important;
    }

    #lp-content-container p {
        margin-left: 0px;
        margin-bottom: 10px;
    }

    #lp-content-container img {
        margin-top: 25px;
        float: left;
        margin-bottom: 20px;
    }

#lp-content-spacing {
    padding-right: 30px;
}

#lp-acton-form {
    width: 400px;
    background-color: #ebebeb;
    border-radius: 25px;
    padding-left: 10px;
    padding-top: 10px;
    float: left;
    margin-bottom: 30px;
}

    #lp-acton-form h2 {
        text-transform: capitalize;
        margin: 10px 15px 0px 15px;
        padding: 0px;
        font-size: 23px;
        line-height: 27px;
    }

    #lp-acton-form p {
        margin: 0px 15px;
        padding: 0px;
    }


/***END - NEW LANDING PAGES WITH ACT-ON FORMS*******/
/****HUB*****/
.hub-category-items .hub-item-text span {
    margin-top: -2px;
}

.text-on-hub-banner-bg {
    Font-family: KnowledgeBold, Arial, Helvetica, sans-serif;
    background-color: rgba(0,0,0,0.15);
    height: 300px;
    margin: -60px 0px 0px -15px;
    padding: 0px 20px;
    width: 450px !important;
}

.hub-item-title {
    color: #555555;
    overflow: hidden;
}

.hub-item-text {
    white-space: normal !important;
    margin-top: 10px;
    line-height: 23px;
    height: 45px !important;
}

.text-on-hub-banner h1 {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 200;
    margin-left: 5px;
    margin-bottom: 5px;
}

.text-on-hub-banner h2 {
    font-size: 32px;
    font-weight: bold;
    line-height: 35px;
    margin-bottom: 5px;
}

.text-on-hub-banner h3 {
    font-size: 18px;
}

.hub-category-items h4 {
    MARGIN-BOTTOM: 0px;
}

/****END HUB*****/

/*Move anchor links below the floating header */
a[name] {
    position: relative;
    top: -200px;
    margin: 0;
    padding: 0;
    float: left;
}
/*a.anchormove { position:relative; top:-200px;}*/


p a, li a, td a {
    color: #035e89;
}

/*New Blog */

.site-search-page-title a {
    color: #ff6600;
}

.site-search-page-literal-link {
    color: #005983;
    text-decoration: underline;
}

/*New Blog - Left Col Styles */
.blog-left-side-block h2.header, h2.header {
    font-size: 19px;
}

.archive-list-by-default, .archive-list-by-category, .archive-list-by-blogger, .category-list {
    margin-top: 16px;
}

.blog-left-side-block ul li a {
    font-size: 17px;
    line-height: 18px;
}

    .blog-left-side-block ul li a:focus {
        color: #333333;
    }

.blog-left-side-block ul li {
    border-bottom: solid 1px #999999;
}

.blog-rss-link {
    font-size: 13px;
    line-height: normal
}

.blog-left-col {
    background-color: #EFEFEF;
}

div.blog-archive-link a {
    font-size: 14px;
}

img[src="/westlawnextcanada/images/icon-archive-folder01.png"] {
    margin-top: 3px;
    margin-bottom: -3px;
}
/*End New Blog - Left Col Styles*/

/*Social Icons alaignment */
.addthis_sharing_toolbox {
    text-align: right;
}

/*You May also like this list*/
.blog-post-you-may-like-header {
    font-style: normal;
    font-size: 18px;
    border-bottom: 2px #FF9100 solid;
    width: 98%;
}

.blog-post-you-may-like-list ul {
    list-style: circle;
}

    .blog-post-you-may-like-list ul li {
        font-size: 15px;
        font-weight: normal;
        list-style: circle;
        margin-left: 20px;
    }

        .blog-post-you-may-like-list ul li a {
            font-size: 15px;
            font-weight: normal;
            color: #006699;
        }

.blog-post-copyright {
    font-size: 12px;
}
/*You May also like this list*/

/*MAIN BLOG CSS*/

.blog-right-col .blog-post-headline h1 {
    font-weight: normal;
    text-transform: capitalize;
}

.blog-post-list-header h2 {
    font-size: 28px;
}

.blog-post-grid-list div.headline, .blog-post-grid-list div.headline a {
    text-transform: capitalize;
    line-height: normal;
    font-size: 16px;
    margin-bottom: 10px;
}

.headline, .headline-category {
    margin: 4px 8px;
    line-height: 16px;
}

p.deck {
    line-height: normal;
    font-size: 14px;
}

.blog-post-grid-list a.readmore {
    font-size: 12px;
    margin-top: 0;
}

.blog-post-grid-list p.deck {
    margin: 4px 8px;
}

.blog-post-grid-list .post-date {
    margin: 2px 8px;
}

.blog-post-grid-list .post-date {
    font-size: 12px;
}

.blog-post-grid-list .item-image a img {
    margin-left: 10px;
}

.grid-item {
    border-radius: 0px;
    border: 1px solid #CCCCCC;
}

.blog-list-pager {
    BORDER-BOTTOM: #EEEEEE 1px solid;
    BORDER-LEFT: #EEEEEE 1px solid;
    BORDER-TOP: #EEEEEE 1px solid;
    BORDER-RIGHT: #EEEEEE 1px solid;
    background: #fcfcfc;
}

    .blog-list-pager UL LI SPAN {
        padding: 4px;
        font-size: 13px;
    }

    .blog-list-pager UL LI A {
        color: #006699;
    }

/*End New Blog */


/*Face-lift design implementation - copy over to production*/


/*Control Global Top Navigation bar */
#top_menu ul li a, .cust-contact-phone {
    font-size: 13px;
}

    .cust-contact-phone:hover {
        color: #FFFFFF;
        cursor: default;
    }

/*Control Header background color, width and scrolling*/
#header_section {
    background: none;
    margin-bottom: 0;
    padding-bottom: 0;
    width: 1025px
}

header {
    background: #FFFFFF;
}

/*Control Global Navigation Discovery Dropdown*/
#tr_discover_content {
    background: #4d4d4f;
}

    #tr_discover_content a {
        #FFFFFF;
    }

.el-tr-global-header.snippet-block .global-header-container h3 {
    border-bottom: 2px solid #CCCCCC;
}

#top_menu.top-menu ul.top-menu-left,
#top_menu.top-menu ul.top-menu-right {
    margin: 0;
    padding-top: 2px;
    line-height: normal;
}

/*Control Breadcrumb*/
div.breadcrumb {
    padding-left: 33px;
}

.breadcrumb-menu {
    background: none;
    width: 1025px;
    margin-left: -22px;
    margin-top: -24px;
    height: 46px
}

.breadcrumb {
    padding-left: 36px;
    color: #666666;
    font-size: 14px;
    margin-top: 12px;
}

.social-icons {
    margin: 8px 20px 0 0;
}

#ucBreadcrumb_pnlBreadcrumbMenu div#breadcrumb_menu.breadcrumb-menu div.breadcrumb a {
    color: #666666;
}

    #ucBreadcrumb_pnlBreadcrumbMenu div#breadcrumb_menu.breadcrumb-menu div.breadcrumb a:hover {
        color: #999999;
    }

/*Control Main Logo Scaling upon scroll*/
.pin-tr-logo-img {
    width: auto;
    height: auto;
    margin-top: -10px;
}

/*Control Search bar - top right */
#header_right_search {
    margin-top: 20px;
}

    #header_right_search.pin-search-margin-top {
        margin-top: 0px;
        padding-top: 0px;
    }

#search_bar {
    margin-right: 16px;
}

.site-search-button {
    width: 20px;
    height: auto;
    margin-right: 6px;
}


/* Slider top bleed - margin  homepage*/
.el-1-default-slider-1 {
    margin-top: -28px;
}

#wrapper > div {
    clear: none;
}

#coolMenu ul.noJS {
    padding: 0;
    margin: 0;
}

.blog-horiz-menu {
    width: 993px;
    height: 44px;
    padding-top: 10px;
    position: relative;
    top: -24px;
}

.sicon01 img {
    margin: 0 10px -4px 0;
}
/* div#header_right {display:none;} */
/* div#header_section { background:url("http://tor-uatweb-g03/westlawnextcanada/DynamicData/AttachedImages/img952_ThomsonReuters-logo.png") no-repeat right top; } */

/*END Face-lift design CSS*/

/*New Law Student Features box*/
.ftr_warpper01 {
    display: block;
    overflow: auto;
    width: 629px;
    margin: 10px 0;
}

.ftr_thumb01 {
    float: left;
    width: 222px;
    height: 250px;
    margin: 0 14px 0 0;
}

    .ftr_thumb01 img {
        width: 100%;
        height: auto;
        margin: 0;
    }

.ftr_text01 {
    float: left;
    width: 375px;
    margin: 0;
    padding: 0;
}

    .ftr_text01 h3 {
        font-size: 1.1em;
        font-weight: bold;
        line-height: 110%;
        color: #4d4d4f;
        margin: 0 0 0 0;
        padding: 0;
    }

    .ftr_text01 p {
        font-size: 1em;
        line-height: 120%;
        font-weight: normal;
        margin-top: 0px;
        padding-top: 0px;
    }

.ulinks01 a {
    font-weight: bold;
    line-height: 2em;
    width: 50%;
}

/*END - New Law Student Features box*/

#red_bg_header {
    background-color: #a00000;
    FONT-SIZE: 2.5em;
    FONT-WEIGHT: 700;
    padding-left: 50px;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 100px;
    color: #ffffff;
    text-align: left;
    line-height: 120%;
}

#wrapper.frontend {
    Font-family: KnowledgeBold, Arial, Helvetica, sans-serif;
    Font-size: 1.4em;
    Font-weight: normal;
    color: #505050;
    LINE-HEIGHT: 150%;
}

#wrapper div.left-pane {
    width: 710px;
    float: left;
    padding-right: 20px
}

#top_menu {
    POSITION: relative;
    FONT-SIZE: 100%;
    RIGHT: -5px;
    vertical-align: middle;
    top: 0px;
    LINE-HEIGHT: 200%;
    padding- bottom: 5px;
}

    #top_menu A {
        TEXT-TRANSFORM: none;
        LETTER-SPACING: 0.02em;
        FONT-SIZE: 1.3em;
        FONT-WEIGHT: normal;
        TEXT-DECORATION: none
    }

        #top_menu A:hover {
            COLOR: #ff9100;
            TEXT-DECORATION: none
        }

    #top_menu ul.top-menu-right li:nth-child(3) a {
        color: #FF9100;
    }

        #top_menu ul.top-menu-right li:nth-child(3) a:hover {
            color: #EBEBEB;
        }

//#header_right SPAN.cust-contact-phone {
    visibility: hidden;
    line-height: 1px;
}

H1 {
    MARGIN-TOP: 10px;
    FONT-FAMILY: KnowledgeBold, Arial, Helvetica, sans-serif;
    text-transform: none;
    FONT-SIZE: 2.0em;
    FONT-WEIGHT: 600;
    LINE-HEIGHT: 130%;
    color: #505050;
}

    h1 sup {
        font-size: .6em;
        vertical-align: super;
    }

H2 {
    FONT-FAMILY: KnowledgeBold, Arial, Helvetica, sans-serif;
    text-transform: none;
    FONT-SIZE: 1.6em;
    FONT-WEIGHT: normal;
    color: #505050;
    LINE-HEIGHT: 130%;
}

H3 {
    FONT-FAMILY: KnowledgeBold, Arial, Helvetica, sans-serif;
    text-transform: none;
    FONT-SIZE: 1.3em;
    FONT-WEIGHT: 500;
    color: #505050;
    LINE-HEIGHT: 130%;
}

H4 {
    FONT-FAMILY: KnowledgeBold, Arial, Helvetica, sans-serif;
    text-transform: none;
    FONT-SIZE: 1.2em;
    FONT-WEIGHT: normal;
    color: #ff6600;
    MARGIN-BOTTOM: 5px;
    LINE-HEIGHT: 130%;
}

H6 {
    FONT-FAMILY: KnowledgeBold, Arial, Helvetica, sans-serif;
    text-transform: none;
    FONT-SIZE: 1.2em;
    FONT-WEIGHT: normal;
    color: #ffffff;
    padding: 10px 20px 10px 25px;
    LINE-HEIGHT: 130%;
    background-color: #ff6600;
    margin-right: 20px;
}

A {
    FONT-FAMILY: KnowledgeBold, Arial, Helvetica, sans-serif;
    margin-left: 0px;
    color: #ff9100;
    TEXT-DECORATION: none;
}

    A:hover {
        COLOR: #505050;
        TEXT-DECORATION: none
    }

/*ul {
	color: #505050;
	font-size: 1.2em;
}

li {
	color: #505050;
	font-size: 1.2em;
}*/
.style1 {
    color: #505050;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    margin: 10px 50px 10px 20px;
}

/*
#outer_frame {
	background-color: #ffffff;
	height: auto !important;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
	width: 1024px;
}

#inner_frame {
	background-color: #ffffff;
	border-bottom: solid 1px #bababa;
	border-left: solid 1px #bababa;

	border-right: solid 1px #bababa;
	border-top: solid 1px #bababa;
	height: auto !important;
	margin-left: 10px;
	margin-right: auto;
	margin-top: 10px;
	padding-top: 10px;
	width: 980px;
}
*/
.style2 {
    color: #005a84;
    text-decoration: none;
}

    .style2:hover {
        color: #005a84;
        text-decoration: underline;
    }

.bgGradient {
    background: url(../../DynamicData/AttachedImages/gradient_bg.jpg) repeat-x 50% bottom;
    overflow: hidden;
}

.wcBorder {
    border-bottom: #bababa 1px solid;
    border-left: #bababa 1px solid;
    border-right: #bababa 1px solid;
    border-top: #bababa 1px solid;
    margin-left: 40px;
    margin-right: 40px;
}

.horiz-menu {
    WIDTH: 995px;
    HEIGHT: 44px;
    PADDING-TOP: 10px;
    POSITION: relative;
    TOP: -24px
}

.language-toggle {
    TEXT-ALIGN: center;
    TEXT-TRANSFORM: none;
    FLOAT: right;
    COLOR: #fff;
    TEXT-DECORATION: none
}

    .language-toggle A {
        TEXT-ALIGN: center;
        MARGIN-TOP: 8px;
        WIDTH: 75px;
        DISPLAY: block;
        COLOR: #fff;
        FONT-SIZE: 95%
    }

#coolMenu {
    Font-family: Knowledge, Arial, Helvetica, sans-serif;
    WIDTH: 100%;
    BACKGROUND: #4d4d4f;
    /*  BACKGROUND: #242021; */
    BORDER-TOP: #fff 1px solid;
    FONT-WEIGHT: normal;
    font-size: 1.5em;
    HEIGHT: 44px;
    margin: 0;
}

    #coolMenu > li {
        MIN-HEIGHT: 44px;
        BORDER-RIGHT: #9d9d9d 0px solid;
        FONT-WEIGHT: normal;
    }

        #coolMenu > li:first-child {
            margin-left: -30px;
        }

        #coolMenu > li > A {
            HEIGHT: 44px;
            COLOR: #fff;
            FONT-SIZE: 100%;
            TEXT-ALIGN: center;
            LINE-HEIGHT: 44px;
            TEXT-TRANSFORM: none;
            FONT-WEIGHT: normal;
        }

        #coolMenu > LI > SPAN.dummy {
            TEXT-ALIGN: center;
            LINE-HEIGHT: 44px;
            TEXT-TRANSFORM: none;
            DISPLAY: block;
            COLOR: #ffffff;
            FONT-SIZE: 100%;
        }

        #coolMenu > LI > A:hover {
            BACKGROUND: #000000;
            COLOR: #ff9100;
            TEXT-ALIGN: center;
            LINE-HEIGHT: 44px;
        }

        #coolMenu > LI:hover {
            BACKGROUND: #000000;
            COLOR: #ff9100
        }

            #coolMenu > LI:hover > SPAN {
                COLOR: #ff9100
            }

    #coolMenu UL {
        BORDER-BOTTOM: #9d9d9d 1px solid;
        BORDER-LEFT: #9d9d9d 1px solid;
        BACKGROUND-COLOR: #fff;
        MARGIN: 0px;
        WIDTH: 250px;
        BORDER-TOP: #9d9d9d 1px solid;
        BORDER-RIGHT: #9d9d9d 1px solid;
        PADDING-TOP: 2px;
    }

        #coolMenu UL > LI A {
            COLOR: #505050;
            PADDING-BOTTOM: 0px;
            LINE-HEIGHT: 140%;
            PADDING-LEFT: 0px;
            PADDING-RIGHT: 0px;
            PADDING-TOP: 0px;
            font-size: 1.0em;
            FONT-WEIGHT: normal;
            FONT-SIZE: 1em;
        }

            #coolMenu UL > LI A:hover {
                COLOR: #ff9100;
                TEXT-DECORATION: none
            }

    #coolMenu > LI.item1 {
        WIDTH: 220px
    }

    #coolMenu > LI.item2 {
        WIDTH: 140px
    }

    #coolMenu > LI.item3 {
        WIDTH: 210px
    }

    #coolMenu > LI.item4 {
        WIDTH: 160px
    }

    #coolMenu > LI.item5 {
        WIDTH: 140px;
    }

    #coolMenu > LI.item6 {
        WIDTH: 130px;
    }

    #coolMenu .item5 UL {
        POSITION: absolute;
        right: 16px
    }

    #coolMenu .submenu-block DIV.level2 {
        TEXT-ALIGN: left;
        TEXT-TRANSFORM: none;
        COLOR: #ff9100;
        PADDING-TOP: 8px;
        PADDING: 6px 0;
        margin-left: 0;
        border-bottom: 1px #CCC solid;
        list-style-position: inside;
        text-indent: -1em;
        padding-left: 1em;
    }

        #coolMenu .submenu-block DIV.level2 A {
            COLOR: #505050;
            margin-left: 14px;
        }

            #coolMenu .submenu-block DIV.level2 A:hover {
                COLOR: #ff9100
            }


    #coolMenu .submenu-block DIV.level3 {
        LINE-HEIGHT: 100%;
        MARGIN-BOTTOM: 5px;
        FONT-WEIGHT: normal;
        TEXT-TRANSFORM: PADDING: 6px 0;
        none;
        MARGIN-LEFT: 10px;
    }

#breadcrumb_menu {
    COLOR: #666666;
    FONT-SIZE: 1.0em;
    FONT-WEIGHT: normal
}

    #breadcrumb_menu A {
        COLOR: #666666;
        TEXT-DECORATION: none
    }

        #breadcrumb_menu A:hover {
            COLOR: #ff9900;
            TEXT-DECORATION: none
        }

footer {
    PADDING-BOTTOM: 15px;
    MARGIN-TOP: 15px;
    COLOR: #505050;
    font-size: .9em;
    font-weight: normal;
}

    footer A {
        color: #FFFFFF;
        TEXT-DECORATION: none
    }

        footer A:hover {
            color: #FFFFFF;
            TEXT-DECORATION: none
        }

    footer UL {
        PADDING-BOTTOM: 0px;
        MARGIN: 0px;
        PADDING-LEFT: 0px;
        PADDING-RIGHT: 0px;
        PADDING-TOP: 0px
    }

    footer .legal-footer {
        TEXT-TRANSFORM: none;
        font-weight: normal;
        PADDING-BOTTOM: 0px;
        FONT-SIZE: 1.1em;
    }

        footer .legal-footer > DIV {
            MARGIN-TOP: 0px;
            /*BACKGROUND:url(../../images/bg-footer-tr-logo.jpg) no-repeat right 50%; */
            HEIGHT: 35px
        }

            footer .legal-footer > DIV > DIV {
                PADDING-TOP: 10px;
                PADDING-BOTTOM: 10px background:#000000;
            }

        footer .legal-footer SPAN.link-separator {
            PADDING-LEFT: 1px;
            PADDING-RIGHT: 1px
        }

    footer .fat-footer {
        background: #4d4d4f;
        padding: 0 0 0 20px;
        width: 1007px;
        margin: 20px 0 0 -24px;
    }

        footer .fat-footer UL {
            LIST-STYLE-TYPE: none
        }

            footer .fat-footer UL LI > DIV {
                MIN-HEIGHT: 14px
            }

        footer .fat-footer DIV.level1 {
            TEXT-TRANSFORM: none;
            MARGIN-BOTTOM: 5px;
            COLOR: #ff9100
        }

            footer .fat-footer DIV.level1 A {
                COLOR: #FFFFFF
            }

        footer .fat-footer .footer-links {
            WIDTH: 720px;
            FLOAT: left
        }

        footer .fat-footer .footer-icons {
            WIDTH: 180px;
            FLOAT: right
        }

            footer .fat-footer .footer-icons > DIV {
                PADDING-TOP: 20px
            }

    footer .footer-nav-box {
    }

        footer .footer-nav-box .text-item {
            PADDING-LEFT: 0px;
            WIDTH: 22%;
            FLOAT: left;
            HEIGHT: 160px;
            MARGIN-LEFT: 5px;
            font-size: 1.2em;
            font-weight: normal;
            color: #505050;
            LINE-HEIGHT: 160%;
        }

            footer .footer-nav-box .text-item UL {
                LIST-STYLE-TYPE: none;
                MARGIN-TOP: 0px;
                LIST-STYLE-IMAGE: none
            }

            footer .footer-nav-box .text-item LI {
                LINE-HEIGHT: 160%
            }

            footer .footer-nav-box .text-item .text-title {
                font-size: 1.2em;
                font-weight: 700;
                TEXT-TRANSFORM: none;
                COLOR: #505050;
            }

            footer .footer-nav-box .text-item A {
                font-size: 1.1em;
                font-weight: normal;
                color: #ff6600;
                text-transform: none;
                LINE-HEIGHT: 160%;
            }

                footer .footer-nav-box .text-item A:hover {
                    color: #505050;
                    TEXT-DECORATION: none
                }

.text-tab {
}

.text-tab_item_content {
    FONT-FAMILY: KnowledgeBold, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: left;
    MARGIN: 0px;
    color: #505050;
}

    .text-tab_item_content A {
        FONT-FAMILY: KnowledgeBold, Arial, Helvetica, sans-serif;
        TEXT-ALIGN: left;
        MARGIN: 0px;
        color: #ff9100;
    }

        .text-tab_item_content A:hover {
            FONT-FAMILY: KnowledgeBold, Arial, Helvetica, sans-serif;
            TEXT-ALIGN: left;
            MARGIN: 0px;
            color: #505050;
        }

.tab-group-title {
    MARGIN-BOTTOM: 10px;
    MARGIN-TOP: 10px;
    FONT-SIZE: 1.4em;
    text-transform: none;
    FONT-WEIGHT: 600;
    color: #505050;
}

.text-tab_item_content .ui-button {
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    BACKGROUND: none transparent scroll repeat 0% 0%;
    BORDER-TOP: medium none;
    BORDER-RIGHT: medium none;
    PADDING-TOP: 0px
}

.text-tab_item_content .ui-button-text {
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    LINE-HEIGHT: 1em;
    MARGIN-TOP: 10px;
    COLOR: #ff9100;
    FONT-SIZE: 0.85em;
    BORDER-TOP: medium none;
    FONT-WEIGHT: normal;
    BORDER-RIGHT: medium none;
    TEXT-DECORATION: none
}

    .text-tab_item_content .ui-button-text:hover {
        COLOR: #ff9100;
    }

.ui-tabs.text-tab {
    BORDER-BOTTOM: medium none;
    POSITION: relative;
    BORDER-LEFT: medium none;
    PADDING-BOTTOM: 0em;
    BACKGROUND-COLOR: #606060;
    PADDING-LEFT: 0em;
    PADDING-RIGHT: 0em;
    ZOOM: 1;
    BORDER-TOP: medium none;
    BORDER-RIGHT: medium none;
    PADDING-TOP: 0em;
}

    .ui-tabs.text-tab .ui-tabs-nav {
        BORDER-BOTTOM: medium none;
        BORDER-LEFT: medium none;
        PADDING-BOTTOM: 0px;
        MARGIN: 0px;
        PADDING-LEFT: 0px;
        PADDING-RIGHT: 0px;
        BACKGROUND: #ffffff;
        BORDER-TOP: medium none;
        BORDER-RIGHT: medium none;
        PADDING-TOP: 0px
    }

        .ui-tabs.text-tab .ui-tabs-nav LI {
            BORDER-BOTTOM: #606060 0px solid;
            POSITION: relative;
            BORDER-LEFT: #9b9b9b 1px solid;
            PADDING-BOTTOM: 0px;
            LIST-STYLE-TYPE: none;
            MARGIN: 0px;
            PADDING-LEFT: 0px;
            PADDING-RIGHT: 0px;
            WHITE-SPACE: nowrap;
            BACKGROUND: #ffffff;
            FLOAT: left;
            BORDER-TOP: #9b9b9b 1px solid;
            TOP: 0px;
            LIST-STYLE-IMAGE: none;
            BORDER-RIGHT: #9b9b9b 1px solid;
            PADDING-TOP: 0px;
        }

            .ui-tabs.text-tab .ui-tabs-nav LI:first-child {
                BORDER-LEFT: #9b9b9b 1px solid;
                BORDER-RIGHT: #9b9b9b 0px solid
            }

            .ui-tabs.text-tab .ui-tabs-nav LI A {
                text-transform: none;
                FONT-SIZE: .85em;
                font-weight: 600;
                PADDING-BOTTOM: 0.5em;
                PADDING-LEFT: 0.5em;
                PADDING-RIGHT: 0.5em;
                FLOAT: left;
                COLOR: #606060;
                TEXT-DECORATION: none;
                PADDING-TOP: 0.5em;
            }

            .ui-tabs.text-tab .ui-tabs-nav LI.ui-tabs-selected {
                BORDER-LEFT: medium none;
                PADDING-BOTTOM: 0px;
                MARGIN-BOTTOM: 5px
            }

                .ui-tabs.text-tab .ui-tabs-nav LI.ui-tabs-selected:first-child {
                    BORDER-LEFT: #9b9b9b 1px solid
                }

                .ui-tabs.text-tab .ui-tabs-nav LI.ui-tabs-selected A {
                    BACKGROUND-COLOR: #ececec;
                    COLOR: #ff6600;
                    BORDER-LEFT: #9b9b9b 0px solid;
                    BORDER-RIGHT: #9b9b9b 0px solid;
                    BORDER-TOP: #9b9b9b 0px solid;
                    CURSOR: text;
                    BACKGROUND: url(../../DynamicData/AttachedImages/bg_hm_mo_new.jpg) repeat-x;
                }

.ui-tabs .ui-tabs-nav LI.ui-state-disabled A {
    BACKGROUND-COLOR: #fba919;
    COLOR: #ffffff;
    CURSOR: text
}

.ui-tabs .ui-tabs-nav LI.ui-state-processing A {
    BACKGROUND-COLOR: #fba919;
    COLOR: #ffffff;
    CURSOR: text
}

.ui-tabs.text-tab .ui-tabs-nav LI A {
    CURSOR: pointer
}

.ui-tabs-collapsible.ui-tabs .ui-tabs-nav LI.ui-tabs-selected A {
    CURSOR: pointer
}

.ui-tabs.text-tab .ui-tabs-panel {
    PADDING-BOTTOM: 1em;
    BORDER-RIGHT-WIDTH: 1px;
    MARGIN-TOP: 3px;
    PADDING-LEFT: 1.4em;
    PADDING-RIGHT: 1.4em;
    DISPLAY: block;
    BACKGROUND: #ffffff;
    BORDER-TOP-WIDTH: 0px;
    BORDER-BOTTOM-WIDTH: 1px;
    BORDER-LEFT-WIDTH: 1px;
    PADDING-TOP: 1em;
    BORDER-COLOR: #9b9b9b;
}

.ui-tabs.text-tab .ui-tabs-hide {
    DISPLAY: none !important
}

.text-tab .ui-corner-all {
    -moz-border-radius-topleft: 0x;
    -webkit-border-top-left-radius: 0px;
    -khtml-border-top-left-radius: 0px;
    border-top-left-radius: 0px
}

.online-ordering-form-section-head {
    PADDING-BOTTOM: 6px;
    BACKGROUND-COLOR: #ffffff;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 6px;
    COLOR: #606060;
    FONT-SIZE: 1.4em;
    FONT-WEIGHT: 600;
    PADDING-TOP: 6px
}

}

.online-ordering-form-section-block {
    PADDING-BOTTOM: 10px;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 10px;
    PADDING-TOP: 10px
}

.site-map {
    MARGIN: 0px 10px
}

    .site-map .col {
        WIDTH: 225px;
        FLOAT: left
    }

.site-map-parent-item {
    TEXT-TRANSFORM: none;
    MARGIN: 10px 0px;
    COLOR: #606060;
    FONT-SIZE: 1.2em;
    FONT-WEIGHT: 600
}

    .site-map-parent-item A {
        TEXT-DECORATION: none
    }

        .site-map-parent-item A:hover {
            COLOR: #f3914c
        }

.site-map-item {
    PADDING-LEFT: 10px;
    MARGIN-BOTTOM: 2px;
    COLOR: #005a96;
    FONT-SIZE: 1.1em;
    FONT-WEIGHT: normal
}

    .site-map-item A {
        TEXT-DECORATION: none;
        FONT-WEIGHT: normal
    }

        .site-map-item A:hover {
            COLOR: #606060
        }

.site-map-item-ext {
    MARGIN-TOP: 20px;
    PADDING-LEFT: 10px;
    MARGIN-BOTTOM: 2px;
    COLOR: #505050;
    FONT-SIZE: 1.1em;
    FONT-WEIGHT: 600
}

    .site-map-item-ext A {
        TEXT-DECORATION: none;
        FONT-WEIGHT: 600
    }

.site-map-child-item {
    PADDING-LEFT: 20px;
    COLOR: #505050;
    FONT-SIZE: 1em;
    FONT-WEIGHT: 600
}

    .site-map-child-item A {
    }

        .site-map-child-item A:hover {
            COLOR: #f91000
        }

.featured-title-slide .ui-left-button-text {
    WIDTH: 25px;
    BACKGROUND: url(../../DynamicData/AttachedImages/slider_nav_prev_off.png) no-repeat 50% top;
    HEIGHT: 25px;
    FONT-SIZE: 2.5em
}

    .featured-title-slide .ui-left-button-text:hover {
        WIDTH: 25px;
        BACKGROUND: url(../../DynamicData/AttachedImages/slider_nav_prev_on.png) no-repeat 50% top;
        HEIGHT: 25px
    }

.featured-title-slide .ui-right-button-text {
    WIDTH: 25px;
    BACKGROUND: url(../../DynamicData/AttachedImages/slider_nav_next_off.png) no-repeat 50% top;
    HEIGHT: 25px;
    FONT-SIZE: 2.5em
}

    .featured-title-slide .ui-right-button-text:hover {
        WIDTH: 25px;
        BACKGROUND: url(../../DynamicData/AttachedImages/slider_nav_next_on.png) no-repeat 50% top;
        HEIGHT: 25px
    }

.media-slide {
}

    .media-slide .ui-button {
        MARGIN-TOP: 100px;
        BACKGROUND: none transparent scroll repeat 0% 0%
    }

    .media-slide .ui-button-left {
        BORDER-BOTTOM: medium none;
        BORDER-LEFT: medium none;
        FLOAT: left;
        VISIBILITY: hidden;
        BORDER-TOP: medium none;
        MARGIN-RIGHT: 10px;
        BORDER-RIGHT: medium none
    }

    .media-slide .ui-button-right {
        BORDER-BOTTOM: medium none;
        BORDER-LEFT: medium none;
        FLOAT: left;
        VISIBILITY: hidden;
        MARGIN-LEFT: 10px;
        BORDER-TOP: medium none;
        BORDER-RIGHT: medium none
    }

    .media-slide .ui-button-text {
        BORDER-BOTTOM: medium none;
        BORDER-LEFT: medium none;
        BORDER-TOP: medium none;
        BORDER-RIGHT: medium none
    }

    .media-slide .ui-left-button-text {
        WIDTH: 25px;
        BACKGROUND: url(../../DynamicData/AttachedImages/slider_nav_prev_off.png) no-repeat 50% top;
        HEIGHT: 25px;
        FONT-SIZE: 2.5em
    }

        .media-slide .ui-left-button-text:hover {
            WIDTH: 25px;
            BACKGROUND: url(../../DynamicData/AttachedImages/slider_nav_prev_on.png) no-repeat 50% top;
            HEIGHT: 25px
        }

    .media-slide .ui-right-button-text {
        WIDTH: 25px;
        BACKGROUND: url(../../DynamicData/AttachedImages/slider_nav_next_off.png) no-repeat 50% top;
        HEIGHT: 25px;
        FONT-SIZE: 2.5em
    }

        .media-slide .ui-right-button-text:hover {
            WIDTH: 25px;
            BACKGROUND: url(../../DynamicData/AttachedImages/slider_nav_next_on.png) no-repeat 50% top;
            HEIGHT: 25px
        }

.media-item-description {
    Z-INDEX: 5;
    POSITION: absolute;
    TEXT-ALIGN: left
}

.media-slide-caption {
    TEXT-ALIGN: center;
    FONT-WEIGHT: bold;
}

#header_right {
    POSITION: absolute;
    TEXT-ALIGN: right;
    WIDTH: 470px;
    TOP: 20px;
    RIGHT: 0px
}

    #header_right > DIV > DIV {
        MARGIN-TOP: 2px
    }

    #header_right .search-button {
        POSITION: relative;
        TOP: -1px
    }

    #header_right SPAN.cust-contact-phone {
        TEXT-ALIGN: right;
        MARGIN-TOP: 4px;
        DISPLAY: block;
        COLOR: #666;
        FONT-SIZE: 130%;
        FONT-WEIGHT: 600;
    }

    #header_right .search-box {
        WIDTH: 200px
    }

.twitter-feed-block .tweet-list {
    BORDER-BOTTOM: #ccc 1px solid;
    BORDER-LEFT: #ccc 1px solid;
    BORDER-TOP: #ccc 1px solid;
    BORDER-RIGHT: #ccc 1px solid
}

.twitter-feed-block TD {
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    PADDING-TOP: 5px
}

.twitter-feed-block .feed-title {
    BORDER-BOTTOM: #ccc 1px solid;
    PADDING-BOTTOM: 10px;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 10px;
    COLOR: #666;
    FONT-SIZE: 1.5em;
    PADDING-TOP: 10px
}

.twitter-feed-block .user-icon {
    WIDTH: 48px
}

.twitter-feed-block .account-name {
    COLOR: #000
}

.twitter-feed-block .user-icon > IMG {
    WIDTH: 48px
}

.twitter-feed-block .tweet-detail {
    VERTICAL-ALIGN: top
}

.twitter-feed-block .age {
    TEXT-ALIGN: right;
    WIDTH: 50px;
    PADDING-RIGHT: 10px;
    VERTICAL-ALIGN: top
}

.twitter-feed-block .hide-column {
    WIDTH: 0px;
    VISIBILITY: hidden
}

    .twitter-feed-block .hide-column IMG {
        WIDTH: 0px
    }

#reg_form {
    MARGIN-TOP: 15px
}

.required-note {
    TEXT-ALIGN: right;
    PADDING-BOTTOM: 10px;
    FONT-STYLE: italic;
    color: #505050;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px
}

.reg-option-block {
    PADDING-BOTTOM: 15px;
    BACKGROUND-COLOR: #f1f1f1;
    color: #505050;
    Font-size: 1.0em;
    font-weight: 500;
    PADDING-LEFT: 15px;
    PADDING-RIGHT: 15px;
    MARGIN-BOTTOM: 10px;
    PADDING-TOP: 15px;
    MARGIN-LEFT: 40px;
    MARGIN-RIGHT: 40px;
    LINE-HEIGHT: 150%;
}

    .reg-option-block TABLE {
        WIDTH: 100%
    }

    .reg-option-block .reg-option-msg {
        MARGIN-BOTTOM: 5px;
        color: #505050;
        ;
    }

.reg-info-block {
    PADDING-BOTTOM: 20px;
    PADDING-LEFT: 15px;
    PADDING-RIGHT: 15px;
    PADDING-TOP: 20px
}

    .reg-info-block UL {
        PADDING-BOTTOM: 0px;
        LIST-STYLE-TYPE: none;
        MARGIN: 0px;
        PADDING-LEFT: 0px;
        PADDING-RIGHT: 0px;
        LIST-STYLE-IMAGE: none;
        PADDING-TOP: 0px;
    }

.form-fields LABEL {
    WIDTH: 400px;
    DISPLAY: block;
    padding-left: 50px;
}

.form-fields LI {
    MIN-HEIGHT: 2.2em;
    MARGIN-BOTTOM: 3px
}

    .form-fields LI > LABEL > SPAN:first-child {
        MIN-HEIGHT: 2.2em;
        WIDTH: 15px;
        DISPLAY: inline-block;
        FLOAT: left;
        COLOR: #f00;
        padding-left: 25px;
    }

    .form-fields LI > INPUT + SPAN {
        DISPLAY: block;
        MARGIN-LEFT: 171px
    }

    .form-fields LI SPAN.other-field {
        MARGIN-TOP: 3px;
    }
/* home page */
#main_right_ucHomeRightText1_dvEditor {
    background-color: #eee;
    padding: 5px;
}

.el-1-home-text-1 {
    margin-top: 10px;
}

.blog-col1 {
    WIDTH: 700px;
    FLOAT: left
}

.blog-col2 {
    WIDTH: 270px;
    FLOAT: right
}

.blog-post-list-header {
    TEXT-TRANSFORM: none;
    DISPLAY: block;
    FONT-SIZE: 140%;
    FONT-WEIGHT: bold
}

UL.blog-post-list {
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px
}

    UL.blog-post-list LI {
        PADDING-BOTTOM: 10px;
        LIST-STYLE-TYPE: none;
        MARGIN: 0px;
        PADDING-LEFT: 0px;
        PADDING-RIGHT: 0px;
        BORDER-TOP: #cccccc 1px solid;
        LIST-STYLE-IMAGE: none;
        PADDING-TOP: 15px
    }

        UL.blog-post-list LI:first-child {
            BORDER-TOP: medium none
        }

.blog-post-list DIV.item-image {
    WIDTH: 110px;
    FLOAT: left
}

.blog-post-list DIV.item-text {
    WIDTH: 580px;
    FLOAT: right
}

.blog-post-list DIV.headline A {
    TEXT-TRANSFORM: none;
    COLOR: #555555;
    FONT-SIZE: 120%;
    FONT-WEIGHT: bold
}

    .blog-post-list DIV.headline A:hover {
        COLOR: #f91000
    }

    .blog-post-list DIV.headline A:active {
        COLOR: #f91000
    }

    .blog-post-list DIV.headline A:focus {
        COLOR: #f91000
    }

.blog-post-list DIV.date-author {
    FONT-STYLE: italic;
    DISPLAY: inline;
    COLOR: #595959;
    FONT-SIZE: 90%
}

    .blog-post-list DIV.date-author A {
        DISPLAY: inline;
        COLOR: #f91000;
        FONT-SIZE: 105%
    }

        .blog-post-list DIV.date-author A:hover {
            COLOR: #505050
        }

        .blog-post-list DIV.date-author A:focus {
            COLOR: #505050
        }

        .blog-post-list DIV.date-author A:active {
            COLOR: #505050
        }

.blog-post-list P.deck {
    MARGIN: 6px 0px 0px
}

.blog-post-list A.readmore {
    TEXT-TRANSFORM: none;
    COLOR: #f91000
}

    .blog-post-list A.readmore SPAN {
        POSITION: absolute;
        WIDTH: 1px;
        HEIGHT: 1px;
        OVERFLOW: hidden;
        TOP: -10px
    }

    .blog-post-list A.readmore:focus {
        COLOR: #505050
    }

A.readmore:active {
    COLOR: #505050
}

A.readmore:hover {
    COLOR: #505050
}

.blog-blogger-header {
    LINE-HEIGHT: 1.8em;
    MARGIN: 0px;
    COLOR: #ff9100;
    FONT-SIZE: 180%;
    FONT-WEIGHT: bold
}

.blog-cateogry-header {
}

.blog-right-side-block {
    BORDER-BOTTOM: #6e6e6e 1px solid;
    BORDER-LEFT: #6e6e6e 1px solid;
    MARGIN-BOTTOM: 20px;
    BORDER-TOP: #6e6e6e 1px solid;
    BORDER-RIGHT: #6e6e6e 1px solid
}

    .blog-right-side-block H2.header {
        PADDING-BOTTOM: 5px;
        TEXT-TRANSFORM: none;
        BACKGROUND-COLOR: #6e6e6e;
        MARGIN: 0px;
        PADDING-LEFT: 10px;
        PADDING-RIGHT: 5px;
        DISPLAY: block;
        COLOR: #ffffff;
        FONT-SIZE: 120%;
        FONT-WEIGHT: bold;
        PADDING-TOP: 5px
    }

    .blog-right-side-block UL {
        PADDING-BOTTOM: 0px;
        MARGIN: 0px;
        PADDING-LEFT: 0px;
        PADDING-RIGHT: 0px;
        PADDING-TOP: 0px
    }

        .blog-right-side-block UL LI {
            PADDING-BOTTOM: 0px;
            LIST-STYLE-TYPE: none;
            MARGIN: 8px 8px 8px 12px;
            PADDING-LEFT: 0px;
            PADDING-RIGHT: 0px;
            LIST-STYLE-IMAGE: none;
            PADDING-TOP: 0px
        }

            .blog-right-side-block UL LI A {
                COLOR: #555555;
                FONT-SIZE: 100%
            }

                .blog-right-side-block UL LI A:hover {
                    COLOR: #f91000
                }

                .blog-right-side-block UL LI A:active {
                    COLOR: #f91000
                }

                .blog-right-side-block UL LI A:focus {
                    COLOR: #f91000
                }

.blog-about-author-info-block {
    MARGIN: 10px
}

.blog-about-author-photo {
    PADDING-BOTTOM: 10px;
    WIDTH: 100px;
    PADDING-RIGHT: 20px;
    FLOAT: left
}

.blog-about-author-fullname {
    FONT-SIZE: 110%
}

    .blog-about-author-fullname A {
        COLOR: #f91000;
        FONT-SIZE: 120%
    }

        .blog-about-author-fullname A:hover {
            COLOR: #505050
        }

        .blog-about-author-fullname A:focus {
            COLOR: #505050
        }

        .blog-about-author-fullname A:active {
            COLOR: #505050
        }

.blog-about-author-bio {
    LINE-HEIGHT: 1.2em;
    FONT-SIZE: 95%
}

.blog-list-pager {
    BORDER-BOTTOM: #6e6e6e 1px solid;
    TEXT-ALIGN: right;
    BORDER-LEFT: #6e6e6e 1px solid;
    PADDING-BOTTOM: 10px;
    MARGIN-TOP: 20px;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 10px;
    DISPLAY: block;
    COLOR: #3f3f3f;
    BORDER-TOP: #6e6e6e 1px solid;
    BORDER-RIGHT: #6e6e6e 1px solid;
    PADDING-TOP: 10px
}

    .blog-list-pager UL {
        PADDING-BOTTOM: 0px;
        MARGIN: 0px;
        PADDING-LEFT: 0px;
        PADDING-RIGHT: 0px;
        PADDING-TOP: 0px
    }

        .blog-list-pager UL LI {
            PADDING-BOTTOM: 0px;
            LIST-STYLE-TYPE: none;
            MARGIN: 0px;
            PADDING-LEFT: 0px;
            PADDING-RIGHT: 0px;
            DISPLAY: inline;
            COLOR: #000000;
            FONT-WEIGHT: bolder;
            LIST-STYLE-IMAGE: none;
            PADDING-TOP: 0px
        }

            .blog-list-pager UL LI SPAN {
                PADDING-BOTTOM: 4px;
                PADDING-LEFT: 4px;
                PADDING-RIGHT: 5px;
                PADDING-TOP: 4px
            }

            .blog-list-pager UL LI A SPAN {
                PADDING-BOTTOM: 4px;
                PADDING-LEFT: 4px;
                PADDING-RIGHT: 5px;
                PADDING-TOP: 4px
            }

            .blog-list-pager UL LI A {
                COLOR: #0000ff;
                FONT-WEIGHT: normal
            }

                .blog-list-pager UL LI A:hover {
                    BACKGROUND-COLOR: #ff9100;
                    COLOR: #191919
                }

                .blog-list-pager UL LI A:focus {
                    BACKGROUND-COLOR: #ff9100;
                    COLOR: #191919
                }

                .blog-list-pager UL LI A:active {
                    BACKGROUND-COLOR: #ff9100;
                    COLOR: #191919
                }

    .blog-list-pager SPAN.pagerinfo {
        FLOAT: left
    }

.blog-post-headline H1 {
    TEXT-TRANSFORM: none;
    COLOR: #555555;
    FONT-SIZE: 120%;
    FONT-WEIGHT: bold
}

.blog-post-date {
    FONT-STYLE: italic;
    COLOR: #595959;
    FONT-SIZE: 90%
}

.blog-post-content {
    MARGIN-TOP: 10px;
    MARGIN-BOTTOM: 10px
}

    .blog-post-content P {
        MARGIN: 0px
    }

.blog-post-content-image {
    BORDER-BOTTOM: #9b9b9b 0px solid;
    BORDER-LEFT: #9b9b9b 0px solid;
    PADDING-BOTTOM: 5px;
    MARGIN: 5px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    FLOAT: right;
    BORDER-TOP: #9b9b9b 0px solid;
    BORDER-RIGHT: #9b9b9b 0px solid;
    PADDING-TOP: 5px
}

.blog-post-you-may-like-header {
    FONT-STYLE: italic;
    MARGIN-TOP: 15px;
    FONT-SIZE: 110%;
    FONT-WEIGHT: bold
}

.blog-post-you-may-like-list {
    MARGIN-TOP: 15px;
    MARGIN-BOTTOM: 15px
}

    .blog-post-you-may-like-list UL {
        PADDING-BOTTOM: 0px;
        MARGIN: 0px;
        PADDING-LEFT: 0px;
        PADDING-RIGHT: 0px;
        PADDING-TOP: 0px
    }

        .blog-post-you-may-like-list UL LI {
            PADDING-BOTTOM: 0px;
            LIST-STYLE-TYPE: none;
            PADDING-LEFT: 0px;
            PADDING-RIGHT: 0px;
            MARGIN-BOTTOM: 3px;
            LIST-STYLE- IMAGE: none;
            PADDING-TOP: 0px
        }

            .blog-post-you-may-like-list UL LI A {
                DISPLAY: block;
                COLOR: #ff9100;
                FONT-SIZE: 100%;
                FONT-WEIGHT: bold
            }

                .blog-post-you-may-like-list UL LI A:focus {
                    COLOR: #505050
                }

                .blog-post-you-may-like-list UL LI A:hover {
                    COLOR: #505050
                }

                .blog-post-you-may-like-list UL LI A:active {
                    COLOR: #505050
                }

{
    width: 200px;
    float: left;
}

#2cright {
    margin-left: 200px; /* Change this to whatever the width of your left column is*/
}

.img-with-text {
    width: 440px;
    float: right;
    padding-left: 40px;
}

    .img-with-text img {
        display: block;
        float: right;
        margin: 10px 0px 30px 50px;
        padding-left: 40px;
    }

.img2-with-text {
    width: 440px;
    float: right;
    padding-left: 40px;
}

    .img2-with-text img {
        display: block;
        float: left;
        margin: 10px 0px 30px 50px;
        padding-left: 40px;
    }

.img3-with-text {
    width: 440px;
    float: right;
    padding-left: 60px;
}

    .img3-with-text img {
        display: block;
        float: right;
        margin: 20px 0px 30px 60px;
        padding-left: 40px;
    }

.level3-button {
    display: block;
    font-size: 1.1em;
    width: 220px;
    color: #ffffff;
    font-weight: 600;
    color: #333333;
    text-align: left;
    background: url("../../DynamicData/AttachedImages/bg-trans-button.png") no-repeat top right;
    border-bottom: solid 1px #cccccc;
    cursor: pointer;
    float: left;
    text-decoration: none;
    height: 100px;
    padding-left: 20px;
    padding-right: 20px;
}

    .level3-button:hover {
        opacity: .85;
        filter: alpha(opacity=85);
        color: #ff8000;
    }

.img-with-textc {
    width: 640px;
    float: right;
    padding-left: 40px;
}

    .img-with-textc img {
        display: block;
        float: right;
        margin: 10px 0px 30px 50px;
        padding-left: 40px;
    }

.level3-button {
    font-size: 1.0em;
    width: 155px;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    background: url("../../DynamicData/AttachedImages/bg-ft-button.png") no-repeat top right;
    border: none;
    line-height: 43px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    height: 43px;
    text-indent: 40px;
    float: left;
}

    .level3-button:hover {
        opacity: .85;
        filter: alpha(opacity=85);
        color: #ffffff;
    }

.el-ec-630-Text {
    margin-left: -23px;
    background-color: #ff9100;
    FONT-SIZE: 1.3em;
    FONT-WEIGHT: 500;
    width: 1027px;
    color: #ffffff;
    text-align: center;
}

    .el-ec-630-Text A {
        FONT-WEIGHT: 700;
        color: #ffffff;
        TEXT-DECORATION: underline;
    }

        .el-ec-630-Text A:hover {
            COLOR: #505050;
            TEXT-DECORATION: none
        }

    .el-ec-630-Text div.text-item {
        margin-left: 23px;
        height: 80px;
    }

.level3fc-button {
    font-size: 1.0em;
    width: 155px;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    background: url("../../DynamicData/AttachedImages/bg-ft-button.png") no-repeat top right;
    border: none;
    line-height: 43px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    height: 43px;
    text-indent: 40px;
    float: left;
}

    .level3fc-button:hover {
        opacity: .85;
        filter: alpha(opacity=85);
        color: #ffffff;
    }

.img-with-textft {
    padding-left: 20px;
    padding-right: 20px;
}

.level3ft-button {
    font-size: 1.0em;
    width: 210px;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    background: url("../../DynamicData/AttachedImages/bg-ft2-button.png") no-repeat top right;
    border: none;
    line-height: 43px;
    cursor: pointer;
    text-decoration: none;
    text-transform: none;
    height: 43px;
    float: left;
}

    .level3ft-button:hover {
        opacity: .85;
        filter: alpha(opacity=85);
        color: #ffffff;
    }

.el-ec-636-Text {
    margin-left: -22px;
    background-color: #ff9100;
    FONT-SIZE: 2.5em;
    FONT-WEIGHT: 700;
    width: 1024px;
    color: #ffffff;
    text-align: left;
    line-height: 120%;
}

    .el-ec-636-Text A {
        FONT-WEIGHT: 700;
        color: #ffffff;
        TEXT-DECORATION: underline;
    }

        .el-ec-636-Text A:hover {
            COLOR: #505050;
            TEXT-DECORATION: none
        }

    .el-ec-636-Text div.text-item {
        margin-left: 60px;
        margin-right: 50px;
    }

.el-ec-638-Text, .el-new-criminalsource-middle-Text, .el-text-criminalsource-books-list {
    margin-left: -22px;
    background-color: #f2f2f2;
    width: 1024px;
    color: #505050;
    text-align: left;
}

    .el-ec-638-Text A {
        FONT-WEIGHT: 700;
        color: #0083bf;
        FONT-SIZE: 1.2em;
        TEXT-DECORATION: none;
        line-height: 140%;
    }

        .el-ec-638-Text A:hover {
            COLOR: #505050;
            TEXT-DECORATION: none
        }

    .el-ec-638-Text div.text-item {
        margin-left: 60px;
        margin-right: 50px;
    }

.litigatordocs {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px; /* Firefox */
    column-gap: 40px;
}

.el-ec-643-Text {
    margin-left: -22px;
    margin-top: 25px;
    background-color: #ff9100;
    FONT-SIZE: 2.5em;
    FONT-WEIGHT: 700;
    width: 1024px;
    color: #ffffff;
    text-align: left;
    line-height: 120%;
}

    .el-ec-643-Text A {
        FONT-WEIGHT: 700;
        color: #ffffff;
        TEXT-DECORATION: underline;
    }

        .el-ec-643-Text A:hover {
            COLOR: #505050;
            TEXT-DECORATION: none
        }

    .el-ec-643-Text div.text-item {
        margin-left: 60px;
        margin-right: 50px;
    }

.el-ec-646-Text {
    margin-left: -22px;
    background-color: #f2f2f2;
    width: 1024px;
    color: #505050;
    text-align: left;
}

    .el-ec-646-Text A {
        FONT-WEIGHT: 700;
        color: #0083bf;
        FONT-SIZE: 1.2em;
        TEXT-DECORATION: none;
        line-height: 140%;
    }

        .el-ec-646-Text A:hover {
            COLOR: #505050;
            TEXT-DECORATION: none
        }

    .el-ec-646-Text div.text-item {
        margin-left: 60px;
        margin-right: 50px;
    }

.el-ec-647-Text {
    margin-left: -22px;
    margin-top: 25px;
    background-color: #ff9100;
    FONT-SIZE: 2.5em;
    FONT-WEIGHT: 700;
    width: 1024px;
    color: #ffffff;
    text-align: left;
    line-height: 120%;
}

    .el-ec-647-Text A {
        FONT-WEIGHT: 700;
        color: #ffffff;
        TEXT-DECORATION: underline;
    }

        .el-ec-647-Text A:hover {
            COLOR: #505050;
            TEXT-DECORATION: none
        }

    .el-ec-647-Text div.text-item {
        margin-left: 60px;
        margin-right: 50px;
    }

.el-ec-650-Text {
    margin-left: -22px;
    background-color: #f2f2f2;
    width: 1024px;
    color: #505050;
    text-align: left;
}

    .el-ec-650-Text A {
        FONT-WEIGHT: 700;
        color: #0083bf;
        FONT-SIZE: 1.2em;
        TEXT-DECORATION: none;
        line-height: 140%;
    }

        .el-ec-650-Text A:hover {
            COLOR: #505050;
            TEXT-DECORATION: none
        }

    .el-ec-650-Text div.text-item {
        margin-left: 60px;
        margin-right: 50px;
    }

/* added for new criminalsource page */
h1.blue_bg_h1 {
    background-color: #005a84;
    color: White;
    padding: 30px;
    font-weight: 700;
    text-transform: none;
}

.blue_bg_header {
    background-color: #005a84;
    FONT-SIZE: 2.1em;
    FONT-WEIGHT: 700;
    margin-top: 25px;
    color: #ffffff;
    text-align: left;
    line-height: 120%;
}


.white_bg_header2 {
    FONT-SIZE: 1.5em;
    font-family: Arial;
    FONT-WEIGHT: 700;
    color: #4d4d4f;
    text-align: left;
    line-height: 120%;
    padding: 30px;
}

.img-bt-with-textft {
    padding-left: 20px;
}

.level3-blue-button {
    display: block;
    font-size: 1.0em;
    width: 220px;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    background: url("../../DynamicData/AttachedImages/blue-shade-button.jpg") no-repeat top right;
    border: none;
    line-height: 43px;
    cursor: pointer;
    text-decoration: none;
    text-transform: none;
    height: 43px;
    float: left;
}

    .level3-blue-button:hover {
        opacity: .85;
        filter: alpha(opacity=85);
        color: #ffffff;
    }

.newsletter-links {
    line-height: 1.6em;
}

    .newsletter-links a {
        color: #4d4d4f;
        font-weight: bolder;
    }

a.blue-bold {
    color: #006699;
    font-size: 0.9em;
    font-weight: bolder;
}

a.blue-bold2 {
    color: #0083bf;
    font-size: 0.9em;
    font-weight: bold;
    margin-top: 10px;
    display: inline-block;
}

.multi-column-item div.book-title:hover, .newsletter-links a:hover {
    color: #ff9100;
}

a.blue-bold2:hover, a.blue-bold:hover {
    color: #ff6600;
}

div.gray-background {
    background-color: #f2f2f2;
}

.case-on-point-bg {
    height: 512px;
    background: url("../../DynamicData/images/case-on-point-target.jpg") no-repeat 30px 10px;
}

    .case-on-point-bg h1 {
        padding-left: 40px;
        padding-top: 20px;
        width: 320px;
    }

    .case-on-point-bg h4 {
        padding-left: 40px;
        padding-top: 20px;
        width: 320px;
    }

.case-on-point {
    width: 460px;
    padding-left: 20px;
    padding-right: 30px;
    margin-top: -40px;
}

div.laptop-s-253-background {
    background: url("../../DynamicData/AttachedImages/laptop-s-253.png") no-repeat top right;
    height: 1230px;
    width: 1024px;
    margin-left: -22px;
    margin-right: -24px;
    /*border: 1px solid white;*/
}

.img-with-text-whole {
    font-family: Arial;
    text-transform: none;
    FONT-SIZE: 1.3em;
    FONT-WEIGHT: 500;
    color: #505050;
    LINE-HEIGHT: 130%;
    padding-top: 10px;
}

div.transbox {
    background-color: #ffffff;
    border: 0px;
    opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}

div.transbox1 {
    background-color: #ffffff;
    border: 0px;
    opacity: 1.0;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}

div.laptop-s-253-background div.transbox1 {
    display: inline-block;
    margin: 272px 865px 50px 30px;
}

div.laptop-s-253-background div.transbox p {
    margin: 5%;
    font-weight: bold;
    color: #000000;
}

div.books-shelf-background {
    background-image: url("../../DynamicData/images/bg-books-shelf.jpg");
    height: 690px;
    width: 1024px;
    margin-left: -22px;
}

div.Mac-Screen-background {
    background-image: url("../../DynamicData/images/Mac-Screen-bg.jpg");
    height: 680px;
    width: 1024px;
    margin-left: -22px;
}

div.books-shelf-background > .transbox {
    position: relative;
    z-index: 2;
    top: 125px;
    left: 0px;
    height: 450px;
    width: 490px;
}

div.books-shelf-background > .transbox-text {
    position: relative;
    z-index: 2;
    padding: 30px;
    padding-right: 50px;
    width: 400px;
    margin-top: -320px;
}

div.Mac-Screen-background > .transbox1 {
    position: relative;
    z-index: 2;
    top: 355px;
    left: 560px;
    height: 230px;
    width: 464px;
}

div.Mac-Screen-background > .transbox-text {
    position: relative;
    z-index: 2;
    padding: 30px;
    padding-right: 50px;
    left: 560px;
    height: 230px;
    width: 400px;
    margin-top: 110px;
}

    div.Mac-Screen-background > .transbox-text p {
        margin-left: 0;
        margin-top: 10px;
    }

div.book-title p {
    margin-left: 0;
    padding-right: 20px;
    font-size: 0.9em;
    color: #505050;
}

div.book-title h3 {
    padding-right: 20px;
    font-family: Arial;
    font-style: italic;
    font-size: 1.1em;
}

.newsletter-links div.free-download-link {
    margin-top: 20px;
}

span.small-trade {
    font-size: 0.8em;
}

/*-- LINK STYLE WITH ARROW AFTER IT --*/
a.linkarrow:after {
    padding: 0px;
    content: "";
    display: inline-block;
    background: url("/DynamicData/AttachedImages/WestlawNextCanada/linkarrow.gif") top right no-repeat;
    width: 13px;
    height: 12px;
}

a.linkarrow:hover:after {
    padding: 0px;
    content: "";
    display: inline-block;
    background: url("/DynamicData/AttachedImages/WestlawNextCanada/linkarrow-grey.gif") top right no-repeat;
    width: 13px;
    height: 12px;
}

/*-- SMALL FIRMS LANDING PAGE MAY 2015 --*/

.smallfirm-heading1 {
    font-size: 40px;
    color: #ffffff;
    font-weight: bold;
    padding-top: 24px;
    padding-bottom: 24px;
}

.smallfirm-heading {
    margin-top: 24px;
    margin-bottom: 24px;
}

.smallfirm-p {
    margin-left: 0px;
}

/*Top image*/
.el-ec-733-Media {
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-left: -22px;
    margin-right: -22px;
}

/*Text: header dark grey box*/
.el-ec-734-Text.text-block {
    background-color: #5e5e60;
    padding-left: 50px;
    padding-right: 50px;
    margin-top: -20px;
    margin-left: -22px;
    margin-right: -22px;
}

/*Text: Get Relevant Research, Text: Research Organization, Text: Special Pricing*/
.el-ec-735-Text.text-block {
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 25px;
    margin-left: -22px;
    margin-right: -22px;
}

.el-ec-736-Text.text-block, .el-ec-738-Text.text-block {
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 25px;
    padding-top: 25px;
    margin-left: -22px;
    margin-right: -22px;
}

/*Text: light grey box*/
.el-ec-737-Text.text-block {
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #f1f2f2;
    margin-left: -22px;
    margin-right: -22px;
}

/* -- LEGAL MEMOS LANDING PAGE MAY 2015 --*/

.lmemo-heading1 {
    font-size: 40px;
    color: #ffffff;
    font-weight: bold;
    padding-top: 24px;
    padding-bottom: 24px;
}

.lmemo-heading2 {
    font-size: 36px;
    color: #ffffff;
    font-weight: bold;
    padding-top: 24px;
    padding-bottom: 24px;
}

.lmemo-p {
    margin-left: 0px;
}

.lmemo-h2 {
    font-weight: bold;
}

/*Top image*/
.el-ec-740-Media {
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-left: -22px;
    margin-right: -22px;
}

/*Text: header blue box*/
.el-ec-741-Text.text-block {
    background-color: #0083bf;
    padding-left: 50px;
    padding-right: 50px;
    margin-top: -20px;
    margin-left: -22px;
    margin-right: -22px;
}

/*Download Sample*/
.el-ec-742-Text.text-block {
    padding: 50px;
    margin-left: -22px;
    margin-right: -22px;
}

/*Intro box Legal Memos integrated*/
.el-ec-743-Text.text-block {
    background-color: #0083bf;
    padding-left: 50px;
    padding-right: 50px;
    margin-left: -22px;
    margin-right: -22px;
}

/*Screenshot image of legal memos*/
.el-ec-744-Media {
    margin-top: -20px;
    margin-left: -22px;
    margin-right: -22px;
}

/*Summary screenshot*/
.el-ec-745-Text.text-block {
    padding: 0px;
    margin-top: -20;
    height: 1335px;
    background: url("/DynamicData/AttachedImages/LegalMemoranda/screenshot-summary-page.jpg") no-repeat;
    margin-left: -22px;
    margin-right: -22px;
    margin-top: -20px;
}

/*Text for expanding collection*/
.el-ec-746-Text.text-block {
    background-color: #0083bf;
    padding-left: 50px;
    padding-right: 50px;
    margin-left: -22px;
    margin-right: -22px;
    margin-top: -20px;
}

/*Screenshot for expanding collection*/
.el-ec-747-Media {
    padding: 0px;
    margin-left: -22px;
    margin-right: -22px;
}

/* Bottom links */
.el-ec-748-Text.text-block {
    border-top: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
    padding-top: 20px;
    margin-left: -22px;
    margin-right: -22px;
}

/*Links on Family Source library books page*/

.familysource-links a {
    color: #4d4d4f;
    font-weight: bold;
    font-style: italic;
}

    .familysource-links a:hover {
        color: #ff9100;
        font-weight: bold;
        font-style: italic;
    }

.freelegalmemoform-fields label {
    padding-left: 0;
    width: 350px;
}

.freelegalmemoform-fields .reg-info-block {
    padding-left: 0;
}


/*FACE LIFT classes - Alfie */

ul#coolMenu {
    margin: 0;
    padding: 0 0 0 30px;
}

div[role="contentinfo"] {
    background-color: #242021;
    /*background-image: url(http://tor-uatweb-g03/westlawnextcanada/DynamicData/AttachedImages/footer_logo01.gif); */
    background-repeat: no-repeat;
    background-position: right center;
    color: #FFFFFF;
    width: 1007px;
    height: 60px;
    margin-left: -24px;
    padding-left: 20px;
    margin-bottom: 0;
}

    div[role="contentinfo"] a {
        color: #FFFFFF;
    }

        div[role="contentinfo"] a:hover {
            color: #ff821d;
        }

        div[role="contentinfo"] a.red.msg {
            color: red;
        }

    div[role="contentinfo"] div {
        padding-bottom: 10px;
    }

div.fat-footer div.clear {
    height: 12px;
}

div.el-1-site-fat-footer.text-block .text-item {
    width: 200px;
    padding-left: 40px;
}

div.el-1-site-fat-footer.text-block a {
    color: #FFFFFF;
    margin: 0;
    padding-bottom: 20px;
}

    div.el-1-site-fat-footer.text-block a:hover {
        color: #ff821d;
    }

div.el-1-site-fat-footer.text-block div.text-title {
    color: #FFFFFF;
    margin: 20px 0 12px 0;
}
/*div.el-1-home-text-Ext-1.text-block {height:1px; display:none;}*/

/*NEW LITIGATOR PAGE - alfie*/

.el-ec-486-Text {
    margin-left: -22px;
    background-color: #ff9100;
    font-size: 2.2em;
    font-weight: 700;
    width: 1024px;
    color: #ffffff;
    text-align: left;
    line-height: 120%;
}

    .el-ec-486-Text div.text-content {
        margin: 0 40px;
    }

/*Blog Fat Footer */
div.el-1-site-fat-custom-footer.text-block .text-item {
    width: 220px;
    padding-left: 20px;
}

div.el-1-site-fat-custom-footer.text-block a {
    color: #FFFFFF;
    margin: 0;
    padding-bottom: 20px;
}

    div.el-1-site-fat-custom-footer.text-block a:hover {
        color: #ff821d;
    }

div.el-1-site-fat-custom-footer.text-block div.text-title {
    color: #FFFFFF;
    margin: 20px 0 12px 0;
}

.logo-vertical-bar {
    display: none;
}

.orange_bg_header {
    background-color: #ff8000;
    FONT-SIZE: 2.1em;
    FONT-WEIGHT: 700;
    color: #41453f;
    padding-left: 20px;
    line-height: 120%;
}

.orange_sub_header {
    background-color: #ff8000;
    FONT-SIZE: 1.5em;
    FONT-WEIGHT: 500;
    margin-top: 25px;
    color: #41453f;
    text-align: left;
    line-height: 120%;
}

.big-title {
    padding: 50px;
}

.el-ec-1743-Text.text-block {
    background-color: #ff8000;
    padding-left: 50px;
    padding-right: 50px;
    margin-top: -20px;
    margin-left: -23px;
    margin-right: -22px;
    margin-bottom: -24px;
}
