body {font-family: 'HelveticaNeueLTStd55Roman';color: #000/* #4c4946 */;margin: 0;}
/* .ie7 body, .ie8 body {font-family: 'HelveticaNeueLTStd65Medium';font-size: 100%;line-height: normal;} */
.ie7 body, .ie8 body {font-family: 'HelveticaNeueLTStd55Roman';font-size: 100%;line-height: normal;}

.header_cuna a {
	color: #4c4946; /*dark brown*/
}

#wrapper {
    text-align: center;
}

img {
    border: none;
}

/* Header
--------------- */
.header_cuna {
    width: 960px;
    height: 100px;
    background-color: #dfdac1;
    margin: auto;
    display: block;
}
    .header_cuna h1 {
        background: url(/Webassets/images/CunaLogo.png) no-repeat;
        float: left;
        font: 12px arial;
        color: transparent;
        margin: 18px 20px;
    }

h1 a {
    color: transparent;
    float: left;
    height: 63px;
    width: 203px;
}

.header_cuna .shop {
    float: left;
    font: 11px arial;
    margin: 38px 10px 0 0;
    text-transform: uppercase;
    width: 120px;
}
    .header_cuna .shop span {
        font: bold 11px arial;
        background: url(/Webassets/images/CartIcon.png) no-repeat right;
        padding: 1px 2px 21px 12px;
        float: right;
        margin-top: 18px;
        height: 15px;
        width: 12px;
        text-align: center;
    }

.ie9 .header_cuna .shop span {
    background: url(/Webassets/images/CartIcon.png) no-repeat right 50%;
    padding: 1px 2px 0px 15px;
    margin: -15px -3px 0 0px;
    width: 9px;
}

.ie8 .header_cuna .shop span {
    background: url(/Webassets/images/CartIcon.png) no-repeat right 50%;
    padding: 1px 2px 0px 15px;
    margin: 29px -8px 0 0px;
    width: 9px;
    position: absolute;
}

.header_cuna .h_rte {
    float: right;
    width: 560px;
    margin-right: 0px;
    margin-top: 9px;
    position: relative;
}

.header_cuna .shop p {
    padding: 30px 0 0 18px;
	margin: 0;  
    float: left;
}

.header_cuna .searchbx {
    float: left;
    border: 1px solid #beb583;
    margin: 58px 0 0 0;
}
    .header_cuna .searchbx .inp {
        border: none;
        background-color: #FFF;
        color: #787766;
        font: 11px arial;       
        padding: 4px 5px 2px 5px;
        margin: 0;
        float: left;
        height: 16px;
    }
.header_cuna .btn {
    background: url("/Webassets/images/SearchIcon.png") no-repeat scroll 0 0 #c0b787;
    border: medium none;
    cursor: pointer;
    height: 22px;
    width: 22px;
    float: left;
    border-left: 1px solid #BEB583;
    border-bottom: 1px solid #BEB583;
}

/* login starts*/
.header_cuna .loginbx {
    width: 230px;
    float: right;
    margin-right: 7px;
}
/*JLR 12/3/2013 removed .loginbx .email and .loginbx .pass selectors... these were removed from header. */

.header_cuna .loginbx .logbtn {
    cursor: pointer;
    border: 0;
    background: url(/Webassets/images/LoginBtn.png) no-repeat;
    width: 78px;
    height: 20px;
    margin: 4px 0 0 -14px;
}

.ie8 .header_cuna .loginbx .logbtn {
    position: relative;
    top: 1px;
    left: 1px;
}

.header_cuna .loginbx p {
    font: 10px arial;
    text-align: left;
    text-transform: uppercase;
    margin: 66px 0 0 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .header_cuna .loginbx p {
        font: 10px arial;
        text-align: left;
        text-transform: uppercase;
        margin: 66px 0 0 0;
    }
}

.ie8 .header_cuna .loginbx p {
    margin: 4px 0 0 0;
    float:right;
}

.header_cuna .loginbx p label {
    float: right;
    margin-right: 134px;
    margin-top: 0;
    position:relative;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .header_cuna .loginbx p label {margin-top: -16px;}
}
.ie9 .header_cuna .loginbx p label {
    margin-right: 135px;
    margin-top:2px;
}

.ie8 .header_cuna .loginbx p label {
    margin-right: 132px;
    margin-left:4px;
}

.header_cuna .loginbx span a {
    font: normal 10px arial;
    text-transform: uppercase;
    margin: 2px 10px 0 0;
    float: left;
}

.ie9 .header_cuna .loginbx span a {
    margin: 6px 10px 0 0;
}

.header_cuna .loginbx .logbtn {
    float: right;
}
/* login ends*/

/* logout starts*/
.header_cuna .logoutbx {
    width: 190px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 78;
}

.ie7 .header_cuna .logoutbx {
    z-index: 999;
}

.header_cuna .logoutbx span a {
    font: normal 11px 'HelveticaNeueLTStd55Roman'; /*font: normal 11px 'HelveticaNeueLTStd65Medium';*/
    margin: 0;
    text-align: left;
    float: left;
    clear: both;
}
    .header_cuna .logoutbx span a:hover {
        text-decoration: none;
    }

.header_cuna .logoutbx p {
    font: normal 14px/16px 'HelveticaNeueLTStd55Roman'; /*font: normal 14px/16px 'HelveticaNeueLTStd65Medium';*/
    margin: 30px 0 0 0;
    float: left;
}
    .header_cuna .logoutbx p span {
		font: 13px/16px 'HelveticaNeueLTStd55Roman'; /* font: 13px/16px 'HelveticaNeueLTStd65Medium'; */
	}
	.ie7 .header_cuna .logoutbx p {
		width: 190px;
		text-align: left;
	}

.header_cuna .logoutbx span .LogOut {
    background: url("/Webassets/images/logout.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    height: 20px;
    margin: 4px 0 0 -14px;
    width: 78px;
    float: right;
}

/*JLR 12/3/2013 removed .logoutbx .myacc selectors... these were removed from header. */
/* logout ends */
/*JLR 12/3/2013 removed .bx selectors... not sure these ever wound up in the header. */
/* Navigation
--------------- */

.nav {
	width: 960px;
	background-color: #bcc4c8;
	height: 35px;
	border-bottom-right-radius: 15px;
	margin: auto;
	display: block;
	position: relative;
	z-index: 77;
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	-ms-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
}

.ie7 .nav, .ie8 .nav {
    height: 37px;
    behavior: url(/Webassets/Css/PIE.htc);
    border-radius: 0 0 15px 0;
}

.ie7 .nav {
    box-shadow: 0 2px 3px #888888;
    *position: relative;
}

.ie8 .nav {
    box-shadow: 0px 0.5px 1px #888888;
    position: relative;
}

.nav ul {
    padding: 0;
    margin: 0;
    clear: both;
}

.nav li {
    display: inline-block;
    *float: left; /*ie7*/
    text-transform: uppercase;
}
    .nav li a {
        font: 73% 'HelveticaNeueLTStd75Bold';
        text-decoration: none;
        text-align: center;
        display: table-cell;
        *float: left;
        text-transform: uppercase;
        color: #4c4946;
        padding: 5px 16px 6px;
        background: url(/Webassets/images/divider.png) no-repeat bottom left;
        height: 23px;
        line-height: 12px;
        vertical-align:middle;
    }

.ie9 .nav li a {
    padding: 6px 15px 5px;
}

.ie7 .nav li a, .ie8 .nav li a {
    height: 28px;
    padding: 6px 15px 6px 15px;
    background: url(/Webassets/images/divider.png) no-repeat left 10px !important;
    font-weight: normal;
}

.nav li a.active {
    color: #b8191e;
}

.nav li a:hover{
     color: #b8191e;
     -webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	-ms-transition: .5s;
	transition: .5s;
	text-shadow: 0 -10px 30px #ffffff;
}

.nav li div a:hover, .nav li div a.active {
    color: #b8191e;
}

.nav li:first-child a {
    background: none;
    padding: 6px 17px 6px 7px;
     
}

.ie8 .nav li:first-child a {
    background: none !important;
    padding: 7px 15px 6px 6px;
}
/* Bottom
---------- */
.btm {
    text-align: left;
    margin: auto;
    width: 960px;
    padding: 7px 0;
    border-bottom: 1px solid #e3e4e4;
    border-top: 1px solid #e3e4e4;
    overflow: hidden;
    clear: both;
}

.credit_union {
    border-right: 1px solid #E3E4E4;
    color: #5280A1;
    float: left;
    font: bold 11px arial;
    margin: 3px 0 0;
    padding: 3px 10px 3px 3px;  /*JLR 7/2/2014 was 3 15 3 3*/
    text-transform: uppercase;
    width: 330px;  /*JLR 7/2/2014 was 310*/
}

.ie9 .credit_union {
    width: 178px;
}

.credit_union img {
    margin: 8px 2px 0 8px;  /*JLR 7/2/2014 was 8 3 0 3 */
    float: left; /*JLR 7/2/2014 was right*/
}

.credit_union ul {
    margin: 3px 0 0;
    padding: 0;
    list-style: none;
	float: left;  /*JLR 7/2/2014*/
}

.credit_union li a {
    color: #5280a1;
    padding: 5px 0 2px;
    display: block;
    font: bold 11px arial;
}

.related_sites, .socialMedia {
    float: left;
    margin: 2px 0 0 10px;  /*JLR 7/2/2014 was 2 0 0 20*/
}
.related_sites {
    border-right: 1px solid #e3e4e4;
    height: 88px;
    width: 380px;
}
.socialMedia {
	width: 205px;
}
   .related_sites a, .socialMedia a {
        color: #4c4946;
        font: bold 11px arial;
    }

   .related_sites span, .socialMedia span {
        color: #b5191e;
        font: bold 12px arial;
        text-transform: uppercase;
        margin-right: 5px;
    }

    .related_sites ul, .socialMedia ul {
        margin: 5px 0 0 0;
        padding: 0;
    }

 .related_sites li, .socialMedia li {
        display: inline;
        color: transparent;
    }
        .related_sites li a {
            font: bold 11px arial;
            color: #5280a1;
            float: left;
            padding: 0 7px 5px 0;
        }

    .socialMedia p {
        margin: 0;
    }

ul.gray li a {
    color: #4C4946;
    font: 11px arial;
    padding: 0 7px 0px 0;
}
    /*JLR 12/4/2013 removed selectors for a elements that wrapped specific-social-media backgrounds*/
	.socialMedia a.blog {
		float: left;
		height: 45px;
		margin: 0 3px 0 0;
		width: 62px;
	}

    .socialMedia li a.socialMediaIcon {
        float: left;
        height: 32px;
        margin: 13px 8px 0 0;
    }

.ie7 .socialMedia, .ie8 .socialMedia, .ie9 .socialMedia {
	width: 200px !important;
}
.ie9 .credit_union {
    width: 295px !important;
}

/* Footer
---------- */
.footer {
    clear: both;
    text-align: left;
    width: 960px;
    margin: auto;
    font: 11px arial;
    padding: 7px 0;
    overflow: hidden;
}

.footer_span {
    text-transform: uppercase;
    color: #b5191e;
    font: bold 11px arial;
    float: left;
    padding: 5px 3px 0px 0;
}

.footer li {
    display: inline;
}

.footer .footer_left {
    width: 400px;
    float: left;
    margin: 0;
    padding: 0;
}

.footer .footer_right {
    width: 560px;
    float: right;
	text-align: right;
    margin: 0;
    padding: 0;
}

.credit_union a {
    color: #5280A1;
    display: block;
    font: bold 12px Arial,Helvetica,sans-serif;
}
.ie8 .credit_union a{font-size:11px;}

.footer .footer_left li {
    text-transform: uppercase;
    color: #b5191e;
    font: bold 11px arial;
    padding: 0 5px 0 0;
}
    .footer .footer_left li:first-child a {
        padding: 0 10px 0 0;
    }
    .footer .footer_left li a {
        color: #4c4946;
        background: url(/Webassets/images/footer_divider.png) no-repeat scroll right center transparent;
        text-transform: uppercase;
        padding: 0 10px 0 5px;
		font: 11px arial;
    }
    .footer .footer_left li:last-child a {
        background: none repeat scroll 0 0 transparent;
    }

.footer .footer_right li a {
    font: 11px arial;
    color: #b5191e;
    background: url(/Webassets/images/footer_divider.png) no-repeat scroll right center transparent;
    text-transform: uppercase;
    padding: 0 10px 0 0;
}

.footer .footer_right li {
    padding: 0 0px 0 10px;
}

.ie9 .footer .footer_right li {
    padding: 0 0px 0 10px;
}
    .ie9 .footer .footer_right li a {
        padding: 0 14px 0 3px;
    }
	.ie9 .footer .footer_left li:last-child a {
        background: none repeat scroll 0 0 transparent;
		padding: 0 0 0 5px;
    }

.ie9 .footer .footer_left li a, .ie7 .footer .footer_left li a {
    padding: 0 10px 0 6px;
}

.ie8 .footer .footer_left li + li + li + li + li a {
    background: none;
}

.ie8 .footer .footer_left li a {
    padding: 0 10px 0 5px;
}

.ie8 .footer .footer_right li a {
    padding: 0 15px 0 10px;
}

.ie8 .footer .footer_right li {
    padding: 0 0px 0 0px;
}
    .ie8 .footer .footer_right li + li + li + li {
        padding: 0 0px 0 7px;
    }

.ie8 .credit_union {
    width: 285px !important;
}

.ie8 .related_sites {
    width: 400px !important;
}

.ie8 .socialMedia {
    width: 193px !important;
}

.ie8 .btm {
    width: 963px !important;
}

/*-------HOMEPAGE------- (many selectors moved to home.css)*/
/* Container
--------------- */
#container_cuna {
    width: 1024px;
    margin: 0 auto;
    height: auto;
}

