.BODY {
    font-family: 'Lucida Sans Unicode', Lucida Grande, sans-serif;
    line-height: 1.4;
}

H1 {
    width: 510px;
    color: #B43030;
    margin-bottom: .25em;
    font-size: 26px;
    font-family: 'Droid Sans', arial, serif;
    line-height: 1.3;
}

H2 {
    color: #B43030;
    margin-bottom: .25em;
    font-family: 'Droid Sans', arial, serif;
    line-height: 1.3;
    margin-top: 1.5em;
    font-size: 18px;
    font-weight: normal;
}

H4 {
    color: #B43030;
    margin-bottom: .25em;
    font-family: 'Droid Sans', arial, serif;
    line-height: 1.3;
    margin-top: 1.5em;
    font-size: 14px;
    font-weight: bold;
}
#mission-statement {
    position: absolute;
    margin-left: 380px;
    margin-top: 90px;
    width: 350px;
}


#mission-statement H1 {
    color: #1A3F62;
}

#mission-statement H1 EM {
    color: #B43030;
}


#top-nav {
    background-color: #1A3F62;
    font-size: 85%;
    padding: .5em .75em;
    padding-right: 0;
    overflow: hidden;
    text-align: center;
}

#top-nav LI {
    display: inline;
    padding: 0 7px;
}

#top-nav A {
    color: #fff;
}

#top-nav SPAN {
    color: #ccc;
}

#site-search {
    float: right;
    width: 195px;
    text-align: right;
    padding-top: .5em;
}

#search-keyword {
    width: 160px;
    border: 1px solid #ccc;
    padding: 2px;
}


#site-search INPUT {
    float: left;
}

#site-search .ui-icon {
    float: right;
    width: 17px;
    height: 22px;
    border: 1px solid #cccccc;
    margin-right: 5px;
    cursor: pointer;
    text-indent: -9999px;
    line-height: 0;
    background-color: #ffffff;
    background-position: -32px -14px;
}

#site-search .hint {
    color: #ccc;
}

#page-header {
    margin-left: 230px;
}

#nav {
    float: left;
    width: 220px;
    font-size: 85%;
}

DL.toggle {
    margin-bottom: 1em;
}

DL.toggle DT A {
    font-weight: bold;
}

DL.toggle DT SPAN {
    float: left;
}
DL.toggle DD {
    display: none;
    padding-top: .5em;
    margin-left: 1.25em;
}


DL.toggle SPAN.ui-icon-triangle-1-e {
    background-position: -36px -15px;
}


DL.toggle DD.active {
    display: block;
}


HTML.js-enabled #primary-nav {
    display: none;
}

#primary-nav {
    font-family: 'Lucida Sans Unicode', Lucida Grande, sans-serif;
    border: 0;
    filter:alpha(opacity=90);
	-moz-opacity:90;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}

#content {
    padding-top: .5em;
    margin-left: 240px;
}


#content-primary {
    float: left;
    width: 510px;
}


#content-primary-inset {
    float: right;
    width: 200px;
    font-size: 11px;
    background-color: #eeeeee;
    padding: 1em;
    margin: 0 0 1em 2em;
    border: 1px solid #dddddd;
    -moz-box-shadow: 3px 3px 4px #333333;
	-webkit-box-shadow: 3px 3px 4px #333333;
	box-shadow: 3px 3px 4px #333333;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#333333')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#333333');

}

#safe-harbor-inset {
    float:right;
    margin-top: 1em;
    padding: 0 0 1em 3em;
    font-size: 10px
}

#client-login {
    width: 650px;
    margin: auto;
    overflow: hidden;
    padding-bottom: 40px;
}


INPUT.button {
    padding: 2px;
}

#client-login H1 {
    width: auto;
    text-align: center;
}


#content-primary-inset H3 {
    font-weight: bold;
    padding-bottom: 1em;
}


#content-primary UL {
    margin-bottom: 1em;
}

