@charset "utf-8";
/* CSS Document */
html { width: 100%; margin: 0; padding: 0; }
body { width: 100%; margin: 0; padding: 0; background: #FFF url(/images/background.gif) center top repeat-y; font-family: Arial, Helvetica, sans-serif; font-size: 62.5%; color: #666; }

h1 { margin: 14px 0 20px 0; font-family: Arial, Helvetica, "Trebuchet MS", sans-serif; font-size: 36px; line-height: 45px; font-weight: normal; text-transform: uppercase; color: #FFF; }
h2 { margin: 25px 0 0 0; font-family: Arial, Helvetica, "Trebuchet MS", sans-serif; font-size: 24px; font-weight: normal; text-transform: uppercase; color: #eb6e1f; letter-spacing: -.05em; }
h3 { margin: 0; font-family: Arial, Helvetica, "Trebuchet MS", sans-serif; font-size: 1.7em; line-height: 1.1em; font-weight: normal;; }
h4 { margin: 0; font-family: Arial, Helvetica, "Trebuchet MS", sans-serif; font-size: 13px; line-height: 1.1em; font-weight: normal; text-transform: uppercase; }
h5 { margin: 5px 0 5px 0; font-family: Arial, Helvetica, "Trebuchet MS", sans-serif; font-size: 1em; line-height: 1.1em; font-weight: normal; text-transform: uppercase; }

/* Images */
img { margin: 0; padding: 0; border: none; }
img.promo_no_border { margin: 10px 0 10px 0; }

/* Clear */
.clear { clear: both; margin: 0; padding: 0; height: 0px; font-size: 0px; line-height: 0px; }

/* Links */
a { color: #56a1d5; text-decoration: none; }
a:hover { color: #eb6e1f; }

/* Tables */
table { margin: 0; padding: 0; border-collapse: collapse; }
td { margin: 0; padding: 0; border-collapse: collapse; }

table.standard { width: 100%; }
table.standard td { width: 33%; }

table.login { margin: 10px 0 0 0; width: 100%; border-top: 1px solid #dcdbdb; }
table.login td { padding: 5px 0 5px 0; border-bottom: 1px solid #dcdbdb; }
table.login td.left { width: 100px; }
table.login td input { width: 500px; padding: 3px 0 3px 3px; font-family: Arial, Helvetica, sans-serif; color: #666 }
table.login td img { float: left; display: inline; margin: 0 50px 0 0; }
table.login td p { margin: 0; padding: 0; }

table.content_downloads { margin: 10px 0 10px 0; width: 100%; border-top: 1px solid #dcdbdb; }
table.content_downloads td { padding: 5px 0 5px 0; border-bottom: 1px solid #dcdbdb; }
table.content_downloads td.icon_download { width: 30px; padding: 8px 0 0 5px; }
table.content_downloads td.icon_link { width: 30px; padding: 3px 0 0 5px; }
table.content_downloads td.icon_video { width: 30px; padding: 3px 0 0 5px; }
table.content_downloads td.icon_contact { width: 30px; padding: 6px 0 0 5px; }


/* HR's */
.hr_two_column { margin: 20px 0 20px 0px; padding: 0; width: 508px; height: 1px; border-top: 1px solid #dcdbdb; }
.hr_two_column_members { margin: 20px 0 20px 0px; padding: 0; width: 468px; height: 1px; border-top: 1px solid #dcdbdb; }
.hr_one_column { margin: 20px 0 20px 0px; padding: 0; width: 713px; height: 1px; border-top: 1px solid #dcdbdb; }
.hr_one_column_events { margin: 10px 0 0 0; padding: 0; width: 713px; height: 1px; border-bottom: 1px solid #dcdbdb; }
.hr_one_column_members { margin: 20px 0 20px 0px; padding: 0; width: 673px; height: 1px; border-top: 1px solid #dcdbdb; }
.hr_two_column_events  { margin: 10px 0 0 0; padding: 0; width: 508px; height: 1px; border-top: 1px solid #dcdbdb; }
.hr_no_column { margin: 20px 0 20px 0px; padding: 0; width: 930px; height: 1px; border-top: 1px solid #dcdbdb; }

#wrapper { width: 950px; margin: 0 auto; padding: 10px; background: #FFF; font-size: 1.1em; border-left: 1px solid #dfdddc; border-right: 1px solid #dfdddc; border-bottom: 1px solid #dfdddc;}


/* Masthead */
#masthead { width: 950px; margin: 0 auto; margin-bottom: 10px; }
#masthead img.logo { margin: 3px 0 0 0; }
#member_login_masthead { float: right; display: inline; margin: 0; padding: 10px; width: 205px; background: #ecece9; } 
.members_login_inputs_container { width: 205px; height: 23px; margin: 5px 0 0 0; background: transparent url(/images/member_input_bg.gif) no-repeat; }
.members_login_inputs_container img.submit { float: right; display: inline; margin-top: 3px; }
.members_login_inputs_container input { margin: 0; padding: 5px 0 0 5px; height: 16px; border: 0; background: transparent; font-family: Arial, Helvetica, sans-serif; font-size: 1em; font-style: italic; color: #666; }

* html .members_login_inputs_container input  { padding: 4px 0 0 5px; }  /* for IE 6 */
* + html .members_login_inputs_container input  { padding: 4px 0 0 5px; }  /* for IE 7 */

.members_login_inputs_container input.username { width: 190px; }
.members_login_inputs_container input.password { width: 120px; }

.members_forgot_text { float: right; display: inline; width: 100px; margin: 0; padding: 0; font-style: italic; text-align: right; }

#member_logged_in { padding: 10px 5px 5px 5px; margin: 5px 0 0 0; width: 193px; height: 34px; border: 1px solid #d5d5d5; background: #FFF; }


/* Navigation */
#naviagtion { width: 950px; margin: 0 auto; background: #5f574f }
#naviagtion ul { list-style: none; margin: 0; padding: 0; text-align: center; }
#naviagtion li { display: inline; margin: 0; padding: 0 11px 0 0; }
#naviagtion li.end { padding: 0; }
#naviagtion a { line-height: 35px; color: #FFF; text-transform: uppercase; }
#naviagtion a:hover { color: #6fb7e9; }
#naviagtion a.selected { color: #6fb7e9; }


/* Home Content Area */ 
#home_content_container { float: left; display: inline; width: 950px; margin: 0 auto; margin: 0; padding: 0; font-size: .9em; background: transparent url(/images/home_content_background.gif) no-repeat; }
.home_news_container { float: left; display: inline; width: 290px; height: 320px; margin: 0 0 0 0px; padding-left: 20px; margin-top: 73px; background: #efeeed; border-top: 1px solid #d2d0cd;  }
.home_news_title {  padding: 10px 10px 0px 0px; display:inline-block; }
.home_news_title h4 { margin-top: -40px; color: #FFF; float: left; }
.home_news_container_feature { padding: 5px 0px 20px 0px; margin: 0 0 0 0; background: #efeeed; font-size: 1.1em; }
.home_news_container_feature img { float: left; display: inline; margin: 7px 10px 0 0; border: 1px solid #FFF; }
.home_news_container_feature p { float: left; display: inline; margin: 12px 0 0 0; width: 136px; }
.home_news_container_feature p a { color: #666; text-decoration: none; }
.home_news_container_feature p a:hover { color: #eb6e1f; }

.home_news_container.small
{
    height: 199px;
    border-top: 0px;
    margin-top: 0px;
    background: url(/images/homepage_small_rpt.png);
}

.home_news_container.last, .cmetv
{
    padding-right: 20px;
}

.cmetv .home_news_title h4 
{
    margin-top: -53px;
}

.didyouknow
{
    padding-top: 28px;
}

.becomeamember
{
    font-size: 13px;
    position: relative;
    top: 18px;
    float: left;
}
 
.becomeamember span
{
    padding-top: 3px;
    display:inline-block;
    position: relative;
    top: 1px;
    font-size: 14px;
}

.becomeamember a
{
     background: url(/images/arrow.png) no-repeat 0px 3px;
    padding-left: 11px;
    padding-top: 2px;
    display:inline-block;
}

.cmetv h4.title
{
    text-transform: uppercase;
    margin-bottom: 4px;
}

.home_footer
{
    background: #efeeed;
    padding: 0px 25px 17px 25px;
    clear: both;
}

.home_footer .home_search_inputs_container
{
    float: right;
    margin-top: 15px;
}

#home_content_container h3
{
    color: #56A1D5;
}

.cmetv .home_news_container_feature img
{
    border: 1px solid #fff !important;
}

.cmetv .videoLink
{
    font-size: 150%;
    display:block;
    float: left;
    width: 144px;
    height: 86px;
    margin-top: 15px;
}

.small .home_news_title h4 
{
    margin-top: 17px;
}

.home_news_container_articles {padding: 0px 0px 10px 0px; margin: 0 0 0 0; background: #efeeed; font-size: 1.2em; }

.home_news_container_articles #content1 > div:first-child, .home_news_container_articles #content2 > div:first-child, .home_news_container_articles #content3 > div:first-child
{
    border-top: 1px solid #d2d0cd;
}

.home_news_container_articles #content1 > div, .home_news_container_articles #content2 > div, .home_news_container_articles #content3 > div
{
    border-bottom: 1px solid #d2d0cd;
    padding: 10px 0px 4px 0px;
    display: block;
    height: 21px;
}

.home_news_container_articles.more a
{
    text-transform: uppercase;
    font-size: 10px;
    background: url(/images/arrow.png) no-repeat;
    padding-left: 11px;
}

.home_news_container_articles_inner { width: 327px; height: 102px; padding: 0; margin: 0; overflow: scroll; background: #FFC; }

.home_news_date { float: left; display: inline; margin: 0 0 7px 0; width: 40px; }
.home_news_article_link { float: left; display: inline; margin: 0 0 7px 0; } 

.home_right_container { float: left; display: inline; width: 236px; margin: 0; }
.home_right_container img.promo { margin: 10px 0 10px 0; border: 1px solid #c2bfbc; }

.home_right_container ul { list-style: none; margin: 0; padding: 0; width: 236px;  }
.home_right_container li { margin: 0;  }
* html .home_right_container li { height: 1%; }  /* for IE 6 */
.home_right_container ul li a { display: block; padding: 0 0 0 23px; font-size: 1.2em; line-height: 35px; background: #56a1d5 url(/images/home_button_arrow_off.gif) no-repeat 12px 12px; text-decoration: none; color: #FFF; text-transform: uppercase; }
.home_right_container ul li a:hover { display: block; background: #eb6e1f url(/images/home_button_arrow_on.gif) no-repeat 12px 11px; }
.home_search_container { width: 236px; height: 33px; margin: 40px 0 0 0; }
.home_search_inputs_container { width: 226px; height: 23px; margin: 0 0 0 0; padding: 0; background: transparent url(/images/member_input_bg.gif) no-repeat;  }
.home_search_inputs_container input { margin: 0; padding: 7px 0 0 5px; width: 180px; height: 16px; border: 0; background: transparent; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; font-style: italic; color: #666; }
.home_search_inputs_container img.submit { float: right; display: inline; margin-top: 3px; }


/* Breadcrumbs */
#breadcrumbs_container { width: 940px; margin: 0 auto; padding: 5px; background: #d6641c; color: #f6dac8; }
#breadcrumbs_container a { color: #FFF; }
#breadcrumbs_container a:hover { color: #333; }
#text_resize { float: right; display: inline; text-align: right; width: 200px; margin: 0 5px 0 0; }
#breadcrumbs { float: left; display: inline; margin: 0 0 0 5px; width: 600px; }


/* Content Area */
#content_outer_container { width: 950px; margin: 0 auto; padding: 0; background: transparent url(/images/content_body_background.gif) repeat-y; }
#content_outer_container.one_column { background: transparent url(/images/content_body_background_2.gif) repeat-y; }
#content_outer_container.no_column { background: transparent url(/images/content_body_background_v2.gif) repeat-y; }
#content_outer_container.no_column_right_column { background: transparent url(/images/content_body_background_3.gif) repeat-y; }
#content_inner_container { width: 950px; min-height: 60px; margin: 0 auto; padding: 0; background: transparent url(/images/content_header_background.gif) no-repeat; }
#content_article_outer_container { float: right; display: inline; width: 723px; }

#content_article_container { float: left; display: inline; width: 508px; font-size: 1.1em; line-height: 1.3em; }
#content_article_container.one_column { width: 713px; }
#content_article_container.no_column { width: 930px; margin-left: 10px; }
#content_article_container.no_column_right_column { width: 725px; margin-left: 10px; }
#content_article_container p { margin: 10px 0 15px 0; }
#content_article_container p.members_only { margin: 0; color: #e5a540; text-transform: uppercase; }

#content_article_right_column { float: left; display: inline; margin: 0 0 0 32px; width: 183px; }
#content_article_right_column h4 { margin: 10px 0 0 10px; color: #eb6e1f; }

#content_article_left_column { float: left; display: inline; margin: 0 0 0 10px; width: 180px; }
#content_article_left_column h4 { color: #FFF; margin-top: 38px; }
#content_article_left_column ul { list-style: none; margin: 20px 0 0 0; padding: 0; width: 180px; font-size: 1em; }
#content_article_left_column ul.second_level { list-style: none; margin: 0; padding: 0; width: 180px; font-size: 1em; }
#content_article_left_column li { margin: 0; border-bottom: 1px solid #dcdbdb;  }
* html #content_article_left_column li { height: 1%; }  /* for IE 6 */
#content_article_left_column li.no_border { border-bottom: 0; }
#content_article_left_column li a { display: block; padding: 7px 0 7px 12px; background: transparent url(/images/side_nav_arrow_off.gif) no-repeat 4px 10px; }
#content_article_left_column li a:hover { background: #e9e9e8 url(/images/side_nav_arrow_on.gif) no-repeat 4px 10px; }
#content_article_left_column li.selected { padding: 7px 0 7px 12px; background: transparent url(/images/side_nav_arrow_selected_off.gif) no-repeat 4px 10px; color: #5f574f;  }
#content_article_left_column li a.selected { background: transparent url(/images/side_nav_arrow_selected_off.gif) no-repeat 4px 10px; color: #5f574f; }
#content_article_left_column li a.selected:hover { background: #e9e9e8 url(/images/side_nav_arrow_on.gif) no-repeat 4px 10px; color: #5f574f; }

#content_article_left_column ul.second_level li { border-bottom: 0; }
#content_article_left_column ul.second_level li.bottom { border-bottom: 1px solid #dcdbdb; }
#content_article_left_column ul.second_level li a { display: block; padding: 4px 0 4px 22px; background: transparent url(/images/side_nav_arrow_off.gif) no-repeat 14px 7px;  }
#content_article_left_column ul.second_level li a:hover { background: #e9e9e8 url(/images/side_nav_arrow_on.gif) no-repeat 14px 7px; }
#content_article_left_column ul.second_level li.selected { padding: 4px 0 4px 22px; background: transparent url(/images/side_nav_arrow_selected_off.gif) no-repeat 14px 7px; color: #5f574f;  }
#content_article_left_column ul.second_level a.selected { background: transparent url(/images/side_nav_arrow_selected_off.gif) no-repeat 14px 7px; color: #5f574f; }
#content_article_left_column ul.second_level a.selected:hover { background: #e9e9e8 url(/images/side_nav_arrow_on.gif) no-repeat 14px 7px; color: #5f574f; }

.content_search_container { width: 173px; height: 33px; margin: 28px 0 0 0; font-size: .9em; }
.content_search_inputs_container { width: 173px; height: 23px; margin: 0 0 0 0; padding: 0; background: transparent url(/images/member_input_bg.gif) no-repeat;  }
.content_search_inputs_container input { margin: 0; padding: 4px 0 0 5px; width: 130px; height: 16px; border: 0; background: transparent; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: italic; color: #666; }
.content_search_inputs_container img.submit { float: right; display: inline; margin-top: 3px; }


/* Member Content */
.member_content_2_col { width: 468px; padding: 20px 20px 10px 20px; margin: 20px 0 20px 0; background: #fefbef; border: 1px solid #fdf5da; }
.member_content_2_col p.heading { color: #e5a540; }
.member_content_1_col { width: 673px; padding: 20px 20px 10px 20px; margin: 20px 0 20px 0; background: #fefbef; border: 1px solid #fdf5da; }
.member_content_1_col p.heading { color: #e5a540; }


/* Evetns */
.event_article_container { margin: 0; padding: 0; width: 713px; border-bottom: 1px solid #dcdbdb; }
.event_article_container .date { float: left; display: inline; margin: 0 0 0 5px; padding: 7px 0 7px 0; width: 105px;}
.event_article_container .title { float: left; display: inline; margin: 0; padding: 7px 0 7px 0; width: 590px; } 

.news_article_container { margin: 0; padding: 0; width: 713px; border-bottom: 1px solid #dcdbdb; }
.news_article_container .date { float: left; display: inline; margin: 0 0 0 5px; padding: 7px 0 7px 0; width: 70px; }
.news_article_container .title { float: left; display: inline; margin: 0 0 0 5px; padding: 7px 0 7px 0; width: 628px; color: #999; } 
.news_article_container .name { float: left; display: inline; margin: 0 0 0 5px; padding: 7px 0 7px 0; width: 320px; } 
.news_article_container .profile { float: left; display: inline; margin: 0 0 0 5px; padding: 7px 0 7px 0; width: 100px; } 
.news_article_container img.plue_or_minus { float: right; display: inline; margin: 10px 5px 0 0; }

.news_article_container_two_column { margin: 0; padding: 0; width: 508px; border-bottom: 1px solid #dcdbdb; }
.news_article_container_two_column .date { float: left; display: inline; margin: 0 0 0 5px; padding: 7px 0 7px 0; width: 70px; }
.news_article_container_two_column .title { float: left; display: inline; margin: 0 0 0 5px; padding: 7px 0 7px 0; width: 423px; color: #999; } 
.news_article_container_two_column .name { float: left; display: inline; margin: 0 0 0 5px; padding: 7px 0 7px 0; width: 270px;} 
.news_article_container_two_column .profile { float: left; display: inline; margin: 0 0 0 5px; padding: 7px 0 7px 0; width: 100px; } 
.news_article_container_two_column img.plue_or_minus { float: right; display: inline; margin: 10px 5px 0 0; }


.member_directory_details { margin: 0; padding: 10px; width: 693px; background: #f7f7f6; }
.member_directory_details img.member_logo { float: left; display: inline; margin: 0 10px 0 0; }
.member_directory_details_container { float: left; display: inline; width: 560px; }

.member_directory_details_two_column { margin: 0; padding: 10px; width: 488px; background: #f7f7f6; }
.member_directory_details_two_column img.member_logo { float: left; display: inline; margin: 0 10px 0 0; }
.member_directory_details_container_two_column { float: left; display: inline; width: 350px; }
.member_directory_details_container_two_column_wide { float: left; display: inline; width: 488px; }


.page_numbers_container { margin: 0; padding: 0; width: 713px; border-bottom: 1px solid #dcdbdb; background: #f7f7f7;  }
.page_numbers_container .display { float: left; display: inline; margin: 0 0 0 5px; padding: 7px 0 7px 0; font-size: .9em; width: 200px; } 
.alphabetically { float: left; display: inline; margin: 0 0 0 5px; padding: 7px 0 7px 0;  width: 400px; } 
.alphabetically span { float: left; display: inline; padding: 0; margin: 0 7px 0 0; }
.page_numbers_container .per_page { float: left; display: inline; margin: 0 0 0 5px; padding: 7px 0 7px 0; font-size: .9em; width: 70px; text-align: right; } 
.page_numbers_container select { width: 50px; margin: 5px 0 0 3px; padding: 2px; font-family: Arial, Helvetica, "Trebuchet MS", sans-serif; font-size: .9em; }
.page_numbers_container .page_numbers { float: right; display: inline; width: 200px; font-size: .9em; padding: 7px 5px 7px 0; text-align: right; }

.page_numbers_container_two_column { margin: 0; padding: 0; width: 508px; border-bottom: 1px solid #dcdbdb; background: #f7f7f7;  }
.page_numbers_container_two_column .display { float: left; display: inline; margin: 0 0 0 5px; padding: 7px 0 7px 0; font-size: .9em; width: 120px; }
.page_numbers_container_two_column .per_page { float: left; display: inline; margin: 0 0 0 5px; padding: 7px 0 7px 0; font-size: .9em; width: 120px; text-align: right; } 
.page_numbers_container_two_column .year_list { float: left; display: inline; margin: 0 0 0 5px; padding: 7px 0 7px 0; font-size: .9em; width: 110px; text-align: right; } 
.page_numbers_container_two_column select { width: 50px; font-family: Arial, Helvetica, "Trebuchet MS", sans-serif; font-size: .9em; }
.page_numbers_container_two_column select.year { width: 60px; font-family: Arial, Helvetica, "Trebuchet MS", sans-serif; font-size: .9em; }
.page_numbers_container_two_column .page_numbers { float: right; display: inline; width: 130px; font-size: .9em; padding: 7px 5px 7px 0; text-align: right;}

.members_article_container { margin: 0; padding: 0; width: 713px; border-bottom: 1px solid #dcdbdb; background: #fefbef; }
.members_article_container .date { float: left; display: inline; margin: 0 0 0 5px; padding: 7px 0 7px 0; width: 70px; }
.members_article_container .title { float: left; display: inline; margin: 0 0 0 5px; padding: 7px 0 7px 0; width: 628px; color: #999; } 

ul.publication_archive { list-style: none; margin: 0; padding: 0; width: 713px; background: #f7f7f7; border-bottom: 1px solid #dcdbdb; }
ul.publication_archive  li { margin: 0; padding: 7px 0 7px 0; }
* html ul.publication_archive  li { height: 1%; }  /* for IE 6 */
ul.publication_archive li a {  padding: 0 0 0 16px; background: transparent url(/images/side_nav_arrow_off.gif) no-repeat 8px 4px;  }
ul.publication_archive li a:hover { background: transparent url(/images/side_nav_arrow_on.gif) no-repeat 8px 4px; }

ul.publication_archive_two_column { list-style: none; margin: 0; padding: 0; width: 508px; background: #f7f7f7; border-bottom: 1px solid #dcdbdb; }
ul.publication_archive_two_column  li { margin: 0; padding: 7px 0 7px 0; }
* html ul.publication_archive_two_column  li { height: 1%; }  /* for IE 6 */
ul.publication_archive_two_column li a {  padding: 0 0 0 16px; background: transparent url(/images/side_nav_arrow_off.gif) no-repeat 8px 4px;  }
ul.publication_archive_two_column li a:hover { background: transparent url(/images/side_nav_arrow_on.gif) no-repeat 8px 4px; }

ul.publication_archive_members { list-style: none; margin: 0; padding: 0; width: 713px; background: #f7f4eb; border-bottom: 1px solid #dcdbdb; }
ul.publication_archive_members  li { margin: 0; padding: 7px 0 7px 0; }
* html ul.publication_archive_members  li { height: 1%; }  /* for IE 6 */
ul.publication_archive_members li a {  padding: 0 0 0 16px; background: transparent url(/images/side_nav_arrow_off.gif) no-repeat 8px 4px;  }
ul.publication_archive_members li a:hover { background: transparent url(/images/side_nav_arrow_on.gif) no-repeat 8px 4px; }


ul.profile_web_link { list-style: none; margin: 0; padding: 0; width: 100px; }
ul.profile_web_link  li { margin: 0; padding: 0; }
* html ul.profile_web_link  li { height: 1%; }  /* for IE 6 */
ul.profile_web_link li a {  padding: 0 0 0 8px; background: transparent url(/images/arrow_white_off.gif) no-repeat 0 4px;  }
ul.profile_web_link li a:hover { background: transparent url(/images/arrow_white_on.gif) no-repeat 0 4px; }






/* Donwloads and Contacts List */
ul.downloads_and_contacts_2_col { list-style: none; margin: 0; padding: 0; width: 508px; border-top: 1px solid #dcdbdb; }
ul.downloads_and_contacts_2_col  li { margin: 0; padding: 5px 0 5px 33px; border-bottom: 1px solid #dcdbdb;  }
* html ul.downloads_and_contacts_2_col  li { height: 1%; }  /* for IE 6 */
ul.downloads_and_contacts_2_col  li.download { background: transparent url(/images/icon_download.gif) no-repeat 5px 8px; }
ul.downloads_and_contacts_2_col  li.link { background: transparent url(/images/icon_link.gif) no-repeat 5px 3px; min-height: 17px; }
ul.downloads_and_contacts_2_col  li.video { background: transparent url(/images/icon_video.gif) no-repeat 5px 6px; }
ul.downloads_and_contacts_2_col  li.contact { background: transparent url(/images/icon_contact.gif) no-repeat 5px 6px; }

ul.downloads_and_contacts_2_col_members { list-style: none; margin: 0; padding: 0; width: 468px; border-top: 1px solid #dcdbdb; }
ul.downloads_and_contacts_2_col_members  li { margin: 0; padding: 5px 0 5px 33px; border-bottom: 1px solid #dcdbdb;  }
* html ul.downloads_and_contacts_2_col_members  li { height: 1%; }  /* for IE 6 */
ul.downloads_and_contacts_2_col_members  li.download { background: transparent url(/images/icon_download_members.gif) no-repeat 5px 8px; }
ul.downloads_and_contacts_2_col_members  li.link { background: transparent url(/images/icon_link_members.gif) no-repeat 5px 3px; min-height: 17px; }
ul.downloads_and_contacts_2_col_members  li.video { background: transparent url(/images/icon_video_members.gif) no-repeat 5px 6px; }
ul.downloads_and_contacts_2_col_members  li.contact { background: transparent url(/images/icon_contact_members.gif) no-repeat 5px 6px; }

ul.downloads_and_contacts_1_col { list-style: none; margin: 0; padding: 0; width: 713px; border-top: 1px solid #dcdbdb; }
ul.downloads_and_contacts_1_col  li { margin: 0; padding: 5px 0 5px 33px; border-bottom: 1px solid #dcdbdb;  }
* html ul.downloads_and_contacts_1_col  li { height: 1%; }  /* for IE 6 */
ul.downloads_and_contacts_1_col  li.download { background: transparent url(/images/icon_download.gif) no-repeat 5px 8px; }
ul.downloads_and_contacts_1_col  li.link { background: transparent url(/images/icon_link.gif) no-repeat 5px 3px; min-height: 17px; }
ul.downloads_and_contacts_1_col  li.video { background: transparent url(/images/icon_video.gif) no-repeat 5px 6px; }
ul.downloads_and_contacts_1_col  li.contact { background: transparent url(/images/icon_contact.gif) no-repeat 5px 6px; }

ul.downloads_and_contacts_1_col_members { list-style: none; margin: 0; padding: 0; width: 673px; border-top: 1px solid #dcdbdb; }
ul.downloads_and_contacts_1_col_members  li { margin: 0; padding: 5px 0 5px 33px; border-bottom: 1px solid #dcdbdb;  }
* html ul.downloads_and_contacts_1_col_members  li { height: 1%; }  /* for IE 6 */
ul.downloads_and_contacts_1_col_members  li.download { background: transparent url(/images/icon_download_members.gif) no-repeat 5px 8px; }
ul.downloads_and_contacts_1_col_members  li.link { background: transparent url(/images/icon_link_members.gif) no-repeat 5px 3px; min-height: 17px; }
ul.downloads_and_contacts_1_col_members  li.video { background: transparent url(/images/icon_video_members.gif) no-repeat 5px 6px; }
ul.downloads_and_contacts_1_col_members  li.contact { background: transparent url(/images/icon_contact_members.gif) no-repeat 5px 6px; }

ul.downloads_and_contacts_events { list-style: none; margin: 0; padding: 0; width: 693px; border-top: 1px solid #dcdbdb; }
ul.downloads_and_contacts_events  li { margin: 0; padding: 5px 0 5px 33px; border-bottom: 1px solid #dcdbdb;  }
* html ul.downloads_and_contacts_events  li { height: 1%; }  /* for IE 6 */
ul.downloads_and_contacts_events  li.download { background: transparent url(/images/icon_download_on_grey.gif) no-repeat 5px 8px; }
ul.downloads_and_contacts_events  li.link { background: transparent url(/images/icon_link_on_grey.gif) no-repeat 5px 3px; min-height: 17px; }
ul.downloads_and_contacts_events  li.video { background: transparent url(/images/icon_video_on_grey.gif) no-repeat 5px 6px; }
ul.downloads_and_contacts_events  li.contact { background: transparent url(/images/icon_contact_on_grey.gif) no-repeat 5px 6px; }

ul.downloads_and_contacts_right { list-style: none; margin: 3px 0 30px 10px; padding: 0; width: 173px; }
ul.downloads_and_contacts_right  li { margin: 0; padding: 5px 0 5px 27px; border-bottom: 1px solid #dcdbdb;  }
* html ul.downloads_and_contacts_right  li { height: 1%; }  /* for IE 6 */
ul.downloads_and_contacts_right  li.download { background: transparent url(/images/icon_download.gif) no-repeat left 8px; }
ul.downloads_and_contacts_right  li.video { background: transparent url(/images/icon_video.gif) no-repeat left 5px; }
ul.downloads_and_contacts_right  li.contact { background: transparent url(/images/icon_contact.gif) no-repeat left 6px; }
ul.downloads_and_contacts_right  li.link { background: transparent url(/images/icon_link.gif) no-repeat left 6px; }


/* Portfolios */
ul.portfolios { list-style: none; margin: 0; padding: 0; width: 713px;  }
ul.portfolios  li { margin: 0 0 15px 0; padding: 0; border: 1px solid #dcdbdb;  }
* html ul.portfolios li { height: 1%; }  /* for IE 6 */
ul.portfolios li a { display: block; height: 120px; padding: 10px 10px 10px 140px; }
ul.portfolios li a.environment { background: transparent url(/images/portfolios_environment.jpg) no-repeat 10px 10px; }
ul.portfolios li a.environment:hover { background: #f7f6f6 url(/images/portfolios_environment.jpg) no-repeat 10px 10px; }
ul.portfolios li a.land { background: transparent url(/images/portfolios_land.jpg) no-repeat 10px 10px; }
ul.portfolios li a.land:hover { background: #f7f6f6 url(/images/portfolios_land.jpg) no-repeat 10px 10px; }
ul.portfolios li a.people { background: transparent url(/images/portfolios_people.jpg) no-repeat 10px 10px; }
ul.portfolios li a.people:hover { background: #f7f6f6 url(/images/portfolios_people.jpg) no-repeat 10px 10px; }
ul.portfolios li a.infrastructure { background: transparent url(/images/infrastructure.jpg) no-repeat 10px 10px; }
ul.portfolios li a.infrastructure:hover  { background: #f7f6f6 url(/images/infrastructure.jpg) no-repeat 10px 10px; }
ul.portfolios li a.occupational { background: transparent url(/images/portfolios_occ.jpg) no-repeat 10px 10px; }
ul.portfolios li a.occupational:hover  { background: #f7f6f6 url(/images/portfolios_occ.jpg) no-repeat 10px 10px; }
ul.portfolios li a:hover { background: #f7f6f6 url(/images/portfolios_thumbnail.gif) no-repeat 10px 10px; }
ul.portfolios li span.heading { font-size: 1.8em; line-height: 2em; }


ul.portfolios li a.economics { background: transparent url(/images/economics.jpg) no-repeat 10px 10px; }
ul.portfolios li a.economics:hover  { background: #f7f6f6 url(/images/economics.jpg) no-repeat 10px 10px; }


/* Error */
.error { width: 910px; margin: 10px 0 0 0; padding: 10px; background: #efeeed; border: 1px solid #e8e6e5; color: #000; }


/* Footer */
.footer_top { width: 950px; margin: 0 auto; }
.footer_top img { margin: 10px 0 10px 0; }
.copyright { float: left; display: inline; margin: 0 0 10px 10px; padding: 5px 0 5px 0; width: 480px; }
.footer_links { float: right; display: inline; margin: 0 10px 10px 10px; padding: 5px 0 5px 0; width: 350px; border-left: 1px solid #e7e7e7; text-align: right; }
.footer_links  ul { list-style: none; margin: 0; padding: 0; }
.footer_links  li { display: inline; margin: 0; padding: 0 20px 0 0; }
.footer_links  li.end { padding: 0; }

.footer_bottom { width: 950px; margin: 0 auto; background: transparent url(/images/footer_gradient_bg.gif) no-repeat; }
.address { float: left; display: inline; margin: 10px 10px 0 10px; padding: 5px 0 5px 0; width: 380px; }
.phone_numbers { float: left; display: inline; margin: 10px 0 0 0; padding: 5px 0 5px 0; width: 160px; }
.address_links { float: right; display: inline; margin: 10px 10px 0 10px; padding: 5px 0 5px 0; width: 350px; border-left: 1px solid #e7e7e7; }
.address_links p.phone { float: left; display: inline; margin: 0 0 0 20px; }
.address_links p.equ { float: right; display: inline; margin: 0; }



/* Site Search */
.sitesearchcontainer { margin: 20px 0 0 0; }

.searchbox { padding: 20px; /* background:#E8E2D4; */ border: 1px solid #e2e2de; }
.searchboxtext { /* font-family:verdana,  Arial, Helvetica, sans-serif; font-size:12px; color:#000000; */  font-weight: bold; }

.searchboxfieldcontainer  { padding-top:5px; padding-bottom:5px;}
.searchboxfield  { width:250px; font-family: Arial, Helvetica, sans-serif; color: #666; }
.searchbutton {background:url(/images/navigation/search_arrow.gif) no-repeat #FFFFFF; height:22px; width:62px; cursor:hand; border:none; font-family:Arial, Helvetica, sans-serif; font-size:8px; line-height:19px; position:absolute; margin-left:3px; margin-top:1px;}

.searchoption { /* font-family:verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; */}

.searchsummary {padding-top:20px; padding-bottom:20px;}
.searchsummarycontainer { border-bottom: #e2e2de solid 1px; }

.searchresultheader { /* font-family:verdana,  Arial, Helvetica, sans-serif; font-size:13px; color:#000000; */ font-weight: bold; padding-bottom:5px; font-size:1.1em;}
.searchresultdetails { /* font-family:verdana,  Arial, Helvetica, sans-serif;  font-size:11px;  color:#000000; */ }

.tableheader { margin: 0 0 10px 0; font-family: Arial, Helvetica, "Trebuchet MS", sans-serif; font-size: 24px; font-weight: normal; text-transform: uppercase; color: #eb6e1f; letter-spacing: -.05em; }

.searchresult {padding-bottom:20px; padding-top:20px; border-bottom: #e2e2de solid 1px;} 

.searchresultalt {padding-bottom:20px; padding-top:20px; border-bottom: #e2e2de solid 1px;} 

.searchfield  { /* font-family:verdana,  Arial, Helvetica, sans-serif;  font-size:12px;  color:#000000; */ width:300px; padding:2px;}


.searchresulttitle { /* ffont-family:verdana,  Arial, Helvetica, sans-serif; color:#E10915;  */ font-size:1.1em;  font-weight:bold; }
.searchresultsummary { /* ffont-family:verdana,  Arial, Helvetica, sans-serif; font-size:11px;  color:#000000; */ padding-top:5px; padding-bottom:8px;}

.searchresultbutton {}
.searchresultbutton  a{ padding:2px; }
.searchresultbutton  a:link, .searchresultbutton a:visited { /* font-family:verdana,  Arial, Helvetica, sans-serif; font-size:11px; color:#E10915; text-decoration:underline; */ }
.searchresultbutton a:hover, .searchresultbutton a:active { /* font-family:verdana,  Arial, Helvetica, sans-serif; font-size:11px;  color:#B4A074; text-decoration:underline; */  }


.searchpath { /* font-family:verdana,  Arial, Helvetica, sans-serif; */ font-size:10px; padding-top: 5px; }

.searchresultselected { /* font-family:verdana,  Arial, Helvetica, sans-serif; font-size:11px; */  color:#FFF; background:#666;}
.searchtitleselected { font-style:italic;}

.searchresultcontainer { }

.searchmatches { font-style:italic;}

/*  End of Site Search*/

/* Site Map*/

.sitemapleftcol { float:left; display: inline; width:320px; padding-left:0px; }
.sitemapleftcol ul{margin: 0; padding: 0; list-style-type: none; height:1%; padding-bottom:30px; background:none;}
.sitemapleftcol li { 0px; height:1%; background:none !important;}

.sitemaprightcol { float:left; display: inline;  width:320px; margin-left:40px;}
.sitemaprightcol ul{ margin: 0; padding: 0; list-style-type: none; height:1%;  padding-bottom:30px; background:none;}
.sitemaprightcol li { height:1%; background:none !important; }

.sitemapmain {}
.sitemapmain  a { display: block; padding: 5px 0 5px 10px; font-family: Arial, Helvetica, sans-serif; font-size:1.1em; background-color:#e2e2de; text-transform: uppercase; }
.sitemapmain  a:link, .sitemapmain a:visited { text-decoration: none; }
.sitemapmain a:hover, .sitemapmain a:active { text-decoration: none; background-color:#56a1d5;  color: #FFF }

.sitemapsub { padding-top: 5px;  border-bottom: 1px solid #e2e2de;}
.sitemapsub  a { font-family:Arial, Helvetica, sans-serif; padding-left: 10px; line-height: 1.8em;  }
.sitemapsub  a:link, .sitemapsub a:visited {text-decoration: none;}

.sitemapschild { border-bottom: 1px solid #e2e2de; }
.sitemapschild  a { font-family:Arial, Helvetica, sans-serif; padding-left: 20px; line-height: 2.2em; }
.sitemapschild  a:link, .sitemapschild a:visited {text-decoration: none;}



/* End of Site Map*/


/* Form Builder */

.formtabletitle { width:125px; display:table-cell;}

.formtablecontent { padding-left: 10px; font-family: Arial, Helvetica, sans-serif; color: #000000;  font-size: 12px; display:table-cell;}
.checkboxtext  {font-family: Arial, Helvetica, sans-serif; color: #000000;  font-size: 11px;}


.formfield {width:300px; font-family: Arial, Helvetica, sans-serif; color: #666; padding:4px; display:table-cell;}

.formheader { color: #eb6e1f; font-size: 1.3em; margin-bottom: 20px; text-transform:uppercase; }

.errorbox {background:#C1DEEC; padding:20px; border: solid 1px #2A8CBD; text-align:center}

.formbutton { border: 0; width: 100px; background:#eb6e1f; font-family: Arial, Helvetica, sans-serif; color: #FFF; cursor: hand; text-transform:uppercase;}

.formcontainer { margin: 20px 0 10px 0; padding: 0;}

.formbuttonbox { padding-left: 135px; padding-top:0px;}

.formitems { padding-top:15px; padding-bottom:15px; }

.formitems table { width: 100%; }
.formitems table td { padding: 5px 0 5px 5px; border-bottom: 1px solid #e2e2de; }

/*	End of Form Builder	*/



/* TV */

.cmetv #breadcrumbs_container { width: 940px; margin: 0 auto; padding: 5px; background: #2f2b27; color: #e3a347; }
.cmetv #breadcrumbs_container a { color: #FFF; }
.cmetv #breadcrumbs_container a:hover { color: #e3a347; }
.cmetv #text_resize { color: #FFF; }

.cmetv #content_inner_container { width: 945px; height: 74px; padding:20px 0 0 5px; background:  url(/images/content_header_background_cme_tv.gif) no-repeat; }

.cmetv .searchBanner
{
    background: #ecece9;
    padding: 10px;
    margin-top: -5px;
}

.cmetv .searchBanner select
{
    padding: 5px;
    border: 0px;
    width: 200px;
}

.cmetv .searchBanner span
{
    font-size: 13px;
    color: #000;
    font-weight: bold;
    padding-right: 10px;
     display: block;
     float: left;
}


.cmetv .searchBanner span.sIFR-replaced
{
    padding: 0px;
    margin-right: -10px;
   height: 30px;

}

.cmetv .searchBanner span.sIFR-replaced embed, .searchBanner span.sIFR-replaced object
{
    padding-top: 7px;
    height: 30px !important;
}

.cmetv #youtubevideo
{
    float: left;
}

.cmetv .videoInfo
{
    float: right;
    width: 270px;
    height: 350px;
    background: url(/images/tv_background.png) no-repeat;
    padding: 40px 20px 0px 20px;
}

.cmetv .videoInfo h4
{
    font-size: 20px;
    line-height: 24px;
    color: #000;
}


.cmetv .videoInfo p
{
    font-size: 13px;
    color: #5f574f;
}

.cmetv #content_article_container
{
    width: 950px;
    margin-left: 0px;
}

.cmetv #content_inner_container
{
    padding-left: 0px;
    width: 950px;
}

.cmetv #content_inner_container h1
{
    padding-left: 10px;
    
}

.cmetv .content_search_container
{
    margin-right: 5px;
}

.cmetv h1
{
    background: url(/images/cme_tv_logo.gif) no-repeat 10px 0px;
    height: 55px !important;
    margin-top: 0px !important;
}

.cmetv h1 embed, .cmetv h1 object
{
    display: none;
}

.cmetv h3
{
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 13px;
    color: #eb6e1f;
    text-transform: uppercase;
}

.otherVideo a
{
    float: left;
    margin-right: 10px;
}

.otherVideo
{
    width: 290px;
    height: 89px;
    padding: 10px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    background: #ecece9;
    color: #56a1d5;
}

.otherVideo.selected
{
    background: #d8e9f5;
    color: #5f574f;
}

.otherCtr 
{
    width:960px;
}

.conference-speaker-box { margin: 10px 0 20px 0; padding: 10px 0 20px 0; border-bottom: 1px solid #CCC;  }
.conference-speaker-box h2 { margin-top: 0; padding-top: 0; }
.conference-speaker-box p.conference-small { text-transform: uppercase; font-size: 10px; } 
.conference-speaker-box img { float: left; display: inline; border: #C00 }
.conference-speaker-box .conference-speaker-box-inner { float: left; display: inline; margin: 0 0 0 10px; width: 580px; }