.main_cuna {
    width: 1000px;
    float: left;
    margin-left: 24px;
    height: auto;
}
    .main_cuna .header_cuna, .main_cuna .nav {
        float: left;
    }

.cuna-landing #col1 {
    width: 19%;
    margin-right: 2%;
    display: inline-block;
    float: left;
}
.cuna-landing #col2 {
    width: 77%;
    display: inline-block;
    float: left;
    text-align: left;
    margin-top: 8px;
    margin-right: 2%;
}

.mainbody {
    width: 960px;
    float: left;
}

h2 {
	font: 30px 'HelveticaNeueLTStd75Bold';
	behavior: url(/Webassets/Css/PIE.htc);
	margin: 10px 0 0 0px;
	text-transform: uppercase;
	-webkit-text-shadow:0 1px 1px #4c4946;
	-moz-text-shadow:0 1px 1px #4c4946;
	-o-text-shadow:0 1px 1px #4c4946;
	-ms-text-shadow:0 1px 1px #4c4946;
	text-shadow:0 1px 1px #4c4946;
}

.ie8 h2, .ie7 h2, .ie8 h3, .ie7 h3 {
    font-weight: bold;
}
/*----------------------*/


.fl {
    float: left !important;
}

.fl-padded, .fl-padded img {
	float: left !important;
	padding: 5px 5px 5px 0;
}  /*JLR 9/18/2013 added for press room project, but could be used on any image: float + some nice padding */

.fr {
    float: right !important;
}

.fr-padded, .fr-padded img {
	float: right !important;
	padding: 5px 0 5px 5px;
}  /*JLR 9/18/2013 added for press room project, but could be used on any image: float + some nice padding */

:focus {
    outline: 0;
}

a, .clickable {
	color: #2973a6; /*blue*/
	outline: 0 none;
}
a:hover, .clickable:hover {
	text-decoration: none;
}
a:visited {
	color: #6e6a56; /*dk brown*/
}
/*Add click affordance to something other than an A*/
.clickable {
	text-decoration: underline;
	cursor: pointer;
}

#content {
    width: 960px;
    position: relative;
    text-align: left;
}

.lft-arw {
    background-image: url(/Webassets/images/side-arrow-sprite.png);
    background-repeat: no-repeat;
    width: 8px;
    height: 8px;
    display: inline-block;
    margin-right: 5px;
    background-position: top left;
}
    .lft-arw:hover, .side-tab:hover .lft-arw {
        background-position: -8px 0;
    }

.bread-crumbs {
    list-style: none;
    display: inline-block;
    font-family: 'HelveticaNeueLTStd55Roman'; /*font-family: 'HelveticaNeueLTStd65Medium';*/
    font-size: 11px;
    padding-left: 0;
    margin: 0;
}
    .bread-crumbs li a:hover {
        color: #B5191E;
    }

#content .product-breadcrumb {
    margin-top: 0px;
    margin-top: 8px;
    clear: none;
}

.bread-crumbs li {
    float: left;
    color: #008aaf;
}
    .bread-crumbs li a {
        color: #4c4946;
        padding-right: 5px;
    }

.prnt, .share, .save, .prnt:visited, .share:visited, .save:visited, .prodlist-print, .prodlist-save, .prodlist-print:visited, .prodlist-save:visited {  /*JLR 7/9/2014 +prodlist-print, .prodlist-save */
    background: url("/Webassets/images/print-share.png") no-repeat left top;
    color: #4C4946;
    display: inline-block;
    font-size: 11px;
    height: 18px;
    line-height: 18px;
    padding-left: 23px;
    float: right;
    margin: 10px 10px 0 0;
}

.share {
    background-position: left bottom;
}

.save { 
    background-position: 0 -18px;
}

.row {
    margin-bottom: 20px;
    text-align: left;
	clear: both; 
}

/*JLR 11/21/2013 add wideformat header here */
.product-detail h2, .search-result h2, .news-blog h2, .cuna-landing h2, .trainers-hr h2, div.cuContainer .cuEconomic_forecasts div#cnt-wide-title h2 {
	font-family: 'HelveticaNeueLTStd75Bold';
	font-size: 24px;
	color: #b5191e;
	display: inline-block;
	margin: 0;
	text-transform: uppercase;
	behavior: url(/Webassets/Css/PIE.htc);
	-webkit-text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);
	-moz-text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);
	-o-text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);
	-ms-text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);
}

.text-1 {
    font-size: 14px;
}

.question p {
    color: #FFF;
    background: #4f87ae;
    text-align: center;
    text-transform: uppercase;
    font: bold 18px/22px 'HelveticaNeueLTStd55Roman'; /* font-family: 'HelveticaNeueLTStd65Medium'; */
    /* font-size: 18px; */
    margin: 0;
}
    .question p strong {
        font-family: 'HelveticaNeueLTStd75Bold';
    }
    .question p:first-child {
        padding: 6px 0;
        border-bottom: 1px solid #6e95b1;
        background: #fff url(/Webassets/images/promo_bg_top.png) no-repeat;
    }

.question div {
    height: 10px;
    background: #fff url(/Webassets/images/promo_bg_bottom.png) no-repeat;
}

.question span, .question em {
    padding: 10px 0;
    background: #4a7b9d;
    border-bottom: 1px solid #6e95b1;
    font: 10px 'HelveticaNeueLTStd55Roman'; /* font-family: 'HelveticaNeueLTStd65Medium'; */
    /* font-size: 10px; */
    display: block;
    color: #FFF;
    text-align: center;
}

.question a {
	color: #FFF;
}  

.question em {
    font-family: 'HelveticaNeueLTStd75Bold';
    font-style: normal;
    text-transform: uppercase;
    word-wrap: break-word;
    padding: 10px;
}
/* bottom-rail-promos starts*/
.bottom-rail-big {
    width: 458px;
}

.bottom-rail-small {
    width: 230px;
}

.bottom-rail-promos {
    display: inline-block;
    color: #FFF;
    text-align: center;
    margin: 10px 10px 15px 0px;
}
    .bottom-rail-promos p {
        background: url(/Webassets/images/training-bundle.gif) repeat-x;
        height: 64px;
        padding-top: 10px;
        margin: 0;
        -moz-border-radius: 0px 10px 0px 0px;
        -webkit-border-radius: 0px 10px 0px 0px;
        border-radius: 0px 10px 0px 0px;
        border: 1px solid #bcc4c8;
        font-family: 'HelveticaNeueLTStd75Bold';
        font-size: 21px;
        text-transform: uppercase;
        text-shadow: 1px 1px 2px #000;
        behavior: url(/Webassets/Css/PIE.htc);
    }
    .bottom-rail-promos span {
        color: #4C4946;
        display: block;
        font-family: 'HelveticaNeueLTStd55Roman'; /* font-family: 'HelveticaNeueLTStd65Medium'; */
        font-size: 12px;
        padding: 10px 15px;
        text-align: left;
        border: 10px solid #4a7b9d;
    }
    .bottom-rail-promos span {
        height: 135px;
    }

.ie8 .bottom-rail-promos {
    float: left;
}
/* bottom-rail-promos ends */
/*JLR 12/4/2013 removed .train-pack selectors as unused (would be used only if we
used certain promos which A) we aren't using now, and B) were out of style/in need of updating anyway)
  also removed .content selectors as unused*/
	/*JLR 12/4/2013 removed .relatedarticles selectors as unused*/

.complianceguide span {
    background: #588db2;
    font-size: 13px;
    color: #FFF;
    text-transform: uppercase;
    display: block;
    padding: 10px;
    -moz-border-radius: 10px 0px 0px;
    -webkit-border-radius: 10px 0px 0px 0px;
    border-radius: 10px 0px 0px;
    behavior: url(/Webassets/Css/PIE.htc);
}