#content-primary LI {
    list-style-type: disc;
    margin-left: 1.5em;
    margin-bottom: .25em;
}


#content-secondary {
    float: left;
    margin-left: 20px;
    margin-right: 10px;
    width: 118px;
}

#content-secondary H6 {
    font-size: 93%;
    font-weight: bold;
    color: #666;
    border-bottom: 1px solid #ccc;
    margin-bottom: .5em;
}

#content-secondary UL {
    font-size: 85%;
    margin-bottom: 2em;
}


#content-secondary DL {
    font-size: 85%;
    padding-bottom: 2em;
}

#content-secondary DT {
    font-weight: bold;
}

#content-secondary DD {
    margin-bottom: .5em;
}




#content-secondary LI {
    margin-bottom: .75em;
}



#secondary-nav {
    margin-top: 1px;
    padding: 1em;
    background-color: #ccc;
}

#secondary-nav H6 {
    font-weight: bold;
}


#secondary-nav UL {
    font-size: 85%;
    line-height: 1.3;
    margin-top: .5em;
}

#secondary-nav LI {
    padding-bottom: .5em;
}


#primary-nav .ui-widget-content {
    border: 0;
    padding-top: .5em;
}

H3.ui-accordion-header {
    border: 0;
}

#primary-nav H3 A {
    font-weight: bold;
}


.ui-accordion .ui-accordion-content {
    padding: 0em 1em 0 2.2em;
}

#primary-nav LI {
    padding-bottom: .5em;
}

#primary-nav LI UL {
    font-size: 10px;
    margin-top: .5em;
    margin-left: .5em;
    padding: .5em;
    display: none;
}

#primary-nav UL UL UL {
    background-color: #efefef;
    border: 1px solid #ccc;
    margin-left: 0;
}

#primary-nav LI UL.active {
    display: block;
}

#primary-nav LI A.active {
    color: #333333;
    font-weight: bold;
}


.ui-accordion .ui-state-default {
    background: #ffffff;
    border: 0;
}


BODY {
    background-color: #ffffff;
    text-align: left;
    color: #333333;
}

A {
    text-decoration: none;
    color: #1e74d1;
}


EM {
    font-style: italic;
}

A:hover {
    text-decoration: underline;
}

A:focus {
    outline: 0;
}

H2 {
    font-weight: bold;
}

LABEL {
    font-weight: bold;
}

#investigator_registration LABEL {
    font-weight: normal;
    padding-left: .5em;
}

P {
    margin-bottom: 1em;
}

STRONG {
    font-weight: bold;
}

#container {
    width: 918px;
    border-top: 0;
    margin: auto;
}

BODY .scientific {
    background: #ffffff url(../images/backgrounds/ribbon1.jpg) no-repeat 0 30px;
}

BODY .specialty {
    background: #ffffff url(../images/backgrounds/ribbon2.jpg) no-repeat 0 25px;
}

BODY .technologies {
    background: #ffffff url(../images/backgrounds/ribbon3.jpg) no-repeat 0 20px;
}

BODY .about {
    background: #ffffff url(../images/backgrounds/ribbon4.jpg) no-repeat 0 25px;
}

BODY .news {
    background: #ffffff url(../images/backgrounds/ribbon5.jpg) no-repeat 0 25px;
}

BODY .publications {
    background: #ffffff url(../images/backgrounds/ribbon6.jpg) no-repeat 0 25px;
}


BODY .publications #bd {
    padding: 0 20px;
}


BODY .careers {
    background: #ffffff url(../images/backgrounds/ribbon7.jpg) no-repeat 0 30px;
}


#homepage #nav {
    border-right-width: 0;
}

#homepage #hd {
    margin-right: 7px;
    border: 0;
}

#bd {
    padding-bottom: 2em;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
}

