﻿@import url('/dress/webfont/museoslab300.css');
@import url('/dress/webfont/museoslab700.css');
@import url('/dress/webfont/font-awesome.min.css');
@import url('/dress/webfont/font-awesome-ie7.min.css');

/* New CSS doc for new site redesign */

/* Homepage */
#home2,
body#interior 
{
    /*background: url(bg_texture.gif) #ecf1f4 0px 0px repeat;*/
    background: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
}

#home2 #wrapper,
body#interior #wrapper
{
    background: none;
}

#home2 .cci-subscribe
{
    width: 320px;
}

#home2 .cci-subscribe table
{
    margin-bottom: 0px;
}

#home2 .cci-subscribe .cci-header
{
    margin: 0px;
}

#home2 .cci-subscribe .cci-subheader
{
    margin-bottom: 5px;
}

#home2 .cci-subscribe input.emailArea
{
    width: 195px;
    border: none;
}

#home2 .cci-subscribe input.subscribe-button {
	height: 29px;
	width: 95px;
	background: url(subscriptioncenter/cci_signup_home.gif) no-repeat 0 0;
	margin-bottom: 2px;
}

#home2 .cci-subscribe input.subscribe-button:hover {
	background: url(subscriptioncenter/cci_signup_home.gif) no-repeat 0 -29px;
}

#home2 .span-secondary
{
    margin-bottom: 0px;
}

#home2 .homepage-slider
{
    display: inline-block;
    position: relative;
    overflow: hidden;
    width: 660px;
    height: 298px;
    margin: 0px;
    padding: 0px;
}

#home2 .homepage-slider .items
{
    width: 2000em;
    position: absolute;
}

#home2 .homepage-slider .items div.slide
{
    float: left;
    width: 660px;
    height: 298px;
    position: relative;
}

#home2 .homepage-slider .items div.slide div.slide-text
{
    position: relative;
    display: block;
    width: 600px;
    top: -265px;
    left: 30px;
    pointer-events: none;
}

#home2 .homepage-slider .items div.slide div.slide-text h1
{
    font-size: 32px;
    line-height: 32px;
    font-weight: normal;
    font-family: 'MuseoSlab700', Arial, Helvetica, sans-serif;
    color: #00325a;
    margin: 0px;
    padding: 0px;
    letter-spacing: -1px;
}

#home2 .homepage-slider .items div.slide div.slide-text h2
{
    font-size: 24px;
    line-height: 24px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    color: #0f73bb;
    margin: 0px;
    padding: 0px;
    letter-spacing: -1px;
}

#home2 .homepage-slider .items div.slide div.slide-text p
{
    font-size: 13px;
    line-height: 16px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    color: #282828;
    margin: 0px;
    padding: 0px;
    margin-top: 5px;
}

#home2 .homepage-slider-navigation
{
    position: relative;
    z-index: 500;
    overflow: hidden;
    height: 12px;
    left: 30px;
    bottom: -265px;
}

#home2 .homepage-slider-navigation a
{
    display: block;
    float: left;
    margin: 0px;
    padding: 0px;
    margin-right: 5px;
    width: 13px;
    height: 12px;
    background: url(homepage/slider_nav.gif) 0px 0px no-repeat;
}

* html #home2 .homepage-slider-navigation a
{
    display: block;
    float: left;
    margin: 0px;
    padding: 0px;
    margin-right: 5px;
    width: 13px;
    height: 12px;
    background: url(homepage/slider_nav.gif) 0px 0px no-repeat;
}

#home2 .homepage-slider-navigation a:hover
{
    background-position: 0px -12px;
}

#home2 .homepage-slider-navigation a.active
{
    background-position: 0px -24px;
}

#home2 .homepage-slider-navigation a:active,
#home2 .homepage-slider-navigation a.current:active,
#home2 .homepage-slider-navigation a:visited,
#home2 .homepage-slider-navigation a.current:visited,
#home2 .homepage-slider-images-scroll a:active,
#home2 .homepage-slider-images-scroll a:visited
{
    outline: none;
}

#home2 .homepage-slider-navigation a:focus,
#home2 .homepage-slider-navigation a.current:focus
{
    outline: none;
    -moz-outline-style: none;
}

#home2 #infobar
{
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
}

#home2 #infobar .tagline-bar,
#home2 #infobar .tagline-bar p
{
    font-size: 16px;
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-align: center;
    background: #00325a;
    display: block;
    height: 27px;
    margin: 0px;
    padding: 0px;
    line-height: 28px;
}

#home2 #infobar .section-bar
{
    margin: 0px;
    padding: 0px;
    display: block;
    position: relative;
    z-index: 25;
}

#home2 #infobar .section-bar .infobar_shadow
{
    position: absolute;
    z-index: 50;
    width: 956px;
    top: 0;
    left: 17px;
    height: 8px;
    background:  url(homepage/infobar_shadow.png) 0px 0px repeat-x;
}

#home2 #infobar .section-bar table#section-table,
#home2 #infobar .section-bar table#section-table tr,
#home2 #infobar .section-bar table#section-table tr td
{
    text-align: center;
    vertical-align: top;
    margin: 0px;
    padding: 0px;
}

#home2 #infobar .section-bar table#section-table tr td
{
    border-left: 1px solid #d9d9da;
    border-bottom: 1px solid #d9d9da;
}

#home2 #infobar .section-bar table#section-table tr td.last_section
{
    border-right: 1px solid #d9d9da;
}

#home2 #infobar .section-bar table#section-table tr td.infobar-189
{
    width: 189px;
}

#home2 #infobar .section-bar table#section-table tr td.infobar-190
{
    width: 190px;
}

#home2 #infobar .section-bar table#section-table tr td.infobar-238
{
    width: 238px;
}

#home2 #infobar .section-bar table#section-table tr td.infobar-239
{
    width: 239px;
}

#home2 #infobar .section-bar table#section-table tr td.infobar-wrapper
{
    border: 0px;
    width: 18px;
}
#home2 #infobar .section-bar table#section-table tr td.infobar-wrapper
{
    border: 0px;
    width: 18px;
}

#home2 #infobar .section-bar table#section-table tr td a
{
    display: block;
    width: 100%;
    height: 123px;
    text-decoration: none;
    background: #ecf1f4;
    margin: 0px;
    padding: 0px;
    position: relative;
}

#home2 #infobar .section-bar table#section-table tr td a:hover
{
    text-decoration: none;
    background: #d6e7f2;
}

#home2 #infobar .section-bar table#section-table tr td h2
{
    margin: 0px;
    padding: 0px;
    padding-top: 8px;
    font-family: 'MuseoSlab700', Arial, Helvetica, sans-serif;
    color: #0b74bb;
    font-size: 18px;
    line-height: 22px;
    font-weight: normal;
}

#home2 #infobar .section-bar table#section-table tr td p
{
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: #444444;
}

#home2 #infobar .section-bar table#section-table tr td a span
{
    display: block;
    width: 0px;
    height: 0px;
    margin: 0px;
    padding: 0px;
    position: absolute;
    bottom: 8px;
}

#home2 #infobar .section-bar table#section-table tr td a span.infobar-resources
{
    left: 61px;
    width: 68px;
    height: 56px;
    background: url(homepage/infobar_resources.png) 0px 0px no-repeat;
}

#home2 #infobar .section-bar table#section-table tr td a span.infobar-resources-ccbg
{
    bottom: 3px;
    left: 64px;
    width: 122px;
    height: 67px;
    background: url(homepage/infobar_resources_ccbg.png) 0px 0px no-repeat;
}

#home2 #infobar .section-bar table#section-table tr td a span.infobar-events
{
    left: 93px;
    width: 55px;
    height: 60px;
    background: url(homepage/infobar_events.png) 0px 0px no-repeat;
}

#home2 #infobar .section-bar table#section-table tr td a span.infobar-training
{
    left: 100px;
    width: 39px;
    height: 55px;
    background: url(homepage/infobar_training.png) 0px 0px no-repeat;
}

#home2 #infobar .section-bar table#section-table tr td a span.infobar-certification
{
    left: 77px;
    width: 36px;
    height: 61px;
    background: url(homepage/infobar_certification.png) 0px 0px no-repeat;
}

#home2 #infobar .section-bar table#section-table tr td a span.infobar-consulting
{
    left: 95px;
    width: 51px;
    height: 62px;
    background: url(homepage/infobar_consulting.png) 0px 0px no-repeat;
}

#home2 .home-box
{
    background: #ffffff;
    margin: 0px;
    padding: 0px;
    padding-top: 8px;
    padding-bottom: 8px;
    /*border: 1px solid #d4d8db;*/
    margin-bottom: 10px;
}

#home2 .home-box2
{
    background: #ffffff;
    margin: 0px;
    padding: 8px 10px 8px 10px;
    /*border: 1px solid #d4d8db;*/
    margin-bottom: 10px;
    width: 640px;
}

#home2 .promos .regular-advert
{
    display: block;
    margin: 0px;
    padding: 0px;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-bottom: 10px;
    background: #ffffff;
    /*border: 1px solid #d4d8db;*/
}

#home2 #rr-qpoll .qpoll-header
{
    background: url(rightrail/qp_header_white.gif) 0px 0px no-repeat;
}

#secondary .spon-oppor
{
    display: block;
    margin: 0px;
    padding: 0px;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-bottom: 10px;
    background: #ffffff;
    /*border: 1px solid #d4d8db;*/
}

#home2 .spon-oppor a,
#secondary .spon-oppor a
{
    display: block;
    width: 300px;
    margin: 0px;
    padding: 0px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    font-size: 16px;
    font-weight: bold;
    color: #00325a;
    text-decoration: none;
}

#home2 .spon-oppor a img,
#secondary .spon-oppor a img
{
    display: inline;
    height: auto;
    width: auto;
    margin: 0px;
    padding: 0px;
}

#home2 .home-box2 div.horiz-bar
{
    width: 100%;
    display: block;
    background: #aaaaaa;
    height: 2px;
    line-height: 2px;
    font-size: 0px;
    margin-top: 4px;
    margin-bottom: 8px;
}

#home2 .home-box2 table,
#home2 .home-box2 table tr,
#home2 .home-box2 table tr td
{
    margin: 0px;
    padding: 0px;
    width: auto;
    vertical-align: top;
}

#home2 .home-box2 h2
{
    margin: 0px;
    padding: 0px;
    font-size: 16px;
    line-height: 18px;
    font-family: 'MuseoSlab700', Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #444444;
}

#home2 .home-box2 a.morelink
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: #0f73bb;
    font-weight: bold;
}

#home2 .home-box2 h3
{
    margin: 0px;
    padding: 0px;
    line-height: 16px;
    font-size: 12px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
}

#home2 .home-box2 h3.main-header
{
    margin: 0px;
    padding: 0px;
    line-height: 18px;
    font-size: 15px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 4px;
}

#home2 .home-box2 h3 a
{
    color: #00467f;
}

#home2 .home-box2 span.section-header,
#home2 .home-box2 span.section-header2
{
    background: #ededed;
    padding: 0px 0px 0px 0px;
}

#home2 .home-box2 span.section-header2
{
    color: #444444;
    font-weight: bold;
    font-size: 12px;
    line-height: 16px;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px;
    margin-bottom: 8px;
    display: inline-block;
}

#home2 .home-box2 span.sv
{
    color: #2D8900;
    display: inline-block;
    margin: 0px;
    margin-bottom: 8px;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    font-family: Airla, Helvetica, sans-serif;
}
#home2 .home-box2 span.om
{
    color: #457D82;
    display: inline-block;
    margin: 0px;
    margin-bottom: 8px;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}
#home2 .home-box2 span.pm
{
    color: #8A4646;
    display: inline-block;
    margin: 0px;
    margin-bottom: 8px;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}
#home2 .home-box2 span.tm
{
    color: #AE8403;
    display: inline-block;
    margin: 0px;
    margin-bottom: 8px;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

#home2 .home-box2 span.comment-header
{
    text-transform: uppercase;
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    color: #323232;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 3px;
}

#home2 .home-box2 p
{
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    line-height: 16px;
    color: #323232;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 3px;
}

#home2 .home-box2 span.comment-footer
{
    display: inline-block;
    font-size: 11px;
    line-height: 16px;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 8px;
}

#home2 .home-box2 span.comment-count
{
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 8px;
}

#home2 .home-box2 span.subinfo
{
    font-size: 11px;
    color: #666666;
    font-family: Arial, Helvetica, Sans-Serif;
    margin: 0px;
    margin-bottom: 8px;
    display: inline-block;
}

#home2 .home-box2 img.img-article,
#home2 .home-box2 img.img-blog
{
    display: block;
    width: 25px;
    height: 28px;
}

#home2 .home-box2 img.img-webinar,
#home2 .home-box2 img.img-whitepaper
{
    display: block;
    width: 25px;
    height: 29px;
}

#home2 .home-box2 img.img-article { background: url(/dress/homepage/article_icon.gif) 0px 0px no-repeat; }
#home2 .home-box2 img.img-blog { background: url(/dress/homepage/blog_icon.gif) 0px 0px no-repeat; }
#home2 .home-box2 img.img-whitepaper { background: url(/dress/homepage/whitepaper_icon.gif) 0px 0px no-repeat; }
#home2 .home-box2 img.img-webinar { background: url(/dress/homepage/webinar_icon.gif) 0px 0px no-repeat; }

#home2 .home-box2 span.img-queuetip 
{
    background: url(/dress/homepage/queuetip_icon.gif) 0px 0px no-repeat;
    text-align: center;
    width: 28px;
    height: 26px;
    font-size: 11px;
    font-weight: bold;
    color: #005864;
    line-height: 18px;
    display: block;
}

#home2 .home-box2 a.youtube-link
{
    display: inline-block;
    position: relative;
    font-size: 12px;
}

#home2 .home-box2 a.youtube-link span.duration-space
{
    background: #000000;
    color: #ffffff;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    height: 16px;
    line-height: 16px;
    padding: 0px 4px;
    vertical-align: top;
    bottom: 0px;
    margin-right: 0px;
    margin-top: 0px;
    position: absolute;
    right: 0px;
}

#home2 .home-box2 a.youtube-link span.thumbnail
{
    vertical-align: bottom;
    position: relative;
    height: 75px;
    width: 134px;
    display: inline-block;
    overflow: hidden;
}

#home2 .home-box2 a.youtube-link span.thumbnail span.nailclip
{
    height: 75px;
    width: 134px;
    display: block;
    overflow: hidden;
    position: relative;
}

#home2 .home-box2 a.youtube-link span.thumbnail span.nailclip img
{
    top: -13px;
    display: block;
    left: 0;
    position: absolute;
    width: 134px;
}

#home2 .home-box2 span.youtube-info
{
    font-size: 12px;
    line-height: 12px;
    color: #616161;
}

#home2 .home-box2 .youtube-videos,
#home2 .home-box2 .training-events
{
    display: inline-block;
    position: relative;
    overflow: hidden;
    width: 566px;
    height: 150px;
    margin: 0px;
    padding: 0px;
}

#home2 .home-box2 .youtube-videos .items,
#home2 .home-box2 .training-events .items
{
    width: 2000em;
    position: absolute;
}

#home2 .home-box2 .youtube-videos .items div,
#home2 .home-box2 .training-events .items div
{
    float: left;
    width: 566px;
    height: 150px;
}

#home2 .home-box2 a.prev_video,
#home2 .home-box2 a.next_video,
#home2 .home-box2 a.prev_training,
#home2 .home-box2 a.next_training
{
    display: block;
    width: 22px;
    height: 29px;
}

#home2 .home-box2 a.prev_video,
#home2 .home-box2 a.prev_training
{
    background: url(homepage/backward_icon.gif) 0px 0px no-repeat;
}

#home2 .home-box2 a.next_video,
#home2 .home-box2 a.next_training
{
    background: url(homepage/forward_icon.gif) 0px 0px no-repeat;
}

#home2 .home-box2 a.prev_video:hover,
#home2 .home-box2 a.next_video:hover, 
#home2 .home-box2 a.prev_training:hover,
#home2 .home-box2 a.next_training:hover
{
    background-position: 0px -29px;
}

#home2 .home-box2 a.disabled,
#home2 .home-box2 a.disabled:hover
{
    background-position: 0px -58px;
    cursor: default;
}

#home2 .home-box2 a.training-link
{
    display: inline-block;
    position: relative;
    font-size: 12px;
}

#home2 .home-box2 a.training-link span.duration-space
{
    background: #000000;
    color: #ffffff;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    height: 23px;
    width: 179px;
    line-height: 23px;
    padding: 0px;
    padding-left: 4px;
    vertical-align: top;
    bottom: 0px;
    margin-right: 0px;
    margin-top: 0px;
    position: absolute;
    left: 0px;
}

* html #home2 .home-box2 a.training-link span.duration-space
{
    bottom: -1px;
}

#home2 .home-box2 a.training-link span.duration-space span.img-na
{
    background: none;
}

#home2 .home-box2 a.training-link span.duration-space span.img-ondemandhome
{
    display: inline-block;
    width: 179px;
    background: url(homepage/ondemand_icon.gif) center right no-repeat;
}

#home2 .home-box2 a.training-link span.thumbnail
{
    vertical-align: bottom;
    position: relative;
    height: 101px;
    width: 183px;
    display: inline-block;
    overflow: hidden;
}

#home2 .home-box2 a.training-link span.thumbnail span.nailclip
{
    height: 101px;
    width: 183px;
    display: block;
    overflow: hidden;
    position: relative;
}

#home2 .home-box2 a.training-link span.thumbnail span.nailclip img
{
    top: 0;
    display: block;
    left: 0;
    position: absolute;
    width: 183px;
}

#home2 .home-box2 span.training-info
{
    font-size: 12px;
    line-height: 14px;
    color: #616161;
}

#home2 .slidervideo0,
#home2 .slidervideo1,
#home2 .slidervideo2,
#home2 .slidervideo3
{
    display: none;
	float: left;
	width: 660px;
	height: 430px;
	background: white;
	padding-top: 40px;
}

/* Header */

#header-bar
{
    width: 100%;
    padding: 0px;
    margin: 0px;
    color: #ffffff;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    background: #005c94;
    position: relative;
}

#header-bar .border-shadow
{
    position: absolute;
    width: 100%;
    height: 9px;
    display: block;
    z-index: 25;
    bottom: 0;
    left: 0;
    background: url(header/header_shadow.png) 0px 0px repeat-x;
}

#wrapper .container
{
    padding-top: 31px;
}

#home2 #wrapper .container
{
    padding-top: 20px;
}

#header-bar .header
{
    height: 100px;
}

body #header-bar .container,
#home2 #wrapper #header-bar .container
{
    width: 950px;
    position: relative;
    z-index: 50;
    background: none;
    padding-top: 0px;
}

#header-bar .logo,
#header-bar #nav-global ul
{
    margin-top: 12px;
}

#header-bar #nav-global ul
{
    padding-left: 0;
}

#header-bar .header #nav-global ul li a
{
    background: url(ico.gif) no-repeat scroll -140px -30px transparent;
    color: #9de3ff;
    display: block;
    float: left;
    font-size: 11px;
    line-height: 11px;
    margin-top: 3px;
    padding: 2px 11px 0 20px;
    text-decoration: none;
}

#header-bar #nav-global ul li a#global-map
{
    background-position: -140px 0;
}

#header-bar #nav-global ul li a#global-cart
{
    background-position: -140px -15px;
}

#header-bar #nav-global ul li a#global-log,
#header-bar #nav-global ul li a#global-reg
{
    background-position: -140px -30px;
}

#header-bar #nav-global div.global-flag 
{
    display: block;
    float: left;
    margin: 12px 0 0 69px;
}

#header-bar #nav-global #global-search
{
    width: 238px;
}

#header-bar .form-short div input.search-input {
	width: 200px;
	display: block;
	float: left;
	border: 1px solid #d1d3d4;
	height: 16px;
	margin: 0;
	color: #848383;
	font-size: 11px;
	padding-left: 6px;
	overflow: hidden;
}

#header-bar .form-short div input.search-button
{
    height: 20px;
	width: 20px;
	background: url(ico.gif) no-repeat -140px -70px;
}

#header-bar .form-short div input.search-button:hover{
	background-position: -140px -90px;
}

#header-bar #site-tagline 
{
    position: absolute;
    left: 0;
    bottom: 8px;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 14px;
    line-height: 16px;
}