.complianceguideleft span {
    -moz-border-radius: 0px 10px 0px 0px;
    -webkit-border-radius: 0px 10px 0px 0px;
    border-radius: 0px 10px 0px 0px;
}  

.complianceguide .scroll {
    margin: 0;
    padding: 10px;
    background: #5280a1;
    -moz-border-radius: 0px 0px 0px 10px;
    -webkit-border-radius: 0px 0px 0px 10px;
    border-radius: 0px 0px 0px 10px;
    behavior: url(/Webassets/Css/PIE.htc);
}

.complianceguide .scrollleft {
    -moz-border-radius: 0px 0px 10px 0px;
    -webkit-border-radius: 0px 0px 10px 0px;
    border-radius: 0px 0px 10px 0px;
}  

.complianceguideright span {
    background: #588db2;
    font-size: 13px;
    color: #FFF;
    text-transform: uppercase;
    display: block;
    padding: 10px;
    -moz-border-radius: 0px 10px 0px 0px;
    -webkit-border-radius: 0px 10px 0px 0px;
    border-radius: 0px 10px 0px 0px;
    behavior: url(/Webassets/Css/PIE.htc);
}

.complianceguideright .scroll {
    margin: 0 0 15px;
    padding: 10px;
    background: #5280a1;
    -moz-border-radius: 0px 0px 10px 0px;
    -webkit-border-radius: 0px 0px 10px 0px;
    border-radius: 0px 0px 10px 0px;
    behavior: url(/Webassets/Css/PIE.htc);
}

.scrolltop {
    font-family: 'HelveticaNeueLTStd75Bold';
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block;
    color: #cc3333;
    position: absolute;
    bottom: 29px;
    right: -34px;
}
    .scrolltop span {
        display: block;
        background: url(/Webassets/images/white-arrow-top.png) no-repeat center #cc3333;
        padding: 7px;
        margin-top: 2px;
        -moz-border-radius: 0px 0px 5px 5px;
        -webkit-border-radius: 0px 0px 5px 5px;
        border-radius: 0px 0px 5px 5px;
        behavior: url(/Webassets/Css/PIE.htc);
    }

.searchbar {
    float: right;
    font-size: 11px;
}

.searchbar input[type="text"] {
    width: 380px;
    border: 1px solid #beb583;
    font-family: 'HelveticaNeueLTStd55Roman';
    height: 20px;
    padding: 0 5px;
    float: left;
}

.searchbar input[type="button"] {
    height: 22px;
    background: url(/Webassets/images/search-button.gif) repeat-x;
    border: 1px solid #beb583;
    font: 11px Arial, Helvetica, sans-serif bold;
    color: #666633;
    float: right;
    margin: 0;
    cursor: pointer;
}

/*TOGGLE_DIV*/
.glossymenu {
    padding: 0;
    width: 173px; /*width of menu*/
    border-bottom-width: 0;
    margin-bottom: 15px;
}

.glossymenu .glossymenu_child {
    background: url(../images/accord/accordianHeadBtn_bg.png) repeat scroll left bottom transparent;
    width: 182px;
    border-radius: 0 0 10px 0px;
}
.ie8 .glossymenu .glossymenu_child {
    width: 178px;
}

    .glossymenu span.menuitem {
        background: url(/Webassets/images/accord/accordianHeadBtn.png) no-repeat scroll left bottom transparent;
        display: block;
        margin-top: -1px;
        min-height: 35px;
        position: relative;
        text-decoration: none;
        width: 182px;
        cursor: pointer;
    }
        .glossymenu span.menuitem strong {
            display: inline-block;
            font-family: 'HelveticaNeueLTStd75Bold';
			color: #4c4946;
            font-size: 12px;
            left: 12px;
            margin: 10px 0 0;
            position: relative;
            text-transform: capitalize;
            top: 0;
        }
            .glossymenu span.menuitem strong a {
                color: #4C4946;
                text-decoration: none;
            }

.glossymenu span.menuitem strong a:hover {
    color: #bf202f;
    text-decoration: none;
}

.glossymenu span.menuitem:hover strong a {
    color: #b5191e;
}

.glossymenu span.active:hover strong a {
    color: #b5191e;
}

.ie9 .glossymenu span.menuitem strong {
    left: 13px;
}

.glossymenu span.menuitem strong a.tag {
    display: block;
    font-family: 'HelveticaNeueLTStd55Roman'; /* font-family: 'HelveticaNeueLTStd65Medium'; */
    font-size: 10px;
    font-weight: normal;
    padding-left: 14px;
    color: #4c4946;
    text-decoration: none;
    background: url(/Webassets/images/filter-close.png) no-repeat center left;
    margin-bottom: 3px;
    width: 140px;
}
    .glossymenu span.menuitem strong a.tag:hover {
        text-decoration: underline;
    }

.glossymenu span.menuitem strong.dual a.tag {
    display: inline-block;
}

.glossymenu span.menuitem:hover strong {
    color: #b5191e;
    background: url(/Webassets/images/accord/arrowDownHover.png) no-repeat 149px 8px;
    z-index: 105;
    width: 167px;
}

.glossymenu span.active:hover strong {
    color: #b5191e;
    background: url(/Webassets/images/accord/arrowUpHover.png) no-repeat 149px 8px;
    z-index: 105;
    width: 167px;
}

.glossymenu span.menuitem:visited, .glossymenu .menuitem:active {
    color: #8e8e8e;
}

.glossymenu span.menuitem .statusicon {
    position: absolute;
    top: 18px;
    right: 14px;
    border: none;
}

.glossymenu span.menuitem:hover {
    background: url(/Webassets/images/accord/accordianHeadBtn.png) no-repeat bottom left;
    width: 182px;
}

.glossymenu div.submenu, .glossymenu div.submenu2 {
    width: 182px;
    margin-top: -4px;
    background: #4a7b9d;
}

.glossymenu div.submenu3 {
    width: 178px;
    margin-top: -4px;
    background: #4a7b9d;
}
    .glossymenu div.submenu ul, .glossymenu div.submenu2 ul, .glossymenu div.submenu3 ul {
        list-style-type: none;
        margin: 0;
        padding: 2px 0 0 0;
    }
        .glossymenu div.submenu ul li, .glossymenu div.submenu2 ul li, .glossymenu div.submenu3 ul li {
            margin: -2px 0 0 1px;
            padding: 0;
        }
            .glossymenu div.submenu ul li a, .glossymenu div.submenu2 ul li a, .glossymenu div.submenu3 ul li a {
                display: block;
                font: bold 12px "Helvetica Neue 75 Bold", Arial, Helvetica, sans-serif;
                color: #dfdac1;
                text-decoration: none;
                padding: 0px;
                width: 174px;
                background: url(/Webassets/images/accord/LiBg.png) scroll no-repeat 0 0;
                display: block;
            }
                .glossymenu div.submenu ul li a strong, .glossymenu div.submenu2 ul li a strong, .glossymenu div.submenu3 ul li a strong {
                    font: 12px 'HelveticaNeueLTStdCnBold';
                    color: #dfdac1;
                    display: block;
                    padding: 13px 0 13px 9px;
                    margin: 0;
                    text-transform: uppercase;
                }
                .glossymenu div.submenu ul li a:hover strong, .glossymenu div.submenu2 ul li a:hover strong, .glossymenu div.submenu3 ul li a:hover strong {
                    color: #ffffff;
                }

.glossymenu .round {  
	behavior: url(/Webassets/Css/PIE.htc);
	-webkit-border-radius: 0 0 10px 0 !important;
	-moz-border-radius: 0 0 10px 0 !important;
	-o-border-radius: 0 0 10px 0 !important;
	-ms-border-radius: 0 0 10px 0 !important;
	border-radius: 0 0 10px 0 !important;
}
#col1 .glossymenu span.menuitem strong .lft-arw, #col1 .glossymenu span.menuitem strong .up-arw, #col1 .glossymenu span.menuitem strong .dwn-arw {
    background: none;
    display: inline;
}

/*JLR 12/4/2013 removed .searchhistory, .compliance-training, .searchview, .filterselect, .productslist, .compliance-training as unused */

/*TRAINERS_HR*/
.trainers-hr #col1 {
    width: 19%;
    margin-right: 2%;
    display: inline-block;
    float: left;
    min-height: 100px;
}

.trainers-hr #col5 {
    width: 101% !important;
}

.trainers-hr #col2 {
    width: 61%;
    display: inline-block;
    float: left;
    text-align: left;
    margin-top: 5px;
    margin-right: 2%;
}
    .trainers-hr #col2 h2 {
        margin: 0;
        padding: 0;
        float: left;
        max-width: 405px;
    }
    .trainers-hr #col2 p {
        font: 14px/16px 'HelveticaNeueLTStd55Roman';
        text-transform: none;
        float: left;
        clear: both;
        margin-top: 12px;
    }
        #wrapper .trainers-hr #col2 .blog-background p,
		.ie7 .trainers-hr #col2 .cnt-page-content p {
			float: none;
		}

.trainers-hr .likes {
    float: left;
    margin-top: 8px;
}

.trainers-hr #col2 img {
    float: left;
    margin-right: 10px;
}

.trainers-hr #col2 p span {
    display: block;
}

.subheading {
    height: auto;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0;
    width: auto;
}
    .subheading h4 {
        margin: 0;
        color: #B5191E;
        font: 24px/24px Helvetica, Arial, sans-serif;
        text-transform: uppercase;
        border-bottom: 1px solid #E3E4E4;
        padding: 10px 0 3px 5px;
    }
        .subheading h4 span {
            color: #4C4946;
            font: 24px/24px 'HelveticaNeueLTStdCnBold';
        }
    .subheading p {
        font: 12px/14px 'HelveticaNeueLTStd55Roman' !important;
        text-transform: none;
		margin: 0;  
    }

.trainers-hr #col3 {
    width: 16%;
    display: inline-block;
    float: left;
    padding-top: 32px;
    position: relative;
}

.ie8 .trainers-hr #col3 {
    top: 0;
}

.trainers-hr #col4 {
    width: 77%;
    display: inline-block;
    float: left;
    padding-top: 7px;
    position: relative;
}
    .trainers-hr #col4 .row {
        margin-bottom: 10px;
    }

.trainers-hr #col5 {
    width: 100%;
    display: inline-block;
    float: left;
    position: relative;
    padding-top: 7px;
    padding-bottom: 15px;
}
    .trainers-hr #col5 .videoholder {
        padding-left: 11px;
    }

.trainers-hr .glossymenu span.menuitem:hover strong {
    background: url(/Webassets/Images/accord/arrowHover.png) no-repeat left;
}