#homepage #bd {
    width:885px;
    height: 520px;
    margin-left: 23px;
    margin-top: 15px;
    padding-top: 0;
    border: 1px solid #ccc;
    background: transparent url(../images/backgrounds/home.jpg) no-repeat;
    padding-bottom: 0;
}

#homepage #ft {
    margin-top: 1em;
    border-top: 0;
}

#homepage #container {
    border: 0;
}

#hd {
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    height: 102px;
    padding-bottom: 160px;
}

#container.specialty #hd {
    padding-bottom: 180px;
}


#homepage #hd {
    padding-bottom: 0;
}

BODY.about #hd {
    padding-bottom: 18x0px;
}


#hd-inner {
    margin-left: 240px;
}

#hd-inner IMG {
    display: block;
}

#breadcrumb {
    float: left;
    margin-top: 2em;
    margin-left: 42px;
    font-size: 77%;
}

#breadcrumb LI {
    display: inline;
}

#breadcrumb A {
    text-decoration: none;
    color: #999999;
    margin: 0 .5em;
}

#breadcrumb A.first {
    background: transparent url(../images/bullet_red_square.gif) no-repeat 0 3px;
    margin-left: 0;
    padding-left: 1em;
}


#breadcrumb A.active {
    color: #333366;
}


#bd_content {
    line-height: 150%;
}

.noleftnav #bd_content {
	margin-left: 240px;
}

#bd_content #col1 {
    font-size: 12px;
    line-height: 1.5;
    width: 490px;
    float: left;
    padding-left: 5px;
}

#bd_content #col1.wide {
    width: 620px;
    float: left;
}

#bd_content #col2 {
    width: 130px;
    float: right;
}

#ft {
    border-top: 1px solid #ddd;
    text-align: center;
    font-size: 10px;
    color: #333333;
    padding: 1em 0;
}

#ft A {
    color: #333333;
    text-decoration: none;
    font-weight: normal;
}

#ft LI {
    display: inline;
    margin-right: 2em;
}

#ft IMG {
    vertical-align: middle;
}

#ft .social-media-icons A {
    margin-right: 5px;
}


#ft .social-media-icons SPAN {
    margin-top: 2px;
    vertical-align: middle;
}

#logo {
    float: left;
    margin-top: 25px;
    margin-left: 38px;
    background: transparent url(../images/ubc_tagline.png) no-repeat 0 0;
    width: 160px;
    height: 74px;
    display: block;
    text-indent: -9999px;
}

#homepage #logo {
    background: transparent url(../images/ubc.png) no-repeat 0 0;
}


#nav1 LI {
    float: left;
    margin-right: 1em;
}

#nav1 A {
    background: transparent url(../images/sprite_nav1.png) no-repeat 0 0;
    text-indent: -9000em;
    display: block;
}

#nav1 #nav1_about {
    background-position: 0 0;
    width: 54px;
}

#nav1 #nav1_news {
    background-position: -70px 0;
    width: 77px;
}

#nav1 #nav1_publications {
    background-position: -160px 0;
    width: 76px;
}


#nav1 #nav1_careers {
    background-position: -256px 0;
    width: 53px;
}

#nav1 #nav1_contact {
    background-position: -324px 0;
    width: 68px;
}

#nav1 #nav1_login {
    background-position: -410px 0;
    width: 80px;
}

#nav2_container {
    margin-left: 240px;
    margin-bottom: 196px;
}

#nav2 {
    height: 14px;
    background-color: #3d3d3d;
    filter:alpha(opacity=77);
	-moz-opacity:77;
	-khtml-opacity: 0.77;
	opacity: 0.77;
    padding-left: 6px;
}

#nav2 LI {
    float: left;
    line-height: 14px;
    margin-right: .9em;
    padding-top: 1px;
}

#nav2 A {
    background: transparent url(../images/sprite_nav2.gif) no-repeat 0 0;
    text-indent: -9000em;
    display: block;
}