#header-bar #nav-primary {
	display: block;
	width: 587px;
	height: 36px;
	overflow: hidden;
	position: absolute;
	background: url(header/nav_bg.png) 0px 0px no-repeat;
    left: auto;
	bottom: 0;
	right: 0;
	margin: 0px;
	padding: 17px 19px 0px 20px;
	z-index: 50;
}

#header-bar #nav-primary table#nav-table
{
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 36px;
}

#header-bar #nav-primary table#nav-table,
#header-bar #nav-primary table#nav-table tr,
#header-bar #nav-primary table#nav-table tr td
{
    vertical-align: middle;
    text-align: center;
}

#header-bar #nav-primary table#nav-table tr td
{
    border-left: 1px solid #5794b8;
    padding: 0px;
    margin: 0px;
    width: 25%;
}

#header-bar #nav-primary table#nav-table tr td.first_button
{
    border: 0px;
}

#header-bar #nav-primary table#nav-table tr td a
{
    display: block;
    width: 100%;
    height: 36px;
    line-height: 36px;
    font-size: 18px;
    font-family: 'MuseoSlab700', Arial, Helvetica, sans-serif;
    color: #fff799;
    text-decoration: none;
    position: relative;
    background: url(header/header_shadow.png) bottom left repeat-x;
    z-index: 50;
}

#header-bar #nav-primary table#nav-table tr td a:hover,
#header-bar #nav-primary table#nav-table tr td a.current_section:hover
{
    background: #006eaa url(header/header_shadow.png) bottom left repeat-x;
    text-decoration: none;
}

#header-bar #nav-primary table#nav-table tr td a span.select_arrow
{
    display: none;
}

#header-bar #nav-primary table#nav-table tr td a.current_section
{
    text-decoration: none;
    background: #00244c;
}

#header-bar #nav-primary table#nav-table tr td a.current_section span.select_arrow
{
    display: block;
    position: absolute;
    width: 100%;
    height: 6px;
    background: url(header/nav_selected_arrow.png) center bottom no-repeat;
    bottom: 0;
    left: 0;
    z-index: 60;
}

/* Footer */

#footer-bar
{
    width: 100%;
    padding: 0px;
    margin: 0px;
    padding-top: 40px;
    border-top: 1px solid #596f81;
    color: #758c9d;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    background: #00223d;
    line-height: 20px;
}

#footer-bar table,
#footer-bar table tr,
#footer-bar table tr td
{
    margin: 0px;
    padding: 0px;
    vertical-align: top;
}

body #footer-bar .container
{
    padding-bottom: 45px;
    background: none;
}

#footer-bar h3
{
    padding: 0px;
    margin: 0px;
    color: #dbe5ec;
    font-size: 16px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 24px;
}

#footer-bar h3 a
{
    color: #dbe5ec;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
}

#footer-bar h3 a:hover
{
    color: #dbe5ec;
}

#footer-bar a
{
    color: #758c9d;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
}

#footer-bar a:hover
{
    color: #ffffff;
}

#footer-bar .bottom-footer
{
    border-top: 1px solid #26435a;
    padding-top: 15px;
}

#footer-bar .phoneinfo p
{
    color: #758c9d;
    line-height: 18px;
    font-size: 12px;
    margin: 0px;
    padding: 0px;
    margin-left: 10px;
}

#footer-bar .copyright p
{
    color: #758c9d;
    line-height: 14px;
    font-size: 11px;
    border-left: 1px solid #26435a;
    margin: 0px;
    padding: 0px;
    padding-left: 10px;
    margin-left: 10px;
}

/** CCI Subscribe Promotion Campaign **/

.ccipromo .divider-bar
{
    display: block;
    width: 100%;
    height: 3px;
    background: #b4b4b4;
    line-height: 3px;
    font-size: 0px;
}

.ccipromo .dotted-divider
{
    display: block;
    width: 100%;
    height: 1px;
    line-height: 1px;
    background: url(profilepromo/dotted.gif) 0px 0px repeat-x;
    font-size: 0px;
}

.ccipromo .login-callout-box
{
    display: block;
    line-height: 34px;
    height: 34px;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
}
.ccipromo .login-box
{    width: 100%;}
.ccipromo .login-callout-box .login-title,
.ccipromo .login-box .login-title
{
    display: inline-block;
    font-size: 26px;
    color: #373737;
    font-weight: bold;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
    margin-right: 10px;
    margin-bottom: 5px;
    line-height: 34px;
    height: 34px;
}

.ccipromo .login-callout-box .login-subtitle
{
    display: inline-block;
    font-size: 18px;
    color: #373737;
    font-weight: normal;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
    margin-right: 15px;
    line-height: 34px;
    height: 34px;
}

.ccipromo .login-callout-box a.login-button
{
    display: inline-block;
    width: 116px;
    height: 34px;
    background: url(/dress/profilepromo/login_button_2.gif) 0px 0px no-repeat;
    line-height: 34px;
    margin-bottom: -10px;
}

.ccipromo .login-callout-box a.login-button:hover
{
    background-position: 0px -34px;
}

.ccipromo .login-box input.login-button
{
    display: block;
    width: 116px;
    height: 34px;
    background: url(/dress/profilepromo/login_button_2.gif) 0px 0px no-repeat;
    line-height: 34px;
}

.ccipromo .login-box input.login-button:hover
{
    background-position: 0px -34px;
}

.ccipromo input.confirm-button
{
    display: block;
    width: 140px;
    height: 34px;
    background: url(/dress/profilepromo/confirm_button_2.gif) 0px -34px no-repeat;
    line-height: 34px;
}

.ccipromo input.confirm-button:hover
{
    background-position: 0px -68px;
}

.ccipromo input.confirm-button-disable
{
    display: block;
    width: 140px;
    height: 34px;
    background: url(/dress/profilepromo/confirm_button_2.gif) 0px 0px no-repeat;
    line-height: 34px;
    cursor: default;
}

.ccipromo table,
.ccipromo table tr,
.ccipromo table tr td
{
    margin: 0px;
    padding: 0px;
}

.ccipromo .login-links
{
    font-family: Arial;
    font-weight: bold;
    float:right;
    margin-top:12px;
    font-size: 13px;
    }
.ccipromo .login-links-remember
{
    font-family: Arial;
    font-weight: bold;
    float:left;
    margin-top:12px;
    font-size: 13px;
}

.ccipromo label.fieldlabel,
.ccipromo label.fieldlabel-inline
{
    display: block;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #213645;
    margin: 0px;
    padding: 0px;
    margin-bottom: 3px;
    margin-top: 10px;
}
.ccipromo .ccireg label
{
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #213645;
    margin: 0px;
    padding: 0px;
}
.ccipromo .ccireg label
{
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #213645;
    margin: 0px;
    padding: 0px;
}

.ccipromo label.fieldlabel-inline
{
    display: inline;
}

.ccipromo input.textinput,
.ccipromo input.zipcodeinput,
.ccipromo input.securitycode,
.ccipromo input.textinput-disabled
{
    height: 26px;
    width: 320px;
    background: #d2dfe6;
    line-height: 26px;
    border: none;
    margin: 0px;
    padding: 0px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: normal;
    color: #2b4253;
}

.ccipromo input.textinput-disabled
{
    background: #ffffff;
}

.ccipromo input.textinput:focus,
.ccipromo input.zipcodeinput:focus,
.ccipromo input.securitycode:focus
{
    border: none;
}

.ccipromo input.zipcodeinput
{
    width: 200px;
}

.ccipromo input.securitycode
{
    width: 138px;
}

#articles #primary .ccipromo h2
{
    color: #00325A;
    font-size: 22px;
    margin: 0px;
}

#articles #primary .ccipromo p
{
    margin: 0px;
    margin-bottom: 6px;
    font-size: 16px;
}

#articles #primary .ccipromo .state-dropdown .newListSelected {background:#D2DFE6 url(profilepromo/droparrow.gif) no-repeat scroll 81px 0px; border:none; color:#00325A; height:26px; padding:0; width: 107px;}
#articles #primary .ccipromo .state-dropdown .newListSelected div {display:block; padding:0px 0px 2px 10px; text-align:left !important; width: 97px; overflow: hidden; white-space:nowrap;font-family: Arial, Helvetica, sans-serif;font-size: 15px;font-weight: normal;color: #2b4253;line-height: 26px;}
#articles #primary .ccipromo .state-dropdown ul.newList {margin: 0px; padding-left: 0px;list-style:none; color:#2A5370; width: 107px; background:#ffffff; border:1px solid #D2DFE6; top:22px; left:0; height:auto; overflow:auto; text-align:left!important; position:absolute; z-index:9999;}
#articles #primary .ccipromo .state-dropdown ul.newList li {padding:2px 5px!important; border-bottom: 1px solid #dfdfdf;}
#articles #primary .ccipromo .state-dropdown ul.newList li a{display: block; text-decoration: none; color: #2A5370;}
#articles #primary .ccipromo .state-dropdown .hiLite {background:#00325A!important; color:#fff!important;}
#articles #primary .ccipromo .state-dropdown .newListHover {background:#00325A!important; color:#fff!important; cursor:default;}
#articles #primary .ccipromo .state-dropdown .newListSelHover {cursor:default;}
#articles #primary .ccipromo .state-dropdown .newListSelHover, #articles #primary .ccipromo .state-dropdown .newListSelFocus {background-position:auto;}

#articles #primary .ccipromo .country-dropdown .newListSelected {background:#D2DFE6 url(profilepromo/droparrow.gif) no-repeat scroll 314px 0px; border:none; color:#00325A; height:26px; padding:0; width: 340px;}
#articles #primary .ccipromo .country-dropdown .newListSelected div {display:block; padding:0px 0px 2px 10px; text-align:left !important; width: 330px; overflow: hidden; white-space:nowrap;font-family: Arial, Helvetica, sans-serif;font-size: 15px;font-weight: normal;color: #2b4253;line-height: 26px;}
#articles #primary .ccipromo .country-dropdown ul.newList {margin: 0px; padding-left: 0px;list-style:none; color:#00325A; width: 340px; background:#ffffff; border:1px solid #D2DFE6; top:22px; left:0; height:auto; overflow:auto; text-align:left!important; position:absolute; z-index:9999;}
#articles #primary .ccipromo .country-dropdown ul.newList li {padding:2px 5px!important; border-bottom: 1px solid #dfdfdf;}
#articles #primary .ccipromo .country-dropdown ul.newList li a{display: block; text-decoration: none; color: #00325A;}
#articles #primary .ccipromo .country-dropdown .hiLite {background:#00325A!important; color:#fff!important;}
#articles #primary .ccipromo .country-dropdown .newListHover {background:#00325A!important; color:#fff!important; cursor:default;}
#articles #primary .ccipromo .country-dropdown .newListSelHover {cursor:default;}
#articles #primary .ccipromo .country-dropdown .newListSelHover, #articles #primary .ccipromo .country-dropdown .newListSelFocus {background-position:auto;}

.ccipromo .thankyou-block
{
    display: block;
    background: #ecf3f6;
    border: 1px solid #cfdce6;
    margin: 0px;
    padding: 10px 25px 30px 25px;
    margin-bottom: 60px;
}

#articles #primary .ccipromo .thankyou-block h2
{
    color: #004475;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    font-size: 22px;
    font-family: Arial, Helvetica, sans-serif;
}

#articles #primary .ccipromo .thankyou-block p.subhead
{
    color: #000000;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.4em;
    margin-bottom: 10px;
}

#articles #primary .ccipromo .thankyou-block h3
{
    color: #004475;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    font-size: 18px;
    line-height: 18px;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 5px;
}

#articles #primary .ccipromo .thankyou-block h3 a
{
    color: #004475;
}

#articles #primary .ccipromo .thankyou-block p
{
    color: #000000;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 15px;
}

#articles #primary .ccipromo .thankyou-block table,
#articles #primary .ccipromo .thankyou-block table tr,
#articles #primary .ccipromo .thankyou-block table tr td
{
    margin: 0px;
    padding: 0px;
    vertical-align: top;
}

/* CRM Campaign Form Styling */

#content span.campaign-reqd
{
    color: #ff0000;
    margin-left: 3px;
}

#content label.campaign-qline
{
    display: block;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
    color: #213645;
    padding-left: 10px;
    margin-bottom: 4px;
}
#content .campaign-login-box .fieldlabel
{
    display: block;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
    color: #213645;
    margin-bottom: 4px;
}

#content input.campaign-textbox
{
    margin: 0px;
    padding: 0px;
    margin-left: 10px;
    background: #D2DFE6;
    color: #2B4253;
    font-family: Arial, Helvetica, sans-serif;
    border: none;
    font-weight: normal;
    font-size: 15px;
    height: 26px;
    line-height: 26px;
    padding-left: 10px;
    padding-right: 10px;
    width: 330px;
    margin-bottom: 15px;
}
#content .campaign-login-box .textinput
{
    margin: 0px;
    padding: 0px;
    background: #D2DFE6;
    color: #2B4253;
    font-family: Arial, Helvetica, sans-serif;
    border: none;
    font-weight: normal;
    font-size: 15px;
    height: 26px;
    line-height: 26px;
    padding-left: 10px;
    padding-right: 10px;
    width: 330px;
}

#content textarea.campaign-textarea
{
    margin: 0px;
    padding: 0px;
    margin-left: 10px;
    background: #D2DFE6;
    color: #2B4253;
    font-family: Arial, Helvetica, sans-serif;
    border: none;
    font-weight: normal;
    font-size: 15px;
    margin-bottom: 15px;
    resize: none;
    height: auto;
    width: auto;
}

#content table.campaign-checkboxes,
#content table.campaign-radios
{
    margin: 0px;
    padding: 0px;
    margin-left: 10px;
    margin-bottom: 10px;
    width: 85%;
}

#content table.campaign-checkboxes tr,
#content table.campaign-checkboxes tr td,
#content table.campaign-radios tr,
#content table.campaign-radios tr td
{
    margin: 0px;
    padding: 0px;
    vertical-align: top;
    line-height: 13px;
}


#content table.campaign-checkboxes tr td,
#content table.campaign-radios tr td
{
    padding-bottom: 10px;
}

#content table.campaign-checkboxes input,
#content table.campaign-radios input
{
    margin: 0px;
    padding: 0px;
    margin-right: 8px;
    position: inherit;
    line-height: 13px;
}

#content table.campaign-checkboxes label,
#content table.campaign-radios label
{
    margin: 0px;
    padding: 0px;
    font-weight: normal;
    font-size: 13px;
    color: #213645;
    line-height: 13px;
    font-family: Arial, Helvetica, sans-serif;
}

#content table.campaign-checkboxes label p
{
    margin: 0px;
    padding: 0px;
    color: #213645;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 16px;
    margin-left: 22px;
}

#content select.campaign-dropdown
{
    margin: 0px;
    padding: 0px;
    margin-top: 2px;
    margin-left: 10px;
    margin-bottom: 15px;
    background: #D2DFE6;
    color: #2B4253;
    border: 0px;
    height: 22px;
    font-size: 15px;
}

#content input.campaign-button
{
    margin: 5px 0px 25px 10px;
    padding: 0px;
}

#content div.campaign-validation
{
    margin: 0px;
    padding: 10px;
    margin-left: 10px;
    margin-bottom: 15px;
    background: #FBE3E4;
    border: 2px solid #FBC2C4;
}