.ie9 .trainers-hr .glossymenu span.menuitem:hover strong {
    background: url(/Webassets/Images/accord/arrowHover.png) no-repeat -1px 5px transparent;
}

.ie8 .trainers-hr .glossymenu span.menuitem:hover strong {
    background: url(/Webassets/Images/accord/arrowHover.png) no-repeat left 3px transparent;
}
    .trainers-hr .glossymenu span.menuitem .statusicon {
        left: 12px;
        top: 15px;
    }
    .trainers-hr .glossymenu span.menuitem strong {
        padding-left: 10px;
        width: 155px;
    }
	.ie7 .trainers-hr .glossymenu span.menuitem strong, .ie8 .trainers-hr .glossymenu span.menuitem strong {
    margin-top: 12px;
	}

.trainers-hr #col4 .prnt, .trainers-hr #col4 .share {
    margin-top: 0;
}

.ie7 .trainers-hr #col4 .prnt, .ie7 .trainers-hr #col4 .share {
    margin-top: -27px !important;
}

.trainers-hr #col3 .archives p {
    text-align: center;
}

.trainers-hr #col3 .archives div {
    padding: 10px;
    background: #dfdac1;
    margin-bottom: 1px;
    -moz-border-radius: 0px 0px 0px 10px;
    -webkit-border-radius: 0px 0px 0px 10px;
    border-radius: 0 0 0 10px;
    behavior: url(/Webassets/Css/PIE.htc);
}
    .trainers-hr #col3 .archives div span {
        display: block;
        border-bottom: 1px solid #efede0;
        font: normal 12px/14px 'HelveticaNeueLTStd55Roman';
		word-wrap: break-word;
    }
        .trainers-hr #col3 .archives div span:last-child {
            border-bottom: 1px solid #efede0;
        }
/*TRAINERS FOR HR TRAINING*/
/*JLR 12/4/2013 removed .trainingfor-hrtrainers selectors as unused */
/*SHOP_ONLINE*/
/*JLR 12/4/2013 removed .shop-online as unused*/

.archives {
    width: 155px;
    margin-bottom: 15px;
}
    .archives p {
        background: url(/Webassets/images/search-history-tab.gif) repeat-x scroll 0 0 transparent;
        color: #B4292C;
        display: block;
        font-family: 'HelveticaNeueLTStdCnBold';
        font-size: 15px;
        padding: 6px 5px;
        text-transform: uppercase;
        -moz-border-radius: 10px 0px 0px;
        -webkit-border-radius: 10px 0px 0px 0px;
        border-radius: 10px 0px 0px;
        margin: 0 0 1px 0;
        behavior: url(/Webassets/Css/PIE.htc);
    }
	.archives p.archives-bottom {
		border-radius: 0 0 0 10px;
		font-size: 9px;
	}
    .archives a {
        color: #4c4946;
        display:block;
        padding:5px 0;
    }
        .archives a:hover {
            color: #B5191E;
        }
        .archives a.more, .archives a.less {
            background: url(/Webassets/images/search-history-tab.gif) repeat-x scroll 0 0 transparent;
            color: #B4292C;
            display: block;
            font-family: 'HelveticaNeueLTStdCnBold';
            font-size: 11px;
            text-align: center;
            padding: 5px;
            -moz-border-radius: 0px 0px 0px 10px;
            -webkit-border-radius: 0px 0px 0px 10px;
            border-radius: 0px 0px 0px 10px;
            behavior: url(/Webassets/Css/PIE.htc);
        }
        .archives a span, .archives .more span {
            background: url("/Webassets/images/accord/arrowDownHover.png") no-repeat center;
            display: inline-block;
            height: 6px;
            width: 15px;
        }
		.archives .less span {
			background: url("/Webassets/images/accord/arrowUpHover.png") no-repeat center;
			display: inline-block;
			height: 6px;
			width: 15px;
		}

    .archives div {
        padding: 10px;
        background: #dfdac1;
        margin-bottom: 1px;
    }
		.trainers-hr #col3 .archives div.archiveInner span {
		font-family: 'HelveticaNeueLTStd75Bold';
	} 
	.ie8 .archives div {
		padding: 10px 8px;
	}

.archives div span {
    display: block;
    border-bottom: 1px solid #efede0;
    font-family: 'HelveticaNeueLTStd75Bold';
    font-size: 12px;
    padding: 2px 0;
}
    .archives div span:last-child {
        border-bottom: none;
    }
    .archives a.more:hover span, .archives a.less:hover span {
        background: url("/Webassets/images/accord/arrowDownWhite.png") no-repeat center;
    }
    .archives a.more:hover, .archives a.less:hover {
        color: #FFF;
    }

/*JLR 12/4/2013 removed .wrap1 and .most-viewed selectors as unused */
.archiveleft, .searchblog, .searchwidget {  /*JLR 11/6/2013 .searchwidget version */
    margin-bottom: 15px;
}
    .archiveleft p {
        text-align: center;
    }
    .archiveleft a {
        color: #4b4851;
    }
    .archiveleft p, .searchblog p, .recentpost p, .searchwidget p {  /*JLR 11/6/2013 .searchwidget version */
        background: url(/Webassets/images/related-articles.gif) repeat-x scroll 0 0 transparent;
        color: #B4292C;
        position: relative;
        display: block;
        font-family: 'HelveticaNeueLTStd75Bold';
        font-size: 14px;
        text-transform: uppercase;
        margin: 0 0 1px 0;
        behavior: url(/Webassets/Css/PIE.htc);
    }
	.archiveleft p, .searchblog p, .recentpost p {
	    -moz-border-radius: 0px 10px 0px 0px;
        -webkit-border-radius: 0px 10px 0px 0px;
        border-radius: 0px 10px 0px 0px;
        padding: 8px 10px;
	}
	.searchwidget p {  /*JLR 11/6/2013 .searchwidget version */
        -moz-border-radius: 10px 0 0 0;
        -webkit-border-radius: 10px 0 0 0;
        border-radius: 10px 0 0 0;
		padding: 8px 10px 5px 10px;
	}
    .archiveleft p, .searchblog p {
        padding: 8px 10px 5px !important;
    }
	.searchblog, .searchwidget {  /*JLR 11/6/2013 .searchwidget version */
		clear: both;
	}

.archiveleft a, .recentpost a.more {
    background: url(/Webassets/images/search-history-tab.gif) repeat-x scroll 0 0 transparent;
    color: #B4292C;
    display: block;
    font-family: 'HelveticaNeueLTStdCnBold';
    font-size: 11px;
    text-align: center;
    padding: 5px;
    -moz-border-radius: 0px 0px 10px;
    -webkit-border-radius: 0px 0px 10px 0px;
    border-radius: 0px 0px 10px;
    behavior: url(/Webassets/Css/PIE.htc);
    text-transform: uppercase;
}
    .recentpost a.more:hover {
        color: #FFF;
    }
    .archiveleft a span, .recentpost a.more span {
        background: url("/Webassets/images/accord/arrowDownHover.png") no-repeat center;
        display: inline-block;
        height: 6px;
        width: 15px;
    }

.archiveleft ul {
    background: #dfdac1;
    border-bottom: 1px solid #efede0;
    list-style: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    margin: 0;
    padding: 5px 0 5px 10px;
}
    .archiveleft ul li {
        display: inline-block;
        border-right: 1px solid #efede0;
        padding: 0 7px;
        text-transform: uppercase;
    }
        .archiveleft ul li a {
            border: none !important;
            display: inline-block !important;
            padding: 0 7px !important;
            text-transform: uppercase !important;
            background: none !important;
            color: #4C4946;
            font: normal 10px/12px 'HelveticaNeueLTStd55Roman';
        }

.archiveleft div span a {
    line-height: 15px;
    color: #4C4946;
    font: normal 10px/12px 'HelveticaNeueLTStd55Roman';
    background: none !important;
    border: none !important;
    display: inline !important;
}

.archiveleft ul li:last-child {
    border: none;
}

.archiveleft div {
    background: #dfdac1;
    border-bottom: 1px solid #efede0;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 10px;
    padding: 10px;
}
    .archiveleft div strong {
        display: block;
        font-family: 'HelveticaNeueLTStd75Bold';
        font-size: 14px;
        color: #bf202f;
        margin-bottom: 5px;
    }
    .archiveleft div span {
        padding-right: 5px;
        border-right: 1px solid #efede0;
        line-height: 15px;
    }
        .archiveleft div span:last-child {
            border: none;
        }

.searchblog p strong, .searchwidget p strong {  /*JLR 11/6/2013 .searchwidget version */
    display: block;
}

.searchblog p img {
    position: absolute;
    right: 10px;
    top: 3px;
}

.searchblog span, .searchwidget span {  /*JLR 11/6/2013 .searchwidget version */
    background-color: #DFDAC1;
    border-bottom: 1px solid #EFEDE0;
    font-size: 10px;
    padding: 10px;
    display: table;
    float: none;
}
	.ie7 .searchblog span {
	height: 20px;
	margin: 0 0 -9px 0;
	display:block;
	}

.searchwidget > span > table {
	width: 100%;
}

.searchwidget .searchbar td {
	padding: 0;
}

.searchblog .searchbar input[type="text"] {
    width: 128px;
    float: left;
}

.searchwidget .searchbar input[type="text"] {
	width: 99px;
}

.ie7 .searchwidget > .searchbar > input[type="text"] {
	margin-left: 10px;
}

.searchblog .searchbar input[type="button"], .searchwidget .searchbar input[type="button"] {  /*JLR 11/6/2013 .searchwidget version */
    font-size: 0px;
    background: url(/Webassets/images/search-blog.gif);
    width: 22px;
}

.ie7 .searchwidget > .searchbar > input[type="button"] {
	margin-right: 11px;
}
.ie7 .searchwidget {
	background-color: #DFDAC1;
	behavior: url(/Webassets/Css/PIE.htc);
}

.searchblog div, .searchwidget div {  /*JLR 11/6/2013 .searchwidget version */
    background: url(/Webassets/images/search-button.gif) repeat-x bottom;
    display: block;
    padding: 5px;
    position: relative;
    top: 0px;
    behavior: url(/Webassets/Css/PIE.htc);
}
.searchblog div {
    -moz-border-radius: 0px 0px 10px;
    -webkit-border-radius: 0px 0px 10px 0px;
    border-radius: 0px 0px 10px;
	}

.ie7 .searchwidget, .searchwidget div {  /*JLR 11/6/2013 .searchwidget version */
    -moz-border-radius: 0 0 0 10px;
    -webkit-border-radius: 0 0 0 10px;
    border-radius: 0 0 0 10px;
}

/*styling used for twitter rail promo*/
#livewire_rail_main {
	width: 160px;
}

