 /* 
     Stylesheet for CQ Politics Site
     --------------------------------------------------------
*/ 


/* 
     HTML Elements
     ---------------------------------------------------------- */ 

/* --- Document Elements --- */
* { margin: 0px; padding: 0px; }


/* --- Block Elements --- */
br {}
hr {}
img { border: 0px none; }
a img { border: 0px none; }


/*h1 { font-size: 25px; color: #8F400D; margin-bottom: 10px; }
h2 { font-size: 25px; color: #8F400D; margin-bottom: 10px; }
h3 { font-size: 16px; color: #A76920; margin-bottom: 10px; } 
h4 { font-size: 14px; color: #99744F; margin-bottom: 5px; font-weight: normal; }
h5 { font-size: 12px; color: #3C2F22; margin-bottom: 5px; text-decoration: underline; }
h6 { font-size: 10px; color: #000; margin-bottom: 10px; }*/

/* --- Header Text --- */ 
/* Changed 1/2/08 */
h1 { font-size: 25px; color: #8F400D; margin-bottom: 10px; }
h2 { font-size: 25px; color: #8F400D; margin-bottom: 10px; line-height: 27px; }
h3 { font-size: 16px; color: #A76920; margin-bottom: 10px; line-height: 18px; } 
h4 { font-size: 14px; color: #99744F; margin-bottom: 5px; font-weight: normal; line-height: 16px; }
h5 { font-size: 12px; color: #3C2F22; margin-bottom: 5px; text-decoration: underline; line-height: 14px; }
h6 { font-size: 10px; color: #000; margin-bottom: 10px; line-height: 12px; }
/* Changed 1/2/08 */




/* --- Block Text --- */
p, blockquote, caption, div { margin-bottom: 10px; line-height: 17px; } 
p { margin-bottom: 15px; }
blockquote { font-style: italic; margin: 20px 0px; } 


/* --- Text Elements --- */
a { color: #246988; }
a:hover { color: #C09410; }


pre {}
span {}
sup { font-size: 9px; }
small { font-size: 10px; }
address {}

/* --- List Items --- */
ul, ol, li { }
ul { margin-bottom: 15px; list-style-type: none; }
ul li { }
ol { margin-bottom: 15px; }


/* --- Definition Elements --- */
dl, dt, dd { }
dl { margin-bottom: 10px; }
dt {}
dd {}

/* --- Table  Elements --- */
table { margin: 0px 0px 10px 0px; padding: 0px; border-top: 1px dashed #ACB6B5; border-left: 1px dashed #ACB6B5; }
table a { }
table a:hover { }
th { border-bottom: 1px dashed #ACB6B5; border-right: 1px dashed #ACB6B5; padding: 5px; vertical-align: top; text-align: left; color: #8F400D; text-transform: uppercase; font-weight: normal; background: #F8F3E7 url(/frame-images/ddw_org/backgrounds/th_background.jpg) repeat-x 0px 0px; min-height: 12px; }
thead {}
tbody {}
tr { background-color: #FCFAF5; }
tr.even { background-color: #F4F2E9; }

td { border-bottom: 1px dashed #ACB6B5; border-right: 1px dashed #ACB6B5; padding: 5px; vertical-align: top; }
tfoot {}
legend {}

/* --- Inputs --- */
input, select, button, textarea { font-size: 11px; }
fieldset { border: none; }
legend {}
form {}
input { margin-bottom: 5px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; }
select { margin-bottom: 5px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; }
button {}
textarea { margin-bottom: 5px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; }

/* 
     Utility ID's
     ---------------------------------------------------------- */      
.clear { display: block; clear: both; overflow: hidden; width: 1px; height: 1px; margin: 0px -1px -1px 0px; border: 0px; font-size: 0px; line-height: 0px; }
.hide { display: none; }
.header { margin-bottom: 10px; }


/* 
     Site-wide Body
     ---------------------------------------------------------- */ 
body { background: #aed5cf url(/frame-images/ddw_org/backgrounds/body_background.jpg) repeat-x 0px 0px; font-size: 12px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; color: #3C2F22; }


/* 
     Page IDs
     ---------------------------------------------------------- */ 
#page { width: 1000px; padding: 0px; margin: 0px auto; background: transparent url(/frame-images/ddw_org/backgrounds/page_background.jpg) repeat-y 0px 0px; }


/* 
     Header IDs
     ---------------------------------------------------------- */ 
#header { width: 957px; margin: 0px; padding: 10px 0px 0px 43px; background: transparent url(/frame-images/ddw_org/backgrounds/header_background.jpg) no-repeat 0px 0px; height: 62px; }
#header h1 { width: 199px; height: 55px; float: left; }
#header h1 a { display: block; width: 199px; height: 55px; margin: 0px; padding: 0px; }

#nav_utility { float: right; margin: -10px 61px 22px 0px; padding: 0px;  }
/*#nav_utility li { float: left; padding: 3px 12px 0px 7px; font-size: 11px; font-weight: bold; background: transparent url(/frame-images/ddw_org/lists/utility_pipe.gif) no-repeat 100% 5px; text-transform: uppercase; }*/

/* Changed 1/2/08 */
#nav_utility li { float: left; padding: 3px 12px 0px 7px; font-size: 11px; font-weight: bold; background: transparent url(/frame-images/ddw_org/lists/utility_pipe.gif) no-repeat 100% 6px; text-transform: uppercase; } 
/* Changed 1/2/08 */

#nav_utility li.last { background: none; }
#nav_utility li.form { background: none; padding-right: 0px; padding-top: 0px; }
#nav_utility li a { color: #98C0D2; text-decoration: none; }
#nav_utility li a:hover { color: #CBE3EE; }

#nav_utility form { position: absolute; z-index: 2; margin: -8px 0px 0px -125px; width: 233px; height: 57px; background: transparent url(/frame-images/ddw_org/backgrounds/searchbox_background.gif) no-repeat 0px 0px; padding: 7px 0px 7px 15px; text-transform: none; font-weight: normal; display: none; }
#nav_utility label { color: #A76920; font-size: 14px; display: block; }
#nav_utility input { margin: 10px 2px 0px 0px; width: 145px; padding: 1px 3px; border: none; background: none; vertical-align: top; }
#nav_utility input.submit { width: auto; border: 1px solid #D5CFC1; padding: 0px; margin-top: 8px; }

#primarynav { float: left; margin: 0px 0px 0px 20px; padding: 0px; height: 27px; width: 525px; position: relative; top: -1px; }
#primarynav li { float: left; padding: 0px 5px 0px 0px; }
#primarynav li img { vertical-align: top; }

#printemail { float: left; text-transform: uppercase; margin: 0px 0px 0px 25px; padding: 0px; width: 140px;  }
#printemail li { float: left; padding: 0px 10px 0px 0px; }
#printemail li a { color: #98C0D2; text-decoration: none; padding: 7px 0px 0px 23px; }
#printemail li a:hover { color: #CBE3EE; }
#printemail li#emaillink a { background: transparent url(/frame-images/ddw_org/icons/email.gif) no-repeat 0px 5px; }
#printemail li#printlink a { background: transparent url(/frame-images/ddw_org/icons/print.gif) no-repeat 0px 5px; }


/* 
     Page Body IDs
     ---------------------------------------------------------- */ 
#pagebody { width: 956px; background: transparent url(/frame-images/ddw_org/backgrounds/ddw_background.jpg) no-repeat 0px 0px; padding: 0px 0px 0px 44px; margin: 0px; }


/* 
     Site Navigation IDs
     ---------------------------------------------------------- */ 
#sitenav { width: 209px; float: left; clear: left; margin: 0px; padding: 18px 0px 0px 0px; text-transform: uppercase; position: relative; z-index: 1; left: 1px; }
/*#sitenav h2 { margin: -18px 0px 0px 0px; padding: 12px 0px 0px 9px; font-weight: normal; font-size: 12px; background: transparent url(/frame-images/ddw_org/backgrounds/sitenav_header_background.jpg) no-repeat 0px 100%; width: 200px; height: 21px; }*/
/* Changed 1/2/08 */
#sitenav h2 { margin: -18px 0px 0px 0px; padding: 8px 0px 0px 9px; font-weight: normal; font-size: 12px; background: transparent url(/frame-images/ddw_org/backgrounds/sitenav_header_background.jpg) no-repeat 0px 100%; width: 200px; height: 25px; }
/* Changed 1/2/08 */


#sitenav a { text-decoration: none; }
#sitenav h2 a { color: #33586D; }

#sitenav ul { border-top: 1px dashed #ACB6B5; }
#sitenav li { padding: 0px; border-bottom: 1px dashed #ACB6B5; }
#sitenav li a { color: #844119; padding: 6px 9px 4px 9px; width: 191px; display: block; }
#sitenav li a:hover { color: #34586D; background: transparent url(/frame-images/ddw_org/backgrounds/sitenav_on.jpg) no-repeat 0px 100%; }

#sitenav li.selected a, #sitenav li.selected a:hover { color: #277497; background: #F5E4BE url(/frame-images/ddw_org/backgrounds/selected_background.jpg) no-repeat 0px 100%; border-bottom: 1px dashed #ACB6B5; }

#sitenav li.selected ul { margin: 0px; background: #EFEBDA url(/frame-images/ddw_org/backgrounds/teritary_background.jpg) no-repeat 0px 0px; border-top: none; }

#sitenav li.selected li { text-transform: none; border-bottom: 4px solid #E8E2CA; }
#sitenav li.selected li a { padding: 4px 9px 4px 18px; color: #844119; border-bottom: none; background: none; width: 182px; }
#sitenav li.selected li a:hover { color: #C09410; background: #FCFBF7 none; border-bottom: none; }

#sitenav li.selected li.selected { background: #FCFBF7 none; }
#sitenav li.selected li.selected a { color: #34586D; }
#sitenav li.selected li.selected ul { background: none; margin-left: 17px; }
#sitenav li.selected li.selected li { border: none; background: transparent url(/frame-images/ddw_org/lists/quad_bullet.gif) no-repeat 0px 10px; }
#sitenav li.selected li.selected li a { padding: 4px 9px 4px 12px; color: #844119; border-bottom: none; background: none; width: 165px; }
#sitenav li.selected li.selected li a:hover { color: #C09410; background: none; border-bottom: none; }

#ddw_visage { display: block; width: 221px; height: 232px; margin: 18px 0px 0px -12px; padding: 0px; background: transparent url(/frame-images/ddw_org/backgrounds/ddw_visage.png) no-repeat 0px 0px; }


/* 
     Page Content IDs
     ---------------------------------------------------------- */
#pagecontent { float: left; width: 694px; background: transparent url(/frame-images/ddw_org/backgrounds/pagecontent_body.jpg) repeat-y 0px 0px; margin: -3px 0px 0px 0px; padding: 0px; } 
#pagecontenttop { width: 694px; display: block; height: 243px; padding: 0px; margin: 0px 0px -220px 0px; background: transparent url(/frame-images/ddw_org/backgrounds/pagecontent_top.jpg) no-repeat 0px 0px; }
/*#pagecontentbottom { width: 694px; display: block; height: 361px; padding: 0px; margin: 0px; background: transparent url(/frame-images/ddw_org/backgrounds/pagecontent_bottom.jpg) no-repeat 0px 100%; clear: both;  }*/

#pagecontentbottom { width: 694px; display: block; height: 200px; padding: 0px; margin: 0px; background: transparent url(/frame-images/ddw_org/backgrounds/pagecontent_bottom.jpg) no-repeat 0px 100%; clear: both; } /* Changed 1/9/08 */


#pagecontent ul li { background: transparent url(/frame-images/ddw_org/lists/bullet.gif) no-repeat 0px 6px; padding: 0px 0px 3px 10px; }
#pagecontent ol li { padding: 0px 0px 3px 10px; }
#content h2 { position: relative; }


/* 
     Content IDs
     ---------------------------------------------------------- */
/*#content { float: left; width: 496px; padding: 0px 20px; min-height: 570px; margin: 0px 0px -305px 0px; position: relative; } */

#content { float: left; width: 496px; padding: 0px 20px; min-height: 420px; margin: 0px 0px -180px; position: relative;  } /* Changed 1/9/08 */


.byline { line-height: 17px; margin-bottom: 20px; font-size: 13px; }

#col_a { float: left; width: 235px; padding: 0px; margin: 0px 25px 0px 0px; }
#col_b { float: left; width: 235px; padding: 0px; margin: 0px 0px 0px 0px; }

ul.lister { margin-left: 0px; border-top: 1px dashed #BABBBB; background: transparent url(/frame-images/ddw_org/backgrounds/lister_background.jpg) repeat-y 0px 0px; }
#pagecontent ul.lister li { background: transparent none; padding: 5px 0px 5px 9px; border-bottom: 1px dashed #BABBBB; line-height: 14px; }
ul.lister li a { text-decoration: none; }

#content p, #content ul, #content ol { margin-bottom: 7px; }

#content h3 { margin-top: 5px; }
#content form input, #content form textarea, #content form select { border: 1px solid #DFDBD3; }

#content fieldset { display: block; border-top: 1px dashed #BABAB8; border-bottom: 1px dashed #BABAB8; margin-bottom: 10px; padding: 10px 0px 5px 0px; clear: both; }
#content fieldset div { min-width: 153px; float: left; margin-right: 10px; margin-bottom: 5px; }
#content fieldset div label { display: block; }
#content fieldset div input { width: 153px; padding: 2px 0px; }
#content fieldset div select { width: 153px; padding: 1px; }
p.required { text-align: right; color: #7A736C; width: auto; margin-bottom: -15px; float: right; }
span.required, .required span { color: #246988; float: none; font-size: 15px; line-height: 12px; }
.submit { border: 1px solid #D3CBB8; }


/* 
     Basecontent IDs
     ---------------------------------------------------------- */
.basecontent { clear: both; border-top: 1px dashed #ACB6B5; padding: 15px 0px 5px 0px; }


/* 
     Sidebar IDs
     ---------------------------------------------------------- */
#sidebar { width: 145px; float: left; padding: 0px 3px 0px 7px; margin: 0px; }

#logo { width: 133px; height: 204px; background: transparent url(/frame-images/ddw_org/logos/ddw_logo.jpg) no-repeat 0px 0px; margin-left: 4px; margin-top: -8px; margin-bottom: 35px; }
#logo strong { display: none; }

/*#relatedlinks { margin: 0px 0px -280px 0px; padding: 0px; position: relative; }*/

#relatedlinks { margin: 0px; padding: 0px; position: relative; } /* Changed 1/9/08 */


/*#relatedlinks h3 { padding: 4px 7px; background: transparent url(/frame-images/ddw_org/backgrounds/related_header.gif) repeat 0px 0px; font-size: 11px; color: #8F400D; text-transform: uppercase; margin-bottom: 7px; font-weight: normal; }*/

/* Changed 1/2/08 */
#relatedlinks h3 { padding: 3px 7px; background: transparent url(/frame-images/ddw_org/backgrounds/related_header.gif) repeat 0px 0px; font-size: 11px; color: #8F400D; text-transform: uppercase; margin-bottom: 7px; font-weight: normal; } 
/* Changed 1/2/08 */

#pagecontent #relatedlinks li { background-image:url(/frame-images/ddw_org/lists/bullet2.gif); line-height: 14px; }
#relatedlinks a { text-decoration: none; color: #246988; }
#relatedlinks a:hover { color: #C09410; }
#relatedlinks ul { padding-right: 4px; }

.relatedlinks { margin: 0px 0px 10px 0px; padding: 0px; }
.relatedlinks h3 { padding: 4px 7px; background: transparent url(/frame-images/ddw_org/backgrounds/related_header.gif) repeat 0px 0px; font-size: 11px; color: #8F400D; text-transform: uppercase; margin-bottom: 7px; font-weight: normal; }
#pagecontent .relatedlinks li { background-image:url(/frame-images/ddw_org/lists/bullet2.gif); line-height: 14px; }
.relatedlinks a { text-decoration: none; color: #246988; }
.relatedlinks a:hover { color: #C09410; }
.relatedlinks ul { padding-right: 4px; }

/* 
     Sponsor IDs
     ---------------------------------------------------------- */
#sponsor { float: right; margin: -105px 65px 0px 0px; padding: 0px; width: 138px; text-align: center; }
/*#sponsor h3 { padding: 4px 7px; background: transparent url(/frame-images/ddw_org/backgrounds/related_header.gif) repeat-y 0px 0px; font-size: 11px; color: #8F400D; text-transform: uppercase; margin: 0px; font-weight: normal; }*/

/* Changed 1/2/08 */
#sponsor h3 { padding: 3px 7px; background: transparent url(/frame-images/ddw_org/backgrounds/related_header.gif) repeat-y 0px 0px; font-size: 11px; color: #8F400D; text-transform: uppercase; margin: 0px; font-weight: normal; }
/* Changed 1/2/08 */

#sponsor div { width: 136px; border: 1px solid #BFB99E; margin: 0px; padding: 2px 0px; background: #F2EDD9 none; }
#sponsor img { vertical-align: top; border: 1px solid #BFB99E; }


/* 
     Footer IDs
     ---------------------------------------------------------- */
#footer { height: 96px; clear: both; padding: 20px 54px 20px 44px; font-size: 11px; background: transparent url(/frame-images/ddw_org/backgrounds/footer_background.jpg) 0px 0px; margin: 0px; }

#footer dl { border-top: 1px dashed #A0AFB0; border-bottom: 1px dashed #A0AFB0; padding: 5px 0px 0px 0px; margin: 0px; height: 21px; font-weight: bold; color: #68543F; }
#footer dt { float: left; padding: 0px 10px 0px 0px; text-transform: uppercase; }
#footer dd { float: left; padding: 0px 7px 0px 5px; background: transparent url(/frame-images/ddw_org/lists/footer_pipe.gif) no-repeat 100% 3px; }
#footer dd.last { background: none; }
#footer dd a { text-decoration: none; color: #246988; }
#footer dd a:hover { color: #C09410; }
#footer dd#cdglink { float: right; padding: 0px; background: none; }

#footer span#cdglink a { color: #68543F; font-size: 10px; font-weight: normal; float: right; text-decoration: none; margin-top: -22px; }
#footer span#cdglink a:hover { color: #C09410; }

#footer ul { clear: both; margin: 14px 0px 0px 0px; padding: 0px; color: #68543F; font-size: 10px; }
#footer li { float: left; padding: 0px 7px 0px 5px; background: transparent url(/frame-images/ddw_org/lists/footer_pipe.gif) no-repeat 100% 4px; }
#footer li.last { background: none; }
#footer li#copyright { background: none; padding: 0px 7px 0px 0px; }


/* 
     Search Results IDs
     ---------------------------------------------------------- */
.searcharea { background: transparent url(/frame-images/ddw_org/backgrounds/searcharea_background.jpg) repeat-y 0px 0px; width: 100%; border-top: 1px dashed #BAB9B6; border-bottom: 1px dashed #BAB9B6; margin-top: 20px; padding: 5px 0px 0px 0px;  }

.searcharea form { float: left; margin-right: 10px; margin-left: 5px; padding: 0px; margin-bottom: 0px;  }
#content .searcharea form fieldset { display: block; border: none; margin-bottom: 0px; padding: 5px 0px 0px 0px; }
.searcharea form label { display: none; font-size: 0px; line-height: 0px; }
.searcharea form input { width: 153px; vertical-align: top; padding: 1px; height: 17px; }
.searcharea input.submit { width: 63px; border: 1px solid #D3CBB8; padding: 0px; height: 20px; border: 1px solid red;  }

.searcharea ul { float: left; margin: 0px; padding: 10px 0px 0px 0px;  }
#content .searcharea li { float: left; padding: 0px 7px 0px 5px; background: transparent url(/frame-images/ddw_org/lists/search_pipe.gif) no-repeat 100% 3px; }
#content .searcharea li.last { background: none; }
#content .searcharea li a { text-decoration: none; }

.searchdisplay { }
.searchdisplay div { width: 50%; float: left; margin-bottom: 0px; }
.searchdisplay div.rhs { float: right; text-align: right; }
.searchdisplay dl { float: right; margin-bottom: 0px; }
.searchdisplay dt, .searchdisplay dd { float: left; padding: 0px 5px; background: transparent url(/frame-images/ddw_org/lists/page_pipe.gif) no-repeat 100% 3px; }
.searchdisplay a { text-decoration: none; }

.searchentries { border-top: 1px dashed #BAB9B6; width: 496px; }
#content .searchentries li { background: none; padding-left: 0px; padding-top: 7px; border-bottom: 1px dashed #BAB9B6; }
.searchentries li span { color: #9F5D31; display: block; position: relative; top: 3px; left: 476px; width: 30px; margin-bottom: -17px; }
.searchentries li h3 { font-size: 12px; margin: 0px 0px 3px 0px; padding: 0px; }
.searchentries li div { width: 451px; padding-left: 15px; }
.searchentries li a { text-decoration: none; }
.searchentries li img { vertical-align: middle; }
.searchentries li span.clear { display: block; clear: both; overflow: hidden; width: 1px; height: 1px; margin: 0px -1px -1px 0px; border: 0px; font-size: 0px; line-height: 0px; }

/* 
     Print IDs
     ---------------------------------------------------------- */
body.print { background: none; }

body.print #sidebar, body.print #sitenav, body.print #sponsor, body.print #footer dl, body.print #nav_utility, body.print #printemail, body.print #primarynav { display: none; }

body.print #pagecontent, body.print #footer { background: none; }

body.print #header { width: 95px; margin: 0px; padding: 25px 0px 0px 561px; background: transparent url(/frame-images/ddw_org/backgrounds/print_header_background.jpg) no-repeat 0px 0px; height: 47px; }

body.print #header h1 { display: none; }

body.print #content, body.print #page, body.print #pagecontent, body.print #footer, body.print #pagebody { width: 656px; margin: 0px; padding: 0px; float: left; height: auto; clear: both; }

body.print #content { min-height: 1px; }

body.print #pagecontenttop { width: 656px; display: block; height: 154px; padding: 0px; margin: 0px 0px -124px 0px; background: transparent url(/frame-images/ddw_org/backgrounds/pagecontenttop_print.jpg) no-repeat 0px 0px; }

body.print #pagecontentbottom { width: 656px; display: block; height: 195px; padding: 0px; margin: 0px; background: transparent url(/frame-images/ddw_org/backgrounds/pagecontentbottom_print.jpg) no-repeat 0px 0px; clear: both; }

body.print #footer { width: 596px; margin: 0px; padding: 0px 30px 10px 30px; background: #F1EDDE none; }

body.print #content { padding: 0px 30px; width: 596px; background: transparent none; height: auto; margin-bottom: -185px; }

body.print #pagebody { background: #FCFCFA none; }

body.print ul.lister { width: 55%; }

body.print img.submit { border: none; }


/* 
     Home IDs
     ---------------------------------------------------------- */
body.home #sidebar, body.home #printemail, body.home #sponsor, body.home #sitenav, body.home #content, body.home #pagecontenttop, body.home #pagecontentbottom { display: none; }

/*body.home h2 { font-size: 16px; color: #A76920; margin-bottom: 10px; }*/ 


body.home h2 { font-size: 16px; color: #A76920; margin-bottom: 10px; line-height: 13px; } /*Changed 1/2/08*/

body.home h2 a { text-decoration: none; color: #A25232; } /* Added 1/2/08 */



body.home #pagecontent { width: 956px; background: none; padding: 0px 0px 10px 44px; }

body.home #pagebody { width: 1000px; background: transparent url(/frame-images/ddw_org/backgrounds/ddw_homepage.jpg) no-repeat 0px 0px; padding: 0px; margin: 0px; }

body.home #footer { height: /*204*/144px; clear: both; padding: 0px 54px 0px 44px; font-size: 11px; background: transparent url(/frame-images/ddw_org/backgrounds/homepage_footer.jpg) 0px 0px; margin: 0px; }

body.home #primarynav { margin: 0px 0px 0px 215px; top: -1px; }

body.home #col_a { float: left; width: 397px; padding: 0px; margin-right: 3px; }

body.home #logo { width: 373px; height: 73px; background: transparent url(/frame-images/ddw_org/logos/ddw_logo_home.jpg) no-repeat 0px 0px; margin: 20px 0px; padding: 0px; }

#ddw_text { background: transparent url(/user-assets/images/homepage/ddw_text.png) no-repeat 0px 0px; width: 369px; height: 129px; margin: 0px; padding: 0px; }
#ddw_text span { display: none; }

body.home ul.lister { width: 216px; float: left; padding: 0px; font-size: 13px; }

#exhibitors { width: 393px; background: transparent url(/frame-images/ddw_org/backgrounds/exhibit_body.gif) repeat-y 0px 0px; min-height: 50px; margin: 142px 0px 0px 0px; line-height: 12px; }
#exhibitors h2 { display: block; width: 381px; height: 65px; background: transparent url(/frame-images/ddw_org/backgrounds/exhibit_header.jpg) no-repeat 0px 0px; padding: 6px 0px 0px 12px; color: #A25232; font-size: 18px; font-weight: normal; margin: 0px 0px -32px 0px; line-height: 18px; }
#exhibitors div { margin: 0px 21px 0px 12px; width: 137px; color: #31250F; float: left; line-height: 15px; }
#exhibitorbottom { display: block; width: 393px; height: 16px; background: transparent url(/frame-images/ddw_org/backgrounds/exhibit_footer.jpg) no-repeat 0px 0px; font-size: 0px; line-height: 0px; }
#exhibitors ul.lister { margin-bottom: 0px; width: 206px; }

#roadmap { width: 504px; margin: 0px; padding: 0px; float: left; background: transparent url(/frame-images/ddw_org/backgrounds/roadmap_body.jpg) repeat-y 0px 0px; }
#roadmaptop { display: block; width: 504px; height: 6px; background: transparent url(/frame-images/ddw_org/backgrounds/roadmap_top.jpg) no-repeat 0px 0px; margin: 0px; padding: 0px; font-size: 0px; line-height: 0px; }
#roadmap a { text-decoration: none; }

#ddwtoday { margin: 0px; padding: 0px 0px 0px 95px; width: 409px; height: 23px; }

#ddwtoday h2 { display: none; }
#ddwtoday ul { margin: 0px 0px 0px 5px; padding: 0px;  }
#pagecontent #ddwtoday li { float: left; padding: 9px 3px 0px 0px; background: none; position: relative; top: -7px; }
#pagecontent #ddwtoday li.selected { background: transparent url(/frame-images/ddw_org/lists/today_arrow.gif) no-repeat 5px 2px;  }
#ddwtoday li a { color: #7B3409; }
#ddwtoday li a:hover { color: #fff; }


#featured { margin: -32px 0px 0px 0px; color: #A25232; font-size: 14px; padding: 0px; width: 100%; } 
#featured p  { margin: 0px 0px 7px 0px; clear: both; width: 279px; }
#featured ul { margin: 0px 0px 12px 0px; background: transparent url(/frame-images/ddw_org/backgrounds/roadmap_lister.png) no-repeat 0px 0px; width: 269px; }
#featured ul li a { cursor: pointer; }
#featured ul li a:hover { cursor: pointer; color: #C09410 !important; }
#featured div.header { margin: 0px 0px 5px 0px; }
div.featuredimg { width: 307px; background-color: transparent; background-repeat: no-repeat; background-position: 100% 4px; padding: 45px 175px 0px 17px; margin: 0px; line-height: 12px; height: 118px; }

#rdinsert { width: 504px; min-height: 257px; background: transparent url(/frame-images/ddw_org/backgrounds/rdinsert_body.jpg) repeat-y 0px 0px; margin: 0px; padding: 0px; }  
#rdinsert div { width: 218px; float: left; padding: 3px 17px 3px 17px; margin: 0px; line-height: 12px; }
#rdinsert h2 { font-size: 18px; color: #A25232; font-weight: normal; margin-bottom: 7px; }
#rdinserttop { display: block; width: 504px; min-height: 40px; background: transparent url(/frame-images/ddw_org/backgrounds/rdinsert_top.jpg) no-repeat 0px 0px; margin: 0px 0px -25px 0px; padding: 0px; }   
#rdinsert label { display: none; }
#rdinsert input { vertical-align: top; }
#rdinsert input#signup { background: transparent url(/frame-images/ddw_org/backgrounds/rdinsert_textfield.gif) no-repeat 0px 0px; width: 145px; height: 18px; border: none; margin-top: 1px; padding: 1px; }
#rdinsert form { margin-bottom: 10px; }
#rdinsert p { margin-bottom: 5px; }

#myddw { width: 504px; height: 75px; background: transparent url(/frame-images/ddw_org/backgrounds/myddw_background2.jpg) no-repeat 0px 0px; margin: 0px; padding: 0px; } 

#myddw h2  { display: none; }
#myddw p { padding: 20px 0px 0px 93px; margin: 0px; }
#myddw strong { font-size: 14px; color: #A25232; font-weight: normal; padding-right: 5px;  }

/* For March 2008 */
#myddw form { margin: 0px; padding: 7px 0px 0px 114px; }
#myddw div { float: left; margin-right: 3px; }
#myddw div label { display: block; color: #847553; }
#myddw div input { width: 147px; padding: 2px 0px; border: 1px solid #DFDBD3; }
#myddw div input.submit { border: 1px solid #D3CBB8; width: auto; padding: 0px; margin-top: 17px; }
#myddw form a { float: right; display: block; margin: -13px 20px 0px -17px; font-size: 10px; }
/* For March 2008 */


/* 
      Demo Email IDs
     ---------------------------------------------------------- */
#email { width: 392px; height: 386px; margin: 10px; padding: 0px 0px 0px 20px; background: transparent url(/frame-images/ddw_org/backgrounds/email_background.gif) no-repeat 0px 0px; }

/*#email #header { background: none; height: 37px; margin: 0px; padding: 20px 0px 0px 11px; width: 381px; }*/

/* Changed 1/2/08 */
#email #header { background: none; height: 44px; margin: 0px; padding: 13px 0px 0px 11px; width: 381px; } /* Changed 1/2/08 */

#email #header h2 { color: #fff; font-weight: bold; font-size: 25px; margin: 0px; padding: 0px; text-transform: uppercase; }
#close_email { float: right; color: #fff; position: relative; top: -20px; left: -35px; }

#email fieldset { display: block; margin-bottom: 10px; padding: 10px 0px 5px 0px; }
#email fieldset div { min-width: 166px; padding: 0px 0px 0px 10px; float: left; }
#email fieldset div label { display: block; text-transform: uppercase; }
#email fieldset div input {	width: 166px; height: 16px; padding: 2px 1px; border: none; background: transparent url(/frame-images/ddw_org/backgrounds/email_textfield.gif) no-repeat 0px 0px; }
#email fieldset div textarea { width: 347px; height: 91px; padding: 2px 1px; border: none; background: transparent url(/frame-images/ddw_org/backgrounds/email_textarea.gif) no-repeat 0px 0px; }

#email fieldset div#radio { padding-top: 10px; padding-bottom: 0px; margin-bottom: 2px; width: 347px; }
#email fieldset div#radio input { width: auto; float: left; display: inline; background: none; border: none; } 
#email fieldset div#radio label { float: left; display: inline; padding: 0px 15px 0px 5px; } 

#email input.submit { float: right; margin-right: 33px; margin-top: 2px; border: 1px solid #D1CAB6; }

#email img.submit { border: none; }


/* 
     Email IDs
     ---------------------------------------------------------- */
#TB_window #email { width: 392px; height: 386px; margin: 0px; padding: 0px 0px 0px 20px; background: transparent url(/frame-images/ddw_org/backgrounds/email_background.gif) no-repeat 0px 0px; }

#TB_window #email #header { background: none; height: 37px; margin: 0px; padding: 20px 0px 0px 11px; width: 381px; }
#TB_window #email #header h2 { color: #fff; font-weight: bold; font-size: 25px; margin: 0px; padding: 0px; text-transform: uppercase; }
#close_email { float: right; color: #fff; position: relative; top: -20px; left: -35px; }

#TB_window #email fieldset { display: block; margin-bottom: 10px; padding: 10px 0px 5px 0px; }
#TB_window #email fieldset div { min-width: 166px; padding: 0px 0px 0px 10px; float: left; }
#TB_window #email fieldset div label { display: block; text-transform: uppercase; }
#TB_window #email fieldset div input {	width: 166px; height: 16px; padding: 2px 1px; border: none; background: transparent url(/frame-images/ddw_org/backgrounds/email_textfield.gif) no-repeat 0px 0px; }
#TB_window #email fieldset div textarea { width: 347px; height: 91px; padding: 2px 1px; border: none; background: transparent url(/frame-images/ddw_org/backgrounds/email_textarea.gif) no-repeat 0px 0px; }

#TB_window #email fieldset div#radio { padding-top: 10px; padding-bottom: 0px; margin-bottom: 2px; width: 347px; }
#TB_window #email fieldset div#radio input { width: auto; float: left; display: inline; background: none; border: none; } 
#TB_window #email fieldset div#radio label { float: left; display: inline; padding: 0px 15px 0px 5px; } 

#TB_window #email input.submit { float: right; margin-right: 33px; margin-top: 2px; border: 1px solid #D1CAB6; }

#TB_window #email img.submit { border: none; }


/* 
     thickbox Settings
     ---------------------------------------------------------- */ 
html, body { min-height: 100%; height: auto !important; height: 100%; }

/* --- thickbox specific link and font settings --- */
#TB_window { color: #737c44; }
#TB_secondLine { color: #737c44; }
#TB_window a { color: #737c44; }
#TB_window a:hover { color: #70a4ad; }

/* --- thickbox settings --- */
#TB_overlay { position: absolute; z-index: 100; width: 100%; height: 100%; top: 0; left: 0; min-height: 100%; background-color: #456599; filter: alpha(opacity=49); -moz-opacity: 0.49; opacity: 0.49; }
#TB_window { position: absolute; background: transparent none; z-index: 102; color: #456599; display: none; border: none; text-align: left; }
#TB_caption{ height: 25px; padding: 0px; float: left; background: #000000; }
#TB_closeWindow{ height: 25px; padding: 0px; float: right; }
#TB_closeAjaxWindow{ display: none; padding: 0px; text-align: right; float: none; }
#TB_ajaxWindowTitle{ display: none; float: left; padding: 0px; }
#TB_title{ /*background-color: #e8e8e8; height: 27px;*/ }
#TB_ajaxContent{ clear: both; padding: 0px; overflow: hidden; text-align: left; line-height: 14px; }
#TB_load{ position: absolute; display: none; height: 100px; width: 100px; z-index: 101; }
#TB_HideSelect{ z-index: 99; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #65655b; border: none; filter: alpha(opacity=49); -moz-opacity: 0.49; opacity: 0.49; }
#TB_iframeContent{ border: none; clear: both; }


/* 
     Calendar IDs - Added 1/3/08
     ---------------------------------------------------------- */
.calendar { margin-bottom: 40px; }
.calendar div.searchdisplay { border-top: 1px dashed #BAB9B6; border-bottom: 1px dashed #BAB9B6; padding: 7px 0px; }
.calendar th { padding: 2px 7px; }
.calendar td { padding: 10px 7px; }
.eventlink { font-size: 13px; }

td.outlooklink a { width: 37px; height: 37px; display: block; background: transparent url(/frame-images/ddw_org/icons/outlook.png) no-repeat 0px 0px; margin: 0px auto; }
a.back { display: block; padding-left: 10px; background: transparent url(/frame-images/ddw_org/icons/back.gif) no-repeat 0px 7px; }


/* 
      Event Details Demo IDs - Added 1/3/08
     ---------------------------------------------------------- */
#eventdetails { width: 412px; margin: 10px; padding: 0px; color: #3C2F22; }

#eventdetails #header { background: transparent url(/frame-images/ddw_org/backgrounds/event_header.gif) no-repeat 0px 0px; height: 31px; margin: 0px; padding: 10px 0px 0px 30px; width: 382px; } 
#eventdetails #header h2 { color: #fff; font-weight: bold; font-size: 16px; margin: 0px; padding: 0px; text-transform: uppercase; line-height: 17px; }

#eventdetails #subheader { background: #F3EFDF url(/frame-images/ddw_org/backgrounds/event_title_header.jpg) no-repeat 0px 100%; margin: 0px; padding: 10px 30px; width: 352px; } 
#eventdetails #subheader h3 { color: #8F400D; font-weight: normal; font-size: 20px; margin: 0px; padding: 0px; text-transform: uppercase; line-height: 22px; }

#eventbody { background: #EFE9DA url(/frame-images/ddw_org/backgrounds/event_top_background.jpg) no-repeat 0px 0px; padding: 10px 0px 0px 0px; width: 412px; margin: 0px; }
#eventbody p.date { text-transform: uppercase; }
#eventbody p.date span { color: #8F400D; }
#eventbody #eventdetailcontent { padding: 0px 30px; width: 352px; margin: 0px; background: #F5F4EC url(/frame-images/ddw_org/backgrounds/event_bottom_background.jpg) no-repeat 0px 100%; height: 210px; overflow: auto; }

#eventfooter { background: transparent url(/frame-images/ddw_org/backgrounds/event_footer.gif) no-repeat 0px 0px; padding: 15px 0px 0px 30px; width: 382px; height: 55px; margin: 0px; }
#eventfooter a { width: 105px; height: 35px; display: block; background: transparent url(/frame-images/ddw_org/icons/event_outlook.jpg) no-repeat 0px 0px; margin: 0px; }
#eventdetails img.submit { border: none; }



/* 
      Event Details IDs - Added 1/3/08
     ---------------------------------------------------------- */
#TB_window #eventdetails { width: 412px; margin: 0px; padding: 0px; color: #3C2F22; }

#TB_window #eventdetails #header { background: transparent url(/frame-images/ddw_org/backgrounds/event_header.gif) no-repeat 0px 0px; height: 31px; margin: 0px; padding: 10px 0px 0px 30px; width: 382px; } 
#TB_window #eventdetails #header h2 { color: #fff; font-weight: bold; font-size: 16px; margin: 0px; padding: 0px; text-transform: uppercase; line-height: 17px; }

#TB_window #eventdetails #subheader { background: #F3EFDF url(/frame-images/ddw_org/backgrounds/event_title_header.jpg) no-repeat 0px 100%; margin: 0px; padding: 10px 30px; width: 352px; } 
#TB_window #eventdetails #subheader h3 { color: #8F400D; font-weight: normal; font-size: 20px; margin: 0px; padding: 0px; text-transform: uppercase; line-height: 22px; }


#TB_window #eventbody { background: #EFE9DA url(/frame-images/ddw_org/backgrounds/event_top_background.jpg) no-repeat 0px 0px; padding: 10px 0px 0px 0px; width: 412px; margin: 0px; }
#TB_window #eventbody p.date { text-transform: uppercase; }
#TB_window #eventbody p.date span { color: #8F400D; }
#TB_window #eventbody #eventdetailcontent { padding: 0px 30px; width: 352px; margin: 0px; background: #F5F4EC url(/frame-images/ddw_org/backgrounds/event_bottom_background.jpg) no-repeat 0px 100%; height: 210px; overflow: auto; }

#TB_window #eventfooter { background: transparent url(/frame-images/ddw_org/backgrounds/event_footer.gif) no-repeat 0px 0px; padding: 15px 0px 0px 30px; width: 382px; height: 55px; margin: 0px; }
#TB_window #eventfooter a { width: 105px; height: 35px; display: block; background: transparent url(/frame-images/ddw_org/icons/event_outlook.jpg) no-repeat 0px 0px; margin: 0px; }
#TB_window #eventdetails img.submit { border: none; }


#searchHelpContainer { display: none; }
#advancedSearchOptionsContainer { display: none; }

#content ul.pagelister { margin-left: -10px; }
#content ul.pagelister li { list-style:none; list-style-type: none; background: none; }


#statuswindow { position: absolute; top: 0px; width: 0px; width: 392px; height: 186px; margin: 10px; padding: 0px 10px 0px 10px; background: transparent url(/frame-images/ddw_org/backgrounds/email_background.gif) no-repeat 0px 0px; }
#statuswindow #header { background: none; height: 44px; margin: 0px; padding: 13px 0px 0px 11px; width: 381px; } /* Changed 1/2/08 */
#statuswindow #header h2 { color: #fff; font-weight: bold; font-size: 25px; margin: 0px; padding: 0px; text-transform: uppercase; }
#statuswindow #close_window { float: right; color: #fff; position: relative; top: -20px; left: -35px; }