#nav2_title {
    background: transparent url(../images/sprite_nav2.gif) no-repeat;
    width: 119px;
    height: 13px;
    text-indent: -9000em;
}

#nav2 #nav2_postapproval {
    background-position: -6px -13px;
    width: 84px;
}

#nav2 #nav2_consulting {
    background-position: -101px -13px;
    width: 67px;
}

#nav2 #nav2_technology {
    background-position: -183px -13px;
    width: 76px;
}

#nav2 #nav2_investigator {
    background-position: -270px -13px;
    width: 78px;

}
#nav2 #nav2_emerging {
    background-position: -359px -13px;
    width: 62px;
}

#newsbox {
    margin-right: 10px;
    width: 103px;
    position: absolute;
    float: right;
    left: 793px;
    top: 29px;
}

#yellow_box_heading {
    background: transparent url(../images/casestudies_heading.png) no-repeat;
    width: 103px;
    text-indent: -9000em;
    display: block;
    height: 84px;
}



#newsbox_body {
    border-top: 2px solid white;
    background-color: #f7f2bb;
    font-size: 10px;
    height: 85px;
}

#newsbox_copy {
    margin: 5px;
}

#newsbox_copy LI {
    margin: .25em;
    margin-left: 2px;
    margin-bottom: .75em;
    line-height: 1;
}

#newsbox_copy LI A {
    color: #626262;
}

#nav2 .yuimenu {
    background-color: #1a3f62;
    width: 100px;
    position: absolute;
    font-size: 77%;
    visibility: hidden;
}

#nav2 .yuimenu LI {
    float: none;
    display: block;
    text-indent: 0;
    margin-left: .5em;
}

#nav2 .yuimenu A {
    background-image: none;
    text-decoration: none;
    text-indent: 0;
    color: #ffffff;
    margin-bottom: 1em;
}

#nav2 .yuimenu A:hover {
    color: #fedd02;
}

#top_search {
    background-color: #1a3f62;
    text-align: right;
    height: 26px;
    padding-right: 15px;
}

#top_search #home {
    color: #ffffff;
    font-weight: normal;
    padding-top: 7px;
    font-size: 11px;
    padding-left: 5px;
    float: left;
}

#top_search_form_container {
    float: right;
    width: 20px;
    display: none;
}

#top_search_form {
    display: block;
    width: 150px;
    height: 23px;
    padding-top: 3px;
    *padding-top: 0px;
    padding-right: 4px;
}

#search_trigger {
    float: right;
    color: #ffffff;
    font-size: 11px;
    font-weight: normal;
    padding-top: 7px;
    display: block;
    vertical-align: middle;
}

#top_search_field {
    width: 100px;
    border: 1px solid black;
    font-size: 11px;
    padding: 3px;
    vertical-align: middle;
}

#top_search_button {
    border: 1px solid black;
    font-size: 77%;
    padding: 1px;
    font-size: 12px;
    vertical-align: middle;
    margin-right: 10px;
}

#webinar_copy {
    padding: 5px;
    padding-right: 1px;
    color: #b43030;
    background-color: #f7f2bb;
}

#webinar_heading {
    color: #626262;
}

#webinar_copy A {
    color: #b43030;
}

.section_clientlogin {
    padding-top: 3em;
}

#leftnav {
    width: 250px;
    float: left;
}

#leftnav_upper {
    height: 202px;
    padding-left: 30px;
    padding-top: 23px;
    background-color: white;
    width: 210px;
    filter:alpha(opacity=90);
	-moz-opacity:90;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}

#contact_page #leftnav_upper {
    height: 162px;
}


#leftnav_upper.home {
    width: 195px;
    height: auto;
    padding-top: 15px;
    padding-bottom: 10px;
    filter:alpha(opacity=80);
    background-color: white;
	-moz-opacity:80;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}


#leftnav_lower {
    padding: 25px 1em 60px 20px;
    font-size: 11px;
}

#leftnav_lower A {
    font-weight: normal;
}