#livewire_rail_top {
	background-image: url('/Webassets/Images/curv_lft_top.png');
	background-repeat: no-repeat;
	height: 25px;
}

#livewire_rail_top img {
	margin: 6px 5px 0px 10px;
}

#livewire_rail_top span {
	color: black;
	font-family: HelveticaNeueLTStdCnBold;
	font-size: 15px;
}

#livewire_rail {
	background-color: #DFDAC1;
	font-size: 13px;
	padding: 10px;
}

#livewire_rail_items div {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	font-family: 'HelveticaNeueLTStd55Roman'; /* 'HelveticaNeueLTStd65Medium'; */
	word-wrap: break-word;
}
	#livewire_rail_items div {
		font-size: 13px;
		line-height: 16px;
		color: black;  /*font-weight: 600 !important;*/
	}

#livewire_rail .livewire_text {
	padding-left: 5px;
	border-bottom: 1px solid white;
}

#livewire_rail_items img {
	float: left;
	position: relative;
	left: -5px;
	margin-top: 3px;
}
#livewire_rail .livewire_text a {
	font-size: 12px;
}
/*end twitter rail promo styling*/

/*JLR 12/5/2013  removed .cuna-bundle selectors as unused (would be used only if we
used certain promos which A) we aren't using now, and B) were out of style/in need of updating anyway)*/
/*JLR 12/4/2013 removing .relatedresource selectors as unused */

.archiveleft div strong, .article h3, .searchblog p strong, .contactinfo p strong, .glossymenu span.menuitem strong, .search-result .filter strong, .question p strong, .result-list .desc strong, .relatedsearch ul strong, .glossymenu span.menuitem strong a.tag, .contactinfo .address strong, .article .section strong, .livewire p strong {
    font-weight: normal;
}

@media only screen and (device-width: 768px) {
    .archiveleft div strong, .article h3, .searchblog p strong, .contactinfo p strong, .glossymenu span.menuitem strong, .search-result .filter strong, .question p strong, .result-list .desc strong, .relatedsearch ul strong, .glossymenu span.menuitem strong a.tag, .contactinfo .address strong, .article .section strong, .livewire p strong {
        font-weight: normal;
    }

    .lft-top-button, .lft-bottom-button, .right-top-button, .right-bottom-button {
        padding: 4px 10px;
    }

    .lft-bottom-button {
        padding-bottom: 3px;
    }

    .date-update p input[type="text"] {
        width: 68px;
    }

    .preview .button1 {
        height: 19px;
    }

    .archives p {
        font-size: 14px;
    }

    .pagination .right-top-button {
        padding: 4px 10px;
        background: url("/Webassets/images/search-sprite.png") no-repeat scroll right -45px transparent;
    }

    .side-tab {
        margin-top: -8px;
    }

    .bread-crumbs li a {
        padding-right: 10px;
    }

    .nav li {
        display: inline-block;
        float: left;
    }
        .nav li a {
            padding: 5px 18px 0;
        }

    .footer .footer_left li a {
        padding: 0 5px 0 5px;
    }

    .footer .footer_right li a {
        padding: 0 5px 0 0;
    }

    .footer .footer_right li {
        padding: 0 0 0 10px;
    }

    .slider_newscontent p {
        font-weight: normal;
    }
        .slider_newscontent p:first-child {
            padding: 7px 20px 0 10px;
        }
}
/*JLR 12/4/2013 removed .cuna-bundle and .train-pack selectors as unused (would be used only if we
used certain promos which A) we aren't using now, and B) were out of style/in need of updating anyway)*/

/*JLR 11/27/2013 removed a number of .mbox-related class selectors as unused */
/**********************MICRO SITE****************************/
/*JLR 11/27/2013 removed a number of id selectors -- #micro, #header, #nav, #content, #footer, etc... as unused */

body, .cuContainer, .cuEconomic_forecasts, .cuFile_sharing {
    margin: 0;
    padding: 0;
    width: 100%;
    background-color: #FFF;
}

.footer, .cuContainer {
    text-align: left;
}

.cuEconomic_forecasts, .cuFile_sharing {
    margin: 0 auto;
    width: 960px;
}

.cuResearch_Strategy {
    padding-bottom: 20px;
}

.cuContainer .title {
    float: left;
    width: 100%;
}
    .cuContainer .title h2 {
        display: inline-block;
        text-transform: uppercase;
        color: #b5191e;
        font: 24px HelveticaNeueLTStd75Bold;
        padding-bottom: 20px;
        text-shadow: 1px 1px 1px #3D3D3D;
        float: left;
    }

.cuContainer p {
    padding: 20px 0;
    margin: 0; 
    font: 14px HelveticaNeueLTStd55Roman;
}
    .cuContainer p span {
        font: 14px HelveticaNeueLTStd75Bold;
    }
    .cuContainer p a {
        color: #588DB2;
    }

.cuEconomic_forecasts p.subheading {
    font: 12px HelveticaNeueLTStd55Roman;
}

.cuContainer h3 {
    width: 100%;
    padding-top: 5px;
    border-bottom: 1px solid #e3e4e4;
    text-transform: uppercase;
    font: 24px HelveticaNeueLTStdCnBold;
}

.cuEconomic_forecasts h3 span {
    color: #b5191e;
    font: 24px HelveticaNeueLTStd-Lt;
}

.cuContainer .cuResearch_Strategy {
    width: 100%;
    float: left;
}

.cuEconomic_forecasts .cuResearch_Strategy #curs_details_left {
    width: 960px;
}

.cuEconomic_forecasts .cuResearch_Strategy #curs_details_middle {
    width: 320px;
}

.cuContainer .cuResearch_Strategy .curs_details {
    color: #fff;
    float: left;
    margin-right: 20px;
}
    .cuContainer .cuResearch_Strategy .curs_details h4 {
        text-align: center;
        padding: 15px 40px 10px 45px;
        text-transform: uppercase;
        background-color: #4d86ac;
        border-radius: 0 10px 0 0;
        border-bottom: 1px solid #719ebd;
        font: 18px HelveticaNeueLTStd75Bold;
        behavior: url(/Webassets/Css/PIE.htc);
        position: relative;
        z-index: 1;
    }
    .cuContainer .cuResearch_Strategy .curs_details .light {
        background-color: #4d86ac;
        border-bottom: 1px solid #719ebd;
        border-top: 1px solid #719ebd;
    }
    .cuContainer .cuResearch_Strategy .curs_details .dark {
        background-color: #4a7b9d;
    }
    .cuContainer .cuResearch_Strategy .curs_details p {
        padding: 6px 12px 7px;
        margin: 0;
        font: bold 12px 'HelveticaNeueLTStd55Roman';  /*font: 12px HelveticaNeueLTStd65Medium;*/
    }
        .cuContainer .cuResearch_Strategy .curs_details p.last {
            border-radius: 0 0 10px 0;
            behavior: url(/Webassets/Css/PIE.htc);
            position: relative;
            z-index: 1;
            *width: 296px;
            *margin-top: -15px;
            *height: 5px;
        }
        .cuContainer .cuResearch_Strategy .curs_details p.first {
            border-radius: 0 10px 0 0;
            behavior: url(/Webassets/Css/PIE.htc);
            position: relative;
            z-index: 1;
        }
        .cuContainer .cuResearch_Strategy .curs_details p a {
            color: #fff;
            float: right;
        }

.ie7 .cuContainer .cuResearch_Strategy .curs_details p a {
    margin-right: 10px;
}

.cuContainer .cuResearch_Strategy .curs_details p span {
    color: #fff;
    padding-right: 30px;
    font: bold 12px 'HelveticaNeueLTStd55Roman'; /* font: 12px HelveticaNeueLTStd65Medium; */
}

.cuContainer .cuResearch_Strategy .curs_details ul {
    background-color: #4a7b9d;
    margin: 0;
    padding: 0 15px;
}
    .cuContainer .cuResearch_Strategy .curs_details ul li {
        list-style-type: none;
        border-bottom: 1px solid #6e95b1;
        padding: 3px 0 4px;
    }
        .cuContainer .cuResearch_Strategy .curs_details ul li:last-child {
            border: none;
        }
        .cuContainer .cuResearch_Strategy .curs_details ul li a {
			color: #DFDAC1;
			display: block;
			font: 12px HelveticaNeueLTStd75Bold;
			padding: 5px 0;
			text-decoration: none;
        }
            .cuContainer .cuResearch_Strategy .curs_details ul li a:hover {
                color: #fff;
            }

.cuContainer .feature_ad {
    width: 300px;
    height: 250px;
    background-color: #d7d7d7;
    float: left;
    text-align: center;
}

.cuEconomic_forecasts .economics {
    float: left;
    width: 100%;
    padding-top: 10px;
}

.cuContainer table.detail_tbl {
    margin: 10px 0 20px;
    padding: 0;
    border-bottom: 1px solid #4a7b9d;
    float: left;
}

.ie7 .cuContainer table.detail_tbl {
    padding-bottom: 20px;
}

.cuEconomic_forecasts .economics table.detail_tbl td {
    width: 100px;
    text-align: center;
    vertical-align: middle;
    height: 37px;
    border-right: 1px solid #4a7b9d;
    border-top: 1px solid #4a7b9d;
}

.cuContainer table.detail_tbl th {
    text-transform: uppercase;
    height: 37px;
}

.cuContainer table.detail_tbl tr:first-child {
    background: none !important;
    text-align: center;
}

.ie7 .cuContainer table.detail_tbl tr:first-child {
    background: none !important;
    text-align: center;
}

.cuContainer  .rte_top_brs {
    position: relative;
    z-index: 1;
    background: url(/Webassets/Images/image2curve.png) no-repeat top right;
    color: #fff;
    font: bold 10px arial;
}

.cuContainer th.files + th.files + th.files {  /*JLR 9/9/2014 +files class */
    background: url(/Webassets/Images/image3curvesam.png) no-repeat -3px center !important;
    color: #fff;
    font: bold 10px arial;
    height: 37px;
}
.ie8 .cuContainer th.files + th.files {  /*JLR 9/9/2014 +files class */
width:583px !important;}

.ie8 .cuContainer th.files + th.files + th.files {  /*JLR 9/9/2014 +files class */
    background: url(/Webassets/Images/image3curvesam.png) no-repeat -1px center !important;
    width: 196px !important;
}
    .ie8 .cuContainer th.files + th.files + th.files + th.files {  /*JLR 9/9/2014 +files class */
        width: 104px !important ;
    }
	
