
/**
 * pragmaMx Integration
 * Copyright (C) 2007 by A.Ellsel (Tora) - http://pragmaMx.org
 * 
 * Revision: 1.7 $
 * Date: 2007/04/01 10:06:25 $
 */
a:link, a:visited { color: #EEE; background: inherit; text-decoration: none; }
a:hover, a:active, a:focus { color: #C00; background: inherit; }
a.nav:hover, a.nav:active, a.nav:focus { color: #C00; }
a img { border: none; }
.hrcolor { height: 1px; border: 1px; color: #999; background-color: #737475; }
.quote { font-size: x-small; line-height: 1.2em; color: #EEEEEE; width: 85%; padding: 2px; margin: 2px 2px 2px 0; background-color: #330000; border: 1px solid #666666; }
.windowbg2 .quote { background-color: #330000; }
.code { font-family: "Courier New", Courier, monospace; font-size: x-small; line-height: 1.4em; max-height: 24em; white-space: nowrap; color: #EEEEEE; margin: 1px auto 0.3em auto; padding: 2px; width: 97%; overflow: auto; background-color: #600; border: 1px solid #666666; }
.windowbg pre, .windowbg2 pre { color: #EEEEEE; font-family: "Courier New", Courier, monospace; font-size: x-small; line-height: 1.3em; white-space: nowrap; }
.windowbg2 .code { background-color: #330000; }
.quoteheader, .codeheader { color: #EEEEEE; font-style: normal; font-weight: bold; font-size: x-small; line-height: 1.2em; margin-top: 0.3em; background-color: transparent; text-decoration: none; }
.help { cursor: help; }
.meaction { color: red; }
.editor { width: 97%; }
.highlight { font-weight: bold; color: #FFF; background: #600; }
.windowbg { background-color: #300; }
.windowbg2 { background-color: #440000; }
.windowbg3 { background-color: #000000; }
.calendar_today { background-color: #C00; }
.titlebg, tr.titlebg th, tr.titlebg td { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px!important; font-weight: bold; color: #FFF; padding-left: 8px; padding-right: 8px; background-image: url(http://www.darkmeeting.com/modules/Forum/smf/Themes/darkmeeting/images/titlebg.jpg); background-repeat: repeat-x; background-position: top; }
.titlebg, tr.titlebg td, .titlebg a:link, .titlebg a:visited { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight: bold; font-style: normal; color: #FFFFFF; text-decoration: none; }
.titlebg a:hover, .titlebg a:active, .titlebg a:focus { color: #C00; }
.titlebg2, tr.titlebg2 th, tr.titlebg2 td { font-style: normal; color: #FFFFFF; background-image: url(http://www.darkmeeting.com/modules/Forum/smf/Themes/darkmeeting/images/titlebg.jpg); background-repeat: repeat-x; background-position: top; }
.titlebg2 a:link, .titlebg2 a:visited { font-weight: bold; font-style: normal; color: #FFFFFF; text-decoration: none; }
.titlebg2 a:hover, .titlebg2 a:active, .titlebg2 a:focus { color: #C00; }
.catbg, tr.catbg td { font: bold 14px Georgia, "Times New Roman", Times, serif; color: #FFFFFF; background-image: url(http://www.darkmeeting.com/modules/Forum/smf/Themes/darkmeeting/images/catbg.jpg); padding-left: 10px; padding-right: 10px; }
.catbg2, tr.catbg2 td { color: #FFFFFF; background-image: url(http://www.darkmeeting.com/modules/Forum/smf/Themes/darkmeeting/images/catbg2.jpg); padding-left: 8px; padding-right: 8px; }
.catbg3, tr.catbg3 td { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #EEEEEE; background-image: url(http://www.darkmeeting.com/modules/Forum/smf/Themes/darkmeeting/images/catbg3.jpg); padding-left: 10px; padding-right: 10px; }
.catbg, .catbg2, .catbg3 { border-bottom: solid 1px #737475; background-repeat: repeat-x; background-position: top; }
.bordercolor .catbg, .catbg2, .catbg3 { font: bold 14px Georgia, "Times New Roman", Times, serif; color: #FFFFFF; background-repeat: repeat-x; background-position: top; border-bottom: 0; }
.catbg2 { font-weight: bold; text-decoration: none; }
.catbg3, tr.catbg3 td, .catbg3 a:link, .catbg3 a:visited { color: #FFFFFF; text-decoration: none; }
.catbg3 a:hover, .catbg3 a:active, .catbg3 a:focus { color: #C00; }
.catbg a:link, .catbg a:visited , .catbg2 a:link, .catbg2 a:visited { font: bold 14px Georgia, "Times New Roman", Times, serif; color: #FFFFFF; text-decoration: none; }
.catbg a:hover, .catbg a:active, .catbg a:focus, .catbg2 a:hover, .catbg2 a:active, .catbg2 a:focus { color: #C00; }
.bordercolor { background-color: #666666; }
.tborder { margin-bottom: 6px; border-top: 1px solid #737475; border-right: 1px solid #FAFCFE; border-bottom: 1px solid #FAFCFE; border-left: 1px solid #737475; background-color: #300; }
.smalltext { font-size: 12px; }
.middletext { font-size: 12px; }
.normaltext { font-size: small; }
.largetext { font: bold small-caps 21px Georgia, "Times New Roman", Times, serif; color: #FFF; letter-spacing: 1px; }
.post, .personalmessage { width: 100%; overflow: auto; line-height: 1.3em; }
.signature { width: 100%; overflow: auto; padding-bottom: 3px; line-height: 1.3em; }
.error { color: #C00; }
.maintab_first, .maintab_back, .maintab_last, .maintab_active_first, .maintab_active_back, .maintab_active_last { background-position: left bottom; color: #FFFFFF; text-transform: uppercase; vertical-align: top; }
.maintab_back, .maintab_active_back { font-size: 9px; color: #FFFFFF; text-decoration: none; vertical-align: top; padding: 2px 6px 6px 6px; }
.maintab_first { background-repeat: no-repeat; width: 10px; }
.maintab_back { background-repeat: repeat-x; background-position: top; }
.maintab_last { background-repeat: no-repeat; width: 8px; }
.maintab_active_first { background-repeat: no-repeat; width: 6px; }
.maintab_active_back { background-repeat: repeat-x; background-position: top; }
.maintab_active_last { background-repeat: no-repeat; width: 8px; }
.maintab_back a:link , .maintab_back a:visited, .maintab_active_back a:link , .maintab_active_back a:visited { color: #FFFFFF; text-decoration: none; }
.maintab_back a:hover, .maintab_active_back a:hover { color: #C00; text-decoration: none; }
.mirrortab_first, .mirrortab_back, .mirrortab_last, .mirrortab_active_first, .mirrortab_active_back, .mirrortab_active_last { color: #FFFFFF; text-transform: uppercase; vertical-align: top; background-position: left top; }
.mirrortab_back, .mirrortab_active_back { color: #FFFFFF; font-size: 9px; vertical-align: bottom; padding: 6px 6px 2px 6px; text-decoration: none; }
.mirrortab_first { background-repeat: no-repeat; width: 10px; }
.mirrortab_back { background-repeat: repeat-x; background-position: top; }
.mirrortab_last { background-repeat: no-repeat; width: 6px; }
.mirrortab_active_first { background-repeat: no-repeat; width: 6px; }
.mirrortab_active_back { background-repeat: repeat-x; background-position: top; }
.mirrortab_active_last { background-repeat: no-repeat; width: 8px; }
.mirrortab_back a:link , .mirrortab_back a:visited, .mirrortab_active_back a:link , .mirrortab_active_back a:visited { color: #FFFFFF; text-decoration: none; }
.mirrortab_back a:hover, .mirrortab_active_back a:hover { color: #C00; text-decoration: none; }
.smallpostbutton b { font-weight: normal; margin-left: 3px; margin-right: 1px; vertical-align: middle; }
#ajax_in_progress { font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: bold; color: #EEEEEE; text-decoration: none; text-align: center; margin: 0; padding: 3px; width: 100%; position: fixed; top: 3px; left: 0; border-top: 1px solid #737475; border-bottom: 1px solid #FAFCFE; background-color: #900; }
.avatar { border-top: 1px solid #737475; border-right: 1px solid #FAFCFE; border-bottom: 1px solid #FAFCFE; border-left: 1px solid #737475; }


/* -------- start pragmaMx stylesheet --------------------------------------*/
 * { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
html { min-height: 100.01%; }
body { font-size: 100.01%; text-align: center; text-decoration: none; color: #D4D4D4; height: 100%; background-color: #111; padding: 0; }
#wrap { text-align: left; width: 955px; border-top: 1px outset #737475; border-right: 1px inset #737475; border-bottom: 1px inset #737475; border-left: 1px outset #737475; background-color: #000; }
#maininfo { text-align: left; margin: -115px 0 0 -205px; padding: 4px; position: absolute; top: 50%; left: 50%; width: 500px; height: 110px; }
acronym { cursor: help; border-bottom: 1px solid #666; }
a { color: #EEE; background-color: inherit; text-decoration: none; }
a:hover { color: #C00; background-color: inherit; }
a:hover img, a:focus img, a:active img { text-decoration: none; cursor: pointer; }
br { line-height: 1em; }
h1, .sitetitle { font: small-caps bold 21px Georgia, "Times New Roman", Times, serif; color: #FFF; letter-spacing: 1px; }
h2, .storytitle { font: bold 18px Georgia, "Times New Roman", Times, serif; color: #EEE; }
h3, th { font: bold 14px Georgia, "Times New Roman", Times, serif; color: #EEE; }
h4 { font-size: 11px; color: #DDD; }
h5 { font-size: 10px; color: #DDD; }
h6 { font-size: 9px; color: #DDD; }
form { display: inline; }
ul, ol { margin: 0 20px 10px 20px; padding: 0 20px; }
hr { height: 1px; border: 1px; width: 98%; color: #999; background-color: #737475; }
img { border: 0; background-color: inherit; }
input { font-size: 99%; font-style: normal; font-weight: normal; color: #EEE; border-top: 1px solid #737475; border-right: 1px solid #FAFCFE; border-bottom: 1px solid #FAFCFE; border-left: 1px solid #737475; padding-left: 2px; background-color: #111; }
input[type="image"] { border: 0; background-color: transparent; }
input:focus { color: #FFF; background-color: #000; }
input.formbutton { font-style: normal; font-weight: normal; text-align: center; color: #EEE; background-color: #222; }
input.formcheckbox { color: #FFF; background-color: transparent; border: 0; }
textarea { font-size: 99%; color: #EEE; display:block; width: 400px; height: 100px; border-top: 1px solid #737475; border-right: 1px solid #FAFCFE; border-bottom: 1px solid #FAFCFE; border-left: 1px solid #737475; overflow: auto; padding-left: 2px; background-color: #222; }
textarea:focus { color: #FFF; background-color: #000; }
select { font-size: 96%; color: #EEE; background-color: #111; border-top: 1px solid #737475; border-right: 1px solid #FAFCFE; border-bottom: 1px solid #FAFCFE; border-left: 1px solid #737475; }
option { font-size: 96%; color: #DDD; }
fieldset { border-top: 1px solid #737475; border-right: 1px solid #FAFCFE; border-left: 1px solid #737475; border-bottom: 1px solid #FAFCFE; -moz-border-radius: 12px; }
legend { font: bold 18px Georgia, "Times New Roman", Times, serif; color: #EEE; padding-left: 5px; }
small { font-size: 9px; }
.boxcontent { vertical-align: top; }
.blocksLeft { position: relative; width: 185px; vertical-align: top; background-color: #000; }
#leftcolumn { margin-left: 4px; padding: 0; }
.blocksRight { position: relative; width: 205px; vertical-align: top; background-color: #000; }
#rightcolumn { padding: 0; }
.centerBox { width: 100%; vertical-align: top; background-color: inherit; }
.boxtitle { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight: bold; font-style: normal; text-decoration: none; color: #EEE; }
.opentable { margin: 0 auto; padding: 4px; width: 99%; background: url(http://www.darkmeeting.com/themes/dm-default/images/border.gif) no-repeat left top; background-color: #000; }
.opentable2 { margin: 0 auto; width: 80%; border-top: 1px solid #737475; border-right: 1px solid #FAFCFE; border-left: 1px solid #737475; border-bottom: 1px solid #FAFCFE; padding: 4px; background-color: #300; }
.opentableal { margin: 0 auto; width: 85%; border-top: 1px solid #737475; border-right: 1px solid #FAFCFE; border-left: 1px solid #737475; border-bottom: 1px solid #FAFCFE; padding: 8px; background-color: #600; }
.centerBox_header { position: relative; display: block; height: 65px; width: 100%; }
.header_left { position: absolute; top: 0; left: 4px; width: 35px; height: 65px; background: url(http://www.darkmeeting.com/themes/dm-default/images/header_left.gif) no-repeat left top; background-color: #300; }
.header_middle { text-align: center; margin: 0 35px; height: 65px; border-top: 1px solid #737475; background-color: #300; }
html > body .header_middle { height: 64px; }
.header_right { position: absolute; top: 0; right: 10px; width: 35px; height: 65px; background: url(http://www.darkmeeting.com/themes/dm-default/images/header_right.gif) no-repeat right top; }
.centerBox_content { text-align: left; clear: both; margin: 0 10px 0 4px; padding: 0; width: 100%; border-top: 3px double #737475; border-right: 1px solid #737475; border-left: 1px solid #737475; background: inherit; }
html > body .centerBox_content { width: auto; }
.centerBox_footer { clear: both; margin: 0 10px 20px 4px; background: url(http://www.darkmeeting.com/themes/dm-default/images/footer_right.gif) no-repeat right top; }
.footer_left { padding: 5px; background: url(http://www.darkmeeting.com/themes/dm-default/images/footer_left.gif) no-repeat left top; float: left; }
.footer_middle { margin: 0 10px 0 10px; padding: 5px; background-color: #333; border-bottom: 1px solid #737475; }
.checkbox, formcheckbox { vertical-align: middle; }
.footmsg { color: #DDD; padding-top: 2px; }
.footmsg a { font-weight: bold; }
.storycat { font-size: 12px; font-weight: bold; }
.tiny { font-size: 11px; font-weight: normal; }
.tiny b, .tiny strong { font-weight: bold; }
.tiny a:link, .tiny a:visited { font-size: 11px; color: #EEE; }
.tiny a:hover, .tiny a:focus, .tiny a:active { font-size: 11px; color: #C00; background-color: inherit; }
.title, .option { font-weight: bold; color: #EEE; background-color: inherit; }
.viewbench { font-size: 9px; color: #DDD; background-color: #000; }
#loginform { margin: 0; padding: 0; background-color: transparent; }
#loginform form { display: inline; }
#loginform td { background-color: transparent; }
#loginform input { font-style: normal; font-weight: normal; color: #EEE; background-color: #222; width: 90px; border-top: 1px solid #737475; border-right: 1px solid #FAFCFE; border-bottom: 1px solid #FAFCFE; border-left: 1px solid #737475; }
#loginform input:focus { color: #FFF; background-color: #000; }
#loginform input.formbutton { font-style: normal; font-weight: normal; text-align: center; color: #EEE; background-color: #222; width: 40px; }
#pathview { color: #DDD; background: transparent; }
#pathview a { font-size: 10px; color: #EEE; background-color: inherit; border: 0; }
#pathview a:link, #pathview a:visited { font-size: 10px; color: #EEE; background-color: inherit; }
#pathview a:hover, #pathview a:focus, #pathview a:active { font-size: 10px; color: #C00; background: transparent; }
.reference { color: #C00; }
.box, .image, a .image, a:visited .image { border-top: 1px solid #737475; border-right: 1px solid #FAFCFE; border-left: 1px solid #737475; border-bottom: 1px solid #FAFCFE; }
a:hover .image, a:focus .image, a:active .image { border-top: 1px outset #737475; border-right: 1px outset #FAFCFE; border-bottom: 1px outset #FAFCFE; border-left: 1px outset #737475; }
.meetingtitle { font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-weight: bold; color: #EEE; }
.specialcontent { border-top: 1px solid #737475; border-right: 1px solid #FAFCFE; border-left: 1px solid #737475; border-bottom: 1px solid #FAFCFE; background-color: #300; }
/* option[id="sex_1"]:before { content:url("../images/f.gif"); }
option[id="sex_2"]:before { content:url("../images/m.gif"); }
a[href^="mailto:"]:before { content:"\2709"; }
*/ .sommairenowrap { white-space: nowrap; padding-right: 4px; }
.error { color: #C00; }
#sitemap { padding: 1em 1.5em; line-height: 20px; }
#sitemap li { margin: 0; padding: 0 0 0 25px; list-style-type: none; }
#sitemap li { background: url(http://www.darkmeeting.com/themes/dm-default/images/extm.gif) no-repeat 0% 0%; }
#sitemap li.last { background: url(http://www.darkmeeting.com/themes/dm-default/images/exlm.gif) no-repeat 0% 0%; }
#sitemap li a.abschnitt { font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; font-weight: bold; color: #EEE; border-top: 1px solid #737475; border-right: 1px solid #FAFCFE; border-bottom: 1px solid #FAFCFE; border-left: 1px solid #737475; line-height: 20px; padding: 4px; background-color: #300; display: block; width: 100%; }
#sitemap li > a.abschnitt { line-height: 14px; }
#sitemap li a.abschnitt:hover { color: #EEE; border-top: 1px solid #737475; border-right: 1px solid #FAFCFE; border-bottom: 1px solid #FAFCFE; border-left: 1px solid #737475; background-color: #400; padding: 4px; }
#sitemap ul { padding: 0 0 0 25px; margin: 0 0 0 -25px; list-style-type: none; }
#sitemap ul { background: url(http://www.darkmeeting.com/themes/dm-default/images/exim.gif) repeat-y 0% 0%; }
#sitemap ul.last { background-image: url(none); }
#navbar { text-align: center; height: 100%; }
#navbar ul { margin: 0; padding: 0; }
#navbar ul li { list-style: none; float: left; width: 130px; height: 20px; }
#navbar ul li a { color: #FFF; background-color: #300; display: block; width: 100%; height: 100%; border-top: 1px solid #737475; border-right: 1px solid #FAFCFE; border-bottom: 1px solid #FAFCFE; border-left: 1px solid #737475; }
#navbar ul li a:hover { color: #C00; background-color: #000; }
#topics_list { width: 175px; }
html > body #navbar ul li a { width: auto; height: 16px; }
#lightbox { position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox a img { border: 0; }
#outerImageContainer { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer { padding: 10px; }
#loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav { left: 0;}
#hoverNav a { outline: none;}
#prevLink, #nextLink { width: 49%; height: 100%; background: transparent url(http://www.darkmeeting.com/themes/dm-default/images/spacer.gif) no-repeat; display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(http://www.darkmeeting.com/themes/dm-default/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(http://www.darkmeeting.com/themes/dm-default/images/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100% }
#imageData { padding:0 10px; color: #666; }
#imageData #imageDetails { width: 70%; float: left; text-align: left; }
#imageData #caption { font-weight: bold; }
#imageData #numberDisplay { display: block; clear: left; padding-bottom: 1.0em; }
#imageData #bottomNavClose { width: 66px; float: right; padding-bottom: 0.7em; }
#overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }