body { font-size:10pt;font-family:arial,sans-serif;margin:0px;background:#000; }
a img { border:0px; }
a, a:visited { color:#7218a0;text-decoration:none; }
a:hover { text-decoration:underline; }

.clear { clear:both; }

#outer_container1 { width:1000px;margin-left:auto;margin-right:auto;background:url(../images/dmi_outerglow_left.jpg) top left repeat-y; }
#outer_container2 { background:url(../images/dmi_outerglow_right.jpg) top right repeat-y; }
.container { width:950px;margin-left:auto;margin-right:auto; }
.dmi_topbar { background:#000000;width:950px;height:22px; }
.dmi_header { width:950px;height:184px;background:url(../images/dmi_header.jpg) no-repeat;position:relative; }

.gallery1 { position:absolute;top:7px;left:5px;width:55px;height:100px; }
.gallery2 { position:absolute;top:7px;left:62px;width:60px;height:94px; }
.gallery3 { position:absolute;top:7px;left:125px;width:66px;height:97px; }
.gallery4 { position:absolute;top:7px;left:195px;width:80px;height:112px; }
.gallery5 { position:absolute;top:7px;left:279px;width:113px;height:131px; }
.gallery6 { position:absolute;top:7px;left:556px;width:113px;height:131px; }
.gallery7 { position:absolute;top:7px;left:672px;width:80px;height:112px; }
.gallery8 { position:absolute;top:7px;left:757px;width:66px;height:97px; }
.gallery9 { position:absolute;top:7px;left:827px;width:60px;height:94px; }
.gallery10 { position:absolute;top:7px;left:890px;width:55px;height:100px; }
.dmi_logo { position:absolute;top:9px;left:410px;width:129px;height:166px; }
.dmi_header_search { position:absolute;top:150px;right:10px; }

.dmi_linkbar { background:#7218a0 url(../images/dmi_black_bar.gif) no-repeat;width:950px;height:24px; }
.dmi_linkbar ul { list-style-type:none;margin:0px;padding:0px; }
.dmi_linkbar ul li { float:left;margin:4px 0px 0px 10px; }
.dmi_linkbar ul li img { width:16px;height:16px; }

.dmi_main { background:#7218a0 url(../images/red_purple.gif) repeat-y; }
.dmi_nav { width:145px;float:left; }
.dmi_content { width:804px;float:left; }

.dmi_menu_1, .dmi_menu_2 { list-style-type:none;margin:0px;padding:0px;border-top:2px solid #ffffff; }
.dmi_menu_1 li, .dmi_menu_2 li { width:145px;border-bottom:2px solid #ffffff;overflow:hidden; }
.dmi_menu_1 li { background:#000000;color:white;font-family:arial;font-weight:bold;font-size:10pt; }
.dmi_menu_1 a { height:27px; }
.dmi_menu_1 li a, .dmi_menu_1 li a:visited { color:#ffffff;text-decoration:none;display:block; }
.dmi_menu_1 li a:hover { background:#ffb413; }
.dmi_menu_1 li a span { margin-left:10px;display:block;padding-top:.4em;padding-bottom:.3em; }

.dmi_menu_2 li a { display:block;height:27px;text-decoration:none;color:#ffffff; }
.dmi_menu_2 li a span { margin-left:10px;font-weight:bold;display:block;padding-top:.4em; }
#dmi_menu_dmp { background:url(../images/dmi_menu_dmp_red.jpg) no-repeat; }
#dmi_menu_dmp:hover { background:url(../images/dmi_menu_dmp_orange.jpg) no-repeat; }
#dmi_menu_june { background:url(../images/dmi_menu_june_red.jpg) no-repeat; }
#dmi_menu_june:hover { background:url(../images/dmi_menu_june_orange.jpg) no-repeat; }
#dmi_menu_doki { background:url(../images/dmi_menu_dokidoki_red.jpg) no-repeat; }
#dmi_menu_doki:hover { background:url(../images/dmi_menu_dokidoki_orange.jpg) no-repeat; }
#dmi_menu_801 { background:url(../images/dmi_menu_801_red.jpg) no-repeat; }
#dmi_menu_801:hover { background:url(../images/dmi_menu_801_orange.jpg) no-repeat; }
#dmi_menu_platinum { background:url(../images/dmi_menu_platinum_red.jpg) no-repeat; }
#dmi_menu_platinum:hover { background:url(../images/dmi_menu_platinum_orange.jpg) no-repeat; }
#dmi_menu_akadot { background:url(../images/dmi_menu_akadot_red.jpg) no-repeat; }
#dmi_menu_akadot:hover { background:url(../images/dmi_menu_akadot_orange.jpg) no-repeat; }
#dmi_menu_yaoi { background:url(../images/dmi_menu_yaoi_red.jpg) no-repeat; }
#dmi_menu_yaoi:hover { background:url(../images/dmi_menu_yaoi_orange.jpg) no-repeat; }
#dmi_menu_emanga { background:url(../images/dmi_menu_emanga_red.jpg) no-repeat; }
#dmi_menu_emanga:hover { background:url(../images/dmi_menu_emanga_orange.jpg) no-repeat; }
#dmi_menu_pjt { background:url(../images/dmi_menu_pjt_red.jpg) no-repeat; }
#dmi_menu_pjt:hover { background:url(../images/dmi_menu_pjt_orange.jpg) no-repeat; }
#dmi_menu_dreamshoppe { background:url(../images/dmi_menu_dreamshoppe_red.jpg) no-repeat; }
#dmi_menu_dreamshoppe:hover { background:url(../images/dmi_menu_dreamshoppe_orange.jpg) no-repeat; }
#dmi_menu_dmd { background:url(../images/dmi_menu_dmd_red.jpg) no-repeat; }
#dmi_menu_dmd:hover { background:url(../images/dmi_menu_dmd_orange.jpg) no-repeat; }
#dmi_menu_academy { background:url(../images/dmi_menu_academy_red.jpg) no-repeat; }
#dmi_menu_academy:hover { background:url(../images/dmi_menu_academy_orange.jpg) no-repeat; }
#dmi_menu_vhd { background:url(../images/dmi_menu_vhd_red.jpg) no-repeat; }
#dmi_menu_vhd:hover { background:url(../images/dmi_menu_vhd_orange.jpg) no-repeat; }

.dmi_center { float:left;width:468px;margin:0px 13px 0px 12px; }
.dmi_right { float:left;width:300px;margin-top:-8px; }
.dmi_wide { float:left;width:780px;margin:0px 12px 0px 12px; }

.dmi_content_box_outer { width:468px;margin-top:10px;background:#ffffff; }
.dmi_content_box_inner { padding:20px 10px 20px 10px; }

.dmi_wide_box_outer { width:781px;margin-top:10px;background:#ffffff; }
.dmi_wide_box_inner { padding:20px 10px 20px 10px; }

.dmi_right_box_outer { margin-top:10px;background:#fef48f; }
.dmi_right_box_inner { padding:20px 10px 20px 10px; }

.dmi_box_black_bar { background:#000000;color:#ffffff;width:100%;font-family:"arial black";font-size:10pt; }
.dmi_box_black_bar span { padding:10px; }
.dmi_box_tab_header { padding:2px 10px 5px 5px;color:#ffffff;font-family:arial;font-weight:bold;font-size:12pt;width:150px;background:#7218a0 url(../images/dmi_tab.jpg) right top no-repeat;overflow:hidden; }
.dmi_box_tab_header_yellow { padding:2px 10px 5px 5px;color:#ffffff;font-family:arial;font-weight:bold;font-size:12pt;width:150px;background:#7218a0 url(../images/dmi_tab_yellow.jpg) right top no-repeat;overflow:hidden; }
.dmi_box_basic_header { margin:0px 10px 0px 10px;padding:15px 0px 5px 0px;color:#7218a0;font-weight:bold;font-size:12pt;border-bottom:2px solid #7218a0; }

#dmi_book_cover_large { float:left;width:180px;margin:20px; }
#dmi_book_cover_large img.cover_large { width:180px;border:1px solid #000000; }
#dmi_book_page_sample { margin:20px;float:right;width:100px;text-align:right; }
#dmi_book_page_sample img.page_sample { width:80px;border:1px solid #000000;margin-bottom:5px; }
#dmi_book_info { margin:20px;padding-right:120px; }
#dmi_book_info_title { font-size:16pt;margin-bottom:25px; }
#dmi_book_info_subtitle { font-size:10pt; }
#dmi_book_info_data { margin-bottom:20px; }
#dmi_book_info_data ul { list-style-type:none;margin:0px;padding:0px; }
#dmi_book_info_data ul li { font-size:9pt;margin-bottom:2px; }
#dmi_book_info_data ul li span { font-weight:bold;margin-right:3px; }
#dmi_book_info_data ul li img { margin-top:10px; }
.future_date { color:#ff0000; }
#dmi_book_info_desc { font-size:9pt;line-height:1.5em;text-align:justify; }
#dmi_book_cover_small { float:left;width:150px;text-align:center;margin-bottom:10px; }
#dmi_book_cover_small img.cover_small { width:120px;border:1px solid #000000; }
#dmi_book_info_small { padding-right:20px;padding-left:170px; }
.dmi_book_links { margin-top:1.6em;font-weight:bold; }

.dmi_content_footer { text-align:center;color:white;margin-left:145px;padding:20px; }
.dmi_footer { background:#000000;text-align:center;color:#ffffff;font-size:8pt;padding:15px; }

.dmi_ad_large, .dmi_ad_small { margin-bottom:5px; }
.dmi_ad_large img { width:300px;height:250px; }
.dmi_ad_small img { width:147px;height:49px; }

.book_listing { list-style-type:none;margin:9px;padding:0px;width:448px; }
.book_listing li { display:block;float:left;width:100px;text-align:center;margin:0px 10px 10px 0px;height:180px; }
.book_listing li div.book_listing_title { overflow:hidden;font-size:9pt;font-weight:normal; }
.book_listing a { text-decoration:none; }
.book_listing li img { width:90px;height:128px;margin-top:5px;border:1px solid black; }

.contact_email { list-style-type:none;margin:0px 0px 20px 15px;padding:0px; }
.contact_email li { clear:left;margin-bottom:10px; }
.contact_email_name { float:left;width:220px; }

.contact_address { text-align:center;margin-top:15px; }

.dmi_career_date { font-size:8pt;margin-left:4px; }

.page_split_bar { background:#fef48f;padding:5px 10px 5px 10px;color:#000000; }
.page_split_bar a, .page_split_bar a:visited { text-decoration:none;color:#7218a0; }
.page_split_bar_pages { }
.page_split_bar_sort { float:right; }
.page_split_bar_sort select { font-size:9pt; }
.page_split_bar_alpha { text-align:center;margin-top:8px;font-weight:bold; }
.page_split_bar_keyword { margin-bottom:5px; }
.page_split_bar_keyword span { font-weight:bold;margin-right:10px; }
.split_bold { font-weight:bold; }
.split_boxes { list-style-type:none;margin:0px;padding:0px; }
.split_boxes li { float:left;margin-right:3px; }
.split_boxes li a { display:block;padding:0px 5px 0px 5px; }
.split_boxes li.link_page { border:1px solid #7218a0;background:#ffffff; }
.split_boxes li.current_page { border:1px solid #7218a0;background:#7218a0;color:#ffffff;padding:0px 5px 0px 5px; }
.split_boxes li.nolink { padding:0px 5px 0px 5px; }

.search_box { border:1px solid #7218a0;background:#ffffff; }
.search_button { height:20px;width:20px;margin-left:4px;vertical-align:top; }

.schedule_sidebar { text-align:center; }
.schedule_sidebar a { text-decoration:none; }
.schedule_sidebar a, .schedule_sidebar a:visited { color:#7218a0; }
.schedule_year { margin:10px;font-weight:bold;font-size:12pt; }
.schedule_calendar { list-style-type:none;margin:0px;padding:0px; }
.schedule_calendar li { background:#ffffff;float:left;width:68px;padding:10px 0px 10px 0px;border:1px solid #7218a0; }
.schedule_calendar a { display:block;height:100%; }
.schedule_calendar li.schedule_current { background:#7218a0;color:#ffffff; }

.dmi_blog_summary { margin-bottom:15px; }
.dmi_blog_image { width:150px;float:left; }
.dmi_blog_content { padding-left:170px; }
.dmi_blog_content a, .dmi_blog_content a:visited { color:#7218a0;text-decoration:none; }
.dmi_blog_content a:hover { text-decoration:underline; }
.dmi_blog_date { font-size:8pt; }
.dmi_blog_heading { font-size:12pt;font-weight:bold; }
.dmi_blog_text { margin:10px 0px 10px 0px; }
.dmi_blog_link { }
.dmi_blog_separator { clear:both;height:15px;margin-bottom:15px;border-bottom:1px solid #7218a0; }

.schedule_date { font-weight:bold; }
.schedule_list { list-style-type:none;margin:0px;padding:0px;margin-bottom:15px;font-weight:bold; }
.schedule_list a, .schedule_list a:visited { text-decoration:none;color:#7218a0; }
.schedule_list a:hover { text-decoration:underline; }
.schedule_label { font-size:8pt;margin-right:10px; }

.partner_list { margin-bottom:20px;clear:both; }
.partner_image { float:left; }
.partner_image img { width:80px;margin-bottom:20px; }
.partner_description { padding-left:100px; }

.purchasing_header { font-weight:bold;font-size:12pt;clear:both;padding-top:20px; }
.purchasing_list { list-style-type:none;padding:0px; }
.purchasing_list li { padding:5px;clear:both; }
.purchasing_list_title { font-weight:bold;float:left;background:#fef48f;padding:3px 3px 3px 8px;width:130px; }
.purchasing_list_desc { padding:0px 3px 3px 150px; }

.survey_intro { margin-top:15px; }
.survey_question_title { font-weight:bold;margin-top:12px; }
.survey_checkbox, .survey_radio { list-style-type:none;margin-left:0px;padding-left:3px; }
.survey_button { margin-top:20px;padding-top:10px;border-top:2px solid #7218a0; }
.survey_button p { margin:5px 0px 5px 0px; }

.newsletter .required { color:red; }
.newsletter ul.list li { margin-bottom:5px; }
.newsletter ul.list li input[type="checkbox"] { margin-right:10px; }
.newsletter h1 { font-size:12pt;font-weight:bold; }

.dmi_forums_header { width:950px;height:225px;background:url(../images/dmi_forums_header.jpg) no-repeat;position:relative; }
.dmi_forums_nav { background:#662d91;color:#ffffff;margin:4px 0px;padding:5px 10px;font-size:10pt;font-weight:bold; }
.dmi_forums_nav ul { list-style-type:none;margin:0px;padding:0px; }
.dmi_forums_nav ul li { float:left;padding-right:15px; }
.dmi_forums_nav a, .dmi_forums_nav a:visited { color:#ffffff; }
.dmi_forums_header .dmi_logo { position:absolute;top:9px;left:279px;width:390px;height:171px; }