#leftnav_lower A:hover {
    text-decoration: none;
}

/* list titles contain links that are always red, but don't
   always show a bullet */
#leftnav_lower H6 A {
    color: #b43030;
    padding-left: 1em;
}


/* first level LIs */
#leftnav_lower LI {
    margin-top: 1em;
    margin-left: 2em;
}

/* active links are red and display a bullet */
#leftnav_lower .active {
    color: #b43030;
    background: transparent url(../images/bullet_redsquare.gif) no-repeat;
    background-position: 0 1px;
}


/* active links in first level LIs reset the left margin
   and pad left so that the bullet stays in the same place
   vertically */
#leftnav_lower LI A.active {
    margin-left: -1em;
    padding-left: 1.05em; /* the extra .05 is for ie */
}

/* second level LIs */
#leftnav_lower LI LI {
    margin-left: 2em;
    text-indent: -1em;
}

/* active links in second level LIs */
#leftnav_lower LI LI A.active {
    background-image: none;
}


#bd_content UL {
    margin: 1em 0;
}

#bd_content UL LI {
    margin-left: 1.5em;
    list-style: square;
}

#bd_content UL LI UL {
    margin: .25em 0 1em 0;
}

#bd_content UL LI UL LI{
    list-style: disc;
    font-size: 11px;
}

#bd_content UL LI UL LI UL {
    margin-bottom: 0;
}

#bd_content UL LI UL LI UL LI {
    list-style: circle;
}


#bd_content OL {
    margin: 1em 0;
}

#bd_content OL > LI {
    margin-left: 2em;
    list-style: decimal;
}


.clear {
    clear: both;
    font-size: 1px;
    height: 1px;
}

#page_title {
    margin: 15px 0 .5em 0;
    display: block;
}


.subhead {
    margin: 3em 0 .5em 0;
    display: block;
}

.address {
    font-size: 11px;
    line-height: 140%;
}

.map {
    background: transparent url(../images/bullet_blacksquare.gif) no-repeat 0 2px;
    padding-left: 1em;
}

.instructions {
    font-style: italic;
    font-size: 77%;
    line-height: 100%;
}

.address_container {
    background: transparent url(../images/bullet_blacksquare.gif) no-repeat 0 5px;
    padding-left: 1em;
}

.address_container .address {
    display: none;

}


.address_container_active {
    background: transparent url(../images/blackarrow_down.gif) no-repeat 0 5px;
    padding-left: 1em;
}

.address_container_active .address {
    display: block;
}


.subhead {
    margin-top: 2em;
}

.subhead_first {
    margin-top: 1em;
}

.subhead_snug {
    padding-bottom: 0;
    margin-bottom: 0;
}

.address_column {
    float: left;
    width: 300px;
    margin-right: 30px;
}

#col2 H6 {
    line-height: 1;
    padding-bottom: .5em;
    font-size: 11px;
    color: #b43030;
    background: transparent url(../images/bullet_redsquare.gif) no-repeat 0 2px;
    padding-left: 1em;
    margin-left: -1em;
}

#bd_content #col2 UL {
    margin: 0;
}


#col2 A {
    font-weight: normal;
}


#col2 {
    font-size: 11px;
}

.col2_group {
    margin-bottom: 2em;
}

.col2_group UL LI {
    margin: 0;
    list-style: none !important;
    margin-left: 0 !important;
    line-height: 1.2;
    margin-bottom: 1em;
    font-size: 10px;
}



#bio_container {
    min-height: 400px;
    width: 475px;
    margin: auto;
    background: transparent url(../images/ubc_leadership.png) no-repeat;
    margin-top: 30px;
    font-size: 11px;
    padding-top: 53px;
    padding-left: 205px;
    line-height: 1.4;

}

#bio_left {
    margin-top: 137px;
    float: left;
    width: 120px;
    padding-left: 75px;
}

