/* Main Blocks */

a { color: red; }

/* hb = HeadBlock */
.hbBox { margin: 10px; width: 100%; border: 1px dotted #993333; }
.hbInnerLeft { float: left; width: 846px; padding: 5px; }

/* home page related */
.welcome { text-align: justify; }
#welcome { background-color: #eeeeee; }
#welcomebrief { background-color: #eeeeee; }
.pHeadline { margin-bottom: 8px; color: #AA0000; font-size: 12pt; font-weight: bold;}

/* full article page related */
.articleBox { border: 1px dotted #cc9999; margin: 10px; padding: 20px; }
.articleBox p, .articleBox ul { font-family: Verdana; font-size: 10pt; text-align: justify; }
.articleBox .headerP { font-family: Verdana; font-weight: bold; text-align: center; }
.articleBox .aTitle { font-size: 12pt; color: #AA0000; }
.articleBox .aFootnote { font-size: 7pt; }

/* a = columnated articles */
.aBox { font-family: Verdana; width: 732px; height: auto; overflow: visible; overflow-x: hidden; }
.columnBBox, .columnB1Box { float: left; width: 244px; margin: 0px; padding: 0px; overflow:hidden; }
.columnBDBox { float: left; width: 488px; margin: 0px; padding: 0px; overflow:hidden; }
.column1Box, .column2Box, .column3Box { margin:0px; }
.column1Box { float: none; width: 698px; margin-right: 16px; margin-bottom: 10px; padding: 8px; font-family: Verdana; font-size: 10pt; border: 1px dotted #cc9999; clear: both; }
.columnDBox { float: left; width: 454px; margin-right: 16px; margin-bottom: 10px; padding: 8px; font-family: Verdana; font-size: 10pt; border: 1px dotted #cc9999; }
.column2Box { float: left; width: 332px; margin-right: 16px; margin-bottom: 10px; padding: 8px; font-family: Verdana; font-size: 10pt; border: 1px dotted #cc9999; }
.column3Box { float: left; width: 210px; margin-right: 16px; margin-bottom: 10px; padding: 8px; font-family: Verdana; font-size: 10pt; border: 1px dotted #cc9999; }
.column1Box p, .column2Box p, .columnDBox p, .column3Box p { margin-bottom: 8px; margin-top: 0px; font-size: 10pt; text-align: justify; }
#column2First { }
td.dkcenterblock .column1Box { _width: 716px; }
td.dkcenterblock .columnDBox { _width: 472px; }
td.dkcenterblock .column2Box { _width: 350px; }
td.dkcenterblock .column3Box { _width: 228px; }

img#BDR { margin:6px auto 6px auto; border:1px dotted #AA0000; }
.column1Box img#R, .column1Box img { float:right; margin:6px 0px 6px 8px; border:1px dotted #AA0000; }
.column1Box img#L { float:left; display:block;margin:6px 8px 6px 0px; border:1px dotted #AA0000; }
.column2Box img#R, .column2Box img#L, .column2Box img { display:block; margin:6px auto 6px auto; border:1px dotted #AA0000; }
.columnDBox img#R, .columnDBox img#L, .columnDBox img { display:block; margin:6px auto 6px auto; border:1px dotted #AA0000; }
.column3Box img#R, .column3Box img#L, .column3Box img { display:block; margin:6px auto 6px auto; border:1px dotted #AA0000; _text-align:center; }
.column1Box img#B, .column2Box img#B, .columnDBox img#B, .column3Box img#B { float:none; margin:0px; border:0px; }

.aHeadline { margin-bottom: 8px; color: #AA0000; font-size: 12pt; font-weight: bold; width: 100%; }
.aTitle, .aTitleM, .aTitleS, .aTitleC { font-family: Verdana; font-weight: bold; }
.aTitle,  p.aTitle  { color: #AA0000; font-size: 10pt; text-align: left; }
.aTitleM, p.aTitleM { color: #AA0000; font-size: 12pt; text-align: left; }
.aTitleS, p.aTitleS { color: #000000; font-size: 10pt; text-align: center; }
.aTitleC, p.aTitleC { color: #AA0000; font-size: 12pt; text-align: center; }

/* other column items */
.break { width: 716px; clear: both; float: none; }
hr.break { text-align: left;/*IE*/ margin-left: 0; /*FF*/ }
.moreInfo { font-size: 10pt; text-align: left; }

/* archive page related */
.morearchive { float: right; width: 210px; padding: 8px; font-family: Verdana; font-size: 10pt; text-align: center; background-color: #ffeeee; border: 1px solid #cc9999; border-bottom: 0px; }
td.dkcenterblock .morearchive { _width: 228px; }
#archivenav { display: none; clear:both; width: 706px; margin:0px; margin-right: 16px; margin-bottom: 8px; padding: 8px 0 8px 8px; font-family: Verdana; font-size: 8pt; background-color: #ffeeee; border: 1px solid #cc9999; }
td.dkcenterblock #archivenav { _width: 716px; }
#archivenav ul { margin: 0px; padding:0px; }
#archivenav li { background: transparent url(http://www.doubleknot.com/orgheaders/1124/arrow_aa0000.gif) no-repeat scroll 0px 3px; list-style-image:none; list-style-type:none; margin: 1px 0px 1px 0px; padding:0px 13px 2px 12px; display:inline; float:left; }
#archivenav li a { font-size:8pt; display:block; width:210px; }
.morearchive a, #archivenav li a { color: #AA0000; text-decoration: none; }
.morearchive a:hover, #archivenav li a:hover { color: #ff0000; }

/* event page related */
.monthBox { color: #000000; font-family: Verdana; width: 100%; font-size: 10pt; margin-bottom: 8px; }
.monthBox .month { color: #AA0000; font-weight: bold; font-size: 10pt; }
.eventBox { clear: both; float: none; height: 20px; padding-left: 20px; padding-right: 20px; margin-bottom: 8px; background-color:#EEEEEE; }
#firstEventBox { border-top: 1px dotted #cc9999; }
#evenEventBox { background-color:#FFEEEE; }
.eventDetail { float: left; height: 20px; width: 26%; margin-right: 2%; }
#event { width: 40%; }

/* committee calendar related */
.column3Box .calC1Date { float: left; width: 75px; margin-bottom: 8px; font-size: 8pt; }
.column3Box .calC1Description { float: left; width: 135px; margin-bottom: 8px; font-size: 8pt; }

/* committee photo related */
#portalC2Box { width: 716px; height: 254px; overflow: scroll; overflow-y: hidden; }
#pannerC2Box { overflow: visible; width: auto; height: 254px; white-space: nowrap; }
#pubPanner div { display: inline-block; float: none; width:210px; background:#FFFFFF;}
#pubPanner div { _display: inline; }
#pubPanner p, #pubPanner img { display: block; border: 0px; }

/* committee, communications related */
#pubPortal { width: 716px; height: 254px; height: 240px; overflow: scroll; overflow-y: hidden; }
#pubPanner { overflow: visible; width: auto; height: 254px; height: 240px; white-space: nowrap; }
#pubPanner div { display: inline-block; float: none; width:210px; background:#FFFFFF;}
#pubPanner div { _display: inline; }
#pubPanner p, #pubPanner img { display: block; border: 0px; }
#pubPanner #pubBox .pubWarn { width:226px; vertical-align: bottom; margin-left:-8px; margin-right:-8px; margin-bottom:-8px; background:#AA0000; color:#FFFFFF; font-size: 8pt; text-align: center; text-transform: uppercase; }
#pubBox img.imgDoc { width: 100px; height: 126px; border: 0px; margin: 0px 55px 6px; }

/* contact page related */
.directoryBox { color: #000000; font-family: Verdana; width: 100%; font-size: 10pt; margin-bottom: 8px; }
.directoryBox .category { color: #800000; font-weight: bold; font-size: 10pt; }
.contactBox { clear: both; float: none; height: 20px; padding-left: 20px; padding-right: 20px; margin-bottom: 8px; background-color:#EEEEEE; }
#firstContactBox { border-top: 1px dotted #cc9999; }
#evenContactBox { background-color:#FFEEEE; }
.contactDetail { float: left; height: 20px; width: 20%; margin-right: 1%; }
#contact { width: 300px; }