#content div.campaign-validation p,
#content div.campaign-validation ul,
#content div.campaign-validation ul li
{
    color: #111111;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}

#content div.campaign-validation ul
{
    margin: 0px;
}

#content input.campaign-fieldinvalid,
#content textarea.campaign-fieldinvalid,
#content select.campaign-fieldinvalid
{
    background: #FBE3E4;
    border: 1px solid #FBC2C4;
}

#content .campaign-login-callout-box
{
    display: block;
    line-height: 34px;
    height: 34px;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
    margin-bottom: 20px;
    padding-left: 10px;
}
#content .campaign-login-box
{
    padding-left: 10px;
}
#content .campaign-login-callout-box .login-title,
#content .campaign-login-box .login-title
{
    display: inline-block;
    font-size: 26px;
    color: #373737;
    font-weight: bold;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
    margin-right: 10px;
    margin-bottom: 5px;
    line-height: 34px;
    height: 34px;
}

#content .campaign-login-callout-box .login-subtitle
{
    display: inline-block;
    font-size: 18px;
    color: #373737;
    font-weight: normal;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
    margin-right: 15px;
    line-height: 34px;
    height: 34px;
}

#content .campaign-login-callout-box a.login-button
{
    display: inline-block;
    width: 116px;
    height: 34px;
    background: url(/dress/profilepromo/login_button_2.gif) 0px 0px no-repeat;
    line-height: 34px;
    margin-bottom: -10px;
}

#content .campaign-login-callout-box a.login-button:hover
{
    background-position: 0px -34px;
}

#content .campaign-login-box input.login-button
{
    display: block;
    width: 116px;
    height: 34px;
    background: url(/dress/profilepromo/login_button_2.gif) 0px 0px no-repeat;
    line-height: 34px;
}

#content .campaign-login-box input.login-button:hover
{
    background-position: 0px -34px;
}

#content .campaign-login-box .login-links
{
    font-family: Arial;
    font-weight: bold;
    float:right;
    margin-top:12px;
    font-size: 13px;
}
#content .campaign-login-box .login-links-remember
{
    font-family: Arial;
    font-weight: bold;
    float:left;
    margin-top:12px;
    font-size: 13px;
}

#content .campaign-divider-bar
{
    display: block;
    width: 770px;
    height: 3px;
    background: #b4b4b4;
    line-height: 3px;
    font-size: 0px;
    margin-left: 10px;
    margin-bottom: 10px;
}

#content #secondary .form-wrapper
{
    background: #b9e5fb;
    padding: 10px;
}

#content #secondary .form-wrapper p
{
    font-size: 13px;
    line-height: 16px;
    color: #111111;
    margin: 0 0 10px 0;
}

#content #secondary .form-wrapper p.large-font
{
    font-size: 18px;
    line-height: 22px;
    color: #111111;
    margin: 0 0 10px 0;
}

#content #secondary .form-wrapper label.campaign-qline
{
    padding: 0px;
    line-height: 16px;
}
#content #secondary .form-wrapper .campaign-login-box .fieldlabel
{
    display: block;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
    color: #213645;
    margin-bottom: 4px;
}

#content #secondary .form-wrapper input.campaign-textbox
{
    margin-left: 0px;
    width: 280px;
    background: #ffffff;
}

#content #secondary .form-wrapper textarea.campaign-textarea
{
    margin-left: 0px;
    width: 300px;
    background: #ffffff;
}

#content #secondary .form-wrapper table.campaign-checkboxes,
#content #secondary .form-wrapper table.campaign-radios
{
    margin-left: 0px;
}

#content #secondary .form-wrapper table.campaign-checkboxes label p
{
    margin: 0px;
    padding: 0px;
    color: #213645;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 16px;
    margin-left: 22px;
}

#content #secondary .form-wrapper select.campaign-dropdown
{
    margin-left: 0px;
    width: 300px;
    background: #ffffff;
}

#content #secondary .form-wrapper input.campaign-button
{
    margin: 5px 0px 5px 0px;
}

#content #secondary .form-wrapper .boxedlink
{
    font-size: 14px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    text-decoration: none;
    line-height: 29px;
    margin: 0px;
    padding: 0px;
    display: inline-block;
    width: 298px;
    height: 29px;
    background: url(linkbuttonbg.png) 0px 0px repeat-x;
    background-color: #009E4F;
    -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #00843e;
	cursor: pointer;
}

#content #secondary .form-wrapper .boxedlink:hover
{
    background: #009e4f;
}

#content #secondary .form-wrapper div.campaign-validation
{
    margin-left: 0px;
}

#content #secondary .form-wrapper div.campaign-validation ul 
{
    padding-left: 15px;
}

#content #secondary .form-wrapper input.campaign-fieldinvalid,
#content #secondary .form-wrapper textarea.campaign-fieldinvalid,
#content #secondary .form-wrapper select.campaign-fieldinvalid
{
    background: #FBE3E4;
    border: 0px;
}


/* Styling for interior pages. */

body#interior #secondary
{
    background: none;
}

/* Styling for Two-Column Layout */

body#interior.twocol #primary,
body#interior.twocol #primary-second
{
    min-height: 50px;
    background: #ffffff;
    border: 1px solid #d4d8db;
    margin: 0px;
    padding: 5px 10px 10px 10px;
    margin-bottom: 20px;
}

body#interior.twocol #primary-second
{
    border: 0px;
    padding: 0px;
    background: none;
}

body#interior.twocol #primary.span-17,
body#interior.twocol #primary.span-17
{
    width: 648px;
}

body#interior.twocol ul.breadcrumb
{
    margin: 0px;
    font-size: 11px;
    line-height: 13px;
    color: #525252;
}

body#interior.twocol ul.breadcrumb a
{
    color: #525252;
}

body#interior.twocol div.divider-thin
{
    display: block;
    height: 1px;
    width: 648px;
    background: #e7e7e7;
    clear: both;
    margin: 5px 0px 5px 0px;
    padding: 0px;
    font-size: 0px;
    line-height: 0px;
}

body#interior.twocol div.divider-medium
{
    display: block;
    height: 2px;
    width: 648px;
    background: #bdbdbd;
    clear: both;
    margin: 5px 0px 5px 0px;
    padding: 0px;
    font-size: 0px;
    line-height: 0px;
}

body#interior.twocol div.intro
{
    float: none;
    clear: both;
}

/* New Single-Column Content Items */

body#interior.singlecol #content
{
    margin-bottom: 20px;
    float: none;
}

body#interior.singlecol #primary
{
    min-height: 50px;
    background: #ffffff;
    /*border: 1px solid #d4d8db;*/
    margin: 0px;
    padding: 15px 15px 15px 15px;
    width: 960px;
    float: none;
}

body#interior.singlecol #primary ul.breadcrumb
{
    margin: 0px;
    color: #525252;
    display: block;
    width: 100%;
    height: 14px;
    margin-bottom: 10px;
}

body#interior.singlecol #primary ul.breadcrumb a
{
    color: #525252;
    margin-right: 4px;
    text-decoration: none;
}

body#interior.singlecol #primary ul.breadcrumb a:hover
{
    text-decoration: none;
}

body#interior.singlecol #primary .delivery-methods-banner
{
    background: url(training/banners/deliverymethods.jpg) center right no-repeat;
    height: 296px;
}

body#interior.singlecol #primary .events-landing-banner
{
    background: url(events/landing/events_banner.jpg) center right no-repeat #ededed;
    height: 244px;
}

body#interior.singlecol #primary .banner-content
{
    display: block;
    margin: 0px;
    padding: 0px;
    width: 519px;
}

body#interior.singlecol #primary div.lucida-header,
body#interior.twocolleft #primary div.lucida-header
{
    font-family: font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
    font-size: 36px;
    font-weight: normal;
    line-height: 38px;
    color: #008641;
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
}

body#interior.singlecol #primary table.gray-gradient-cols tr td,
body#interior.twocolleft #primary table.gray-gradient-cols tr td
{
    padding: 0px;
    margin: 0px;
    padding: 20px 34px 20px 34px;
    background: url(training/gray_horiz_gradient.png) 0px 0px repeat-y;
}

body#interior.singlecol #primary table.blue-gradient
{
    padding: 0px;
    margin: 0px;
    background: url(training/blue_vert_gradient.png) 0px 0px repeat-x;
}

body#interior.singlecol #primary table.blue-gradient h3
{
    font-size: 28px;
    line-height: 32px;
}

body#interior.singlecol #primary table.blue-gradient tr td
{
    padding: 30px 30px 30px 30px;
}

/* New Content Items */

body#interior.twocolleft #secondary
{
    margin-bottom: 20px;
    float: right;
}

body#interior.twocolleft #primary
{
    min-height: 50px;
    background: #ffffff;
    /*border: 1px solid #d4d8db;*/
    margin: 0px;
    padding: 5px 10px 10px 10px;
    margin-bottom: 20px;
    float: right;
}

body#interior.twocolleft #primary.span-17
{
    width: 648px;
}

body#interior.twocolleft ul.breadcrumb
{
    margin: 0px;
    font-size: 11px;
    line-height: 13px;
    color: #525252;
    padding: 0px;
}

body#interior.twocolleft #primary ul.breadcrumb a
{
    color: #525252;
    margin-right: 4px;
    text-decoration: none;
}

body#interior.twocolleft #primary ul.breadcrumb a:hover
{
    text-decoration: none;
}

body#interior.twocolleft div.intro
{
    float: none;
    clear: both;
    display: block;
    height: 25px;
    margin: 0px;
}

body#interior.twocolleft #primary p,
body#interior.twocolleft #primary ul,
body#interior.twocolleft #primary ol,
body#interior.singlecol #primary p,
body#interior.singlecol #primary ul,
body#interior.singlecol #primary ol
{
    color: #222222;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 16px;
}

body#interior.twocolleft #primary ul,
body#interior.twocolleft #primary ol,
body#interior.singlecol #primary ul,
body#interior.singlecol #primary ol
{
    padding-left: 20px;
}

body#interior.twocolleft #primary ul.breadcrumb,
body#interior.singlecol #primary ul.breadcrumb
{
    padding-left: 0px;
}

body#interior.twocolleft #primary ul li,
body#interior.twocolleft #primary ol li,
body#interior.singlecol #primary ul li,
body#interior.singlecol #primary ol li
{
    margin-bottom: 5px;
}

body#interior.twocolleft #primary p,
body#interior.singlecol #primary p
{
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
}

body#interior.twocolleft #primary p.course-lister,
body#interior.singlecol #primary p.course-lister
{
    margin-bottom: 4px;
}

body#interior.twocolleft #primary p.nospacer,
body#interior.singlecol #primary p.nospacer
{
    margin-bottom: 0px;
}

body#interior.twocolleft #primary a,
body#interior.singlecol #primary a
{
    color: #0b74bb;
    font-size: 13px;
    line-height: 16px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    text-decoration: none;
}

body#interior.twocolleft #primary a:hover,
body#interior.singlecol #primary a:hover
{
    text-decoration: underline;
}

body#interior.twocolleft #primary table.search-table,
body#interior.twocolleft #primary table.search-table tr,
body#interior.twocolleft #primary table.search-table tr td,
body#interior.singlecol #primary table.search-table,
body#interior.singlecol #primary table.search-table tr,
body#interior.singlecol #primary table.search-table tr td
{
    margin: 0px;
    padding: 0px;
}

body#interior.twocolleft #primary table.search-table tr td,
body#interior.singlecol #primary table.search-table tr td
{
    padding: 10px;
    border-bottom: 1px solid #d5d5d5;
    border-bottom-color: #d5d5d5;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

body#interior.twocolleft #primary table.search-table.no-last-line tr:last-child td,
body#interior.singlecol #primary table.search-table.no-last-line tr:last-child td
{
    border-bottom: 0px;
}

body#interior.twocolleft #primary table.search-table tr.header-row td,
body#interior.singlecol #primary table.search-table tr.header-row td
{
    padding: 0px;
}

body#interior.twocolleft #primary table.search-table tr.header-row,
body#interior.singlecol #primary table.search-table tr.header-row
{
    background: #e3e3e3;
}

body#interior.twocolleft #primary table.search-table tr.header-row td,
body#interior.twocolleft #primary table.search-table tr.header-row td
{
    border-top: 1px solid #ffffff;
    border-bottom: 0px;
}

body#interior.twocolleft #primary table.search-table tr.last-row td,
body#interior.twocolleft #primary table.search-table tr.last-row td
{
    border-bottom: 0px;
}

body#interior.twocolleft #primary table.search-table td .whitepaper-more-link,
body#interior.twocolleft #primary table.search-table td .whitepaper-more-link
{
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 5px;
}

body#interior.twocolleft #primary table.search-table td .whitepaper-more-published,
body#interior.twocolleft #primary table.search-table td .whitepaper-more-published,
body#interior.twocolleft #primary .listing-item .published
{
    font-size: 11px;
    margin-bottom: 0px;
}

body#interior.singlecol #primary .symposium-lister
{
    margin: 0px;
    padding: 10px;
    background: #c9e3f0;
}

body#interior.singlecol #primary table.search-table td .courseLink
{
    font-size: 16px;
    line-height: 18px;
}

body#interior.singlecol #primary table.search-table td .disabledCourse
{
    font-size: 16px;
    line-height: 18px;
    font-style: italic;
    color: #999999;
}

body#interior.twocolleft #primary a.boxedlink,
body#interior.singlecol #primary a.boxedlink,
body#articles.inner #primary-2 a.boxedlink,
body#interior.twocolleft #primary input.boxedlink,
body#interior.singlecol #primary input.boxedlink,
body#articles.inner #primary-2 input.boxedlink,
.cci-subscribe a.boxedlink,
.cci-subscribe input.boxedlink
{
    font-size: 14px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    text-decoration: none;
    line-height: 29px;
    margin: 0px;
    padding: 0px;
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
    width: auto;
    height: 29px;
    background: url(linkbuttonbg.png) 0px 0px repeat-x;
    background-color: #009E4F;
    -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #00843e;
	cursor: pointer;
}

body#interior.twocolleft #primary a.boxedlink.fullwidthbox,
body#interior.twocolleft #primary input.boxedlink.fullwidthbox
{
    display: block;
    width: 100%;
    padding: 0 0 0 0;
    text-align: center;
}

.cci-subscribe a.boxedlink,
.cci-subscribe input.boxedlink
{
    height: 23px;
    line-height: 23px;
    padding-left: 13px;
    padding-right: 13px;
}

body#interior.twocolleft #primary a.boxedlink span.arrow,
body#interior.singlecol #primary a.boxedlink span.arrow,
body#articles.inner #primary-2 a.boxedlink span.arrow,
.cci-subscribe a.boxedlink span.arrow,
.cci-subscribe input.boxedlink span.arrow
{
    display: inline-block;
    background: url(linkbuttonarrow.png) center left no-repeat;
    width: 5px;
    height: 9px;
    margin: 0px;
    padding: 0px;
    margin-left: 5px;
    *margin-top: -12px;
}

body#interior.twocolleft #primary a.boxedlink:hover,
body#interior.singlecol #primary a.boxedlink:hover,
body#articles.inner #primary-2 a.boxedlink:hover,
body#interior.twocolleft #primary input.boxedlink:hover,
body#interior.singlecol #primary input.boxedlink:hover,
body#articles.inner #primary-2 input.boxedlink:hover,
.cci-subscribe a.boxedlink:hover,
.cci-subscribe input.boxedlink:hover
{
    background: #009e4f;
}

body#interior.twocolleft #primary a.boxedlink.boxedlink140,
body#interior.singlecol #primary a.boxedlink.boxedlink140,
body#interior.twocolleft #primary input.boxedlink.boxedlink140,
body#interior.singlecol #primary input.boxedlink.boxedlink140
{
    text-align: center;
    width: 120px;
}

body#articles.inner #primary-2 input.campaign-button.boxedlink
{
    margin: 5px 0px 25px 10px;
}

body#interior.twocolleft #primary a.sortlink,
body#interior.singlecol #primary a.sortlink
{
    text-decoration: none;
    color: #222222;
    font-size: 13px;
    line-height: 18px;
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
    font-weight: bold;
    display: block;
    margin: 0px;
    padding: 10px;
    height: 18px;
}

body#interior.twocolleft #primary a.sortlink:hover,
body#interior.singlecol #primary a.sortlink:hover
{
    background: #cccccc;
}

body#interior.twocolleft #primary a.sortlink.sorted-up,
body#interior.twocolleft #primary a.sortlink.sorted-down,
body#interior.singlecol #primary a.sortlink.sorted-up,
body#interior.singlecol #primary a.sortlink.sorted-down
{
    background: #cccccc;
}

body#interior.twocolleft #primary a.sortlink.sorted-up span.sortarrow,
body#interior.singlecol #primary a.sortlink.sorted-up span.sortarrow,
body#interior.twocolleft #primary a.sortlink.sorted-down span.sortarrow,
body#interior.singlecol #primary a.sortlink.sorted-down span.sortarrow
{
    display: inline-block;
    width: 10px;
    height: 8px;
    background: url(training/sort_arrow.png) 0px 0px no-repeat;
    margin: 0px;
    padding: 0px;
    margin-left: 5px;
}

body#interior.twocolleft #primary a.sortlink.sorted-down span.sortarrow,
body#interior.singlecol #primary a.sortlink.sorted-down span.sortarrow
{
    background: url(training/sort_arrow_down.png) 0px 0px no-repeat;
}

body#interior.twocolleft #primary h1,
body#interior.singlecol #primary h1,
body#interior.twocolleft #primary h1 a,
body#interior.singlecol #primary h1 a
{
    margin: 0px;
    padding: 0px;
    color: #0b74bb;
    font-family: 'MuseoSlab700', Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 5px;
}

body#interior.twocolleft #primary h2,
body#interior.singlecol #primary h2,
body#interior.twocolleft #primary h2 a,
body#interior.singlecol #primary h2 a
{
    margin: 0px;
    padding: 0px;
    color: #00244c;
    font-family: 'MuseoSlab700', Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 22px;
    line-height: 25px;
    margin-bottom: 5px;
}

body#interior.twocolleft #primary h2.ciac-advisor
{
    margin-bottom: 0px;
}

body#interior.twocolleft #primary img.header-image
{
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
}

body#interior.twocolleft #primary h1.header-image
{
    margin: 0px;
    padding: 0px;
    margin-bottom: 13px;
}

body#interior.twocolleft #primary .certified-professional
{
    margin: 0px;
    padding: 0px;
    margin-bottom: 15px;
}

body#interior.twocolleft #primary .certified-professional p.professional-name
{
    margin: 0px;
    padding: 0px;
    color: #00244c;
    font-family: 'MuseoSlab700', Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 22px;
    line-height: 25px;
    margin-bottom: 0px;
}

body#interior.twocolleft #primary .certified-professional p.professional-info
{
    margin: 0px;
    padding: 0px;
    color: #00244c;
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 0px;
}

body#interior.twocolleft #primary h3,
body#interior.singlecol #primary h3,
body#interior.twocolleft #primary h3 a,
body#interior.singlecol #primary h3 a
{
    margin: 0px;
    padding: 0px;
    color: #00244c;
    font-family: 'MuseoSlab700', Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 5px;
}

body#interior.twocolleft #primary h3.lucida-blue,
body#interior.singlecol #primary h3.lucida-blue
{
    font-size: 15px;
    line-height: 17px;
    color: #004071;
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding: 0px;
    margin: 0px;
}

body#interior.twocolleft #primary h3.ciac-advisor,
body#interior.twocolleft #primary table.padded-cells tr td h3.ciac-advisor
{
    margin-bottom: 0px;
    font-size: 14px;
    line-height: 16px;
}

body#interior.twocolleft div.divider-thin,
body#interior.twocolleft hr,
body#interior.singlecol div.divider-thin,
body#interior.singlecol hr
{
    display: block;
    height: 1px;
    width: 648px;
    background: #d5d5d5;
    clear: both;
    margin: 8px 0px 8px 0px;
    padding: 0px;
    font-size: 0px;
    line-height: 0px;
}
body#interior.singlecol div.divider-thin,
body#interior.singlecol hr
{
    width: 960px;
}

body#interior.twocolleft #primary div.divider-medium,
body#interior.singlecol #primary div.divider-medium
{
    display: block;
    height: 2px;
    width: 648px;
    background: #8c8c8c;
    clear: both;
    margin: 8px 0px 8px 0px;
    padding: 0px;
    font-size: 0px;
    line-height: 0px;
}
body#interior.singlecol #primary div.divider-medium
{
    width: 960px;
}

body#interior.twocolleft #primary table,
body#interior.twocolleft #primary table tr,
body#interior.twocolleft #primary table tr td,
body#interior.singlecol #primary table,
body#interior.singlecol #primary table tr,
body#interior.singlecol #primary table tr td
{
    margin: 0px;
    padding: 0px;
    vertical-align: top;
    border-collapse: collapse;
}

body#interior.twocolleft #primary table.twocol-table,
body#interior.singlecol #primary table.twocol-table
{
    margin-bottom: 10px;
}

body#interior.twocolleft #primary table.twocol-table tr td.spacer,
body#interior.singlecol #primary table.twocol-table tr td.spacer
{
    width: 40px;
}

body#interior.twocolleft #primary table.twocol-table tr td.twocol-column,
body#interior.singlecol #primary table.twocol-table tr td.twocol-column,
body#interior.twocolleft #primary table.twocol-table tr td.twocol-column-last,
body#interior.singlecol #primary table.twocol-table tr td.twocol-column-last
{
    border-bottom: 1px solid #d5d5d5;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 304px;
    vertical-align: top;
    float: none;
}

body#interior.twocolleft #primary table.twocol-table tr td.twocol-column-last,
body#interior.singlecol #primary table.twocol-table tr td.twocol-column-last
{
    border-bottom: 0px;
}

#content #primary table.long-sharing-table,
body#interior.twocolleft #primary table.long-sharing-table
{
    margin-bottom: 20px;
}
#content #primary table.long-sharing-table,
#content #primary table.long-sharing-table tr,
#content #primary table.long-sharing-table tr td,
body#interior.twocolleft #primary table.long-sharing-table,
body#interior.twocolleft #primary table.long-sharing-table tr,
body#interior.twocolleft #primary table.long-sharing-table tr td
{
    vertical-align: middle;
}
#content #primary table.long-sharing-table tr td.internal,
body#interior.twocolleft #primary table.long-sharing-table tr td.internal
{
    background: #d6d6d6;
    padding: 6px;
}
#content #primary table.long-sharing-table tr td.external,
body#interior.twocolleft table.long-sharing-table tr td.external
{
    background: #e8e8e8;
    padding: 6px;
}

#content #primary table.long-sharing-table div.long-sharing-link,
body#interior.twocolleft #primary table.long-sharing-table div.long-sharing-link
{
    margin: 0px;
    padding: 0px;
    display: block;
    float: left;
}
#content #primary table.long-sharing-table div.long-sharing-last,
body#interior.twocolleft #primary table.long-sharing-table div.long-sharing-last
{
    margin-right: 0px;
}
#content #primary table.long-sharing-table,
body#interior.twocolleft #primary table.long-sharing-table
{
    font-size: 12px;
    line-height: 14px;
    font-family: Arial, Helvetica, sans-serif;
    color: #696969;
}

#content #primary table.long-sharing-table div.long-sharing-link a,
body#interior.twocolleft #primary table.long-sharing-table div.long-sharing-link a
{
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #696969;
    text-decoration: none;
    display: block;
}

#content #primary table.long-sharing-table div.long-sharing-link a:hover,
body#interior.twocolleft #primary table.long-sharing-table div.long-sharing-link a:hover
{
    text-decoration: underline;
}

#content #primary table.long-sharing-table div.long-sharing-link a.print-link,
body#interior.twocolleft #primary table.long-sharing-table div.long-sharing-link a.print-link
{
    padding-left: 20px;
    height: 15px;
    line-height: 15px;
    background: url(icons/print_icon.png) center left no-repeat;
}
#content #primary table.long-sharing-table div.long-sharing-link a.email-link,
body#interior.twocolleft #primary table.long-sharing-table div.long-sharing-link a.email-link
{
    padding-left: 25px;
    height: 15px;
    line-height: 15px;
    background: url(icons/email_icon.png) center left no-repeat;
}
#content #primary table.long-sharing-table div.long-sharing-link a.briefcase-link,
body#interior.twocolleft #primary table.long-sharing-table div.long-sharing-link a.briefcase-link
{
    padding-left: 23px;
    height: 15px;
    line-height: 15px;
    background: url(icons/briefcase_icon.png) center left no-repeat;
}

body#interior.twocolleft #primary .sharing-floating-wrapper,
body#interior.singlecol #primary .sharing-floating-wrapper
{
    width: 75px;
    height: 399px;
    position: absolute;
}

body#interior.twocolleft #primary .sharing-floating-wrapper .sharing-floating-holder,
body#interior.singlecol #primary .sharing-floating-wrapper .sharing-floating-holder
{
    width: 75px;
    height: 255px;
    background: #e8e8e8;
    border: 1px solid #cccccc;
    margin-bottom: 10px;
}

body#interior.twocolleft #primary .sharing-floating-wrapper .sharing-floating-holder .title,
body#interior.singlecol #primary .sharing-floating-wrapper .sharing-floating-holder .title
{
    font-size: 13px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    color: #766969;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

body#interior.twocolleft #primary .sharing-floating-wrapper .sharing-floating-holder .sharing-control-holder,
body#interior.singlecol #primary .sharing-floating-wrapper .sharing-floating-holder .sharing-control-holder
{
    width: 60px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}

body#interior.twocolleft #primary .sharing-floating-wrapper .sharing-print-holder,
body#interior.singlecol #primary .sharing-floating-wrapper .sharing-print-holder
{
    width: 75px;
    border: 1px solid #cccccc;
    background: #d6d6d6;
}

body#interior.twocolleft #primary .sharing-floating-wrapper .sharing-print-holder a,
body#interior.singlecol #primary .sharing-floating-wrapper .sharing-print-holder a
{
    display: block;
    font-weight: bold;
    color: #696969;
    text-align: center;
    padding: 5px 0 5px 0;
}

body#interior.twocolleft #primary .sharing-floating-wrapper .sharing-print-holder a:hover,
body#interior.singlecol #primary .sharing-floating-wrapper .sharing-print-holder a:hover
{
    text-decoration: none;
    background: #696969;
    color: #ffffff;
}

body#interior.twocolleft #primary .sharing-floating-wrapper.fixed-holder,
body#interior.singlecol #primary .sharing-floating-wrapper.fixed-holder
{
    position: fixed;
}

body#interior.twocolleft #primary table tr td ul,
body#interior.singlecol #primary table tr td ul
{
    margin: 0px;
    padding: 0px;
    margin-left: 15px;
}

body#interior.twocolleft #primary table.vert-middle,
body#interior.twocolleft #primary table.vert-middle tr,
body#interior.twocolleft #primary table.vert-middle tr td,
body#interior.twocolleft #primary table tr.vert-middle,
body#interior.twocolleft #primary table tr.vert-middle td,
body#interior.twocolleft #primary table tr td.vert-middle,
body#interior.singlecol #primary table.vert-middle,
body#interior.singlecol #primary table.vert-middle tr,
body#interior.singlecol #primary table.vert-middle tr td,
body#interior.singlecol #primary table tr.vert-middle,
body#interior.singlecol #primary table tr.vert-middle td,
body#interior.singlecol #primary table tr td.vert-middle
{
    vertical-align: middle;
}

body#interior.twocolleft #primary table.page-intro tr td
{
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
    line-height: 22px;
    font-size: 18px;
    color: #888888;
    vertical-align: middle;
    padding: 5px;
}

body#interior.twocolleft #primary table.page-intro tr td p
{
    margin: 0px;
    padding: 0px;
}

body#interior.twocolleft #primary table tr td.vertical-divider
{
    width: 1px;
    background: #cccccc;
    padding: 0px;
    font-size: 0px;
    line-height: 0px;
}

body#interior.twocolleft #primary table.twocol-divided
{
    width: 648px;
    margin-top: 25px;
}

body#interior.twocolleft #primary table.twocol-divided td
{
    padding: 0px 12px 0px 12px;
}

body#interior.twocolleft #primary img.med-gray
{
    margin: 0px;
    padding: 0px;
    border: 5px solid #e7e7e7;
}

body#interior.twocolleft #primary img.right-align
{
    display: block;
    float: right;
}

body#interior.twocolleft #primary img.left-align
{
    display: block;
    float: left;
}

body#interior.twocolleft #primary table.light-blue
{
    width: 100%;
    border-top: 1px solid #d5d5d5;
}

body#interior.twocolleft #primary table.light-blue tr
{
    border-top: 1px solid #ffffff;
}

body#interior.twocolleft #primary table.light-blue tr td
{
    background: #eff9fe;
    padding: 5px;
}

body#interior.twocolleft #primary table.light-blue tr td p.light-blue-header
{
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;
    color: #004071;
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
}

body#interior.twocolleft #primary table.blue-bordered,
body#interior.singlecol #primary table.blue-bordered
{
    width: 100%;
    background: #b9e5fb;
    border-top: 2px solid #687f8a;
    border-bottom: 2px solid #687f8a;
}

body#interior.twocolleft #primary table.blue-bordered.blue-bordered-bottom,
body#interior.singlecol #primary table.blue-bordered.blue-bordered-bottom
{
    border-top: 0px;
    margin-bottom: 1px;
    margin-top: -3px;
}

body#interior.twocolleft #primary table.blue-bordered tr td,
body#interior.singlecol #primary table.blue-bordered tr td
{
    padding: 10px;
}

body#interior.twocolleft #primary table.blue-bordered tr td p.large-font,
body#interior.singlecol #primary table.blue-bordered tr td p.large-font,
body#interior.twocolleft #primary table.blue-bordered tr td p.large-font a,
body#interior.singlecol #primary table.blue-bordered tr td p.large-font a
{
    font-size: 18px;
    line-height: 22px;
}

body#interior.twocolleft #primary p.lg-font,
body#interior.singlecol #primary p.lg-font,
body#interior.twocolleft #primary p.lg-font a,
body#interior.singlecol #primary p.lg-font a
{
    font-size: 16px;
    line-height: 20px;
}

body#interior.twocolleft #primary div.darkblue-header,
body#interior.twocolleft #primary div.darkblue-header-alt,
body#interior.singlecol #primary div.darkblue-header
{
    text-align: center;
    margin: 0px;
    padding: 0px;
    margin-top: 20px;
    background: #00244c;
    color: #ffffff;
    font-size: 22px;
    font-family: "MuseoSlab700", Arial, Helvetica, sans-serif;
    line-height: 45px;
    height: 45px;
    display: block;
}

body#interior.twocolleft #primary div.darkblue-header-thin,
body#interior.singlecol #primary div.darkblue-header-thin
{
    text-align: center;
    margin: 0px;
    padding: 0px;
    margin-top: 20px;
    background: #00244c;
    color: #ffffff;
    font-size: 18px;
    font-family: "MuseoSlab700", Arial, Helvetica, sans-serif;
    line-height: 30px;
    height: 30px;
    display: block;
}

body#interior.twocolleft #primary div.darkblue-header-alt
{
    height: auto;
}

body#interior.twocolleft #primary table.step-process,
body#interior.twocolleft #primary table.step-process tr,
body#interior.twocolleft #primary table.step-process tr td
{
    vertical-align: middle;
}

body#interior.twocolleft #primary table.step-process
{
    width: 560px;
    margin-left: auto;
    margin-right: auto;
}

body#interior.twocolleft #primary table.step-process tr td h2
{
    font-size: 32px;
    line-height: 36px;
    color: #197b30;
    font-family: "MuseoSlab700", Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
    font-weight: normal;
    margin-bottom: 10px;
}

body#interior.twocolleft #primary table.step-process tr td h2 span.circle
{
    display: inline-block;
    width: 39px;
    height: 39px;
    background: url(green_circle.png) 0px 0px no-repeat;
    line-height: 39px;
    text-align: center;
    font-family: "MuseoSlab700", Arial, Helvetica, sans-serif;
    color: #ffffff;
}

body#interior.twocolleft #primary span.green-circle-num-18
{
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(training/green_circle.png) 0px 0px no-repeat;
    line-height: 20px;
    text-align: center;
    font-family: "MuseoSlab700", Arial, Helvetica, sans-serif;
    color: #ffffff;
    font-size: 18px;
    font-weight: normal;
}

body#interior.twocolleft #primary table.step-process tr td h3
{
    color: #333333;
    font-weight: normal;
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
    font-size: 20px;
    line-height: 24px;
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
}

body#interior.twocolleft #primary table.step-process tr td a
{
    margin: 0px;
    padding: 0px;
    padding-right: 9px;
    background: url(blue_link_arrow.png) center right no-repeat;
    font-size: 14px;
    text-decoration: none;
}

body#interior.twocolleft #primary div.blue-arrowtab
{
    display: block;
    margin: 0px;
    padding: 0px;
    margin-bottom: 0px;
    margin-left: -21px;
    font-size: 0px;
    line-height: 0px;
}

body#interior.twocolleft #primary div.blue-arrowtab span.tab-img
{
    display: inline-block;
    background: url(training/bluewrap.png) 0px 0px no-repeat;
    margin: 0px;
    padding: 0px;
    width: 11px;
    height: 35px;
}

body#interior.twocolleft #primary div.blue-arrowtab span.text-holder
{
    display: inline-block;
    height: 35px;
    vertical-align: top;
    margin: 0px;
    padding: 0px;
}

body#interior.twocolleft #primary div.blue-arrowtab span.text-holder span.text-colored
{
    display: block;
    font-family: "MuseoSlab700", Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 25px;
    color: #00244c;
    font-weight: normal;
    background: #6ecff6;
    height: 25px;
    margin: 0px;
    padding: 0px;
    padding-left: 10px;
    padding-right: 10px;
}

body#interior.twocolleft #primary div.blue-arrowtab span.arrow-img
{
    display: inline-block;
    background: url(training/bluearrow_right.png) 0px 0px no-repeat;
    margin: 0px;
    padding: 0px;
    width: 13px;
    height: 35px;
}

body#interior.twocolleft #primary a.blue-arrow,
body#interior.singlecol #primary a.blue-arrow
{
    margin: 0px;
    padding: 0px;
    padding-right: 9px;
    background: url(blue_link_arrow.png) center right no-repeat;
    text-decoration: none;
}

body#interior.twocolleft #primary table.step-process tr td a:hover,
body#interior.twocolleft #primary a.blue-arrow:hover,
body#interior.singlecol #primary a.blue-arrow:hover
{
    text-decoration: underline;
}

body#interior.twocolleft #primary table.padded-cells tr td
{
    padding: 10px;
}

body#interior.twocolleft #primary table.unpadded-cells,
body#interior.twocolleft #primary table.unpadded-cells tr,
body#interior.twocolleft #primary table.unpadded-cells tr td
{
    padding: 0px;
}

body#interior.twocolleft #primary table.padded-cells tr td,
body#interior.twocolleft #primary table.bottom-bordered tr td
{
    border-bottom: 1px solid #d5d5d5;
}

body#interior.twocolleft #primary table.padded-cells.no-border tr td
{
    border-bottom: 0px;
}

body#interior.twocolleft #primary table.padded-cells tr.header-row
{
    background: #e3e3e3;
}

body#interior.twocolleft #primary table.padded-cells tr.header-row td
{
    border-top: 1px solid #ffffff;
}

body#interior.twocolleft #primary table.hoverable tr.highlighted,
body#interior.singlecol #primary table.hoverable tr.highlighted

{
    background: #eff9fe;
}


body#interior.twocolleft #primary p.lucida,
body#interior.twocolleft #primary a.lucida
{
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
}

body#interior.twocolleft #primary p.introline,
body#interior.singlecol #primary p.introline
{
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
    color: #888888;
    font-size: 18px;
    line-height: 22px;
}

body#interior.twocolleft #primary table.padded-cells tr td h3
{
    margin: 0px;
    padding: 0px;
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 18px;
    font-weight: normal;
    color: #004071;
}

body#interior.twocolleft #primary span.campaign-reqd
{
    color: #ff0000;
    margin-left: 3px;
}

body#interior.twocolleft #primary label.campaign-qline
{
    display: block;
    font-size: 13px;
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
    color: #222222;
    padding-left: 10px;
    margin-bottom: 4px;
}
body#interior.twocolleft #primary .campaign-login-callout-box
{
    width: 648px;
}
body#interior.twocolleft #primary .campaign-login-box .fieldlabel
{
    display: block;
    font-size: 13px;
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
    color: #222222;
    margin-bottom: 4px;
}

body#interior.twocolleft #primary input.campaign-textbox
{
    margin: 0px;
    padding: 0px;
    margin-left: 10px;
    background: #f2f2f2;
    color: #222222;
    font-family: Arial, Helvetica, sans-serif;
    border: 1px solid #d8d7d7;
    font-weight: normal;
    font-size: 15px;
    height: 26px;
    line-height: 26px;
    padding-left: 10px;
    padding-right: 10px;
    width: 330px;
    margin-bottom: 15px;
}
body#interior.twocolleft #primary .campaign-login-box .textinput
{
    margin: 0px;
    padding: 0px;
    background: #f2f2f2;
    color: #222222;
    font-family: Arial, Helvetica, sans-serif;
    border: none;
    font-weight: normal;
    font-size: 15px;
    height: 26px;
    line-height: 26px;
    padding-left: 10px;
    padding-right: 10px;
    width: 280px;
}

body#interior.twocolleft #primary textarea.campaign-textarea
{
    margin: 0px;
    padding: 0px;
    margin-left: 10px;
    background: #f2f2f2;
    color: #222222;
    font-family: Arial, Helvetica, sans-serif;
    border: 1px solid #d8d7d7;
    font-weight: normal;
    font-size: 15px;
    margin-bottom: 15px;
    resize: none;
    height: auto;
    width: auto;
}

body#interior.twocolleft #primary table.campaign-checkboxes,
body#interior.twocolleft #primary table.campaign-radios
{
    margin: 0px;
    padding: 0px;
    margin-left: 10px;
    margin-bottom: 10px;
    width: 85%;
}

body#interior.twocolleft #primary table.campaign-checkboxes tr,
body#interior.twocolleft #primary table.campaign-checkboxes tr td,
body#interior.twocolleft #primary table.campaign-radios tr,
body#interior.twocolleft #primary table.campaign-radios tr td
{
    margin: 0px;
    padding: 0px;
    vertical-align: top;
    line-height: 13px;
}


body#interior.twocolleft #primary table.campaign-checkboxes tr td,
body#interior.twocolleft #primary table.campaign-radios tr td
{
    padding-bottom: 10px;
}

body#interior.twocolleft #primary table.campaign-checkboxes input,
body#interior.twocolleft #primary table.campaign-radios input
{
    margin: 0px;
    padding: 0px;
    margin-right: 8px;
    position: inherit;
    line-height: 13px;
}

body#interior.twocolleft #primary table.campaign-checkboxes label,
body#interior.twocolleft #primary table.campaign-radios label
{
    margin: 0px;
    padding: 0px;
    font-weight: normal;
    font-size: 13px;
    color: #222222;
    line-height: 13px;
    font-family: Arial, Helvetica, sans-serif;
}

body#interior.twocolleft #primary table.campaign-checkboxes label p
{
    margin: 0px;
    padding: 0px;
    color: #222222;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 16px;
    margin-left: 22px;
}

body#interior.twocolleft #primary select.campaign-dropdown
{
    margin: 0px;
    padding: 0px;
    margin-top: 2px;
    margin-left: 10px;
    margin-bottom: 15px;
    background: #f2f2f2;
    color: #222222;
    border: 1px solid #d8d7d7;
    height: 26px;
    line-height: 26px;
    font-size: 15px;
}

body#interior.twocolleft #primary input.campaign-button
{
    margin: 5px 0px 25px 10px;
    padding: 0px;
}

body#interior.twocolleft #primary input.campaign-button.boxedlink
{
    padding-left: 10px;
    padding-right: 10px;
}

body#interior.twocolleft #primary div.campaign-validation
{
    margin: 0px;
    padding: 10px;
    margin-left: 10px;
    margin-bottom: 15px;
    background: #FBE3E4;
    border: 2px solid #FBC2C4;
}

body#interior.twocolleft #primary div.campaign-validation p,
body#interior.twocolleft #primary div.campaign-validation ul,
body#interior.twocolleft #primary div.campaign-validation ul li
{
    color: #111111;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}
body#interior.twocolleft #primary div.campaign-validation ul li
{
    margin-bottom: 0px;
}

body#interior.twocolleft #primary div.campaign-validation ul
{
    margin: 0px;
}

body#interior.twocolleft #primary input.campaign-fieldinvalid,
body#interior.twocolleft #primary textarea.campaign-fieldinvalid,
body#interior.twocolleft #primary select.campaign-fieldinvalid
{
    background: #FBE3E4;
    border: 1px solid #FBC2C4;
}

body#interior.twocolleft #primary .campaign-login-callout-box
{
    display: block;
    line-height: 34px;
    height: 34px;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
    margin-bottom: 10px;
    padding-left: 10px;
}
body#interior.twocolleft #primary .campaign-login-box
{
    padding-left: 10px;
    width: 638px;
}
body#interior.twocolleft #primary .campaign-login-callout-box .login-title,
body#interior.twocolleft #primary .campaign-login-box .login-title
{
    display: inline-block;
    font-size: 26px;
    color: #373737;
    font-weight: bold;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
    margin-right: 10px;
    margin-bottom: 5px;
    line-height: 34px;
    height: 34px;
}

body#interior.twocolleft #primary .campaign-login-callout-box .login-subtitle
{
    display: inline-block;
    font-size: 18px;
    color: #373737;
    font-weight: normal;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
    margin-right: 15px;
    line-height: 34px;
    height: 34px;
}

body#interior.twocolleft #primary .campaign-login-callout-box a.login-button
{
    display: inline-block;
    width: 116px;
    height: 34px;
    background: url(/dress/profilepromo/login_button_2.gif) 0px 0px no-repeat;
    line-height: 34px;
    margin-bottom: -10px;
}

body#interior.twocolleft #primary .campaign-login-callout-box a.login-button:hover
{
    background-position: 0px -34px;
}

body#interior.twocolleft #primary .campaign-login-box input.login-button
{
    display: block;
    width: 116px;
    height: 34px;
    background: url(/dress/profilepromo/login_button_2.gif) 0px 0px no-repeat;
    line-height: 34px;
}

body#interior.twocolleft #primary .campaign-login-box input.login-button:hover
{
    background-position: 0px -34px;
}

body#interior.twocolleft #primary .campaign-login-box .login-links
{
    font-family: Arial;
    font-weight: bold;
    float:right;
    margin-top:12px;
    font-size: 13px;
}
body#interior.twocolleft #primary .campaign-login-box .login-links-remember
{
    font-family: Arial;
    font-weight: bold;
    float:left;
    margin-top:12px;
    font-size: 13px;
}

body#interior.twocolleft #primary .campaign-divider-bar
{
    display: block;
    width: 648px;
    height: 2px;
    background: #8c8c8c;
    line-height: 2px;
    font-size: 0px;
    margin-top: 8px;
    margin-bottom: 8px;
    margin-left: 0px;
}

body#interior.twocolleft #primary .campaign-captcha
{
    width: auto;
    margin-left: 10px;
}

body#interior.twocolleft #primary div.ciac-advisor-name
{
    display: block;
    margin-bottom: 10px;
}

body#interior.twocolleft #primary div.level-selector a,
body#interior.singlecol #primary div.level-selector a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: normal;
    color: #0b74bb;
}

body#interior.twocolleft #primary div.level-selector a.current-level,
body#interior.singlecol #primary div.level-selector a.current-level
{
    font-weight: bold;
    color: #00244c;
}

body#interior.twocolleft #primary div.level-selector a:hover,
body#interior.singlecol #primary div.level-selector a:hover
{
    text-decoration: underline;
}

body#interior.twocolleft #primary div.curriculum-delivery-header,
body#interior.singlecol #primary div.curriculum-delivery-header
{
    background: #e3e3e3;
    margin: 0px;
    padding: 5px;
    border-top: 1px solid #ffffff;
    margin-bottom: 15px;
}

body#interior.twocolleft #primary div.curriculum-delivery-header table,
body#interior.singlecol #primary div.curriculum-delivery-header table
{
    width: auto;
    margin: 0px;
    padding: 0px;
    margin-left: auto;
    margin-right: 0px;
}


body#interior.twocolleft #primary div.curriculum-delivery-header table tr td,
body#interior.singlecol #primary div.curriculum-delivery-header table tr td
{
    color: #2a2a2a;
    font-size: 13px;
    line-height: 16px;
    font-family: Arial, Helvetica, sans-serif;
}

body#interior.twocolleft #primary div.curriculum-delivery-header div.method-select .newListSelected {background:#f3f3f3 url(vendorguide/dropdown_arrow.gif) no-repeat scroll 187px 0px; border:none; color:#4f4f4f; height:26px; padding:0; width: 211px; border:1px solid #a9a9a9;}
body#interior.twocolleft #primary div.curriculum-delivery-header div.method-select .newListSelected div {display:block; padding:0px 20px 2px 10px; text-align:left !important; width: 182px; height: 26px; overflow: hidden; white-space: pre-line; font-family: Arial, Helvetica, sans-serif;font-size: 13px;font-weight: normal;color: #4f4f4f;line-height: 26px;}
body#interior.twocolleft #primary div.curriculum-delivery-header div.method-select ul.newList {margin: 0px; padding-left: 0px;list-style:none; color:#4f4f4f; width: 211px; background:#f3f3f3; border-top:1px solid #a9a9a9; border-left:1px solid #a9a9a9; border-right:1px solid #a9a9a9; top:22px; left:-1px!important; height:auto; overflow:auto; text-align:left!important; position:absolute; z-index:9999;}
body#interior.twocolleft #primary div.curriculum-delivery-header div.method-select ul.newList li {border-bottom: 1px solid #a9a9a9; margin-bottom: 0px;}
body#interior.twocolleft #primary div.curriculum-delivery-header div.method-select ul.newList li a{display: block; text-decoration: none; color: #4f4f4f;padding:0px 0px 2px 10px!important;font-family: Arial, Helvetica, sans-serif;font-size: 13px;font-weight: normal;line-height: 26px;}
body#interior.twocolleft #primary div.curriculum-delivery-header div.method-select .hiLite {background:#d6e6f1!important; color:#4f4f4f!important;}
body#interior.twocolleft #primary div.curriculum-delivery-header div.method-select .newListHover {background:#d6e6f1!important; color:#4f4f4f!important; cursor:default;}
body#interior.twocolleft #primary div.curriculum-delivery-header div.method-select .newListSelHover {cursor:default;}
body#interior.twocolleft #primary div.curriculum-delivery-header div.method-select .newListSelHover, body#interior.twocolleft #primary div.curriculum-delivery-header div.method-select .newListSelFocus {background-position:auto;}
body#interior.singlecol #primary div.curriculum-delivery-header div.method-select .newListSelected {background:#f3f3f3 url(vendorguide/dropdown_arrow.gif) no-repeat scroll 187px 0px; border:none; color:#4f4f4f; height:26px; padding:0; width: 211px; border:1px solid #a9a9a9;}
body#interior.singlecol #primary div.curriculum-delivery-header div.method-select .newListSelected div {display:block; padding:0px 20px 2px 10px; text-align:left !important; width: 182px; height: 26px; overflow: hidden; white-space: pre-line; font-family: Arial, Helvetica, sans-serif;font-size: 13px;font-weight: normal;color: #4f4f4f;line-height: 26px;}
body#interior.singlecol #primary div.curriculum-delivery-header div.method-select ul.newList {margin: 0px; padding-left: 0px;list-style:none; color:#4f4f4f; width: 211px; background:#f3f3f3; border-top:1px solid #a9a9a9; border-left:1px solid #a9a9a9; border-right:1px solid #a9a9a9; top:22px; left:-1px!important; height:auto; overflow:auto; text-align:left!important; position:absolute; z-index:9999;}
body#interior.singlecol #primary div.curriculum-delivery-header div.method-select ul.newList li {border-bottom: 1px solid #a9a9a9; margin-bottom: 0px;}
body#interior.singlecol #primary div.curriculum-delivery-header div.method-select ul.newList li a{display: block; text-decoration: none; color: #4f4f4f;padding:0px 0px 2px 10px!important;font-family: Arial, Helvetica, sans-serif;font-size: 13px;font-weight: normal;line-height: 26px;}
body#interior.singlecol #primary div.curriculum-delivery-header div.method-select .hiLite {background:#d6e6f1!important; color:#4f4f4f!important;}
body#interior.singlecol #primary div.curriculum-delivery-header div.method-select .newListHover {background:#d6e6f1!important; color:#4f4f4f!important; cursor:default;}
body#interior.singlecol #primary div.curriculum-delivery-header div.method-select .newListSelHover {cursor:default;}
body#interior.singlecol #primary div.curriculum-delivery-header div.method-select .newListSelHover, body#interior.singlecol #primary div.curriculum-delivery-header div.method-select .newListSelFocus {background-position:auto;}

body#interior.twocolleft #primary div.course-outline h3,
body#interior.singlecol #primary div.course-outline h3
{
    color: #008641;
}

body#interior.twocolleft #primary table.product-info td.right-border
{
    border-right: 1px solid #cccccc;
}

body#interior.twocolleft #primary table.product-info td.vertcenter
{
    vertical-align: middle;
}

body#interior.twocolleft #primary table.product-info td.shaded
{
    background: url(resources/gray_horiz_gradient.png) 0px 0px repeat-y;
}

body#interior.twocolleft #primary table.product-info .presentername
{
    color: #008641;
}

/* Submenu Styling */

#wrapper div.submenu-header-bar
{
    background: #c9e3f0;
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    width: 100%;
    margin: 0px;
    padding: 0px;
    position: relative;
    overflow: auto;
    border-bottom: 1px solid #b5ccd8
}

#wrapper div.submenu-header-bar .container
{
    padding-top: 8px;
    padding-bottom: 8px;
    width: 950px;
}

#wrapper div.submenu-header-bar .container table,
#wrapper div.submenu-header-bar .container table tr,
#wrapper div.submenu-header-bar .container table tr td
{
    vertical-align: top;
    margin: 0px;
    padding: 0px;
}

#wrapper div.submenu-header-bar .container table
{
    width: auto;
    /* Comment out the following lines to uncenter the submenu */
    margin-left: auto; 
    margin-right: 19px;
}

#wrapper div.submenu-header-bar .container table tr td
{
    padding-right: 15px;
    padding-left: 15px;
    border-right: 3px solid #edf1f4;
}
#wrapper div.submenu-header-bar .container table tr td.menucol-first
{
    padding-left: 0px;
}
#wrapper div.submenu-header-bar .container table tr td.menucol-last
{
    border: 0px;
    padding-right: 0px;
}
#wrapper div.submenu-header-bar .container table tr td.menucol-multi
{
    border: 0px;
}

#wrapper div.submenu-header-bar .container table tr td a
{
    color: #333333;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    display: block;
    margin: 0px;
    padding: 2px 4px 2px 4px;
}

#wrapper div.submenu-header-bar .container table tr td a.menu-linkselected
{
    background: #ffffff;
}
#wrapper div.submenu-header-bar .container table tr td a.menu-linkselected:hover
{
    background: #ffffff;
}

#wrapper div.submenu-header-bar .container table tr td a:hover
{
    text-decoration: underline;
    color: #0b74bb;
}

#wrapper div.submenu-header-bar .container table tr td a.menu-headerlink,
#wrapper div.submenu-header-bar .container table tr td div.menu-headerlink
{
    font-weight: bold;
    color: #00244c;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    margin: 0px;
    padding: 2px 4px 2px 4px;
}

#wrapper div.submenu-header-bar .container table tr td a.menu-headerlink:hover
{
    text-decoration: underline;
    color: #0b74bb;
}

#wrapper div.submenu-header-bar .container table tr td a.menu-headerlink.menu-linkselected,
#wrapper div.submenu-header-bar .container table tr td a.menu-headerlink.menu-linkselected:hover
{
    background: #ffffff;
}

#wrapper div.submenu-header-bar .container table tr td ul
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    padding-left: 4px;
    font-size: 12px;
    line-height: 14px;
}

#wrapper div.submenu-header-bar .container table tr td ul li
{
    margin: 0px;
    padding: 0px;
}

#wrapper div.submenu-header-bar .container table tr td ul li ul
{
    margin-top: 0px;
    padding-top: 0px;
    padding-left: 9px;
}

#wrapper div.submenu-header-bar .container table tr td ul li a
{    
    padding-left: 5px;
    padding-right: 5px;
}

#wrapper div.submenu-header-bar .container table tr td a.boxedlink
{
    font-size: 14px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    text-decoration: none;
    line-height: 29px;
    margin: 0px;
    padding: 0px;
    padding-left: 10px;
    padding-right: 10px;
    width: auto;
    height: 29px;
    background: url(linkbuttonbg.png) 0px 0px repeat-x;
    -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #00843e;
	cursor: pointer;
}

#wrapper div.submenu-header-bar .container table tr td a.boxedlink span.arrow
{
    display: inline-block;
    background: url(linkbuttonarrow.png) center left no-repeat;
    width: 5px;
    height: 9px;
    margin: 0px;
    padding: 0px;
    margin-left: 5px;
    *margin-top: -12px;
}

#wrapper div.submenu-header-bar .container table tr td a.boxedlink:hover
{
    text-decoration: none;
    background: #009e4f;
}

/* Vendor Guide */

/* button color for hover: 023C6C */

body#interior.twocol div.vendorguide-intro
{
    display: block;
    background: #c6dff4 url(vendorguide/homeinfo_bg.jpg) center right no-repeat;
    margin: 0px;
    margin-bottom: 10px;
    padding: 20px 10px 15px 10px;
    height: 123px;
}

body#interior.twocol div.vendorguide-intro-interior
{
    display: block;
    background: #c6dff4;
    margin: 0px;
    margin-bottom: 8px;
    padding: 0px 10px 3px 10px;
}

body#interior.twocol div.vendorguide-intro h1
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 36px;
    line-height: 40px;
    font-weight: bold;
    color: #00325a;
    margin: 0px;
    padding: 0px;
    margin-bottom: 5px;
    letter-spacing: -1px;
}

body#interior.twocol div.vendorguide-intro h1 a,
body#interior.twocol div.vendorguide-intro h1 a:hover,
body#interior.twocol div.vendorguide-intro-interior h1 a,
body#interior.twocol div.vendorguide-intro-interior h1 a:hover
{
    color: #00325a;
    text-decoration: none;
}

body#interior.twocol div.vendorguide-intro-interior h1
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 36px;
    line-height: 40px;
    font-weight: bold;
    color: #00325a;
    margin: 0px;
    padding: 0px;
    letter-spacing: -1px;
}

