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

.clear { clear:both;height:1px; }
.normal_message { float:right;color:#000000; }
.aligncenter { text-align:center;margin-left:auto;margin-right:auto; }
.rss_icon { float:right; }

.container { width:950px;border:1px solid #000000;border-bottom:4px solid #662d91;margin-left:auto;margin-right:auto;background:#ffffff; }
#dmp_header { width:950px;min-height:105px; }

#dmp_menu { margin:5px 0px;font-family:arial,sans-serif; }
#dmp_menu ul { list-style-type:none;margin:0px;padding:0px; }
#dmp_menu ul li { float:left;margin-left:5px;height:66px; }
#dmp_menu ul li a { display:block;height:58px; }
#dmp_menu ul li a span { display:none; }
#dmp_main { background:url(../images/dmp_main_back.gif) top left repeat-y; }
#dmp_main.alt { background:url(../images/dmp_main_back_alt.gif) top left repeat-y; }
#dmp_main.alt-phpbb { background:none;padding:0px 15px 20px 15px; }
#dmp_main h2.dmp_heading { border-bottom:2px solid #000000;margin:0px 0px 10px;text-transform:uppercase; }
.dmp_right h2 { border-bottom:2px solid #000000;margin:0px 0px 10px;text-transform:uppercase; }

#dmp_menu_home { width:62px;background:url(../images/dmp_menu_home.jpg) no-repeat; }
#dmp_menu_books { width:70px;background:url(../images/dmp_menu_titles.jpg) no-repeat; }
#dmp_menu_blog { width:57px;background:url(../images/dmp_menu_blog.jpg) no-repeat; }
#dmp_menu_schedule { width:180px;background:url(../images/dmp_menu_schedule.jpg) no-repeat; }
#dmp_menu_media { width:120px;background:url(../images/dmp_menu_multimedia.jpg) no-repeat; }
#dmp_menu_contact { width:119px;background:url(../images/dmp_menu_contact.jpg) no-repeat; }
#dmp_menu_links { width:62px;background:url(../images/dmp_menu_links.jpg) no-repeat; }
#dmp_menu_search { position:relative;width:233px;background:url(../images/dmp_menu_search.jpg) no-repeat; }
#dmp_menu_search input.dmp_search { position:absolute;top:31px;left:12px;width:170px;height:16px;border:none;background:none;font-size:13px;cursor:default;font-family:arial,sans-serif; }
#dmp_menu_search input.dmp_submit { position:absolute;top:26px;left:202px;width:30px;height:30px;border:none;background:none;cursor:pointer; }

.dmp_left { float:left;width:160px;padding:0px 5px 0px 6px; }
.dmp_center { float:left;width:443px;padding:0px 15px 0px 10px; }
.dmp_wideleft { float:left;width:613px;padding:0px 10px 0px 16px;overflow:hidden; }
.dmp_right { float:left;width:300px;padding:0px 6px 0px 5px; }

.dmp_content_item { margin-bottom:15px; }
.dmp_blog_item { margin-bottom:40px; }

.dmp_blog_left { width:68px;float:left; }
.dmp_blog_right { padding-left:78px; }
.dmp_blog_date { text-align:center;font-weight:bold;background:url(../images/dmp_bubble.jpg) top left no-repeat;color:#ffffff;height:68px; }
.dmp_blog_date .month { display:block;font-size:10pt;text-transform:uppercase;padding-top:3px; }
.dmp_blog_date .day { display:block;font-size:26pt;line-height:0.8em;border-bottom:1px solid #ffffff;width:50px;margin-left:auto;margin-right:auto; }
.dmp_blog_date .year { display:block;font-size:9pt; }
.dmp_blog_heading { font-size:14pt;font-weight:bold;border-bottom:1px solid #888888; }
.dmp_blog_heading a, .dmp_blog_heading a:visited { color:#000000; }
.dmp_blog_text { margin:10px 0px; }
.dmp_blog_link { padding-bottom:2px;border-bottom:2px dotted #000000; }
.dmp_blog_link a { display:block;float:left;text-decoration:none;margin-right:4px; }
.dmp_blog_link a.comments_link { width:95px;height:29px;background:url(../images/dmp_icon_comments.jpg) top left no-repeat;margin-left:10px; }
.dmp_blog_link a.comments_link span { display:block;width:30px;font-weight:bold;font-size:10pt;color:#000000;text-align:center;padding-top:6px; }
.dmp_blog_metadata { color:#444444;margin-top:5px; }

.dmp_right_lbox { height:164px;width:147px;float:left;background:url(../images/dmp_box_forums.jpg) top left no-repeat; }
.dmp_right_rbox { height:164px;width:147px;float:left;background:url(../images/dmp_box_newsletter.jpg) top left no-repeat;margin-left:6px; }
.dmp_right_button { width:150px;float:left;text-align:center; }
.dmp_left_box { height:164px;width:160px;background:url(../images/dmp_box_survey.jpg) top left no-repeat; }

.forums_login { text-align:center;margin-top:95px; }
.forums_register { text-align:center;margin-top:5px; }
.newsletter_signup { text-align:center;margin-top:122px; }
.survey_link { text-align:center;font-weight:bold;padding:45px 6px 0px 6px;height:50px; }
.survey_take { text-align:center; }
.survey_archives { text-align:center;margin-top:5px; }

.schedule_list { list-style-type:none;margin:0px;padding:0px; }
.schedule_list li { margin-bottom:10px;padding:0px 5px;  }
.schedule_title  { font-weight:bold; }
.schedule_date { display:block;float:right;margin-left:10px; }

.schedule_header { width:608px;margin:20px 0px 16px 0px;font-size:12pt;font-weight:bold;border-bottom:2px solid #000000; }
.schedule_year { margin:10px;font-weight:bold;font-size:12pt; }

.dmp_recent { padding:0px 5px; }
.dmp_recent_left { float:left; }
.dmp_recent_left img { width:120px;height:168px;border:1px solid #000000; }
.dmp_recent_right { padding-left:130px; }
.dmp_recent_title { font-size:12pt;font-weight:bold; }
.dmp_recent_author { font-style:italic; }
.dmp_recent_desc { margin-top:12px; }
.dmp_recent_footer { margin:10px 3px;border-top:2px dotted #000000;border-bottom:2px solid #000000;padding:3px; }
.dmp_recent_footer img { margin-right:10px; }

.book_listing { display:block;float:left;width:122px;padding-right:20px;text-align:center;margin:0px 10px 20px 0px; }
.book_listing_top { border-bottom:2px dotted #000000; }
.book_listing_bottom { height:3em;padding-top:6px; }
.book_listing_author { display:block; }
.book_listing_date { display:block;font-weight:bold; }
.book_listing span.book_listing_title { display:block;height:4em;overflow:hidden;font-weight:bold;margin-top:5px; }
.book_listing a:hover span.book_listing_title { text-decoration:underline; }
.book_listing img { width:120px;height:168px;margin-top:5px;border:1px solid black; }
.book_listing_break { clear:both;border-top:2px solid #000000;height:16px;width:608px; }

.page_split_bar { font-size:9pt;font-weight:bold;vertical-align:middle;line-height:1.6em;color:#00aeef; }
.page_split_bar a, .page_split_bar a:visited { color:#00aeef; }
.page_split_bar_right { float:right;width:135px;padding-left:9px;border-left:1px solid #00aeef; }
.page_split_bar_right select { border:0px;font-size:9pt;font-weight:bold; }
.page_split_bar_break { clear:both;height:3px;border-bottom:2px dotted #00aeef;margin-bottom:3px; }
.page_split_bar_alpha a { margin-left:3px; }
.page_split_bar_alpha span { margin-left:3px;color:#ff00ff; }
.page_split_bar_keyword { margin:5px 0px 5px 3px;color:#000000;padding:0px 10px;background:#eeeeee; }
.page_split_bar_keyword span { margin:0px 10px 0px 2px;color:#00aeef; }

.split_boxes { list-style-type:none;margin:0px;padding:0px; }
.split_boxes li { float:left;padding:0 3px; }
.split_boxes li.link_page { }
.split_boxes li.current_page { color:#ff00ff; }
.split_boxes li.nolink { color:#00aeef; }

#dmp_book_left { width:182px;float:left; }
#dmp_book_center { width:260px;float:left;padding:0px 10px 0px 15px; }
#dmp_book_right { width:120px;float:left;padding-left:10px;padding-bottom:25px;border-left:1px solid #000000; }
.cover_large { width:180px;border:1px solid #000000;margin-bottom:3px; }
.dmp_cover_caption { display:block;font-style:italic;color:#662d91;font-size:9pt; }
#dmp_book_reviews { overflow:hidden; }
#dmp_book_reviews h3 { font-size:10pt;border-bottom:2px solid #000000;margin-top:20px; }
#dmp_book_reviews ul { list-style-type:none;margin:0px;padding:0px; }
#dmp_book_reviews ul li { font-size:9pt;margin-bottom:15px; }
#dmp_book_reviews .carousel_nav { display:block;text-align:right;font-size:8pt; }
#dmp_book_title { padding-bottom:19px;border-bottom:1px solid #000000;margin-bottom:21px; }
#dmp_book_title h3 { font-size:12pt;margin:0px; }
#dmp_book_title span { font-style:italic;font-size:10pt; }
#dmp_book_links { padding-bottom:26px;border-bottom:1px solid #000000;margin-bottom:21px; }
#dmp_book_data ul { list-style-type:none;margin:0px;padding:0px; }
#dmp_book_data ul li { margin-bottom:12px;font-size:9pt; }
#dmp_book_data ul li span { display:block;font-weight:bold; }
.future_date { color:#ff0000; }
#dmp_book_samples { margin-top:30px; }
#dmp_book_samples img { width:80px;height:112px;margin-left:7px;float:left;border:1px solid #000000;margin-bottom:5px; }
#dmp_book_samples img.first { margin-left:0px; }
#dmp_book_samples span { display:block;margin-top:10px;border-top:2px dotted #000000;font-style:italic;font-size:9pt; }

.dmp_footer { padding:0 6px;color:#662d91;margin-top:5px;font-family:arial,sans-serif; }
.footer_logo { height:22px;width:100%;background:url(../images/dmp_logo_footer.jpg) top left no-repeat;border-bottom:2px solid #000000;margin-bottom:10px; }
.footer_right { float:right;vertical-align:bottom;font-size:8pt; }
.footer_links { font-weight:bold;font-size:9pt; }
.footer_links a, .footer_links a:visited { color:#662d91; }

.two_columns { list-style-type:none;margin:5px;padding:0px; }
.two_columns li { clear:left;margin-bottom:10px; }
.two_columns_left { float:left;width:230px;font-weight:bold; }

.ad_skyscraper { width:160px;min-height:600px;background:#eeeeee; }
.ad_rectangle { width:300px;min-height:250px;background:#eeeeee; }
.ad_mleft { width:160px;text-align:center; }

.survey_header { margin-top:15px;font-weight:bold;color:#00aeef;font-size:12pt; }
.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 #000000; }
.survey_button p { margin:5px 0px 5px 0px; }
.survey_textarea { width:300px;height:120px; }
.req { color:red; }

.survey_options td { padding:0px 10px 6px 0px; }
.survey_bar_outer { height:1em;background:#dddddd; }
.survey_bar_inner { height:1em;background:#00aeef; }

.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; }