#bio_photo {
    padding-top: 3px;
    float: left;
    margin-left: -170px;
}

#bio_title {
    color: #666666;
    font-size: 13px;
    font-weight: normal;
    margin-bottom: .75em;
}

#bio_email {
    display: block;
    font-size: 12px;
    font-weight: normal !important;
    margin-bottom: 2em;
}

#bio_footer {
    text-align: right;
    font-size: 10px;
    padding-top: 4em;
    padding-bottom: 1em;
}

#bio_footer A {
    font-weight: normal;
}


.experience_container {
    background: transparent url(../images/bullet_redsquare.gif) no-repeat 0 5px;
    padding-left: 1em;
}

.experience_container TABLE {
    margin: 1em 0;
    border-collapse: collapse;
    display: none;

}

.experience_container TH {
    font-weight: bold;
    line-height: 1;
    font-size: 11px;
    padding: .25em;
    vertical-align: bottom;
    width: 25%;
}


.experience_container TD {
    vertical-align: top;
    line-height: 1;
    border: 1px solid #cccccc;
    font-size: 11px;
    padding: .5em .25em;
}

.experience_container TD.caption {
    border: 0;
    font-style: italic;
}

.experience_container_active {
    background: transparent url(../images/redarrow_down.gif) no-repeat 0 5px;
    padding-left: 1em;
}

.experience_container_active TABLE {
    display: block;
}

#contact_service_list A {
}

#contact_service_list P {
    line-height: 1;
}

.more {
    font-size: 10px;
}

#history_timeline {
    width: 400px;
    font-size: 11px;
    margin-bottom: 2em;
}

#history_timeline UL {
    margin: 2em 0 .5em 0;
}

#history_timeline_bottom {
    height: 3px;
    font-size: 1px;
    background-color: #cc0000;
    border-right: 50px solid #cccccc;
}

#history_timeline UL LI {
    display: inline;
    margin-left: 0;
    padding-right: 3.4em;
}

#history_timeline A {
    margin: 0;
    padding: 0;
    font-weight: normal;
}

UL.plain {
    margin-top: 0 !important;
}

UL.plain LI {
    margin-left: 0 !important;
    list-style: none !important;
}

UL.spaced LI {
    margin-bottom: 1em;
}


#history_events P {
    margin-bottom: 2em;
    line-height: 1.25;
}

#history_events SPAN {
    display: block;
    color: #cc0000;
    font-weight: bold;
}


#careers_testimonials P {
    color: #cc0000;
    font-style: italic;
    line-height: 1.25;
    margin-bottom: 1.5em;
}


.faq_answer {
    display: none;
    color: #cc0000;
    font-style: italic;
    margin-bottom:  1em;
}

.recent_newsletter {
    padding-top: 2em;
    padding-bottom: 1em;
    position: relative;
    overflow: hidden;
    clear: both;
}

.recent_newsletter .download {
    font-size: 11px;
}

.recent_newsletter IMG {
    border: 1px solid black;
    float: left;
    margin-right: 1em;
}


#featured_publications LI {
    margin-top: .5em;
    margin-bottom: 1em;
}

#featured_publications SPAN {
    font-size: 11px;
}

#featured_publications A {
    font-weight: normal;
}


#publications_grid {
    border-collapse: collapse;
}

#publications_grid TH {
    font-weight: bold;
    font-size: 11px;
    vertical-align: bottom;
    background-color: #cccccc;
}

#publications_grid TD {
    font-size: 11px;
    padding: .5em;
    border: 1px solid #cccccc;
    vertical-align: top;
}

#pubsearch TH {
    width: 200px;
    font-weight: bold;
    padding-right: 1em;
    text-align: right;
    padding-bottom: 1em;
}

#pubsearch TD {
    padding-bottom: 1em;
}


#events_grid {
    border-collapse: collapse;
}