body#interior.twocol div.vendorguide-intro p
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 16px;
    font-weight: normal;
    color: #1e1e1e;
    margin: 0px;
    padding: 0px;
}

body#interior.twocol a.vendorguide-allvendors,
body#interior.twocol a.vendorguide-allvendors-home
{
    margin: 0px;
    padding: 0px;
    margin-left: 10px;
    display: inline-block;
    width: 142px;
    height: 27px;
    background: url(vendorguide/view_all.png) 0px 0px no-repeat;
}

body#interior.twocol a.vendorguide-allvendors-home
{
    float: left;
    margin-bottom: 5px;
}

body#interior.twocol a.vendorguide-allvendors:hover,
body#interior.twocol a.vendorguide-allvendors-home:hover
{
    background-position: 0px -27px;
}

body#interior.twocol a.vendorguide-applybutton
{
    margin: 0px;
    padding: 0px;
    margin-right: 0px;
    margin-left: auto;
    display: block;
    width: 69px;
    height: 27px;
    background: url(vendorguide/apply.png) 0px 0px no-repeat;
}

body#interior.twocol a.vendorguide-applybutton:hover
{
    background-position: 0px -27px;
}

body#interior.twocol h2.vendorguide-h2
{
    margin: 10px 0px 10px 10px;
    padding: 0px;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    font-family: Arial, Helvetica, sans-serif;
    color: #787878;
}

body#interior.twocol h2.vendorguide-category
{
    margin: 0px;
    padding: 0px;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    font-family: Arial, Helvetica, sans-serif;
    color: #00325a;
    margin-left: 10px;
}

body#interior.twocol h2.vendorguide-category a
{
    color: #00325a;
}

body#interior.twocol table.vendorguide-table,
body#interior.twocol table.vendorguide-table tr,
body#interior.twocol table.vendorguide-table tr td
{
    margin: 0px;
    padding: 0px;
    vertical-align: top;
}

body#interior.twocol table.vendorguide-searchtable,
body#interior.twocol table.vendorguide-searchtable tr,
body#interior.twocol table.vendorguide-searchtable tr td
{
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #4f4f4f;
}

body#interior.twocol table.vendorguide-listingtable,
body#interior.twocol table.vendorguide-listingtable tr,
body#interior.twocol table.vendorguide-listingtable tr td,
body#interior.twocol table.vendorguide-listingdesctable,
body#interior.twocol table.vendorguide-listingdesctable tr,
body#interior.twocol table.vendorguide-listingdesctable tr td
{
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
}


body#interior.twocol table.vendorguide-vendortable,
body#interior.twocol table.vendorguide-vendortable tr,
body#interior.twocol table.vendorguide-vendortable tr td
{
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
}

body#interior.twocol table.vendorguide-vendortable
{
    margin-top: 4px;
    margin-bottom: 4px;
}

body#interior.twocol table.vendorguide-vendortable tr td
{
    padding-top: 5px;
    padding-bottom: 5px;
}

body#interior.twocol table.vendorguide-vendorinfo,
body#interior.twocol table.vendorguide-vendorinfo tr,
body#interior.twocol table.vendorguide-vendorinfo tr td
{
    margin: 0px;
    padding: 0px;
    font-size: 13px;
    line-height: 18px;
    font-family: Arial, Helvetica, sans-serif;
    color: #1e1e1e;
}

body#interior.twocol table.vendorguide-vendorinfo tr td.infocol
{
    color: #777777;
    vertical-align: top;
    text-align: right;
}

body#interior.twocol table.vendorguide-table tr td p
{
    margin: 0px;
    padding: 0px;
    font-size: 13px;
    line-height: 16px;
    color: #1e1e1e;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 5px;
}

body#interior.twocol table.vendorguide-table tr td p.vendorguide-featured-company
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 16px;
    font-weight: normal;
    color: #1e1e1e;
    margin: 0px;
    padding: 0px;
    margin-bottom: 3px;
}

body#interior.twocol table.vendorguide-table tr td p b
{
    color: #001322;
}

body#interior.twocol table.vendorguide-table tr td p.vendorguide-seeall
{
    margin-top: 10px;
}

body#interior.twocol table.vendorguide-table tr td p.vendorguide-seeall a
{
    color: #004475;
    font-weight: bold;
}

body#interior.twocol div.vendorguide-backtolist
{
    display: block;
    margin: 0px;
    padding: 0px;
    text-align: right;
    margin-bottom: 8px;
}

body#interior.twocol div.vendorguide-backtolist a
{
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 16px;
    margin: 0px;
    padding: 0px;
}

body#interior.twocol div.vendorguide-vendorheader
{
    display: block;
    height: 41px;
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
    background: url(vendorguide/vendor_header_bg.gif) 0px 0px repeat-x;
}

body#interior.twocol div.vendorguide-vendorheader h2
{
    display: block;
    width: 465px;
    margin: 0px;
    padding: 0px;
    font-size: 18px;
    line-height: 41px;
    padding-left: 10px;
    color: #343434;
    height: 41px;
    background: url(vendorguide/vendor_header_left.gif) 0px 0px no-repeat;
    float: left;
}

body#interior.twocol div.vendorguide-vendorheader h2.homepage-header
{
    width: 400px;
}

body#interior.twocol div.vendorguide-vendorheader h2.vendorguide-divider-h2
{
    width: auto;
    background: url(vendorguide/vendor_header_divider.gif) 0px 0px no-repeat;
}

body#interior.twocol div.vendorguide-vendorheader-right
{
    float: right;
    display: block;
    height: 41px;
    width: 5px;
    margin: 0px;
    padding: 0px;
    background: url(vendorguide/vendor_header_right.gif) center right no-repeat;
}

body#interior.twocol div.vendorguide-featuredvendor
{
    float: right;
    display: block;
    height: 41px;
    width: 170px;
    margin: 0px;
    padding: 0px;
    background: url(vendorguide/featured_vendor_bg.gif) 0px 0px repeat-x;
}

body#interior.twocol div.vendorguide-featuredvendor p
{
    font-size: 12px;
    font-weight: bold;
    color: #123700;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 41px;
    margin: 0px;
    padding: 0px;
    padding-left: 49px;
    background: url(vendorguide/featured_vendor_star.jpg) 0px 0px no-repeat;
}

body#interior.twocol div.vendorguide-featuredvendor div.vendorguide-featuredfold
{
    display: block;
    height: 41px;
    margin: 0px;
    padding: 0px;
    background: url(vendorguide/featured_vendor_fold.jpg) center right no-repeat;
}

body#interior.twocol div.vendorguide-vendorbuttons
{
    display: block;
    height: 16px;
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
}

body#interior.twocol div.vendorguide-vendorbuttons div.vendorguide-vendorbuttons-left
{
    display: block;
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    padding-left: 10px;
    color: #868585;
    float: left;
}

body#interior.twocol div.vendorguide-vendorbuttons div.vendorguide-vendorbuttons-left a
{
    color: #c00007;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
}

body#interior.twocol div.vendorguide-vendorbuttons div.vendorguide-vendorbuttons-left a.vendorguide-brochurelink
{
    padding-left: 20px;
    background: url(vendorguide/pdf_icon.gif) center left no-repeat;
    height: 16px;
    line-height: 16px;
    display: inline-block;
}

body#interior.twocol div.vendorguide-vendorbuttons div.vendorguide-vendorbuttons-left a.vendorguide-printlink
{
    padding-left: 20px;
    background: url(vendorguide/print_icon.gif) center left no-repeat;
    height: 16px;
    line-height: 16px;
    display: inline-block;
}

body#interior.twocol div.vendorguide-vendordesc
{
    display: block;
    margin: 0px;
    padding: 0px;
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
}

body#interior.twocol div.vendorguide-vendordesc p
{
    margin: 0px;
    padding: 0px;
    margin-bottom: 15px;
    font-size: 13px;
    line-height: 16px;
    color: #1e1e1e;
    font-family: Arial, Helvetica, sans-serif;
}

body#interior.twocol div.vendorguide-vendordesc ul,
body#interior.twocol div.vendorguide-vendordesc ol
{
    margin: 0px;
    padding: 0px;
    margin-left: 30px;
    margin-bottom: 15px;
    font-size: 13px;
    line-height: 16px;
    color: #1e1e1e;
    font-family: Arial, Helvetica, sans-serif;
}

body#interior.twocol div.vendorguide-vendordesc ul li,
body#interior.twocol div.vendorguide-vendordesc ol li
{
    margin-bottom: 3px;
}

body#interior.twocol div.vendorguide-vendordesc h3
{
    margin: 0px;
    padding: 0px;
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 18px;
    font-weight: bold;
    color: #1e1e1e;
    font-family: Arial, Helvetica, sans-serif;
}

body#interior.twocol div.vendorguide-vendordesc h4
{
    margin: 0px;
    padding: 0px;
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    color: #1e1e1e;
    font-family: Arial, Helvetica, sans-serif;
}

body#interior.twocol div.vendorguide-vendorbadges
{
    margin: 0px;
    padding: 0px;
    padding-left: 10px;
    padding-right: 10px;
}

body#interior.twocol div.vendorguide-vendorbadges span
{
    background: #bfdbb1 url(vendorguide/badge_fold_opaque.gif) center right no-repeat;
    margin: 0px;
    padding: 0px;
    padding-left: 7px;
    padding-right: 18px;
    margin-bottom: 10px;
    margin-right: 8px;
    height: 22px;
    line-height: 22px;
    color: #123700;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    display: inline-block;
}

body#interior.twocol div.vendorguide-vendorfeatures
{
    margin: 0px;
    padding: 0px;
    margin-top: 15px;
    margin-bottom: 25px;
}

body#interior.twocol div.vendorguide-vendorfeatures p
{
    color: #4a4a4a;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 15px;
}

body#interior.twocol div.vendorguide-vendorcategories
{
    margin: 0px;
    padding: 0px;
    margin-top: 15px;
    margin-bottom: 15px;
}

body#interior.twocol div.vendorguide-vendorcategories p
{
    color: #4a4a4a;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 15px;
}

body#interior.twocol div.vendorguide-vendorreviews .review-header
{
    margin: 0px;
    padding: 0px;
    margin-top: 25px;
    position: relative;
    width: 638px;
}

body#interior.twocol div.vendorguide-vendorreviews .review-header .review-count
{
    background: #ECECEC;
    float: left;
    width: 480px;
    margin: 0px;
}

body#interior.twocol div.vendorguide-vendorreviews .review-header .review-count h2
{
    margin: 0px;
    line-height: 27px;
    color: #2A5370;
    margin-left: 15px;
    float: left;
    font-size: 20px;
}

* html body#interior.twocol div.vendorguide-vendorreviews .review-header .review-count h2
{
    margin-left: 5px;
}

body#interior.twocol div.vendorguide-vendorreviews .review-header .review-count img
{
    float: right;
}

body#interior.twocol div.vendorguide-vendorreviews .review-lists
{
    text-align: left;
    margin-top: 20px;
    position: relative;
}

body#interior.twocol div.vendorguide-vendorreviews .vendor-leave-review
{
    text-align: left;
    margin-top: 30px;
    position: relative;
    width: 635px;
    margin-bottom: 0px;
}

body#interior.twocol div.vendorguide-vendorreviews .vendor-leave-review a.btn-submit-blue
{
    margin-top: 15px;
    background:url("vendorguide/submit_review.png") no-repeat scroll 0px 0px transparent;
	height: 27px;
	width: 81px;
	display: block;
}
body#interior.twocol div.vendorguide-vendorreviews .vendor-leave-review a.btn-submit-blue:hover
{
    background-position: 0px -27px;
}

body#interior.twocol div.vendorguide-vendorreviews .vendor-leave-review .vendor-leave-review-header img
{
    float: left;
    margin-right: 10px;
}
body#interior.twocol div.vendorguide-vendorreviews .vendor-leave-review .vendor-leave-review-header p
{
    float: left;
    line-height: 44px;
    color: #1E1E1E;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
}

body#interior.twocol div.vendorguide-vendorreviews .vendor-leave-review .vendor-leave-review-body
{
    margin-left: 10px;
}

body#interior.twocol div.vendorguide-vendorreviews .vendor-leave-review .vendor-leave-review-body p
{
    color: #1E1E1E;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 16px;
    margin: 0px;
    padding: 0px;
    margin-bottom: 7px;
}

body#interior.twocol div.vendorguide-vendorreviews .vendor-leave-review .vendor-leave-review-body .review-input
{
    height: 110px;
    width: 460px;
}

body#interior.twocol div.vendorguide-vendorreviews .vendor-leave-review .vendor-leave-review-body .review-input-name
{
    height: 20px;
    width: 470px;
}

body#interior.twocol div.vendorguide-vendorreviews .review-lists .vendor-review
{
    display: block;
    background: #ffffff;
    padding: 15px 10px 15px 17px;
}

body#interior.twocol div.vendorguide-vendorreviews .review-lists .vendor-review p,
body#interior.twocol div.vendorguide-vendorreviews .review-lists .vendor-review-alternate p
{
    color: #1E1E1E;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 16px;
    margin: 0px;
    padding: 0px;
    margin-bottom: 7px;
}

body#interior.twocol div.vendorguide-vendorreviews .review-lists .vendor-review-alternate
{
    display: block;
    background: #EFF6FC;
    padding: 15px 10px 15px 17px;
}

body#interior.twocol div.vendorguide-vendorreviews .review-lists .vendor-review-info
{
    display: block;
    margin-bottom: 18px;
}

body#interior.twocol div.vendorguide-vendorreviews .review-lists .vendor-review-info .vendor-review-author
{
    font-weight: bold;
    font-size: 16px;
}

body#interior.twocol div.vendorguide-vendorreviews .review-lists .vendor-review-info .vendor-review-date
{
    font-size: 13px;
    color: #858585;
}

body#interior.twocol div.vendorguide-searchoptions
{
    display: block;
    margin: 0px;
    padding: 0px;
    padding-bottom: 10px;
}

body#interior.twocol div.vendorguide-searchoptions div.vendorguide-searchoptions-left
{
    display: block;
    float: left;
}

body#interior.twocol div.vendorguide-searchoptions div.vendorguide-searchoptions-right,
body#interior.twocol div.vendorguide-searchadvanced div.vendorguide-searchoptions-right
{
    display: block;
    float: right;
}

body#interior.twocol div.vendorguide-searchoptions div.vendorguide-searchoptions-right .category-select .newListSelected {background:#f3f3f3 url(vendorguide/dropdown_arrow.gif) no-repeat scroll 187px 0px; border:none; color:#4f4f4f; height:26px; padding:0; width: 211px; border:1px solid #a9a9a9;}
body#interior.twocol div.vendorguide-searchoptions div.vendorguide-searchoptions-right .category-select .newListSelected div {display:block; padding:0px 20px 2px 10px; text-align:left !important; width: 182px; height: 26px; overflow: hidden; white-space: pre-line; font-family: Arial, Helvetica, sans-serif;font-size: 13px;font-weight: normal;color: #4f4f4f;line-height: 26px;}
body#interior.twocol div.vendorguide-searchoptions div.vendorguide-searchoptions-right .category-select ul.newList {margin: 0px; padding-left: 0px;list-style:none; color:#4f4f4f; width: 211px; background:#f3f3f3; border-top:1px solid #a9a9a9; border-left:1px solid #a9a9a9; border-right:1px solid #a9a9a9; top:22px; left:-1px!important; height:auto; overflow:auto; text-align:left!important; position:absolute; z-index:9999;}
body#interior.twocol div.vendorguide-searchoptions div.vendorguide-searchoptions-right .category-select ul.newList li {border-bottom: 1px solid #a9a9a9;}
body#interior.twocol div.vendorguide-searchoptions div.vendorguide-searchoptions-right .category-select ul.newList li a{display: block; text-decoration: none; color: #4f4f4f;padding:0px 0px 2px 10px!important;font-family: Arial, Helvetica, sans-serif;font-size: 13px;font-weight: normal;line-height: 26px;}
body#interior.twocol div.vendorguide-searchoptions div.vendorguide-searchoptions-right .category-select .hiLite {background:#d6e6f1!important; color:#4f4f4f!important;}
body#interior.twocol div.vendorguide-searchoptions div.vendorguide-searchoptions-right .category-select .newListHover {background:#d6e6f1!important; color:#4f4f4f!important; cursor:default;}
body#interior.twocol div.vendorguide-searchoptions div.vendorguide-searchoptions-right .category-select .newListSelHover {cursor:default;}
body#interior.twocol div.vendorguide-searchoptions div.vendorguide-searchoptions-right .category-select .newListSelHover, body#interior.twocol div.vendorguide-searchoptions div.vendorguide-searchoptions-right .category-select .newListSelFocus {background-position:auto;}

body#interior.twocol div.vendorguide-searchoptions div.vendorguide-searchoptions-right a.vendorguide-advancedfilter
{
    color: #00467f;
    font-weight:bold;
}

body#interior.twocol div.vendorguide-searchadvanced
{
    display: none;
    padding-bottom: 5px;
}