/*JLR++ 9/2/2014 heading for e.g. Presentation Handouts page table*/
.cuContainer .tabdataheading {
	background-color: #588db2;
    font-size: 10px;
    color: #FFF;
    text-transform: uppercase;
	height: 1em;
    padding: 10px;
    -moz-border-radius: 10px 10px 0px;
    -webkit-border-radius: 10px 10px 0px 0px;
    border-radius: 10px 10px 0px 0px;
    behavior: url(/Webassets/Css/PIE.htc);
}
.ie8 .cuContainer .tabdataheading, .ie7 .cuContainer .tabdataheading {  /*lower than IE9 won't render a td background-color*/
    background: url(/Webassets/Images/image2curve.png) no-repeat -1px center !important;
}
/*JLR-- 9/2/2014 heading for e.g. Presentation Handouts page table */

/*JLR 12/2/2013 removed .cuBill_tracking selectors as unused */
/*JLR 12/4/2013 removed .cuCalendar_events selectors as unused */

.cuContainer .row a {
    text-decoration: none;
}

.cuContainer .title img {
    margin-top: 3px;
}

.cuContainer h6 {
    font: 12px/14px 'HelveticaNeueLTStd75Bold';
    text-align: left;
    position: relative;
    top: 0px;
    left: 5px;
    padding: 0px 0px 0px 10px;
    margin: 0 0 0 10px;
    background: url(/Webassets/images/arrowStatic.png) no-repeat left 3px;
}

/*JLR 12/4/2013 removed .calendar_filter and .calendar selectors as unused*/
.ie7 .cuContainer span.selectArrow {
    padding: 0 !important;
    height: 20px !important;
}

.cuResearch_Strategy .cuCompl_bottom .selectBox .selectOptions {
    z-index: 2;
}
/*Sub menu*/
.nav .sub_nav {
    display: none;
    position: absolute;
    background: url(/Webassets/images/menu_bg2.png) no-repeat right bottom;
    padding-bottom: 10px;
    text-align: left;
    top: 35px;
    list-style-type: none;
    padding-bottom: 10px;
}

.sub_nav li {
    display: block;
    float: none;
    padding: 0 15px;
    border-bottom: 1px solid #b6bcbe;
    background: #9ea5a8;
}
.ie7 .sub_nav li {
	width: 200px;
}
    .sub_nav li a {
        padding: 7px 0 0;
        font:10px 'HelveticaNeueLTStd75Bold';
    }

.ie8 .sub_nav li a, .ie9 .sub_nav li a {
    padding: 7px 0 !important;
	font: 9px 'HelveticaNeueLTStd75Bold'; 
}

.sub_nav li a:hover, .sub_nav li a.active {
    color: #fff;
}

/*DO NOT combine the next two rules into one. IT WILL NOT WORK IN IE8.  I don't know why. */
.nav li:hover .sub_nav {
    display: block;
}
.nav li:last-child:hover .sub_nav {
    display: block;
} /*DO NOT combine the previous two rules into one*/

.nav li .sub_nav a {
    text-align: left;
    height: auto;
    padding-bottom: 7px;
    padding-left:0px;
}

.nav li + li + li + li + li + li + li .sub_nav {
    display: none;
    position: absolute;
    padding-bottom: 10px;
    border-radius: 0px 0px 10px 0px;
    text-align: left;
    right: 0;
    top: 35px;
}

.ie7 .nav li + li + li + li + li + li + li .sub_nav, .ie8 .nav li + li + li + li + li + li + li .sub_nav {
    z-index: 1;
}

.cuEconomic_forecasts .cuResearch_Strategy #contact_info {
    width: 183px;
}

#contact_info h4 {
    padding: 5px 40px 5px 35px;
    margin: 0;  
}

#col2 .row .facebooklike {
    margin: 4px 0px 0px 10px;
    max-height: 20px;
    float: left;
    width: 75px;
}

#content .row {
    margin-bottom: 15px;
}

/*JLR 12/4/2013 removed .product-detail .cuna-bundle selectors as unused (would be used only if we
used certain promos which A) we aren't using now, and B) were out of style/in need of updating anyway)*/

#cal-breadcrumb {
    margin-bottom: -9px;
}

#cal_share {
    margin-bottom: 40px;
    margin-top: -15px;
}

.trainers-hr .content-body {
    clear: both;
    float: left;
}

.ie8 .trainers-hr .content-body {
    float: none;
}

.trainers-hr .content-body p, .trainers-hr .content-body h2, .trainers-hr .content-body h3 {
    margin-bottom: 10px;
}
/*JLR 12/4/2013 removed .recentpost selectors as unused */

#social-likes {
	float: left;
	height: 20px;
	margin-left: -10px;
}
	#social-likes div {
		width: 80px;  /*JLR 4/8/2014 was 100px when we displayed number of likes*/
		padding: 0 0px 0 0px;
		float: left;
	}
	
	#social-likes .blog-detail-facebook {
		width: 130px;  /*JLR 4/8/2014 FB div now needs to fit Share button */
	}

#social-likes .blog-detail-twitter {
    margin-left: -1px;
    margin-right: 10px;
}

#social-likes .blog-detail-share {
    margin-left: -15px;
}

div.seealso-eguide a {
    color: #000000;
}

div.cuContainer .cuEconomic_forecasts .title .cnt-wide-facebook {
    height: 20px;
    float: left;
    margin: 7px 0 0 10px;
    width: 78px;
}

.cuContainer .cuResearch_Strategy .cnt-wide-bottom div div#curs_details_left {
    width: 300px;
}
/*JLR 12/4/2013 removed .pluginCountButtonNub selectors */

.mainbody .trainers-hr #col2 #col2 .row .subheading p span a:hover {
    text-decoration: underline;
}

#col5 .bottom-rail-big, .cuResearch_Strategy .cnt-wide-bottom .bottom-rail-big {
    width: 635px;
}

#col5 .bottom-rail-small, .cuResearch_Strategy .cnt-wide-bottom .bottom-rail-small {
    width: 300px;
}
/*file sharing end*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .yllow_sbtn .file-upload-button {
        position: absolute;
        bottom: 20px;
        left: 0px;
        width: 21%;
        height: 24px;
        filter: alpha(opacity = 0);
        opacity: 0.00;
        cursor: pointer;
    }
    .cuContainer th.files+th.files{width:583px !important; }  /*JLR+2 9/9/2014 +files class */
    .cuContainer th.files+th.files+th.files{width:193px !important; }
   .cuContainer th.files+th.files+th.files+th.files{width:106px !important; }
}

.standard-promo {
    color: #FFFFFF;
    display: inline-block;
    margin: 10px 10px 15px 0;
    text-align: center;
    width: 185px;
}
#col3 .standard-promo {
    margin: 0 10px 15px 0;
    width: 155px;
}
#col1 .standard-promo {
    margin: 0 10px 15px 0;
}

    .standard-promo p {
        background: url("/Webassets/images/training-bundle.gif") repeat-x scroll 0 0 transparent;
        border: 1px solid #BCC4C8;
        border-radius: 0 10px 0 0;
        font-family: 'HelveticaNeueLTStd75Bold';
        font-size: 21px;
        height: 64px;
        margin: 0;
        padding-top: 10px;
        text-shadow: 1px 1px 2px #000000;
        text-transform: uppercase;
    }

    .standard-promo span {
        border: 10px solid #4A7B9D;
        color: #4C4946;
        display: block;
        font: bold 12px 'HelveticaNeueLTStd55Roman';  /* font-family: 'HelveticaNeueLTStd65Medium'; */
        /* font-size: 12px; */
        padding: 10px 15px;
        text-align: left;
    }

#col3 .standard-promo p {
    border-radius: 10px 0 0 0;
}

.nav li div a {
    background: url("/Webassets/images/divider.png") no-repeat scroll left bottom transparent;
    color: #4C4946;
    display: table-cell;
    font: 74% 'HelveticaNeueLTStd75Bold';
    height: 23px;
  
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.ie8 .nav li div a{ padding: 6px 16px;}
/*JLR++ 1/9/2015 adjust menu widths, margins, padding to account for renamed legreg channel*/
#topmenu1 {
    width: 137px;
    margin-left: 5px;
    float: left;
    margin-right: -5px; 
}
	#topmenu1 > a {
		padding-left: 16px;
	}
#topmenu2 {
    width: 155px;
}
#topmenu3 {
    width: 112px;
}
	#topmenu3 > a {
		padding-left: 24px;
	}

#topmenu4 {
    width: 126px;
}
	#topmenu4 > div > a {
		padding-left: 24px;
	}
#topmenu5 {
    width: 121px;
}
#topmenu6 {
    width: 183px;
}
	#topmenu6 > a {
		padding-left: 17px;
	}
#topmenu7 {
    width: 120px;
}
    #topmenu7 > a {
        padding-left: 10px;
    }

.ftop:hover {
    background: none repeat scroll 0 0 #9EA5A8;
}

.cuContainer .cuEconomic_forecasts .cuResearch_Strategy .cnt-wide-bottom {
    width: 980px;
}

#col5 .bottom-rail-small, .cuResearch_Strategy .cnt-wide-bottom .bottom-rail-small {
    width: 310px;
}

.cuContainer .cuEconomic_forecasts .cuResearch_Strategy .cnt-wide-bottom .bottom-rail-promos .curs_details p {
    font: bold 12px 'HelveticaNeueLTStd55Roman' !important; /* font: 12px HelveticaNeueLTStd65Medium !important; */
    margin: 0 !important;
    padding: 6px 12px 7px !important;
    text-transform: none !important;
    height: auto !important;
    border: 0px;
    border-radius: 0px;
    text-align: center;
}

.cuContainer .cuResearch_Strategy .curs_details .dark {
    background: none repeat scroll 0 0 #4A7B9D !important;
    text-align: left;
}

.cuContainer .cuResearch_Strategy .curs_details .light {
    text-align: left;
    background-color: #4D86AC;
}

.cuContainer .cuEconomic_forecasts .cuResearch_Strategy .cnt-wide-bottom .bottom-rail-promos .curs_details p.last {
    border-radius: 0 0 10px 0 !important;
    height: 0px !important;
}

.cuContainer .cuEconomic_forecasts .cuResearch_Strategy .cnt-wide-bottom .bottom-rail-promos .curs_details h4 {
    font: 18px HelveticaNeueLTStd75Bold !important;
    padding: 15px 40px 10px 45px !important;
}

.cuContainer .cuEconomic_forecasts .cuResearch_Strategy .cnt-wide-bottom .bottom-rail-promos p {
    font-family: 'HelveticaNeueLTStd75Bold' !important;
    font-size: 21px !important;
    padding: 10px 0 0 !important;
}

.footer .footer_right li + li + li a {
    background: none;
}

.footer .footer_right li + li + li + li {
    background: url(/Webassets/images/blur_bg.png) no-repeat bottom left;
    height: 11px;
}

#ctl00_ctl00_PHMainContent_PHCol1_UCLeftPromo_pnlLeftPromo {
	margin-bottom: 10px;
} 
/*JLR 1/9/2014 removed WebEventDetail selectors and error-page selectors as unused */

