/* BEGIN COLOR SCHEME 
#000 black
#fff white
#999 dark gray text
#b4ad8f light brown
#9b926a medium brown
#746d4f dark brown 
#4d4935 very dark brown 
#e7e8ed very very light blue
#cfd2db very light blue
#9fa6b7 light blue
#505e80 medium blue 
#3f4e70 dark blue
#2f3a54 very dark blue
#f6d565 yellow/maize
#faeab2 light yellow/maize
/* begin module color scheme
#240a2e deep purple
#948799 medium purple
#d2d2d2 light purple
/* end module color scheme
END COLOR SCHEME */

/* BEGIN CSS FOR GLOBAL TEMPLATE */
* { border:0;padding:0;margin:0; }
body { background:#505e80 url(/i/bg_gradient.png) repeat-x; /* background-attachment:fixed; */ }
.clear_left { clear:left; }
.clear_right { clear:right; }
.clear_both { clear:both; }
.block { display:block; }
.hidden { display:none; }
#content .bold { font-weight:bold; }
.allcaps { text-transform:uppercase; }
.smallcaps { font-variant:small-caps; }
.italic { font-style:italic; }
.nowrap { white-space:nowrap; }
ul, ul li { list-style-type:none; }
div#skip a  { position:absolute;left:0;top:0;width:1px;height:1px;overflow:hidden; } 
div#skip a:active, div#skip a:hover, div#skip a:focus { width:auto;height:auto;color:#fff;background:#000;font:bold 10px verdana;padding:3px; } 
.more_whitespace li { margin-top:.5em;margin-bottom:.5em; }
/* END CSS FOR GLOBAL TEMPLATE */

/* BEGIN CSS FOR CONTAINER */
#container { width:770px;margin:4px auto; }
.decorative_spacer_div { height:5px;margin:0 24px;padding:0;border-left:1px solid #2f3a54;border-right:1px solid #2f3a54;background:#2f3a54; }
.gratuitous_spacer_div { height:5px; }

/* END CSS FOR CONTAINER */

/* BEGIN CSS FOR HEADER NAVIGATION */
#nav_header { background:url(/i/bg_header_bottom.gif) bottom no-repeat; }
body .logged_in, body .logged_out { display:none; }
.logged_out #nav_header .logged_out { display:block; }
.logged_in #nav_header .logged_in { display:block; }
.logged_out p .logged_out, .logged_out ul .logged_out { display:inline; }
.logged_in p .logged_in, .logged_in ul .logged_in { display:inline; }
#nav_header ul li { float:left; }
#nav_header #nav_header_top { background:url(/i/bg_header_top.gif) no-repeat;text-align:center;height:26px;margin-bottom:0; }
#nav_header #nav_header_top li { width:300px;height:26px;margin:0 0 0 54px;background:url(/i/bg_header_top_li.gif) bottom no-repeat; }
#nav_header #nav_header_top { display:block; }
#nav_header #nav_header_top #search_keywords { margin-top:2px;text-transform:none !important;text-decoration:none !important; }
#nav_header #nav_header_top #search_submit { margin-top:4px; }
#nav_header #nav_header_top .nav_user div { padding:6px; }
#nav_header #nav_header_top .nav_user, #nav_header #nav_header_top #nav_search *  { font:bold 12px arial,sans-serif;text-transform:uppercase; }
#nav_header #nav_header_top .nav_user a, #nav_header #nav_header_top #nav_search #search_submit  { color:#000;text-decoration:none;cursor:pointer; }
#nav_header #nav_header_top .nav_user a:hover, #nav_header #nav_header_top #nav_search form *:hover  { text-decoration:underline; }
/* begin macintosh safari hack */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #nav_header #nav_header_top #nav_search #search_submit { text-transform:uppercase !important;padding-left:12px; }
}
/* end macintosh safari hack */
#nav_header #nav_header_top #nav_search #search_keywords { border:1px solid #000;height:18px;font-weight:normal; }
#nav_header #nav_header_top #nav_search #search_submit { background:none; }
#nav_header #nav_header_top #nav_search div { float:left;width:100px;height:20px;margin-left:30px;margin-top:1px; }
#nav_header #nav_header_middle { height:50px;margin-top:0; }
#nav_header .nav_banner { width:350px;margin:5px 0 0 20px;text-align:center; }
#nav_header .nav_banner a { border:1px solid #000;display:block;font:bold 14px arial,sans-serif;text-transform:uppercase;text-decoration:none; }
#nav_header .nav_banner a:hover { border:1px solid #fff; }
#nav_header .nav_banner #not_monitored { background-color:#3f4e70;color:#fff; }
#nav_header .nav_banner #not_monitored span { color:#f6d565; }
#nav_header .nav_banner #not_monitored span.block { background-color:#505e80;font:italic 12px georgia,serif;margin:3px;padding:1px;text-transform:none; }
#nav_header .nav_banner #need_help { background-color:#3f4e70;color:#fff; }
#nav_header .nav_banner #need_help span { background-color:#505e80;color:#f6d565;font:italic 12px georgia,serif;margin:3px;padding:1px;text-transform:none;display:block; }
#nav_header #nav_header_bottom { height:140px; } 
#nav_header #nav_logo { display:block;margin:10px 0 10px 25px; }
#nav_header #nav_logo a { width:246px;height:116px;display:block;text-indent:-999px;background:url(/i/mitalk_logo_nav.png) top no-repeat; }
#nav_header #nav_logo a:hover { background-position:0 -116px; }
#nav_header #flashcontent { width:458px;height:116px;display:block;margin:10px 0 10px 25px; }
#nav_header #nav_header_module { display:none; }
/* END CSS FOR HEADER NAVIGATION */

/* BEGIN CSS FOR BODY */
#body { background:url(/i/bg_body.png) bottom;padding-bottom:100px; }
/* END CSS FOR BODY */

/* BEGIN CSS FOR SIDE NAVIGATION */
#side_nav_home { display:none; }
.logged_out .home #side_nav_home { display:block; }
.logged_out .home #side_nav { display:none; }
.logged_out .home #side_nav_home { display:block; }
.logged_out .home #side_nav { display:none; }
.logged_out #multimedia_in { display:none; }
.logged_in #multimedia_out { display:none; }
.logged_out #modules_in { display:none; }
.logged_in #modules_out { display:none; }
.home #side_nav_home li { padding:12px 12px 0 12px; }
.home #side_nav_home a { display:block;background-color:#f6d565;height:75px;font:bold 24px geneva,serif;text-align:center;padding:0; }
.home #side_nav_home a:hover { background-color:#3f4e70;color:#fff; }
.home #side_nav_home a span.block { font:bold 10px verdana,sans-serif; }
.home #side_nav_home a#tour_the_site, .home #side_nav_home a#your_privacy  { padding-top:20px;height:55px; }
.nav_side { background:url(/i/bg_side.gif);width:200px;font:bold 12px arial,sans-serif; }
.nav_side li { margin-left:1px;display:block;position:relative; }
.nav_side li.gratuitous_spacer_item { height:16px;border:0; }
.nav_side li.gratuitous_spacer_item:hover { background-color:transparent; }
.nav_side li a { text-decoration:none;display:block;color:#000;text-align:right;padding:6px 30px 6px 12px;height:100%; }
.nav_side li a:hover { background-color:#3f4e70;color:#f6d565; }
.nav_side li.nav_menu ul { display:none;position:absolute;background:#f6d565;position:absolute;top:0;left:199px;width:450px; }
.nav_side li.nav_menu ul.twocolumn { width:300px; }
.nav_side li.nav_menu a { background:url(/i/nav_arrow_v01.gif) 91% 50% no-repeat; }
.nav_side li.nav_menu:hover { background:#000; }
.nav_side li.nav_menu:hover ul li a { background-image:none;margin-top:0; }
.nav_side li.nav_menu:hover a { background:#f6d565 url(/i/nav_arrow_v02.gif) 91% 50% no-repeat; }
.nav_side li.nav_menu:hover a:hover { background:#3f4e70 url(/i/nav_arrow_v03.gif) 91% 50% no-repeat; }
.nav_side li.nav_menu ul li { float:left;margin:0;width:150px;border-top:0;border-bottom:0; }
.nav_side li.nav_menu ul li a { padding-right:0;text-align:left; }
.nav_side li.nav_menu:hover ul li a:hover { background-image:none; }
.nav_side li.nav_menu:hover ul { display:block;border-top:1px solid #000;border-bottom:1px solid #000; }
.nav_side li.nav_menu .shim { height:1px;width:199px;display:block;position:absolute; }
.nav_side li.nav_menu:hover .shim { background:#000; }
#ccnav { margin-top:1px;background:#cfd2db url(/i/bg_nav_bucket.gif); }
#ccnav a { text-transform:uppercase;background:url(/i/nav_arrow_down08.gif) 91% 50% no-repeat; }
#ccnav a:hover { background:#3f4e70 url(/i/nav_arrow_down02.gif) 91% 50% no-repeat; }
#ccnav * { text-align:right;border:0;width:auto; }
#ccnav ul  { display:block;position:relative;left:0;background-color:transparent; }
#ccnav ul li { float:none; }
#ccnav ul li a { padding-right:30px;text-transform:none;background-image:none; }
#ccnav ul li a:hover { background-image:none; }
/* END CSS FOR SIDE NAVIGATION */

/* BEGIN CSS FOR UPDATED NAVIGATION */
#nav_bucket { background:url(/i/bg_side.gif);width:200px;font:bold 12px arial,sans-serif; }
#nav_bucket .gratuitous_spacer_item { height:16px;border:0; }
#nav_bucket .bottom_spacer_item { height:30px;border:0;background:url(/i/bg_nav_bucket_bottom.gif) bottom; }
#nav_bucket li.bucket_header { background:url(/i/bg_nav_bucket.gif); }
#nav_bucket li.bucket_header .bh_shim { display:block;height:1px;width:199px;display:block;position:absolute;left:0; }
#nav_bucket li.bucket_header_top { background:url(/i/bg_nav_bucket_top.gif);  }
#nav_bucket span.bucket_header { text-transform:uppercase;text-align:right;padding:6px 30px 6px 12px;display:block;background:url(/i/nav_arrow_down09.gif) 91% 50% no-repeat;  }
#nav_bucket li { margin-left:1px;display:block;position:relative; }
#nav_bucket li li { margin-left:0; }
#nav_bucket li a { text-decoration:none;display:block;color:#000;text-align:right;padding:6px 30px 6px 12px;height:100%; }
#nav_bucket li a:hover { background-color:#3f4e70;color:#f6d565; }
#nav_bucket .nav_menu a { background:url(/i/nav_arrow_v08.gif) 91% 50% no-repeat; }
#nav_bucket .nav_menu a:hover { background:#3f4e70 url(/i/nav_arrow_v03.gif) 91% 50% no-repeat; } 
#nav_bucket .nav_menu .shim { height:1px;width:199px;display:block;position:absolute; }
/* css for fly-out menus */
#nav_bucket .nav_menu ul { display:none;position:absolute;background:#f6d565;position:absolute;top:0;left:199px;width:300px; }
#nav_bucket .nav_menu ul.twocolumn { width:300px; }
#nav_bucket .nav_menu:hover ul { display:block;border-top:1px solid #000;border-bottom:1px solid #000; }
#nav_bucket .nav_menu ul li { float:left;margin:0;width:150px;border-top:0;border-bottom:0; }
#nav_bucket .bigblock ul li {  }
#nav_bucket .nav_menu:hover a { background:#f6d565 url(/i/nav_arrow_v02.gif) 91% 50% no-repeat; }
#nav_bucket .nav_menu:hover a:hover { background:#3f4e70 url(/i/nav_arrow_v03.gif) 91% 50% no-repeat; }
#nav_bucket .nav_menu:hover ul a { background-image:none;text-align:left;padding-right:0; }
#nav_bucket .nav_menu:hover ul a:hover { background-image:none; }
#nav_bucket .nav_menu:hover .shim { background:#000; }
#nav_bucket .popup span  { padding-left:10px;background-image:url(/i/icon_popup_black.gif);background-repeat:no-repeat;background-position:left center; }
#nav_bucket .popup:hover span  { background-image:url(/i/icon_popup_maize.gif);background-repeat:no-repeat;background-position:left center; }
/* END CSS FOR UPDATED NAVIGATION */

/* BEGIN CSS FOR HOMEPAGE ITEMS */
#content #homePromo { float:right;width:221px;margin:144px 12px auto 6px; }
#content #homePromo * { margin:0;padding:0; }
#content #homePromo #homePromoButtons li { list-style-type:none;margin-bottom:6px; }
#content #homePromo #homePromoButtons li a { display:block;height:46px;text-indent:-2000px;border-bottom:0;background-position:left center;background-repeat:no-repeat; } 
#content #homePromo #homePromoButtons li a:hover { background-position:right center;background-color:none; } 
#content #homePromo #hnav_signin { background:url(/i/hnav_signin.gif); }
#content #homePromo #hnav_signup { background:url(/i/hnav_signup.gif); }
#content #homePromo #hnav_whyreg { background:url(/i/hnav_whyreg.gif); }
#content #homePromo #hnav_privacy { background:url(/i/hnav_privacy.gif); }
#content #homePromo h5.whatsnew { background:url(/i/h5_whatsnew.gif) no-repeat;height:21px;width:221px;text-indent:-2000px; }
#content #homePromo ul.whatsnew { text-align:center;background:url(/i/bg_whatsnew.gif) repeat-y;font-size:10px;font-weight:bold;padding:6px 12px 12px 12px; }
#content #homePromo ul.whatsnew li { list-style-type:none;padding:3px 12px; }
#content #homePromo h5.whatspop { background:url(/i/h5_whatspop.gif) no-repeat;height:19px;margin:0;padding:0;width:221px;text-indent:-2000px; }
#content #homePromo ol.whatspop { text-align:center;background:url(/i/bg_whatspop.gif) repeat-y;font-size:10px;font-weight:bold;padding:6px 12px 24px 12px;background-position:center bottom; }
#content #homePromo ol.whatspop li { list-style-type:none;padding:3px 12px; }
.largetype a { font-weight:bold; }
/* END CSS FOR HOMEPAGE */

/* BEGIN CSS FOR CONTENT */
#content { float:right;width:570px; }
#content ul, #content li { list-style-type:circle;margin-left:3em; }
#content ol, #content ol li { list-style-type:decimal;margin-left:3em; }
#content p, #content ul, #content ol, #content h3, #content h4, #content h5, #content table, #content div.vid, #content div.stock_photo { margin:0 24px 12px 24px; }
#content blockquote { margin:0 24px 12px 48px;font:normal 12px verdana,sans-serif;line-height:1.5em; }
#content blockquote p { margin:0;padding:0;font:italic 14px georgia,serif;color:#9b926a;font-weight:bold; }
#content blockquote.top { margin-top:18px; }
#content ul li ul li { list-style-type:square; }
#content abbr, #content acronym { border-bottom:1px dotted #ccc;cursor:help; }
#content a abbr, #content a acronym { border-bottom:inherit;cursor:pointer; }
#content h2 { margin:95px 18px 28px 18px; }
#content h2 span { background:url(/i/shim_white75.png);width:auto;padding:3px 6px;font:bold 24px georgia,serif;font-variant:small-caps;border:1px solid #3f4e70;color:#3f4e70; }
#content .sidebar ul.inline { margin-left:6px; }
#content .sidebar ul.inline li { display:inline;margin-left:0;margin-right:24px; }
#content .important { font:bold 10px verdana,sans-serif;text-transform:uppercase;line-height:1em;margin-bottom:0; }
#content p, #content ul, #content ol, #content table { font:12px verdana,serif;line-height:1.5em; }
#content .largetype { font-size:14px; }
#content p.firstline:first-line {  font-variant:small-caps; font:bold 18px georgia,serif;color:#3f4e70; } 
#content table tr.header { font-weight:bold; }
#content h3 { color:#3f4e70;font:bold 18px georgia,sans-serif;margin-top:30px;/*background:url(/i/bg_h3.jpg) repeat-y;*/padding:3px;margin-left:21px; }
#content h3#whatson01 { margin-top:18px; }
#content h4 { font:bold 14px georgia,sans-serif; }
#content a, #footer a { color:#3f4e70;text-decoration:none;border-bottom:1px solid #f6d565; }
#content a:hover, #footer a:hover { color:#000;background:#f6d565; }
#content a.pdf span, #content .sidebar #toggle a.pdf span { padding-left:18px;background-image:url(/i/icon_pdf_blue.gif);background-repeat:no-repeat;background-position:center center; }
#content a:hover.pdf span, #content .sidebar #toggle a:hover.pdf span { background-image:url(/i/icon_pdf_black.gif); }
#content a.popup span, #content .sidebar #toggle a.popup span { padding-left:10px;background-image:url(/i/icon_popup_blue.gif);background-repeat:no-repeat;background-position:left center; }
#content a.popup:hover span, #content .sidebar #toggle a.popup:hover span { background-image:url(/i/icon_popup_black.gif); }
.nav_side a.popup span  { padding-left:10px;background-image:url(/i/icon_popup_black.gif);background-repeat:no-repeat;background-position:left center; }
.nav_side a.popup:hover span  { background-image:url(/i/icon_popup_maize.gif);background-repeat:no-repeat;background-position:left center; }
#content a.inverted { color:#f6d565; border-bottom:1px solid #fff; }
#content a.inverted:hover { border-bottom:1px solid #3f4e70;background:#505e80;color:#fff; }
#content .footnote, #content .sidebar p.footnote, #popup #content .footnote { font:normal 10px verdana,sans-serif;color:#9b926a; }
#content #toggle { width:234px;float:right;margin:0;padding:3px; }
#content #toggle * { margin:0;padding:0; }
#content #toggle p, #content #toggle ul, #content #toggle li, #content #whatson #toggle ul li { font:11px verdana,sans-serif;margin:3px 1em;list-style-type:square; }
#content #toggle dt a { display:block;color:#3f4e70;font:bold 12px verdana,sans-serif;font-variant:small-caps;padding:3px;border:0;background:#f6d565 url(/i/nav_arrow_v04.gif) 91% 50% no-repeat;margin:3px 0;border:1px solid #3f4e70; }
#content #toggle dt a:hover { background:#3f4e70 url(/i/nav_arrow_v05.gif) 91% 50% no-repeat;color:#f6d565; }
#content dl#profile dt, #content dl#profile dd  { display:block; }
#content #whatson ul li { margin:0; }
#content .sidebar { width:240px;float:right;margin:0 12px;padding:3px;/* background:#e7e8ed; */border-left:1px solid #9fa6b7;border-top:1px solid #9fa6b7; }
#content .sidebar * { margin:0;padding:0; }
#content .sidebar h4 { display:block;color:#3f4e70;font:bold 14px georgia,serif;font-variant:small-caps;padding:3px;border:0;margin:3px; }
#content .sidebar p, #content .sidebar ul, #content .sidebar li, #content .sidebar h5 { font:11px verdana,sans-serif;margin:6px .5em; }
#content .sidebar p.footnote { margin-left:12px; }
#content .sidebar h5 { font-weight:bold; }
#content .sidebar li { list-style-type:none; }
#content .sidebar ul.bullet li { list-style-type:square;margin-left:2em; }
#content .sidebar_alt h4, #module #content .sidebar_alt h4 { color:#fff !important;background:#3f4e70; }
#content .sidebar_alt { background:#e7e8ed; }
#content .sidebar_video { text-align:center; }
#content .sidebar_video a.img:hover, #content .sidebar_video a.img { background-color:#fff;border-bottom:0; }
#content ul.q_and_a li { font-weight:bold; }
#content ul.q_and_a li p { font-weight:normal; }


#content .quote p { padding-left:12px !important;padding-right:12px; }
#content .quotestart { background:url(/i/bg_quotestart.gif) left top no-repeat;padding-top:12px; }
#content .quotestop { background:url(/i/bg_quotestop.gif) right bottom no-repeat;padding-bottom:12px; }
#content .quote blockquote { margin:0 48px 12px 72px; }
#content #feedback { margin:24px;background:#faeab2;padding:12px; }
#content #feedback * { font-family:verdana,sans-serif;font-size:12px;margin-left:0; }
#content #feedback div, #content #feedback p.submit { margin-left:24px; }
#content #feedback h3 { font:bold 18px verdana,sans-serif;text-transform:uppercase;color:#faeab2;background:#746d4f;margin:0; }
#content #feedback form, #content #feedback p { width:450px; }
#content #feedback textarea, #content #feedback textarea:focus { width:350px;background:#fff; }
#content #feedback p.submit input:hover { background:#4d4935; }
#content #feedback input.radio { margin-right:3px; }
#content #feedback div span.block { margin-bottom:3px; }
#content #feedback #message { margin-top:12px;font-weight:bold; }
/* END CSS FOR CONTENT */

/* BEGIN CSS FOR PAGE-SPECIFIC CONTENT */
.cc_show { display:none; }
.cc_show a { font-weight:bold; }
#cc .cc_hide { display:none; }
#cc .cc_show { display:block; }
#content #sitemap li a { font-weight:bold; }
/* #content .sitemap li li li a { font-weight:normal; } */
#multimedia #content .online, #multimedia_complete #content .online { clear:both;height:160px; }
#multimedia #content .online h4, #multimedia_complete #content .online h4 { margin-bottom:0;margin-top:0; }
#multimedia #content .online li, #multimedia_complete #content .online li { margin-left:0;list-style-type:none; }
#multimedia #content .online ul, #multimedia_complete #content .online ul { margin-bottom:0; }
#multimedia #content #restricted_mm, #multimedia_complete #content #restricted_mm { background:#cfd2db;margin:12px;border:1px solid #3f4e70;  }
#multimedia_complete #content #restricted_mm { background:none;  }
#multimedia #content #restricted_mm h3.allcaps, #multimedia_complete #content #restricted_mm h3.allcaps { color:#f6d565;background:#3f4e70;text-transform:uppercase;margin:0 0 12px 0;padding:6px; }
#multimedia #content #restricted_mm p.important { margin-bottom:12px;line-height:1.5em; }
#multimedia #content .online img, #popup_vid #content .online img { float:left;margin:0 12px; }
#multimedia #content .online a.borderless, #popup_vid #content .online a.borderless { border:0;background:none; }
#multimedia #content #offsite .online img { float:none;margin:0 0; }
#multimedia #content h3 { padding:6px;background:#3f4e70;margin:0 0 12px 0;color:#fff; }
#multimedia #content #mitalk, #multimedia #content #personal,  #multimedia #content #student, #multimedia #content #offsite { margin:12px;border:1px solid #3f4e70;padding:0; }
#multimedia #content .online p { margin-bottom:0; }
.logged_out #content #student, .logged_out #content #personal { background:#cfd2db ; }
#multimedia #content #offsite .online { width:265px;height:200px;float:left;clear:right;text-align:center; }
#multimedia #content #offsite .online ul, #multimedia #content #offsite .online p, #multimedia #content #offsite .online h4 { clear:left; }
#multimedia #content #offsite .online h4 { font:bold 12px verdana; }
#content .stock_photo { clear:both;padding:6px 12px; }
#content .stock_photo div { width:120px;height:120px;margin-right:12px;float:left;text-align:center;background:#e7e8ed;padding:5px;vertical-align:middle; }
#content .stock_photo p { padding-top:25px; }
#content .stock_photo img { vertical-align:middle;border:1px solid #000; }
#module h2 span { background-color:#240a2e;background-image:none;font:bold 24px verdana,sans-serif;font-variant:small-caps;border:1px solid #240a2e;color:#f6d565;  }
#module #content h3, #module #content h4, #module #content h5 { color:#240a2e !important;  }
#module #content h4, #module #content h5 { font-family:verdana,sans-serif;  }
#module #content h5 { font-weight:normal;  }
#module .nav_module_list { width:200px;background:url(/i/bg_side_module.gif);font:bold 12px arial,sans-serif; }
#module .no_background { background-image:none; }
#module .nav_module_list .nav_side { background-image:none; }
#module #nav_module { display:block;background-image:none; }
#module #body { background-image:url(/i/bg_body_module.png); }
#module .nav_module_list dt a, #module .nav_module_list li div { text-decoration:none;display:block;color:#000;text-align:right;padding:6px 30px 6px 12px;height:100%;background-color:#9fa6b7;margin-left:1px; }
#module .nav_module_list dd a { background-color:#9fa6b7; }
#module .nav_module_list dd .nav_side li.gratuitous_spacer_item { display:none; }
#module .nav_module_list .nav_side li a { color:#f6d565; }
#module .nav_module_list .nav_side li a:hover { background-color:#3f4e70;color:#f6d565; }
#module .nav_module_list .nav_side li.nav_menu:hover a { background:#f6d565 url(/i/nav_arrow_v02.gif) 91% 50% no-repeat; }
#module .nav_module_list .nav_side li.nav_menu:hover a:hover { background:#3f4e70 url(/i/nav_arrow_v03.gif) 91% 50% no-repeat; }
#module .nav_module_list .nav_side li.nav_menu:hover ul li a { background-image:none;margin-top:0; }
#module .nav_module_list .nav_side li.nav_menu:hover ul li a:hover { background-image:none; }
#module .nav_module_list dt.top { padding-top:16px; }
#module .nav_module_list dd .nav_side li { margin-left:1px;display:block;position:relative; }
#module .nav_module_list dd { width:200px; }
#module .nav_module_list dd .nav_side { width:auto; }
 #module .nav_module_list dt a, #module .nav_module_list li div { background-image:url(/i/nav_arrow_down01.gif);background-position: 91% 50%;background-repeat:no-repeat;text-transform:uppercase; } 
#module .nav_module_list dt#gm1 a { color:#240a2e;background-color:#948799;background-image:url(/i/nav_arrow_down07.gif);background-position: 91% 50%;background-repeat:no-repeat;border-top:1px #000 solid; }
#module .nav_module_list dt#gm1 a:hover { color:#f6d565;background-color:#240a2e;background-image:url(/i/nav_arrow_down06.gif);background-position: 91% 50%;background-repeat:no-repeat;border-top:1px #000 solid; }
#module .nav_module_list dd#gm2 ul.nav_side li a { color:#240a2e; background:#948799;}
#module .nav_module_list dd#gm2 ul.nav_side li a:hover { color:#f6d565; background:#240a2e;}
#module .nav_module_list dd#gm4 ul.nav_side li a { color:#000; }
#module .nav_module_list dd#gm4 ul.nav_side li a:hover { color:#f6d565; }
#module .nav_module_list li div, #module ul.nav_module_list *  { color:#fff; }
#module .nav_module_list dt a:hover { background-image:url(/i/nav_arrow_down02.gif);background-color:#3f4e70;color:#f6d565; }
#module .nav_side li, #module .nav_module_list li div { background-color:#240a2e; }
/* #module .nav_module_list li div { background-image:url(/i/nav_arrow_down03.gif); } */
#module .nav_side #multimedia_out { display:none; }
#module #content #questions .highlight-on { background:#f6d565; }
#module #content #questions li  { list-style-type:none;margin:1em 0 0  0; }
#module #content #questions span { display:block; }
#module #content #questions span.question { font-weight:bold; }
#module #content #questions span.response { margin-left:50px; }
#module #content #questions span.correct_text { margin-left:50px;font-style:italic; }
#module #content #your_score { background-color:#f6d565;font:bold 18px georgia,serif;color:#000;padding:.5em; }
#module #content #your_score .scorenumber { background-color:#000;color:#f6d565;padding:.25em;margin:.25em;font-size:24px; }
#module #content .score { background-color:#d2d2d2;font-weight:bold;color:#948799;padding:.5em; }
#module #content .score span { display:block; }
#module #content .score span.scored { font:bold 14px georgia,serif; }
#module .nav_module_list li ul li a { background-image:url(/i/nav_checkbox01.gif);background-position: 91% 50%;background-repeat:no-repeat;color:#9fa6b7; }
#module .nav_module_list li ul li a:hover { background-color:#948799 !important;color:#240a2e !important; }
#module .nav_module_list li ul li a.visited { background-image:url(/i/nav_check04.gif);background-position: 91% 50%;background-repeat:no-repeat; }
#module .nav_module_list li ul li a.visited:hover { background-image:url(/i/nav_check05.gif);background-position: 91% 50%;background-repeat:no-repeat; }
#module p.submit a { font:bold 14px arial,sans-serif;color:#000;background:#9fa6b7;padding:6px;border:1px solid #000;text-transform:uppercase;margin-left:0;cursor:pointer;overflow:visible; }
#module p.submit { margin-top:50px; }
#module p.submit a:hover { color:#f6d565;background:#3f4e70; }
#module #content li span.answercolor { background-color:#f6d565;margin:0;padding:3px; }
#module #content ul#questions li.correct, #module #content ul#questions li.incorrect { border:3px solid #f6d565;padding:3px; }
#module #nav_header { background:url(/i/bg_header_bottom_module.gif) bottom no-repeat; }
#module #nav_header #nav_header_top { background:url(/i/bg_header_top_module.gif) no-repeat; }
#module #flashcontent { display:none; }
#module #nav_header #nav_header_module { display:none;height:190px; }
#module #content { background:url(/i/bg_content/module.gif) top right no-repeat; }
#module #nav_header #nav_logo a { background:url(/i/mitalk_logo_nav_module.png) top no-repeat; }
#module #nav_header #nav_logo a:hover { background-position:0 -116px; }
#module #nav_header #nav_header_top li { background:url(/i/bg_header_top_li_module.gif) bottom no-repeat; }

#module #nav_header .nav_banner #not_monitored { background-color:#948799;color:#240a2e; }
#module #nav_header .nav_banner #not_monitored span { color:#000; }
#module #nav_header .nav_banner #not_monitored span.block { background-color:#240a2e;color:#948799; }
#module #nav_header .nav_banner #need_help { background-color:#948799;color:#240a2e; }
#module #nav_header .nav_banner #need_help span { background-color:#240a2e;color:#948799; }
#module #nav_header .nav_banner a { border:1px solid #240a2e; }
#module #nav_header .nav_banner a:hover { border:1px solid #f6d565; }
#module #nav_header #nav_header_top *, #module #nav_header #nav_header_top #nav_search #search_submit { color:#240a2e; }
#module #nav_header #nav_header_top #nav_search input { border-color:#240a2e;background-color:#948799; }
#module #footer { text-align:center;background:url(/i/bg_footer_bottom_module.gif) bottom center no-repeat; }
#module #footer ul { background:url(/i/bg_footer_top_module.gif) top center no-repeat;list-style-type:none;font:bold 12px arial, helvetica, sans-serif;text-align:center;height:5em;padding:8px 0 0 44px; }

#module #footer * { color:#948799; }
#module #footer a { border-color:#948799; }
#module #footer li a { background-color:#240a2e; }
#module #footer a:hover { border-color:#f6d565;color:#f6d565;background-color:#240a2e;  }
body#module { background:#d2d2d2 url(/i/bg_gradient_module.png) repeat-x; /* background-attachment:fixed; */ }
#module #content p.submit a, #module #content p.submit input { border-color:#/* module color scheme */;color:#240a2e;background-color:#948799; }
#module #content p.submit a:hover, #module #content p.submit input:hover { border-color:#f6d565;color:#f6d565;background-color:#240a2e; }
#module p.press_play { font-weight:bold; }
#module p.press_play img { margin-bottom:-3px; }

.blockquote {padding-left: 30px;}
/* END CSS FOR PAGE-SPECIFIC CONTENT */ 





/* BEGIN CSS FOR POPUP CONTENT */
#popup { background-image:none; }
#popup .nav_side { background-image:none;width:180px; }
#popup .nav_side li h1 a { width:172px !important;height:25px;padding:75px 5px 5px 5px;background:url(/i/mitalk_logo_small.png) top no-repeat; }
#popup .nav_side li h1 a span { font-size:10px;display:block;text-align:center;text-transform:uppercase; }
#popup .nav_side li h1 a span.text { text-indent:-1000px !important; }
#popup .nav_side li h1 a:hover { background-color:#3f4e70; }
#popup #container { width:670px;background:url(/i/bg_popup_top.gif) top no-repeat;padding-top:16px; }
#popup #body { background:url(/i/bg_popup_bottom.gif) bottom no-repeat;padding-bottom:25px; }
#popup #content { width:470px; }
#popup #content h2 { margin-top:auto;width:auto;padding:3px 6px;font:bold 24px georgia,serif;font-variant:small-caps;border:1px solid #000; }
#popup #content #whatson { width:200px; }
#popup #content p, #popup #content ul { font:12px verdana,serif;line-height:1.5em; }
#content table#p_v_hs .header { text-transform:uppercase;font-weight:bold; }
#content table#p_v_hs td { float:left;width:350px;padding:3px; }
#content table td.perf { background-color:#cfd2db; }
#content table td.hs { margin-left:50px;margin-bottom:1em;background-color:#faeab2; }
/* BEGIN END FOR POPUP CONTENT */

/* BEGIN CSS FOR POPUP VIDEO CONTENT */
#popup_vid { background-image:none; }
#popup_vid .nav_side { background-image:none;width:180px; }
#popup_vid .nav_side li ul li { border:0;padding:0;margin:0; }
#popup_vid .nav_side li a { width:158px !important;padding:8px 12px; } 
#popup_vid .nav_side li h1 a { width:172px !important;height:25px;padding:75px 5px 5px 5px;background:url(/i/mitalk_logo_small.png) top no-repeat; }
#popup_vid .nav_side li h1 a span { font-size:10px;display:block;text-align:center;text-transform:uppercase; }
#popup_vid .nav_side li h1 a span.text { text-indent:-1000px !important; }
#popup_vid .nav_side li h1 a:hover { background-color:#3f4e70; }
#popup_vid #container { width:720px;background:url(/i/bg_popup_vid_top.gif) top no-repeat;padding-top:16px; }
#popup_vid #body { background:url(/i/bg_popup_vid_bottom.gif) bottom no-repeat;padding-bottom:25px; }
#popup_vid #content { width:520px; }
#popup_vid #content h2 { margin-top:auto;width:auto;padding:3px 6px;font:bold 24px georgia,serif;font-variant:small-caps;border:1px solid #000; }
#popup_vid h3 { font:bold 14px georgia,serif;font-variant:small-caps;margin:36px 6px 12px 12px; }
/* BEGIN END FOR POPUP VIDEO CONTENT */


/* END CSS FOR TOGGLE FUNCTION */
.showDD {position:relative;left:0}
dd,.hideDD{left:-9999px;position:absolute}
/* END CSS FOR TOGGLE FUNCTION */

/* BEGIN CSS FOR NAV-GLOBAL-FOOTER */
#footer { text-align:center;background:url(/i/bg_footer_bottom.gif) bottom center no-repeat; }
#footer ul { background:url(/i/bg_footer_top.gif) top center no-repeat;list-style-type:none;font:bold 12px arial, helvetica, sans-serif;text-align:center;height:5em;padding:8px 0 0 44px; }
#footer li { float:left;text-align:center;margin:3px; }
#footer li.clear_left { margin-left:210px; }
#footer li a { padding:3px;background:#505e80;color:#fff;text-decoration:none;white-space:nowrap;display:block;border:1px solid #fff; }
#footer li a:hover { background-color:#3f4e70;color:#f6d565;border:1px solid #f6d565; }
#footer p { clear:left;padding:0;margin:0; }
#footer p a img { padding:6px; }
#footer p.copyright { font:normal 10px verdana,sans-serif;border:0;padding:0 0 8px 0;margin:0 auto;text-align:center; }
/* END CSS FOR NAV-GLOBAL-FOOTER */

/* BEGIN CSS FOR FORMS*/
#content .message { margin:24px; }
#content .message li { color:#c00;font:bold 14px georgia,serif;padding:3px; }
#content #form1 { margin-bottom:24px; }
#content #form1 #required p, #content #form1 #optional p { margin-left:25px; }
p.submit input { font:bold 14px arial,sans-serif;color:#000;background:#9fa6b7;padding:6px;border:1px solid #000;text-transform:uppercase;margin-left:50px;cursor:pointer;overflow:visible; }
p.submit input:hover { color:#f6d565;background:#3f4e70; }
#content #form1 p label { display:block;font-weight:bold;padding:3px 0; }
#content #form1 p.inline label { float:left;text-align:right;width:150px; }
#content #form1 p input, #content #form1 p select, #content #form1 p textarea { border:1px solid #000; }
#content #form1 p input.radio { border:0;margin-right:3px; }
input:focus, select:focus, textarea:focus { background:#faeab2; }
#content #form1 p.text { display:none; }
#content #form1 #required p.inline input, #content #form1 #required p.inline select { margin-left:6px; }
#content #form1 #optional p input, #content #form1 #optional p select, #content #form1 p textarea { margin-left:25px;display: }
#content #form1 #required, #content #form1 #optional { border:1px solid #fff;width:525px; }
#content #form1 p/*, #content .hint */ { padding:3px 0;margin:3px 0; }
#content #form1 div#ec_more p { margin-left:0 !important; }


/* #content #toggle dt a { display:block;color:#3f4e70;font:bold 12px verdana,sans-serif;font-variant:small-caps;padding:3px;border:0;background:#f6d565 url(/i/nav_arrow_v04.gif) 91% 50% no-repeat;margin:3px 0;border:1px solid #3f4e70; } */

#yesCN, #yesCT, #yesT, #otherT, #otherI, #otherR, #otherS, #GradPr, #otherG, #otherH, #otherX, #ec_more { display:none;margin-left:50px !important; }
p#otherS { margin-left:150px !important; }
div#GradPr { margin-left:100px !important; }
#content #form1 form#logoutForm input#logout { font:bold 18px arial narrow, sans-serif;text-transform:uppercase;margin-left:50px;padding:6px;cursor:pointer;margin-top:24px;background:#f6d565;}
/* END CSS FOR FORMS */