#events_grid TH {
    font-weight: bold;
    font-size: 11px;
    vertical-align: bottom;
    background-color: #cccccc;
    padding: .5em .5em 0 .5em;
    line-height: 1;
}

#events_grid TD {
    font-size: 11px;
    padding: .5em;
    border: 1px solid #cccccc;
    vertical-align: top;
    line-height: 1.5;
}

#events_grid TR.alt TD {
    background-color: #e5e5e5;
}

#presentations LI {
    margin-bottom: 2em;
}

#press_releases DIV {
    margin-bottom: 1.5em;
    line-height: 1.25;
}

#press_releases EM {
    font-size: 11px;
}

#press_releases SPAN {
    font-weight: normal !important;
    font-size: 11px;
}


#press_releases P {
    margin: .5em 0em 2em 0em;
}

#press_release_back {
    font-size: 11px;
    font-weight: normal;
}

#press_release_headline {
    text-transform: uppercase;
    margin: 1em 0;
    font-weight: bold;
}


.press_coverage_logo {
    padding-right: 10px;
    float: right;
}

.press_coverage_container {
    line-height: 1.25;
    padding-bottom: 1.5em;
    width: 450px;
}

.press_coverage_container EM {
    color: #666666;
    display: block;
    padding-bottom: .25em;
}

.press_coverage_container A {
    line-height: 1.5;
}

.press_coverage_container A.secondary {
    font-weight: normal;
}

.press_coverage_container P {
    padding-top: .5em;
}


.leadership_container {
    background: transparent url(../images/bullet_blacksquare.gif) no-repeat 0 5px;
    padding-left: 1em;
}

.leadership_container UL {
    margin-top: 0 !important;
    display: none;

}


.leadership_container_active {
    background: transparent url(../images/blackarrow_down.gif) no-repeat 0 5px;
    padding-left: 1em;
}

.leadership_container_active UL {
    display: block;
}

.leadership_container LI A {
    font-weight: normal;
}


#directions_back {
    font-size: 11px;
    font-weight: normal;
}

.required {
    color: #cc0000;
    font-weight: bold;
}

#crawl {
    width: 885px;
    margin: auto;
    margin-left: 23px;
    border: 1px solid #cccccc;
    border-top-color: #b43030;
    border-left-color: #b43030;
    overflow: hidden;
    zoom: 1;
    font-size: 93%;
    line-height: 2.5;
}

#crawl H3 {
    background-color: #b43030;
    float: left;
    padding: 0 10px;
    font-weight: bold;
    letter-spacing: 1px;
    color: #fff;
    width: 40px;
}

#crawl-inner {
    background-color: #fff;
    filter:alpha(opacity=80);
	-moz-opacity:80;
	-khtml-opacity: 0.8;
	opacity: 0.8;
    float: left;
    width: 824px;
}


#crawl UL {
    background-color: #fff;
    float: left;
    width: 824px;
    height: 30px;
    overflow: hidden;
    *zoom: 1;
}

#crawl UL LI {
    display: block;
}


#crawl A {
    padding: 0 2em;
}

#services_rollover_menu {
    display: none;
    background-color: white;
    padding: 5px;
    position: absolute;
    top: 115px;
    left: 220px;
    line-height: 1;
    width: 150px;
    border: 1px solid #336699;
}

#services_rollover_menu LI {
    margin-bottom: .5em;
}

#services_rollover_menu A {
    font-size: 11px;
    font-weight: normal;
    line-height: 1;
}

#services_rollover UL {
    display: none;
}

#menu_close {
    display: block;
    text-align: right;
}

span.smark
{
    font-family: "Lucida Sans Unicode"; /* A rare sm-supporting font. */
    line-height: 0; /* keep the leading consistent in a paragraph */
}

#loginHelpForm {
    margin-bottom: 2em;
}

#loginHelpForm TH {
    text-align: right;
    font-weight: bold;
    padding-right: 1em;
    padding-bottom: 1em;
    vertical-align: top;
}