.content-body div.content-row p {
    font: 14px/16px 'HelveticaNeueLTStd55Roman';
    text-transform: none;
    float: none !important;
}

.content-body div.content-row h3 {
    clear: both !important;
    max-width: 700px !important;
}

.content-body div.content-row h2 {
    clear: both !important;
    max-width: 700px !important;
}

.content-body div.content-row h4 {
    clear: both !important;
    max-width: 700px !important;
    margin-top: 5px;
}

.content-body div.content-row ul {
    clear: both !important;
}

    .content-body div.content-row ul li, .content-body div.content-row ul li a {
        font: 14px 'HelveticaNeueLTStd55Roman';
    }

.content-body div.content-row img {
    clear: both !important;
    margin-top: 5px !important;
}

.cnt-page-content {
	display: block;
	clear: both;  
}

.cnt-page-content div.subheading p span a {
    color: #4C4946;
    font-weight: bold;
}
    .cnt-page-content div.subheading p span a:hover {
        color: #B5191E !important;
        text-decoration: none !important;
    }

#max-breadcrumb {
    max-width: 530px;  /*JLR 10/23/2013 was 600, but that doesn't fit Save option to the right */
    line-height: 15px;
}

/*share/print/save popup start*/
#divshare, #divprint, #divsave {  /*JLR 9/18/2013 add styling for print popup */ /*JLR 10/9/2013 +divsave */
    border: 2px solid #DFDAC1;
    height: auto;
    padding: 10px;
    background-color: #DFDAC1;
    display: none;
    z-index: 99999;
    top: 30px;
    margin-top: -7px;
    position: absolute;
    border-radius: 10px 10px 10px 10px;
}

#divshare {/*JLR 9/18/2013 move from above so it still only affects share */
    width: 280px;
}

#divprint, #divsave {/*JLR 9/18/2013 add styling for print popup */  /*JLR 10/9/2013 +divsave */
    width: 250px;
}
    #divshare div.popupclose #popupclose, #divprint div.popupclose #popupclose, #divsave div.popupclose #popupclose {/*JLR 9/18/2013 add styling for print popup */  /*JLR 10/9/2013 +divsave */
        position: absolute;
        right: 16px;
        top: 11px;
        width: 19px;
    }
        #divshare div.popupclose #popupclose:hover, #divprint div.popupclose #popupclose:hover , #divsave div.popupclose #popupclose{/*JLR 9/18/2013 add styling for print popup */  /*JLR 10/9/2013 +divsave */
            cursor: pointer;
        }
    #divshare div.txtEmailpopup #txtEmail {
        border: 1px solid #BEB583;
        float: left;
        font: 11px arial;
        margin-right: 12px;
        padding: 4px 0 2px 4px;
        width: 212px;
    }
    #divshare div.sharepopup #share {
        background: url("/Webassets/Images/Share-icon.png") no-repeat scroll 0 0 transparent;
    }
        #divshare div.sharepopup #share:hover {
            cursor: pointer;
        }

/*share/print/save popup End*/

@media (max-device-width: 1024px) and (orientation: landscape) {
    .nav li a {
        font-size: 70%;
        padding-top: 7px;
        padding-bottom: 4px;
    }

    .slide_home .goldenbtn.btn_top_left, .slide_landing .goldenbtn.btn_top_left {  /*JLR 11/6/2013 slide_landing version */
        padding: 7px 5px;
        height: 88px;
    }

    .header_cuna .loginbx .logbtn {
        float: right;
        margin-top: 4px;
    }

    .header_cuna .loginbx .pass {
        margin-top: 3px;
    }

    .header_cuna .shop span {
        background: url("/Webassets/images/CartIcon.png") no-repeat scroll right center transparent;
        float: right;
        font: bold 11px arial;
        height: 15px;
        margin-top: 17px;
        margin-right: -5px;
        padding: 1px 2px 21px 8px;
        text-align: center;
        width: 12px;
    }

    .footer .footer_right li + li + li + li {
        background: url(/Webassets/images/blur_bg.png) no-repeat bottom left;
        height: 11px;
    }

    .credit_union a {
        font-size: 94%;
    }

    .credit_union li a {
        font-size: 94%;
    }
}

/*  Portrait  */
@media (max-device-width: 768px) and (orientation: portrait) {
    .nav li a {
        font-size: 70%;
        padding-top: 7px;
        padding-bottom: 4px;
    }

    .slide_home .goldenbtn.btn_top_left, .slide_landing .goldenbtn.btn_top_left {  /*JLR 11/6/2013 slide_landing version */
        padding: 5px;
    }

    .slide_home .goldenbtn.btn_top_left, .slide_landing .goldenbtn.btn_top_left {  /*JLR 11/6/2013 slide_landing version */
        padding: 7px 5px;
        height: 88px;
    }

    .header_cuna .loginbx .logbtn {
        float: right;
        margin-top: 4px;
    }

    .header_cuna .loginbx .pass {
        margin-top: 3px;
    }

    .header_cuna .shop span {
        background: url("/Webassets/images/CartIcon.png") no-repeat scroll right center transparent;
        float: right;
        font: bold 11px arial;
        height: 15px;
        margin-top: 17px;
        margin-right: -5px;
        padding: 1px 2px 21px 8px;
        text-align: center;
        width: 12px;
    }

    .footer .footer_right li + li + li + li {
        background: url(/Webassets/images/blur_bg.png) no-repeat bottom left;
        height: 11px;
    }

    .credit_union a, .credit_union li a {
        font-size: 94%;
    }
}
/*JLR 12/5/2013 removed various calendar rules as unused */

a.lft-top-button:hover, a.lft-bottom-button:hover, a.right-top-button:hover, a.right-bottom-button:hover {
    cursor: pointer;
}
/*JLR 1/9/2014 removed WebEventDetail selectors (were here for the unused calendar event pages)*/

/*search page*/
.trainers-hr #col2 #col2 .row {
    width: 590px;
}

.trainers-hr .content-body {
    width: 100%;
}

@font-face {
	font-family: 'HelveticaNeueLTStd55Roman';
	src: url('/Webassets/fonts/HelveticaNeueLTStd-Roman.eot');
	src: local('Helvetica Neue LT Std'), local('HelveticaNeueLTStd-Roman'), url('/Webassets/fonts/HelveticaNeueLTStd-Roman.woff') format('woff'), url('/Webassets/fonts/HelveticaNeueLTStd-Roman.svg#HelveticaNeueLTStd-Roman') format('svg');
}
@font-face {
    font-family: 'HelveticaNeueLTStdCnBold';
    src: url('/Webassets/fonts/helveticaneueltstd-bdcn-webfont.eot');
    src: url('/Webassets/fonts/helveticaneueltstd-bdcn-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Webassets/fonts/helveticaneueltstd-bdcn-webfont.woff') format('woff'),
         url('/Webassets/fonts/helveticaneueltstd-bdcn-webfont.ttf') format('truetype'),
         url('/Webassets/fonts/helveticaneueltstd-bdcn-webfont.svg#HelveticaNeueLTStdCnBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeueLTStd75Bold';
	src: local('Helvetica Neue LT Std'), local('HelveticaNeueLTStd-Bd'), url('/Webassets/fonts/HelveticaNeueLTStd-Bd.woff') format('woff'), url('/Webassets/fonts/HelveticaNeueLTStd-Bd.svg#HelveticaNeueLTStd-Bd') format('svg');
	src: url('/Webassets/fonts/HelveticaNeueLTStd-Bd.eot');
    src: url('/Webassets/fonts/helveticaneueltstd-bd-webfont.eot');
    src: url('/Webassets/fonts/helveticaneueltstd-bd-webfont.eot?#iefix') format('embedded-opentype'),
         url('/Webassets/fonts/helveticaneueltstd-bd-webfont.woff') format('woff'),
         url('/Webassets/fonts/helveticaneueltstd-bd-webfont.ttf') format('truetype'),
         url('/Webassets/fonts/helveticaneueltstd-bd-webfont.svg#HelveticaNeueLTStd75Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

.head_cnt p {
	font-size:13px;
}

.left_menu span {font-family: 'HelveticaNeueLTStd55Roman'; }

.menu1 p ,.menu2 p ,.menu3 p ,.menu4 p ,.menu5 p  {
    font: 12px 'HelveticaNeueLTStdCnBold';
}

#container_cuna #wrapper .main_cuna .mainbody {text-align:justify;}

#col2 .ektSitemap li{ list-style-type: disc; text-decoration: underline;}
#col2 .ektSitemap ul li { list-style-type: circle; text-decoration: underline;}
#col2 .ektSitemap li ul li ul li { list-style-type: square; text-decoration: underline;}
#col2 .ektSitemap { padding-left:143px; }

.question {
    margin-bottom:15px;
}

/*JLR 11/25/2013 removed a lot of selectors involving .bottompromocontent */
#col5 .bottompromocontent {
    float: left;
    margin-right: 10px;
    margin-top: 10px;
}

a.EktronEditorsMenuMarker {
 display: none !important;
}

#FeaturedPromo span{padding:0px !important; }     
#FeaturedPromo span a{margin-bottom: -15px;}

.cuResearch_Strategy .cnt-wide-bottom .standard-promo {
	width:230px;
	float:left;
}

.cuResearch_Strategy .cnt-wide-bottom .bottompromocontent {
    float:left;  
    margin-right:10px;
    margin-top:10px;
}

.complianceguide{
    margin-bottom: 20px;
}
.complianceguideleft {
	margin-bottom: 15px;
} 

#col2 ol {
	font-size: 14px;
} 

.bottompromocontentproduct {
    float:left;
    margin-right:10px;
    margin-bottom:10px;
}
/*JLR 12/27 removed various login page selectors as obsolete*/
/*HTML alphabet link list stylings */
div.linklistmenuwrap {
	text-align: center;
}
	div.linklistmenuwrap ul {
		list-style-type: none;
		padding: 0;
		margin: 10px 0 5px 0;
		text-align: center;
		display: inline-block;
	}
		div.linklistmenuwrap ul li {
			float: left;
		}
			div.linklistmenuwrap ul li a {
				display: block;
				width: 20px;
			}

.linklist ul
{
	list-style-type: none;
	margin-left: 10px;
}
	.linklist ul li {
		text-indent: -50px;
	}

.linklistsub {
	padding-left: 25px;
} 

div.tabbedcontentrightpromo {
	margin-left: 25px;  /*JLR+4 4/14/2014 tweak right column on tabbed content */
    text-align: right;
    width: 170px;
/* 	margin-left: 42px;
	width: 150px; */
}

/*Consolidated classes for the left and right rail block promos -- for instance, the blue contact info promo.*/
/*Main/wrapper box...*/
.contactinfo, .blockpromo2 {
    padding: 5px 0 10px 0;
    margin-bottom: 15px;
    behavior: url(/Webassets/Css/PIE.htc);
}
	.contactinfo {
		background: #4f87ae;
	}
	.blockpromo2 {
		background: #DFDAC1; 
	}

/*Left column has right rounded corners*/
#col1 .contactinfo, #col1 .blockpromo2 { 
    -moz-border-radius: 0px 10px 10px 0px;
    -webkit-border-radius: 0px 10px 10px 0px;
    border-radius: 0px 10px 10px 0px;
}