body#interior.twocol div.vendorguide-searchadvanced table.vendorguide-searchadvanced-table,
body#interior.twocol div.vendorguide-searchadvanced table.vendorguide-searchadvanced-table tr,
body#interior.twocol div.vendorguide-searchadvanced table.vendorguide-searchadvanced-table tr td
{
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

body#interior.twocol div.vendorguide-searchadvanced table.vendorguide-searchadvanced-table tr td
{
    padding-left: 5px;
    padding-bottom: 5px;
}

body#interior.twocol div.vendorguide-searchadvanced table.vendorguide-searchadvanced-table tr td input
{
    position: static;
    margin-right: 8px;
}

body#interior.twocol div.vendorguide-searchadvanced table.vendorguide-searchadvanced-table tr td label
{
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 14px;
    color: #222222;
}

body#interior.twocol div.vendorguide-searchalpha
{
    display: block;
    margin: 0px;
    padding: 0px;
    text-align: right;
    padding-right: 10px;
    color: #1E1E1E;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 16px;
}

body#interior.twocol div.vendorguide-searchalpha-homepage
{
    display: block;
    float: right;
    margin: 0px;
    padding: 0px;
    text-align: right;
    color: #1E1E1E;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 16px;
}

body#interior.twocol div.vendorguide-searchalpha-homepage p
{
    margin: 0px;
    padding: 0px;
    line-height: 26px;
}

body#interior.twocol div.vendorguide-searchalpha a.vendorguide-alphadisabled,
body#interior.twocol div.vendorguide-searchalpha a.vendorguide-alphadisabled:hover,
body#interior.twocol div.vendorguide-searchalpha-homepage a.vendorguide-alphadisabled,
body#interior.twocol div.vendorguide-searchalpha-homepage a.vendorguide-alphadisabled:hover
{
    color: #bbbbbb;
    cursor: default;
    text-decoration: none;
}

body#interior.twocol div.vendorguide-searchalpha a.vendorguide-alphacurrent,
body#interior.twocol div.vendorguide-searchalpha a.vendorguide-alphacurrent:hover,
body#interior.twocol div.vendorguide-searchalpha-homepage a.vendorguide-alphacurrent,
body#interior.twocol div.vendorguide-searchalpha-homepage a.vendorguide-alphacurrent:hover
{
    color: #1E1E1E;
    cursor: default;
    text-decoration: none;
    font-weight: bold;
}

body#interior.twocol div.vendorguide-searchheader
{
    display: block;
    margin: 0px 0px 15px 0px;
    padding: 0px;
    height: 71px;
    background: url(vendorguide/search_header_bg.gif) 0px 0px repeat-x;
}

body#interior.twocol div.vendorguide-searchheader-left
{
    display: block;
    float: left;
    margin: 0px;
    padding: 0px;
    padding-left: 8px;
    height: 71px;
    line-height: 71px;
    background: url(vendorguide/search_header_left.gif) center left no-repeat;
    font-size: 18px;
    color: #343434;
    font-family: Arial, Helvetica, sans-serif;
}

body#interior.twocol div.vendorguide-searchheader-left img
{
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
    margin-right: 10px;
}

body#interior.twocol div.vendorguide-searchheader-right
{
    display: block;
    float: right;
    margin: 0px;
    padding: 0px;
    height: 71px;
    width: 5px;
    background: url(vendorguide/search_header_right.gif) center right no-repeat;
}

body#interior.twocol img.vendorguide-loaderimage
{
    display: block;
    margin: 0px;
    padding: 0px;
    width: 64px;
    height: 64px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}

body#interior.twocol div.vendorguide-vendorlistitem
{
    display: block;
    margin: 0px;
    padding: 2px 1px 2px 1px;
    border-top: 1px solid #e7e7e7;
}

body#interior.twocol div.vendorguide-vendorlistitem div.vendorguide-vendoritem
{
    display: block;
    margin: 0px;
    padding: 0px;
}

body#interior.twocol div.vendorguide-vendorlistitem div.vendorguide-vendoritem-featured
{
    display: block;
    margin: 0px;
    padding: 0px;
    background: #fffdd3;
}

body#interior.twocol div.vendorguide-vendorlistitem div.vendorguide-vendoritem div.vendorguide-vendorlistbadges,
body#interior.twocol div.vendorguide-vendorlistitem div.vendorguide-vendoritem-featured div.vendorguide-vendorlistbadges
{
    display: block;
    margin: 0px;
    padding: 0px;
    margin-bottom: 5px;
    height: 22px;
}

body#interior.twocol div.vendorguide-vendorlistitem div.vendorguide-vendoritem div.vendorguide-vendorlistbadges div.badgecontainer,
body#interior.twocol div.vendorguide-vendorlistitem div.vendorguide-vendoritem-featured div.vendorguide-vendorlistbadges div.badgecontainer
{
    display: block;
    margin: 0px;
    padding: 0px;
    float: right;
}

body#interior.twocol div.vendorguide-vendorlistitem div.vendorguide-vendoritem div.vendorguide-vendorlistbadges div.badgecontainer div.badgeholder,
body#interior.twocol div.vendorguide-vendorlistitem div.vendorguide-vendoritem-featured div.vendorguide-vendorlistbadges div.badgecontainer div.badgeholder
{
    margin: 0px;
    padding: 0px;
    margin-left: 8px;
    height: 22px;
    line-height: 22px;
    display: block;
    float: left;
}

body#interior.twocol div.vendorguide-vendorlistitem div.vendorguide-vendoritem div.vendorguide-vendorlistbadges div span.badge,
body#interior.twocol div.vendorguide-vendorlistitem div.vendorguide-vendoritem-featured div.vendorguide-vendorlistbadges div span.badge
{
    background: #bfdbb1;
    margin: 0px;
    padding: 0px;
    padding-left: 7px;
    padding-right: 5px;
    height: 22px;
    line-height: 22px;
    color: #123700;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    display: block;
    float: left;
}

body#interior.twocol div.vendorguide-vendorlistitem div.vendorguide-vendoritem div.vendorguide-vendorlistbadges div span.featured,
body#interior.twocol div.vendorguide-vendorlistitem div.vendorguide-vendoritem-featured div.vendorguide-vendorlistbadges div span.featured
{
    background: #bfdbb1 url(vendorguide/featured_badge.gif) center left no-repeat;
    margin: 0px;
    padding: 0px;
    padding-left: 30px;
    padding-right: 5px;
    height: 22px;
    line-height: 22px;
    color: #123700;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    display: block;
    float: left;
}

body#interior.twocol div.vendorguide-vendorlistitem div.vendorguide-vendoritem div.vendorguide-vendorlistbadges div span.foldedtab-trans,
body#interior.twocol div.vendorguide-vendorlistitem div.vendorguide-vendoritem-featured div.vendorguide-vendorlistbadges div span.foldedtab-trans,
body#interior.twocol div.vendorguide-vendorlistitem div.vendorguide-vendoritem div.vendorguide-vendorlistbadges div span.foldedtab-opaque,
body#interior.twocol div.vendorguide-vendorlistitem div.vendorguide-vendoritem-featured div.vendorguide-vendorlistbadges div span.foldedtab-opaque
{
    background: url(vendorguide/badge_fold_trans.png) 0px 0px no-repeat;
    margin: 0px;
    padding: 0px;
    width: 12px;
    height: 22px;
    display: block;
    float: left;
}

body#interior.twocol div.vendorguide-vendorlistitem div.vendorguide-vendoritem div.vendorguide-vendorlistbadges div span.foldedtab-opaque,
body#interior.twocol div.vendorguide-vendorlistitem div.vendorguide-vendoritem-featured div.vendorguide-vendorlistbadges div span.foldedtab-opaque
{
    background: url(vendorguide/badge_fold_opaque.gif) 0px 0px no-repeat;
}

body#interior.twocol table.vendorguide-listingtable tr td img
{
    margin: 0px;
    padding: 0px;
    width: 120px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

body#interior.twocol table.vendorguide-listingdesctable tr td h2
{
    margin: 0px;
    padding: 0px;
    margin-bottom: 5px;
    font-size: 18px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 22px;
    color: #004475;
}

body#interior.twocol table.vendorguide-listingdesctable tr td h2 a
{
    color: #004475;
}

body#interior.twocol table.vendorguide-listingdesctable tr td p
{
    margin: 0px;
    padding: 0px;
    margin-bottom: 7px;
    font-size: 13px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 18px;
    color: #1e1e1e;
}

body#interior.twocol div.vendorguide-vendorlistitem div.vendorguide-vendoritem div.vendorguide-vendoritem-details,
body#interior.twocol div.vendorguide-vendorlistitem div.vendorguide-vendoritem-featured div.vendorguide-vendoritem-details
{
    display: block;
    margin: 0px;
    padding: 0px;
    height: 27px;
    margin-bottom: 10px;
    vertical-align: middle;
}

body#interior.twocol div.vendorguide-vendorlistitem div.vendorguide-vendoritem div.vendorguide-vendoritem-details div.vendorguide-vendordetailcount,
body#interior.twocol div.vendorguide-vendorlistitem div.vendorguide-vendoritem-featured div.vendorguide-vendoritem-details div.vendorguide-vendordetailcount
{
    float: left;
    display: block;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 27px;
    height: 27px;
    color: #9d9d9d;
}

body#interior.twocol div.vendorguide-vendorlistitem div.vendorguide-vendoritem div.vendorguide-vendoritem-details div.vendorguide-profilebutton,
body#interior.twocol div.vendorguide-vendorlistitem div.vendorguide-vendoritem-featured div.vendorguide-vendoritem-details div.vendorguide-profilebutton
{
    float: right;
    display: block;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 27px;
    height: 27px;
    color: #9d9d9d;
}

body#interior.twocol div.vendorguide-vendorlistitem div.vendorguide-vendoritem div.vendorguide-vendoritem-details div.vendorguide-profilebutton a,
body#interior.twocol div.vendorguide-vendorlistitem div.vendorguide-vendoritem-featured div.vendorguide-vendoritem-details div.vendorguide-profilebutton a
{
    display: block;
    width: 100px;
    height: 27px;
    background: url(vendorguide/view_profile.png) 0px 0px no-repeat;
}

body#interior.twocol div.vendorguide-vendorlistitem div.vendorguide-vendoritem div.vendorguide-vendoritem-details div.vendorguide-profilebutton a:hover,
body#interior.twocol div.vendorguide-vendorlistitem div.vendorguide-vendoritem-featured div.vendorguide-vendoritem-details div.vendorguide-profilebutton a:hover
{
    background-position: 0px -27px;
}

body#interior.twocol div.vendorguide-vendorlistitem .vendorguide-pagination
{
    margin: 0px;
    padding: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
    display: block;
    width: auto;
}

body#interior.twocol div.vendorguide-vendorlistitem .vendorguide-pagination .disabled
{
    color: #505050;
    margin-right: 4px;
    height: 20px;
    display: inline-block;
    text-align: center;
    line-height: 20px;
}

body#interior.twocol div.vendorguide-vendorlistitem .vendorguide-pagination .disabled span
{
    font-size: 14px;
}

body#interior.twocol div.vendorguide-vendorlistitem .vendorguide-pagination .current
{
    color: #000000;
    font-weight: bold;
    margin-right: 4px;
    height: 20px;
    width: 20px;
    display: inline-block;
    text-align: center;
    line-height: 20px;
}

body#interior.twocol div.vendorguide-vendorlistitem .vendorguide-pagination a.page
{
    font-weight: bold;
    margin-right: 4px;
    width: 20px;
    height: 20px;
    display: inline-block;
    background: #EFF5FF;
    border: 1px solid #d5e4ff;
    text-align: center;
    line-height: 20px;
}

body#interior.twocol div.vendorguide-vendorlistitem .vendorguide-pagination a.page:hover
{
    background: #0F73BB;
    color: #EFF5FF;
    text-decoration: none;
}

body#interior.twocol div.vendorguide-vendorlistitem .vendorguide-pagination a.nonpage
{
    margin-right: 4px;
    height: 20px;
    display: inline-block;
    text-align: center;
    line-height: 20px;
    font-weight: bold;
}

body#interior.twocol div.vendorguide-vendorlistitem .vendorguide-pagination a.nonpage span
{
    font-size: 14px;
}

body#interior.twocol div.vendorguide-feedback
{
    font-size: 12px;
    line-height: 13px;
    float: right;
}

.comment-notification-box,
.comment-notification-box input,
.comment-notification-box label
{
    font-size: 12px;
    font-weight: normal;
    color: #555555;
}

#QTResponseBox .comment-notification-box,
#QTResponseBox .error
{
    margin-left: 12px;
}

#QTResponseBox .qt-notification-box,
#QTResponseBox .qt-notification-box input,
#QTResponseBox .qt-notification-box label,
.QTAskAQuestionBox .qt-notification-box,
.QTAskAQuestionBox .qt-notification-box input,
.QTAskAQuestionBox .qt-notification-box label
{
    margin-left: 0px;
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
    color: #555555;
}

#QTResponseBox .qterror
{
    margin-left: 0px;
}

.article-comments-cta
{
    font-size: 12px;
}

/* facebook landing page styling */

.facebook-body
{
    background: #ffffff;
    color: #555555;
}

.facebook-body .facebook-container,
.facebook-body .facebook-span
{
    width: 520px;
}

.facebook-body .facebook-span p
{
    font-size: 12px;
    margin-left: 0px;
}

.facebook-body .facebook-span h1
{
    font-size: 30px;
    color: #555555;
}

.facebook-body .facebook-span h2
{
    font-size: 24px;
    font-weight: normal;
    margin-left: 0px;
    color: #555555;
}

.facebook-body .facebook-span h3
{
    font-size: 18px;
    font-weight: normal;
    margin-left: 0px;
    color: #555555;
}

.facebook-body .facebook-span ul,
.facebook-body .facebook-span ol
{
    font-size: 12px;
}

/* Cart account login */
#content .cart-login-box .fieldlabel
{
    display: block;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
    color: #213645;
    margin-bottom: 4px;
}

#content .cart-login-box .textinput
{
    height: 25px;
    width: 280px;
    background: #f2f2f2;
    line-height: 25px;
    border: solid 1px #d8d7d7;
    margin: 0px;
    padding: 0px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: normal;
    color: #2a5370;
}

#content .cart-login-box
{
    padding-left: 10px;
}

#content .cart-login-box .login-links
{
    font-family: Arial;
    font-weight: bold;
    float:right;
    margin-top:12px;
    font-size: 13px;
}
#content .cart-login-box .login-links-remember
{
    font-family: Arial;
    font-weight: bold;
    float:left;
    margin-top:12px;
    font-size: 13px;
}

/* Article table fix */

.article #primary .article-body table.bordered-table
{
    margin-left: 20px;
    width: 95%;
}

.article #primary .article-body table.bordered-table tr td
{
    border-left: 1px solid #222222;
    border-top: 1px solid #222222;
}

.article #primary .article-body table.bordered-table tr.lastrow td
{
    border-bottom: 1px solid #222222;
}

.article #primary .article-body table.bordered-table tr td.lastcol
{
    border-right: 1px solid #222222;
}


/*ACCE Online*/
body#acce-online
{
    background: #ecf2ce 0px 0px ;
    background-image: url('/dress/events/acce2012/images/bg_sky.jpg');
    background-repeat:no-repeat;
    background-attachment:fixed;
    font-family: Arial, Helvetica, sans-serif;
}

body#acce-online #wrapper
{background: none;}

body#acce-online.twocolleft #primary
{
    min-height: 50px;
    background: #ffffff;
    border: 1px solid #d4d8db;
    margin: 0px;
    padding: 5px 10px 10px 10px;
    margin-bottom: 20px;
}

body#acce-online.twocolleft #primary.span-17
{
    width: 648px;
}

body#acce-online.twocolleft #primary.span-17 .intro
{
    display:none;
}

body#acce-online.twocolleft #secondary
{
    width: 300px;
    background: none;
    padding-left: 10px;
}
body#acce-online.twocolleft #secondary .span-secondary
{
    float:none;
    margin:0px;
    width:300px;
    }

body#acce-online.twocolleft #secondary p
{
    color: #222222;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 16px;
    margin:0px;
}
body#acce-online.twocolleft #secondary input
{
    background-color:#e0e0e0;
    padding:3px;
    width:250px;
    margin-bottom: 10px;
    }

body#acce-online.twocolleft ul.breadcrumb
{
    margin: 0px;
    font-size: 11px;
    line-height: 13px;
    color: #525252;
}

body#acce-online.twocolleft #primary ul.breadcrumb a
{
    color: #525252;
    margin-right: 4px;
    text-decoration: none;
}

body#acce-online.twocolleft #primary ul.breadcrumb a:hover
{
    text-decoration: none;
}

body#acce-online.twocolleft div.intro
{
    float: none;
    clear: both;
    display: block;
    height: 25px;
    margin: 0px;
}

body#acce-online.twocolleft #primary p,
body#acce-online.twocolleft #primary ul,
body#acce-online.twocolleft #primary ol
{
    color: #222222;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 16px;
    
}

body#acce-online.twocolleft #primary ul li,
body#acce-online.twocolleft #primary ol li
{
    margin-bottom: 5px;
}

body#acce-online.twocolleft #primary p
{
    padding: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left:5px;
    margin-right: 0px;
}

body#acce-online.twocolleft #primary a
{
    color: #0b74bb;
    font-size: 13px;
    line-height: 16px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    text-decoration: underline;
}

body#acce-online.twocolleft #primary a:hover
{
    text-decoration: none;
}

body#acce-online.twocolleft #primary h1
{
    margin: 0px;
    padding: 0px;
    color: #0b74bb;
    font-family: 'MuseoSlab700', Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 5px;
    margin-left:5px;
}

body#acce-online.twocolleft #primary h2
{
    margin: 0px;
    padding: 0px;
    color: #00244c;
    font-family: 'MuseoSlab700', Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 22px;
    line-height: 25px;
    margin-bottom: 5px;
    margin-left:5px;
}

body#acce-online.twocolleft #primary h2.ciac-advisor
{
    margin-bottom: 0px;
}

body#acce-online.twocolleft #primary h3
{
    margin: 0px;
    padding: 0px;
    color: #00244c;
    font-family: 'MuseoSlab700', Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 5px;
    margin-left:5px;
}

body#acce-online.twocolleft #primary h3.ciac-advisor,
body#acce-online.twocolleft #primary table.padded-cells tr td h3.ciac-advisor
{
    margin-bottom: 0px;
    font-size: 14px;
    line-height: 16px;
}

body#acce-online.twocolleft div.divider-thin,
body#acce-online.twocolleft hr
{
    display: block;
    height: 1px;
    width: 648px;
    background: #d5d5d5;
    clear: both;
    margin: 8px 0px 8px 0px;
    padding: 0px;
    font-size: 0px;
    line-height: 0px;
}

body#acce-online.twocolleft #primary .sched-event
{
    border-top: solid 1px #a6a6a6;
    margin-bottom: 1px;
    padding:10px;
    }
    
body#acce-online.twocolleft #primary .sched-event .sched-event-image
{
    float:left;
    width:150px;
    }

body#acce-online.twocolleft #primary .sched-event .sched-event-text
{
    float:left;
    width:470px;
    }
body#acce-online.twocolleft #primary .grey
{    
    background-color: #e5e5e5;
}

body#acce-online.twocolleft #primary .sched-event .online-event-image
{
    float:left;
    width:150px;
    }

body#acce-online.twocolleft #primary .sched-event .online-event-text
{
    float:left;
    width:470px;
    }
    
body#acce-online.twocolleft #primary .sched-event .online-event-text h3 a
{
    text-decoration:none;
    margin: 0px;
    padding: 0px;
    color: #00244c;
    font-family: 'MuseoSlab700', Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 5px;
    margin-left:5px;
}

body#acce-online.twocolleft #primary .sched-event .online-event-text .disabled
{
    cursor:default;
}

body#acce-online.twocolleft #primary .sched-event .online-event-image img
{
    width:115px;
    height:150px;
    }

body#acce-online.twocolleft #primary .sched-event .online-event-image img.born-digital
{
    background-image: url('/dress/events/acce2012/images/online/Rondeau-Tim-Play.jpg');
    }
    
body#acce-online.twocolleft #primary .sched-event .online-event-image .playing img.born-digital
{
    background-image: url('/dress/events/acce2012/images/online/Rondeau-Tim-Now-Playing.jpg');
    }

    
body#acce-online.twocolleft #primary .sched-event .online-event-image img.leadership-lessons
{
    background-image: url('/dress/events/acce2012/images/online/David-Cottrell-Play.jpg');
    }
    
body#acce-online.twocolleft #primary .sched-event .online-event-image .playing img.leadership-lessons
{
    background-image: url('/dress/events/acce2012/images/online/David-Cottrell-Now-Playing.jpg');
    }
    

body#acce-online.twocolleft #primary .sched-event .online-event-image img.brad-interview
{
    background-image: url('/dress/events/acce2012/images/online/Brad-Cleveland-Play.jpg');
    width:100px;
    }
    
body#acce-online.twocolleft #primary .sched-event .online-event-image .playing img.brad-interview
{
    background-image: url('/dress/events/acce2012/images/online/Brad-Cleveland-Now-Playing.jpg');
    width:100px;
    }
    
    
body#acce-online.twocolleft #primary .sched-event .online-event-image img.driving-loyalty
{
    background-image: url('/dress/events/acce2012/images/online/Waks-Alon-Play.jpg');
    }
    
body#acce-online.twocolleft #primary .sched-event .online-event-image .playing img.driving-loyalty
{
    background-image: url('/dress/events/acce2012/images/online/Waks-Alon-Now-Playing.jpg');
    }    
    
    
body#acce-online.twocolleft #primary .sched-event .online-event-image img.ciac-info
{
    background-image: url('/dress/events/acce2012/images/online/Todd-Piccuillo-Play.jpg');
    height:133px;
    }
    
body#acce-online.twocolleft #primary .sched-event .online-event-image .playing img.ciac-info
{
    background-image: url('/dress/events/acce2012/images/online/Todd-Piccuillo-Now-Playing.jpg');
    height:133px;
    }    
    
    
body#acce-online.twocolleft #primary .sched-event .online-event-image img.emerging-technology
{
    background-image: url('/dress/events/acce2012/images/online/Bassett-Laura-Play.jpg');
    }
    
body#acce-online.twocolleft #primary .sched-event .online-event-image .playing img.emerging-technology
{
    background-image: url('/dress/events/acce2012/images/online/Bassett-Laura-Now-Playing.jpg');
    }    
    
    
body#acce-online.twocolleft #primary .sched-event .online-event-image img.culture-catalyst
{
    background-image: url('/dress/events/acce2012/images/online/estis-ryan-Play.jpg');
    }
    
body#acce-online.twocolleft #primary .sched-event .online-event-image .playing img.culture-catalyst
{
    background-image: url('/dress/events/acce2012/images/online/estis-ryan-Now-Playing.jpg');
    }    
    
    
body#acce-online.twocolleft #primary .sched-event .online-event-image img.gccoy
{
    background-image: url('/dress/events/acce2012/images/online/Holley-Layne-Play.jpg');
    width:110px;
    }
    
body#acce-online.twocolleft #primary .sched-event .online-event-image .playing img.gccoy
{
    background-image: url('/dress/events/acce2012/images/online/Holley-Layne-Now-Playing.jpg');
    width:110px;
    }    
    
    
body#acce-online.twocolleft #primary .sched-event .online-event-image img.acce-highlights
{
    background-image: url('/dress/events/acce2012/images/online/acce2011-Play.jpg');
    width:148px;
    }
    
body#acce-online.twocolleft #primary .sched-event .online-event-image .playing img.acce-highlights
{
    background-image: url('/dress/events/acce2012/images/online/acce2011-Now-Playing.jpg');
    width:148px;
    }
    
/* General Styling */
input.continue-button-new {
	height: 29px;
	width: 97px;
	background: url(continue_button.png) 0px 0px no-repeat;
	margin: 0px;
	padding: 0px;
}

/* Single Column Promo Style */

body#interior.singlecol .promobox
{
    width: 320px;
    margin-right: 15px;
}
body#interior.singlecol .promobox.last
{
    margin-right: 0px;
}

body#interior.singlecol .promobox .paid-advert span.advert-text
{
    display: block;
    text-align: right;
    font-size: 11px;
    color: #9C9FA1;
    margin-bottom: -7px;
    margin-top: 2px;
}

body#interior.singlecol .promobox .paid-advert
{
    height: 169px;
    display: block;
    margin: 0px;
    padding: 12px 10px 12px 10px;
    background: #ffffff;
    /*border: 1px solid #d4d8db;*/
}

body#interior.singlecol .promobox .regular-advert
{
    height: 169px;
    display: block;
    margin: 0px;
    padding: 12px 10px 12px 10px;
    background: #ffffff;
    /*border: 1px solid #d4d8db;*/
}


/* Asset Listing */

#primary .listing-pagination 
{
    clear: both;
    width: 100%;
    padding-top: 4px;
    margin-bottom: 8px;
    text-align: center;
    font-size: 13px;
    line-height: 18px;
    font-family: Arial, Helvetica, sans-serif;
}

#primary .listing-pagination .current,
#primary .listing-pagination a
{
    margin: 0 2px 0 2px;
}

#primary .listing-item
{
    padding: 10px 0 10px 0;
    border-bottom: 1px solid #d5d5d5;
}

#primary .listing-item a.product-link,
body#interior.twocolleft #primary .listing-item a.product-link
{
    font-size: 16px;
    line-height: 20px;
}

body#interior.twocolleft #primary .listing-item .itemheader22,
body#interior.twocolleft #primary .listing-item .itemheader22 a
{
    font-size: 22px;
    line-height: 26px;
}

body#interior.twocolleft #primary .listing-item .speakerblock
{
    background: #eeeeee;
    margin-bottom: 10px;
}

body#interior.twocolleft #primary .listing-item .speakerblock > tbody > tr > td
{
    padding: 8px;
}

body#interior.twocolleft #primary .listing-item .presentername
{
    font-size: 15px;
    line-height: 18px;
    color: #008641;
    margin-bottom: 4px;
}

body#interior.twocolleft #primary .listing-item .presenterposition
{
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 0px;
}

/* Articles */

body#interior.twocolleft #primary div.article-information p
{
    font-size: 12px;
}

body#interior.twocolleft #primary div.article-information a
{
    font-size: 12px;
}

body#interior.twocolleft #primary div.article-information span.authorname
{
    color: #008641;
    text-transform: uppercase;
}

body#interior.twocolleft #primary div.articleauthor-information
{
    background: #eeeeee;
    padding: 8px;
    margin: 0 0 5px 0;
}

body#interior.twocolleft #primary div.articleauthor-information div.articleauthor-image
{
    float: left;
    width: 60px;
    margin-right: 10px;
}

body#interior.twocolleft #primary div.articleauthor-information div.articleauthor-bio
{
    float: left;
    width: 562px;
}

body#interior.twocolleft #primary div.articleauthor-information p
{
    font-style: italic;
    color: #222222;
}

body#interior.twocolleft #primary div.articleauthor-information p span.authorname
{
    color: #008641;
}

body#interior.twocolleft #primary blockquote.pullquote-right
{
    float: right;
    width: 200px;
    margin: 10px 0 10px 10px;
    border-left: 3px solid #cccccc;
    font-size: 22px;
    line-height: 24px;
    color: #008641;
    font-family: 'MuseoSlab700', Arial, Helvetica, sans-serif;
    font-style: normal;
    padding-left: 10px;
}

body#interior.twocolleft #primary blockquote.pullquote-left
{
    float: left;
    width: 200px;
    margin: 10px 10px 10px 0;
    border-right: 3px solid #cccccc;
    font-size: 22px;
    line-height: 24px;
    color: #008641;
    font-family: 'MuseoSlab700', Arial, Helvetica, sans-serif;
    font-style: normal;
    padding-right: 10px;
}

body#interior.twocolleft #primary .comment-block
{
    display: block;
    padding: 10px 20px 10px 20px;
}

body#interior.twocolleft #primary .comment-block p
{
    margin-bottom: 0px;
}

body#interior.twocolleft #primary .comment-block .comment-info
{
    margin-bottom: 15px;
}

body#interior.twocolleft #primary .comment-block .comment-info .comment-author
{
    font-size: 18px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    color: #555555;
}

body#interior.twocolleft #primary .comment-block .comment-info .comment-date
{
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    color: #858585;
}

body#interior.twocolleft #primary .article-morebox
{
    position: relative;
}

body#interior.twocolleft #primary .article-morebox .article-morebox-divider
{
    width: 1px;
    position: absolute;
    top: 1%;
    bottom: 1%;
    left: 324px;
    background: #d5d5d5;
}

body#interior.twocolleft #primary .article-morebox .article-morebox-info
{
    display: inline-block;
    width: 302px;
    padding: 0 10px 0 10px;
    vertical-align: top;
    *display: inline;   /* IE7 hack to make inline-block actually work. */
    *zoom: 1;
}

body#interior.twocolleft #primary .article-morebox ul
{
    padding-left: 5px;
}

body#interior.twocolleft #primary .article-morebox ul li
{
    margin-bottom: 10px;
}

body#interior.twocolleft #primary .resources-leftcol
{
    display: block;
    float: left;
    width: 460px;
    margin-right: 20px;
}

body#interior.twocolleft #primary .resources-leftcol .topic-featured-image
{
    float: left;
    width: 220px;
    margin-right: 15px;
}

body#interior.twocolleft #primary .resources-leftcol .topic-featured-text
{
    float: left;
    width: 225px;
}

body#interior.twocolleft #primary .resources-leftcol .topic-featured-typeline
{
    text-transform: uppercase;
    font-size: 11px;
    line-height: 16px;
    font-family: Arial, Helvetica, sans-serif;
    color: #222222;
    font-weight: bold;
}

body#interior.twocolleft #primary .resources-leftcol .topic-featured-content
{
    font-size: 13px;
    line-height: 16px;
    color: #111111;
}

body#interior.twocolleft #primary .resources-leftcol .topic-article-info a.article-title,
body#interior.twocolleft #primary .resources-leftcol .topic-article-block a.article-title
{
    font-size: 15px;
    line-height: 18px;
}

body#interior.twocolleft #primary .resources-leftcol .topic-article-block .topic-article-block-header
{
    margin-bottom: 5px;
}

body#interior.twocolleft #primary .resources-leftcol .topic-article-block .topic-article-block-header b
{
    font-size: 15px;
    line-height: 18px;
    color: #222222;
}

body#interior.twocolleft #primary .resources-leftcol .topic-article-block .topic-article-author-image
{
    float: left;
    width: 60px;
    margin-right: 15px;
}

body#interior.twocolleft #primary .resources-leftcol .topic-article-block .topic-article-text
{
    float: left;
    width: 385px;
}

body#interior.twocolleft #primary .resources-leftcol .topic-article-block .topic-article-text p,
body#interior.twocolleft #primary .resources-leftcol .topic-article-block .topic-article-text-wide p
{
    margin-bottom: 0px;
}

body#interior.twocolleft #primary .resources-leftcol .topic-article-info p
{
    font-size: 11px;
    line-height: 16px;
    font-family: Arial, Helvetica, sans-serif;
    color: #555555;
    margin-bottom: 0px;
}

body#interior.twocolleft #primary .resources-leftcol .topic-article-info p a.comment-link
{
    font-size: 11px;
    line-height: 16px;
    font-family: Arial, Helvetica, sans-serif;
}

body#interior.twocolleft #primary .resources-leftcol .topic-article-info p span.author-name
{
    color: #008641;
    text-transform: uppercase;
}

body#interior.twocolleft #primary .resources-leftcol .divider-medium,
body#interior.twocolleft #primary .resources-leftcol .divider-thin
{
    width: 460px;
}

body#interior.twocolleft #primary .resources-rightcol
{
    display: block;
    float: left;
    width: 168px;
}

body#interior.twocolleft #primary .resources-rightcol .colblock
{
    margin: 0 0 20px 0;
}

body#interior.twocolleft #primary .resources-rightcol h3
{
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

body#interior.twocolleft #primary .resources-rightcol .divider-medium
{
    margin: 0 0 8px 0;
}

body#interior.twocolleft #primary .resources-rightcol .divider-medium,
body#interior.twocolleft #primary .resources-rightcol .divider-thin
{
    width: 168px;
}

body#interior.twocolleft #primary .resources-rightcol .colblock p.itemheader
{
    margin-bottom: 4px;
}
body#interior.twocolleft #primary .resources-rightcol .colblock p.item-singleline
{
    margin-bottom: 0;
}

body#interior.twocolleft #primary .resources-rightcol .colblock p.infoline
{
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 5px;
}

body#interior.twocolleft #primary .resources-rightcol .colblock p.infoheadline
{
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 0;
}

/* Form rightrail login */
#content #secondary .form-wrapper .login-panel h2
{
    text-align: center;
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 20px;
    line-height: 24px;
    color: #111111;
    font-family: Arial, Helvetica, sans-serif;
}

#content #secondary .form-wrapper .login-panel div.divider-thin
{
    background: #111111;
    width: 300px;
}

/* CIAC Track Tabs */

body#interior.twocolleft #primary a.operations-tab-link 
{
    background: url('/dress/eLearning/images/tabs/operations_tabs.png') 0 0 no-repeat;
    display: block;
    width: 154px;
    height: 96px;
    text-decoration: none;
}

body#interior.twocolleft #primary a.operations-tab-link:hover
{
    background-position: 0 -96px;
}

body#interior.twocolleft #primary a.operations-tab-link-active
{
    background: url('/dress/eLearning/images/tabs/operations_active.png') center top no-repeat;
    display: block;
    width: 154px;
    height: 106px;
    text-decoration: none;
    margin-top: 2px;
}

body#interior.twocolleft #primary a.peoplemanagement-tab-link 
{
    background: url('/dress/eLearning/images/tabs/peoplemanagement_tabs.png') 0 0 no-repeat;
    display: block;
    width: 154px;
    height: 96px;
    text-decoration: none;
}

body#interior.twocolleft #primary a.peoplemanagement-tab-link:hover
{
    background-position: 0 -96px;
}

body#interior.twocolleft #primary a.peoplemanagement-tab-link-active
{
    background: url('/dress/eLearning/images/tabs/peoplemanagement_active.png') center top no-repeat;
    display: block;
    width: 154px;
    height: 106px;
    text-decoration: none;
    margin-top: 2px;
}

body#interior.twocolleft #primary a.customermanagement-tab-link 
{
    background: url('/dress/eLearning/images/tabs/customermanagement_tabs.png') 0 0 no-repeat;
    display: block;
    width: 154px;
    height: 96px;
    text-decoration: none;
}

body#interior.twocolleft #primary a.customermanagement-tab-link:hover
{
    background-position: 0 -96px;
}

body#interior.twocolleft #primary a.customermanagement-tab-link-active
{
    background: url('/dress/eLearning/images/tabs/customermanagement_active.png') center top no-repeat;
    display: block;
    width: 154px;
    height: 106px;
    text-decoration: none;
    margin-top: 2px;
}

body#interior.twocolleft #primary a.leadership-tab-link 
{
    background: url('/dress/eLearning/images/tabs/leadership_tabs.png') 0 0 no-repeat;
    display: block;
    width: 154px;
    height: 96px;
    text-decoration: none;
}

body#interior.twocolleft #primary a.leadership-tab-link:hover
{
    background-position: 0 -96px;
}

body#interior.twocolleft #primary a.leadership-tab-link-active
{
    background: url('/dress/eLearning/images/tabs/leadership_active.png') center top no-repeat;
    display: block;
    width: 154px;
    height: 106px;
    text-decoration: none;
    margin-top: 2px;
}

/* OnDemand Moduled Courses */
body#interior.twocolleft #primary .moduledcourse p,
body#interior.singlecol #primary .moduledcourse p,
{
    color:#838282;
    font-size:13px;
    line-height:16px;
    }
body#interior.twocolleft #primary .moduledcourse h2,
body#interior.singlecol #primary .moduledcourse h2
{
    font-family: 'MuseoSlab300', Arial, Helvetica, sans-serif;
    font-size:20px;
    color:#0b74bb;
    font-weight:normal;
    
    }

.moduledcourse .moduledcourse-section
{
    color: #008641;
    font-size: 30px;
    line-height: 26px;
    font-family: 'MuseoSlab300', Arial, Helvetica, sans-serif;
    display: block;
    margin: 0 0 20px 0;
}

body#interior.twocolleft #primary .moduledcourse .moduledcourse-materialslink,
body#interior.singlecol #primary .moduledcourse .moduledcourse-materialslink
{
    margin: 10px 0 10px 0;
}

body#interior.twocolleft #primary .moduledcourse .moduledcourse-materialslink a,
body#interior.singlecol #primary .moduledcourse .moduledcourse-materialslink a
{
    font-size: 20px;
    line-height: 20px;
}

body#interior.twocolleft #primary .moduledcourse .moduledcourse-module,
body#interior.singlecol #primary .moduledcourse .moduledcourse-module
{
    margin: 20px 0 10px 0;
}

body#interior.twocolleft #primary .moduledcourse .moduledcourse-module a,
body#interior.singlecol #primary .moduledcourse .moduledcourse-module a
{
    font-family: 'MuseoSlab300', Arial, Helvetica, sans-serif;
    font-size: 22px;
    line-height: 25px;
    color: #3D3D3D;
}

.moduledcourse #courseintrovideo
{
    width: 470px;
    height: 352px;
    margin-right: 20px;
    float: left;
    background-color: #47b5e4;
}

.moduledcourse #courseintroduction
{
    color: #838282;
    margin: 0 0 15px 0;
    width: 470px;
    float: left;
}

body#interior.twocolleft #primary .moduledcourse table.padded-cells tr td,
body#interior.singlecol #primary .moduledcourse table.padded-cells tr td
{
    padding: 2px 5px 2px 5px;
}

body#interior.twocolleft #primary .moduledcourse table.padded-cells tr td p,
body#interior.twocolleft #primary .moduledcourse table.padded-cells tr td p a,
body#interior.singlecol #primary .moduledcourse table.padded-cells tr td p,
body#interior.singlecol #primary .moduledcourse table.padded-cells tr td p a
{
    font-size: 16px;
}

body#interior.twocolleft #primary .moduledcourse table.padded-cells tr td span,
body#interior.singlecol #primary .moduledcourse table.padded-cells tr td span
{
    font-size: 16px;
    color: #888888;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 16px;
}

body#interior.twocolleft #primary .moduledcourse table.padded-cells tr td span.disabledVideoLink,
body#interior.singlecol #primary .moduledcourse table.padded-cells tr td span.disabledVideoLink
{
    font-size: 16px;
    color: #999999;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 16px;
    font-style: italic;
}

body#interior.twocolleft #primary .moduledcourse table.padded-cells tr td span i.checked,
body#interior.singlecol #primary .moduledcourse table.padded-cells tr td span i.checked
{
    color: #1DD674;
}

body#interior.twocolleft #primary .moduledcourse div.player-window,
body#interior.singlecol #primary .moduledcourse div.player-window
{
    background-color:#47b5e4;
    width:620px;
    height:465px;
    text-align: center;
    color:#ffffff;
}

body#interior.twocolleft #primary .moduledcourse div.player-window div.intro-text,
body#interior.singlecol #primary .moduledcourse div.player-window div.intro-text
{
    font-size:22px;
    line-height:26px;
}

/* Delivery Methods */
body#interior.singlecol #primary div.delivery-method,
body#interior.twocolleft #primary div.delivery-method 
{
    display: block;
    float: left;
    margin: 0 12px 10px 0;
    padding: 0 10px 0 10px;
    background: url(training/gray_vert_gradient.png) 0px 0px repeat-x;
    width: 292px;
    height: 192px;
}

/* ODAP Page */
body#interior.twocolleft #primary table.odap-prices
{
    width: 290px;
    font-size: 13px;
    line-height: 16px;
    font-family: Arial, Helvetica, sans-serif;
    color: #111111;
    border-top: 1px solid #aaacaf;
    border-left: 1px solid #aaacaf;
}

body#interior.twocolleft #primary table.odap-prices tr td 
{
    border-right: 1px solid #aaacaf;
    border-bottom: 1px solid #aaacaf;
    padding: 4px;
    width: 145px;
}

body#interior.twocolleft #primary table.odap-prices tr.odap-prices-header 
{
    background: #00254b;
    color: #ffffff;
}

body#interior.twocolleft #primary table.odap-prices tr.odap-prices-header td
{
    font-weight: bold;
}

body#interior.twocolleft div.museo-header 
{
    margin: 0px;
    padding: 0px;
    color: #00244c;
    font-family: 'MuseoSlab700', Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 10px;
}

/* Store Listing */

body#interior.twocolleft #primary div.orange-bg 
{
    background: #F7941D;
    padding: 10px;
    margin: 0;
    color: #ffffff;
}

body#interior.twocolleft #primary div.orange-bg .headline 
{
    color: #ffffff;
    font-size: 28px;
    line-height: 32px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 10px 0;
}

body#interior.twocolleft #primary div.orange-bg table tr td
{
    padding: 0 10px 0 10px;
}

body#interior.twocolleft #primary div.orange-bg p
{
    color: #ffffff;
    font-size: 11px;
    line-height: 14px;
    margin: 0;
}

body#interior.twocolleft #primary div.orange-bg p.normal
{
    font-size: 13px;
    line-height: 16px;
    text-align: right;
}

/* Site Search */

body#interior.singlecol #primary #sitesearch .gsst_a 
{
    padding-top: 5px;
}

body#interior.singlecol #primary #sitesearch input.gsc-search-button-v2
{
    margin-top: 0;
}

body#interior.singlecol #primary #sitesearch .gs-webResult .gs-snippet
{
    line-height: 16px;
}

body#interior.singlecol #primary #sitesearch .gs-webResult div.gs-visibleUrl
{
    line-height: 16px;
}

body#interior.singlecol #primary #sitesearch .gsc-control-cse .gsc-table-result
{
    margin-left: 8px;
}

#requiredfieldmodal .modalBackground 
{
    background-color: Gray;
    filter: alpha(opacity=50);
    opacity: 0.5;
}
#requiredfieldmodal .pnlBackground
{
    position:fixed;
    left:10px;
    width:600px;
    height:360px;
    text-align:center;
    background-color:White;
    padding: 10px 10px 10px 10px;
}

#requiredfieldmodal h2 
{
    font-size:2.6em;
}

#requiredfieldmodal h3 
{
    font-size:2.0em;
}

#requiredfieldmodal div.campaign-validation
{
    background: #fbe3e4;
    border: 2px solid #fbc2c4;
    margin: 0px;
    padding: 10px;
    margin-bottom: 10px;
}

#requiredfieldmodal div.campaign-validation p
{
    line-height: 16px;
}

#requiredfieldmodal div.campaign-validation ul
{
    margin-left: 20px;
}

#requiredfieldmodal label.campaign-qline
{
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 16px;
    margin: 0px;
    padding: 0px;
}

#requiredfieldmodal span.campaign-reqd
{
    color: #ff0000;
    margin-left: 3px;
}

#requiredfieldmodal input.campaign-textbox
{
    margin: 0px;
    padding: 0px;
    background: #ffffff;
    color: #222222;
    font-family: Arial, Helvetica, sans-serif;
    border: none;
    font-weight: normal;
    font-size: 15px;
    height: 26px;
    line-height: 26px;
    padding-left: 10px;
    padding-right: 10px;
    width: 350px;
    margin-bottom: 15px;
}

#requiredfieldmodal input.campaign-textbox.no-margin
{
    margin-bottom: 0px;
}

#requiredfieldmodal input.campaign-textbox.campaign-fieldinvalid
{
    background: #fbe3e4;
    border: 1px solid #fbc2c4;
    width: 348px;
    height: 24px;
}

#requiredfieldmodal select.campaign-dropdown
{
    margin: 0px;
    padding: 0px;
    margin-bottom: 15px;
    background: #ffffff;
    color: #222222;
    border: 1px;
    border-style:solid;
    border-color:#7e7e7e;
    height: 22px;
    font-size: 15px;
    width: 370px;
}

#requiredfieldmodal select.campaign-dropdown.otherlist
{
    margin-bottom: 3px;
}

#requiredfieldmodal select.campaign-dropdown.campaign-fieldinvalid
{
    background: #fbe3e4;
    border: 1px solid #fbc2c4;
}

#requiredfieldmodal textarea.campaign-textarea
{
    margin: 0px;
    padding: 0px;
    background: #ffffff;
    color: #222222;
    font-family: Arial, Helvetica, sans-serif;
    border: none;
    font-weight: normal;
    font-size: 15px;
    margin-bottom: 15px;
    resize: none;
    height: auto;
    width: 370px;
}

#requiredfieldmodal div.campaign-otherholder 
{
    margin-bottom: 15px;
}

#requiredfieldmodal textarea.campaign-textarea.campaign-fieldinvalid
{
    background: #fbe3e4;
    border: 1px solid #fbc2c4;
    width: 368px;
}

#requiredfieldmodal div.campaign-button
{
    background-color:#0f73bb;
}



.subscribe_full_title {
        margin: 10px 8px 3px 8px;
    font-size: 18px;
    color: #fff;
	text-transform: uppercase;
	font-weight:bold;
}

.subscribe_full_description {
    margin: 0 8px 6px 8px;
    font-size: 13px;
    line-height: 18px;
    color: #ffffff;
}

.newsletter-emailbox {
    margin: 0 8px 6px 8px;
    height: 30px;
}

.newsletter-subscriber .newsletter-submission .boxedlink {
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
    line-height: 29px;
    margin: 0px;
    padding: 0px;
    display: inline-block;
    width: 283px;
    height: 29px;
    background: url(linkbuttonbg.png) 0px 0px repeat-x;
    background-color: #009E4F;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #00843e;
    cursor: pointer;
    text-align: center;
}

.subscribe_full_footer {
    border-left: 1px solid #2b4d67;
    height: 168px;
    margin: 0;
}

.subscribe_full_footer .subscribe_full_title {
    margin: -5px 8px 3px 8px;
    font-size: 18px;
    color: #fff;
	text-transform: uppercase;
	font-weight:normal;
}

.subscribe_full_textbox {
    background: url(../dress/symposiums/images/buttons/subscribe.gif) no-repeat scroll 0 0 transparent;
    display: block;
    height: 25px;
    line-height: 25px;
    margin: 10px 10px ;
    padding: 0;
    width: 116px;
}

.footer-bar .subscribe input.subscribe-field {
    background: none repeat scroll 0 0 #ffffff;
    border: 0 none;
    color: #8D8C8C;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    margin: 0 0 15px;
    padding: 0 0 0 10px;
    width: 270px;
}

input.subscribe-submit {
    background: url(../dress/images/symposiums/images/subscribe.gif) no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 25px;
    line-height: 25px;
    margin: 0 10px 0 0;
    padding: 0;
    width: 116px;
}

/* informabar */

.informa-banner .pillar-nav__header {
    padding: 6px 30px 6px 15px;
}
.informa-banner a {
    padding: 4px 8px 4px 8px;
}
.informa-banner ul {
    margin: 0;
    border-bottom: 1px solid #c0c0c0;
}
.informa-banner .pillar-nav__inner {
    background-color: #ffffff;
    padding: 4px 0px 1px 0px;
    font-family: "proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;
    display: none;
}
@media (min-width: 992px) {
    .informa-banner .pillar-nav__inner {
        display: block;
    }
}
.informa-banner .pillar-nav__item {
    border-radius: 0;
    background-color: #ffffff;
}
.informa-banner .pillar-nav__item a {
    text-decoration: none;
    white-space: nowrap;
    color: #525a5c;
    border-bottom: 2.8px solid #ffffff;
}
.informa-banner .pillar-nav__item a:hover {
    color: #b3b6b5;
    border-bottom: 2.8px solid #b3b6b5;
}
.informa-banner .pillar-nav__item--content > a:before {
    font-family: 'Pillar-Navigation';
    font-size: 110%;
    content: "\E900";
    color: #525a5c;
}
.informa-banner .pillar-nav__item--directory > a:before {
    font-family: 'Pillar-Navigation';
    font-size: 115%;
    content: "\E901";
    color: #525a5c;
}
.informa-banner .pillar-nav__item--education > a:before {
    font-family: 'Pillar-Navigation';
    content: "\E902";
    color: #525a5c;
}
.informa-banner .pillar-nav__item--event > a:before {
    font-family: 'Pillar-Navigation';
    content: "\E903";
    color: #525a5c;
    margin-top: 3px;
}
.informa-banner .pillar-nav__item--forums > a:before {
    font-family: 'Pillar-Navigation';
    content: "\E904";
    color: #525a5c;
}
.informa-banner .pillar-nav__item--content:hover > a:before {
    font-family: 'Pillar-Navigation';
    content: "\E900";
    color: #b3b6b5;
}
.informa-banner .pillar-nav__item--directory:hover > a:before {
    font-family: 'Pillar-Navigation';
    content: "\E901";
    color: #b3b6b5;
}
.informa-banner .pillar-nav__item--education:hover > a:before {
    font-family: 'Pillar-Navigation';
    content: "\E902";
    color: #b3b6b5;
}
.informa-banner .pillar-nav__item--event:hover > a:before {
    font-family: 'Pillar-Navigation';
    content: "\E903";
    color: #b3b6b5;
    margin-top: 3px;
}
.informa-banner .pillar-nav__item--forums:hover > a:before {
    font-family: 'Pillar-Navigation';
    content: "\E904";
    color: #b3b6b5;
}
.informa-banner .pillar-nav__item.pillar-more:hover > ul {
    display: block;
}
.informa-banner .pillar-nav__item.pillar-more:hover i {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.informa-banner .pillar-nav__item .pillar-list-nested {
    background-color: #ffffff;
    left: 0px;
    right: 0;
    padding: 0;
    margin-top: 1px;
    position: absolute;
    width: 230px;
    z-index: 1;
    border-bottom: 1px solid #ffffff;
}
.informa-banner .pillar-nav__item .pillar-list-nested .pillar-nav__item {
    left: auto;
    display: list-item;
    background-color: #f6f6f6;
    margin: 0;
}
.informa-banner .pillar-nav__item .pillar-list-nested .pillar-nav__item.active {
    display: block;
}
.informa-banner .pillar-nav__item .pillar-list-nested .pillar-nav__item a, .informa-banner .pillar-nav__item .pillar-list-nested .pillar-nav__item a:visited {
    border: 0;
    font-weight: 400;
}
.informa-banner .pillar-nav__item .pillar-list-nested .pillar-nav__item a:hover, .informa-banner .pillar-nav__item .pillar-list-nested .pillar-nav__item a:visited:hover {
    color: #525a5c;
    font-weight: 800;
}
.informa-banner .pillar-nav__item .pillar-list-nested .pillar-nav__item--content:hover > a:before {
    content: "\E900";
    color: #525a5c;
}
.informa-banner .pillar-nav__item .pillar-list-nested .pillar-nav__item--directory:hover > a:before {
    content: "\E901";
    color: #525a5c;
}
.informa-banner .pillar-nav__item .pillar-list-nested .pillar-nav__item--education:hover > a:before {
    content: "\E902";
    color: #525a5c;
}
.informa-banner .pillar-nav__item .pillar-list-nested .pillar-nav__item--event:hover > a:before {
    content: "\E903";
    color: #525a5c;
    margin-top: 3px;
}
.informa-banner .pillar-nav__item .pillar-list-nested .pillar-nav__item--forums:hover > a:before {
    content: "\E904";
    color: #525a5c;
}
@media (min-width: 992px) {
    .informa-banner {
        display: block;
    }
}
#iribbon-container {
    background: #525a5c;
    border-bottom: 1px solid #a5acaf;
    color: #fff;
    font-size: 13px;
    min-height: 35px;
    line-height: 18px;
    position: relative;
    font-weight: normal;
}
#iribbon-container nav ul {
    list-style: outside none none; 
    margin: 0;
    padding: 1em 0;
}
#iribbon-container nav ul li {
    list-style: outside none none;
    margin: 0;
    padding: 1em 0;
}
#iribbon-container ul, #iribbon-container ol {
    margin: 0 0 20px 20px;
}
#iribbon-container a {
    color: #fff;
    padding: 1px 0 0 0;
    font-weight: normal;
}
#iribbon-container p {
    font-family: Arial,Helvetica,sans-serif;
}
#iribbon-title {
    background: url(/images/iribbon-logo.gif) no-repeat center top;
    border: none;
    bottom: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: block;
    height: 16px;
    left: 50%;
    margin: 10px auto 10px -46px;
    padding-top: 0;
    position: absolute;
    text-indent: -999em;
    transition: none;
    width: 92px;
}
@media not all,not all {
    #iribbon-title {
        background: rgba(0,0,0,0) url(/images/iribbon-logo@2x.png) repeat 0 0/92px 34px;
    }
}
#iribbon-detail {
    margin: 0 auto;
    max-width: 1180px;
    overflow: hidden;
    padding: 0 15px 2em 15px;
    transition: max-height 0.8s ease;
}
#iribbon-detail.ribbon-hide {
    display: none;
    max-height: 0px;
}
#iribbon-detail.ribbon-show {
    display: block;
    max-height: 400px;
}
@media (min-width: 992px) {
    #iribbon-detail {
        padding-bottom: 2em;
    }
    #iribbon-detail.ribbon-hide {
        display: none;
        max-height: 0px;
    }
    #iribbon-detail.ribbon-show {
        display: block;
        max-height: 400px;
    }
}
#iribbon-detail p {
    margin: 0;
    padding: 0;
}
#iribbon-detail ul {
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    border-bottom: none;
}
#iribbon-detail ul li {
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    line-height: 1em;
    padding: 0 8px 0 0;
}
#iribbon-detail ul li:last-child {
    border: 0 none;
}
#iribbon-detail ul li a {
    text-decoration: underline;
    text-transform: uppercase;
    padding-left: 10px;
    border-left: 1px solid #a5acaf;
}
#iribbon-detail ul li.iribbon-mainlink {
    border: 0 none;
    padding-left: 0;
}
#iribbon-detail ul li.iribbon-mainlink a {
    padding-left: 0px;
    border: none;
    text-transform: none;
}
#iribbon-left {
    float: left;
    padding: 25px 15px 5px 15px;
    width: 100%;
}
#iribbon-left p {
    margin-bottom: 10px;
}
@media (min-width: 992px) {
    #iribbon-left {
        float:left;
        margin: 40px 0;
        max-width: 590px;
        padding: 0 15px 0 15px;
        width: 40%;
    }
}
#iribbon-right {
    float: left;
    padding: 25px 5px 15px 15px;
    width: 100%;
}
@media (min-width: 992px) {
    #iribbon-right {
        float:left;
        margin: 40px 0;
        max-width: 590px;
        padding: 0 15px 0 15px;
        width: 50%;
        border-left: 1px solid #a5acaf;
        float: right;
        padding-left: 2%;
    }
}
#iribbon-title.active {
    background-position: center bottom;
}