#loginHelpForm TD {
    vertical-align: top;
    padding-bottom: 1em;
}

#loginHelpForm .textbox {
    width: 95%;
}


#loginHelpForm .radio-container LABEL {
    padding: 0 2em 0 .5em;
}

#latest-news {
    float: right;
    position: relative;
    width: 300px;
    top: -25px;
    right: -1px;
    font-size: 77%;
}

#latest-news-nav {
    overflow: hidden;
    *zoom: 1;
}

#latest-news-nav .left {
    float: left;
}

#latest-news-nav .right {
    float: right;
}


#latest-news-nav A {
    display: inline !important;
    font-size: 10px;
}

#latest-news OL LI {
    float: left;
}

#latest-news LI {
    font-size: 11px;
}

#latest-news .head {
    background-color: #b43030;
    color: #ffffff;
}

#latest-news H6 {
    padding: .5em .75em;
    font-weight: bold;
}

#latest-news .body {
    clear: both;
    overflow: hidden;
    *zoom: 1;
    height: 40px;
    background-color: #eeeeee;
    border: 1px solid #b43030;
}

#latest-news .body A {
    color: #626262;
    display: block;
    padding: .5em;
    line-height: 1.5;
}

#latest-news .body A:hover {
    text-decoration: none;
    cursor: pointer;

}
#latest-news .body LI {
    margin: .25em;
    margin-left: 2px;
    margin-bottom: 2em;
    display: block;
}

#signatures LI {
    list-style-type: none !important;
    float: left;
    margin-right: 20px;
}

.listing {
    margin-top: 1em;
}

.webinar-subtitle {
    margin-bottom: 1em;
}

.listing H3 {
    font-weight: bold;
}

.call-to-action {
    padding: 1em 0;
    font-weight: bold;
}


#careers-faq DT {
    margin-bottom: 1em;
}

#careers-faq P {
    margin-top: -1em;
}

#contact-map-canvas {
    width: 918px;
    height: 200px;
    margin-top: -130px;
}

DIV.registration_checkbox_container INPUT {
    margin-right: 10px;
}


#regForm TABLE TD {
    padding: 0 10px 10px 0;
}

#regForm TD LABEL {
    padding-left: 10px;
}

#recent-headlines {
    width: 887px;
    margin-left: 23px;
    border: 1px solid #b4303;
    border-top: 0;
    overflow: hidden;
    zoom: 1;
    font-size: 93%;
    margin-top: -20px;
}

#recent-headlines H3 {
    background-color: #b43030;
    padding: 0 10px;
    font-weight: bold;
    letter-spacing: 1px;
    color: #fff;
    width: 40px;
}

#recent-headlines UL {
    background-color: #ffffff;
    border-top: 1px solid #b43030;;
}

#recent-headlines LI {
    width: 200px;
    font-size: 11px;
    border: 1px solid #cccccc;
    border-top: 0;
    border-right-width: 0;
    background-color: #ffffff;
    padding: 10px;
    overflow: hidden;
    float: left;
    min-height: 75px;
}

#recent-headlines LI.last {
    width: 201px;
    border-right-width: 1px;
}

#recent-headlines H6 {
    font-weight: bold;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #333333;
}

.padded-intro {
    padding-right: 30px;
}

#announcements-container {
    width: 510px;
}

#archived-webinars {
    margin-right: 50px;
    font-size: 12px;
}

#archived-webinars DT {
    color: #B43030;
    font-weight: bold;
    margin-top: 1em;
}

#archived-webinars DD A
{
	padding-right: 1em;
}

#archived-webinars DT.first {
    margin-top: 0;
}

.listing {
    margin-bottom: 2em;
}
 
.listing STRONG {
    color: #B43030;
}

#announcements-container UL {
    margin-bottom: 1em;
}

#announcements-container LI {
    margin-left: 1.5em;
    line-height: 1.3;
    list-style-type: disc;
}