/*Right column has left rounded corners */
#col2 .contactinfo, #col2 .blockpromo2, #col3 .contactinfo, #col3 .blockpromo2 { 
    -moz-border-radius: 10px 0px 0px 10px;
    -webkit-border-radius: 10px 0px 0px 10px;
    border-radius: 10px 0px 0px 10px;
}

/*Headers...*/
.contactinfo h5, .contactinfo h6, .blockpromo2 h5, .blockpromo2 h6 {
	text-align: center;
	text-transform: uppercase;
	margin: 5px 0;
	background-image: none;
}
	.contactinfo h5, .blockpromo2 h5 {
		font: 18px/18px 'HelveticaNeueLTStd55Roman';
	}
		#col3 .contactinfo h5, #col3 .blockpromo2 h5 {
			font: 16px/16px 'HelveticaNeueLTStd55Roman';
		}
	.contactinfo h5 span, .blockpromo2 h5 span {
		font: 18px/18px 'HelveticaNeueLTStd75Bold';
	}
		#col3 .contactinfo h5 span, #col3 .blockpromo2 h5 span {
			font: 16px/16px 'HelveticaNeueLTStd75Bold';
		}
	.contactinfo h6, .blockpromo2 h6 {
		font: 14px/14px 'HelveticaNeueLTStdCnBold';
	}
	.contactinfo h5, .contactinfo h6 {
	color: #ffffff;
	}

/*General content...*/
    .contactinfo p, .blockpromo2 p {
        text-transform: uppercase;
        margin: 0;
        letter-spacing: normal;
        text-align: center;
        font-family: 'HelveticaNeueLTStd55Roman';
        font-size: 21px;
    }
		.contactinfo p {
			color: #FFF;
		}
		.blockpromo2 p {
			color: #000;
		}
        .contactinfo p strong {
            font-size: 18px;
            font-family: 'HelveticaNeueLTStd75Bold';
        }

.contactinfo .address, .blockpromo2 .promocontent {
	padding: 10px 5px;
	margin-top: 5px;
	font-family: 'HelveticaNeueLTStd55Roman';
	font-size: 12px;
}
	.contactinfo .address {
		background: #4a7b9d;
		border-top: 1px solid #6e9dbc;
		border-bottom: 1px solid #6e9dbc;
		color: #FFF;
	}
	.blockpromo2 .promocontent {
		background: #CDC6A0;
		border-top: 1px solid #EFEDE0;
		border-bottom: 1px solid #EFEDE0;
		font-size: 12px;
		display: block;
		text-align: center;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.contactinfo .address strong, .blockpromo2 .promocontent strong {
		font-size: 16px;
		font-family: 'HelveticaNeueLTStd55Roman';
	}
	.contactinfo .address a, .blockpromo2 .promocontent a {
		text-align: center;
	}
		.contactinfo .address .cuna, .contactinfo .address a {
			text-transform: uppercase;
			color: #fff;
			font-size: 12px;
			display: block;
		}
		.blockpromo2 .promocontent a {
			color: #4C4946;
		}
		
	.contactinfo .address .cuna {
		border-bottom: none;
		border-top: 1px solid #6E9DBC;
		margin-top: 0;
		margin-bottom: 5px;
		padding-top: 10px;
		padding-bottom: 5px;
		text-align: center;
	}
		.contactinfo .address .cuna:first-child {
			border-bottom: none;
			border-top: none;
		}
		.contactinfo .address .cuna strong, .blockpromo2  .promocontent strong {
			font: normal 12px/12px 'HelveticaNeueLTStd75Bold';
			text-align: center;
			text-transform: uppercase;
			display: block;
		}
			.contactinfo .address .cuna strong {
				color: #ffffff;
			}
			.contactinfo .address em, .blockpromo2 .promocontent em {
				font-style: normal;
				display: inline-block;
			}
	/*Adjustments for inline/non-rail/tabbed-content version...*/
	.tabstyle .blockpromo2 {
		width: 400px;
		position: relative;
		float: left;
		-moz-border-radius: 0px 10px 10px 0px;
		-webkit-border-radius: 0px 10px 10px 0px;
		border-radius: 0px 10px 10px 0px;
	}
		.tabstyle .blockpromo2 .promocontent {
			padding: 15px 0;
		}
	
/*JLR+.promo-text-block stuff 11/6/2013 styling for upcoming events promo box */
.contactinfo .address .promo-text-block {
	background-color: #ffffff;
	color: #4C4946;
	text-align: left;
	margin: 1px 0;
	padding: 4px 6px;
	font: 12px/16px 'HelveticaNeueLTStd55Roman';
}
.contactinfo .address .promo-text-block a, .contactinfo .address .promo-text-block a:visited {
	color: #4C4946;
	margin-bottom: 2px;
	text-align: left;
}
.contactinfo .address .promo-text-block .detail {
	font-style: italic;
	text-transform: none;
}
.contactinfo .showmorelink { 
	background-color: #4A7B9D;
	font: 10px 'HelveticaNeueLTStd75Bold';
	text-transform: uppercase;
}
	.contactinfo .showmorelink {
		padding: 6px 6px 0 0;
		text-align: right;
	}
	.contactinfo .showmorelink a {
		text-align: right !important;
	}

#parentnav span img, #prod-list-parentnav span img {
    left: 12px;
    top: 15px;
}

#parentnav strong, #prod-list-parentnav strong {
    width: 155px;
}
    #parentnav strong a, #prod-list-parentnav strong a {
        padding-left: 10px;
        float: left;
    }

span#parentnav:hover strong, span#prod-list-parentnav:hover strong {
    background: url(/Webassets/Images/accord/arrowHover.png) no-repeat left 5px transparent !important;
}

/*ADW Adding a class we can use to center things.*/
.centered {
    text-align: center;
}

/*ADW Adding a big bold blue button with rounded corners for culac */
.boldbutton {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    background-color: #4f87ae;
    border-radius: 10px;
    color: white;
    display: block;
    float: left;
    margin-bottom: 20px;
    margin-right: 20px;
    padding: 30px;
    text-align: center;
    text-decoration: none;
}
.boldbutton:link,
.boldbutton:visited,
.boldbutton:hover,
.boldbutton:active {
    color: white !important;
}
.boldbutton.big {
    height: 40px;
    margin: 40px;
    width: 150px;
}
.buttonside {
    clear: none !important;
}
.culaclist > li {
    list-style-type: none;
    margin-bottom: 1em;
}

.tzdragg, .tzdragghandle {
cursor: move;
}
.tzdragg input[type="text"] {
	cursor: text;
}
.tzdragg input[type="button"] {
	cursor: default; 
}
.tzdragg a, .tzdragghandle a {
	cursor: pointer;
}
/*  ----------------------------------
    Table styling used for HLPR tables
    ----------------------------------
*/
table.numeric-data-list {
    overflow: hidden;
    width: 80%;
	border-spacing: 0;
	/*border-collapse: collapse;*/
    /*margin:5% auto 0;*/
}
table.numeric-data-list tbody td:first-child {
    border-left:1px solid rgb(223, 218, 193); /*#b4292c;*/
}
table.numeric-data-list td {
    padding:12px 20px 12px;
    text-align: left;  /*center;*/
}
table.numeric-data-list tbody tr:last-child  td{
    border-bottom: 1px solid rgb(223, 218, 193);
}
table.numeric-data-list thead th {
    background-image: url(/Webassets/images/numeric-data-list-head.gif);
    background-position-x: 0;
    background-position-y: 0;
    background-repeat: repeat-x;
    border:2px solid rgb(223, 218, 193); /*#b4292c;*/
    letter-spacing:2px;
    padding: 14px 10px 16px; /*16px 12px 18px;*/
    text-align: center;
    color:#b4292c;
    font-family: "HelveticaNeueLTStdCnBold";
    font-size: 15px;
    text-transform: uppercase;
    width: 30%;
}
table.numeric-data-list thead th:first-child {
	width: 35%;
}

table.numeric-data-list thead tr:first-child th:first-child  {
    border-top-left-radius: 20px ! important;
    -moz-border-radius-topleft: 20px ! important;
    -webkit-border-top-left-radius: 20px ! important;
}
table.numeric-data-list thead tr:first-child th:last-child  {
    border-top-right-radius: 20px ! important;
    -moz-border-radius-topright: 20px ! important;
    -webkit-border-top-right-radius: 20px ! important;
}
table.numeric-data-list tbody td {
    border-top:1px solid #dfdac1;
    border-right:1px solid #dfdac1;
    width: 33%;
}
table.numeric-data-list tbody tr:nth-child(even) {
    background-color: #dfdac1;
}
table.numeric-data-list tbody tr:nth-child(even) td {
    border-right:1px solid #ffffff;
}
table.numeric-data-list tbody tr:nth-child(even) td:last-child {
    border-right:none;
}
table.numeric-data-list td.first, table.numeric-data-list th.first {
    text-align:left
}


/*Overrides for really terrible high-level style choices -- can be removed when we fix the site CSS*/
.trainers-hr #col2 .cunaform p {
	float: none;
}
.trainers-hr #col2 .cunaform span {
	display: inline;
}
.trainers-hr #col2 .cunaform img {
	float: none;
}
/*and more form prettification*/
span.dateClass.ektronTextSmall, input[type="text"] {
	border: 1px solid #A9A9A9;
	padding: 2px;
	font: normal 13px Arial;
}

.congress-visits table.congress-visit-data {
	border-spacing: 0;
	width: 100%;
}
	.congress-visits table.congress-visit-data tr:nth-child(even) {
		background-color: #efece0;  /*fbfaf4*/
	}
	
.congress-visits .TabbedPanelsContent {
	min-height: 200px !important;
	padding-bottom: 20px;
}

.congress-visits .overview {
	width: 100%;
	min-height: 200px !important;
}

.congress-visits table.congress-visit-data th {
	text-align: left;
	padding: .3em .5em;
}

.congress-visits table.congress-visit-data td {
	border-top: solid 1px #9ea5a8;
	padding: .3em .5em;
}
div.product-detail .congress-visits #TabbedPanels1 div.TabbedPanelsContentGroup div.desc-content div.content div.tab-content-details ul {
	width: 200px !important;
	padding-left: 1.3em;
	margin: 0;
}