.clear{
clear:both;
}

/* ______ Global Styles */

body, th,td,p,.text, #left-padder {   font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 12px; font-weight: normal; color: #000000; line-height:1.4em;}

strong {line-height: 1.4em;}

/*LINKS*/

a {  color: #000099; text-decoration: none}
a:hover {  color: #000099; text-decoration: underline}


/* ______ AMP Specific Classes */


/*ARTICLE PAGES*/

.title {   font-size: 18px; font-weight: bold;  color: #000099; margin-top: 5px;}
h3 {   color: #be2c20;}
.subtitle { font-size: 14px; font-weight: bold;  color: #333333; }
.author {  font-size: 12px; font-weight: bold; color: #333333; }
.date {   font-size: 12px; font-weight: bold; color: #555555; }
.form {  font-size: 12px; font-weight: bold; color: #333333}
.photocaption {  font-size: 10px; font-weight: normal; color: #333333; text-align: center; vertical-align: middle; clip:   rect(   ); padding-top: 3px; padding-bottom: 3px}
.docbox {border : 1px double Black; font-size : 13px; text-align : center; }

div.article_public_detail{margin:0px;}

/*LIST PAGES*/

.listtitle { font-size: 13px; font-weight: bold; color: #000099 }
.bodygreystrong {font-size: 12px; font-weight: bold; color: #333333}

/*INDEX PAGE*/

.home {  } 
.homebody { font-size: 12px; color: #000000}
.hometitle {  font-size: 16px; font-weight: bolder; color: #006699; text-decoration: none}
.morelink { text-align: right;  display: block; } 

/*NAVIGATION*/

.breadcrumb { font-size: 10px; color: #333333; }
.subside { font-size: 14px; font-weight: bolder; color: #FFFFFF; font-family:Arial, Helvetica,Verdana, ans-serif; text-transform: uppercase; }
.sidelist { font-size: 12px;   font-weight: bolder; color: #000099; padding-bottom: 5px }
.go { font-size: 9px}

/*NEWS and PR PAGES    bodystronggrey*/

.newstitle { font-size: 18px; font-weight: bold; color: #000000}
.newssubtitle { font-size: 12px; font-weight: bold; color: #333333}
.bodystrong {font-size: 12px; font-weight: bold; color: #000000}       
.bodygrey {font-size: 12px; font-weight: normal; color: #333333}
     /*used in groups*/

/* PAGINATION CLASSES */

div.list_pager {
		text-align: right;
		float: right; 
		width: 90%; 
		position: relative;
		font-size: 11px;
		display: block;
		padding: 5px 5px 10px 5px;

}

div.list_pager a.pager_link {
		font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px
		margin-bottom: 5px;
}

div.list_header{
border:medium none;
color: #BE2C20;
clear:both;
display:block;
font-size:15px;
font-weight:bold;
padding:5px 0;
}

.standout {
		font-weight: bold;
		text-decoration: none;
		font-size:14px;
}

a.standout {
		text-decoration: none;
}

/* ______ AMP Specific Classes for TOOLS */

/*CALENDAR*/
.eventsubtitle {font-size: 12px; font-weight: bold; color: #333333}
      /*used in groups*/

.eventtitle {font-size: 12px; font-weight: bold}
      /*used in groups*/

/*GROUPS & ENDORSEMENTS bodygrey, eventsubtitle,  eventtitle*/


/* LINKS MODULE */

.linktype { font-size: 13px; font-weight: bold;}
.links { padding: 3px; margin-left: 30px; }
.links a { font-size: 11px; }
.links img { float: left; padding: 5px; margin: 5px; border: 1px solid #666; }
.links br { clear: both; }
.links p { display: inline; font-size: 11px; font-weight: normal; color: #666; padding: 0px; padding-left: 4px; font-style: italic;  }
.links p a { color: #f00; font-size: 100%; font-style: italic;  }


/* GALLERY MODULE */
/* list of gallerys */
.gallerylist { padding: 5px; }
.gallerylist a { font-size: 14px; }
.gallerylist img { float: left; margin: 8px; border: 1px solid #666; }
.gallerylist br { clear: both; }
.gallerylist p { display: inline; font-size: 12px; font-weight: normal; color: #666; padding-left: 10px; }
.gallerylist p a { color: #f00; font-size: 100%; 
 font-size: 11px; font-weight: normal; font-style: italic; color: #666;  } 

/* indiv gallery page */
.gallerytitle { font-size: 16px; font-weight: bold; color: #333333; }
.gallery { padding: 0; margin: 0; border: 0; width: 100%; border: 0px solid #666; float: left; }
.gallerycon { width: 200px; height: 200px; float: left; margin: 10px; text-align: center; border: 0px solid #666; }         
.gallerycon img { float: center; padding: 5px; border: 1px solid #666; }
.gallerycap { padding: 5px; border: 0px solid #666; margin: 5px; }



/* FORMS  */

.udm_header { white-space: nowrap; background-color: #CCCCCC; padding: 5px; font-weight: bold; }

.udm_group_label { text-align:left; font-weight: bold; padding-bottom: 5px;}

.form_label_col {text-align:left; font-weight: normal; padding-bottom: 5px; width:120px; text-align: right;}
.form_data_col  {text-align:left; font-weight: normal;  padding-bottom: 5px;}

body{
margin: 0;
padding: 0;
background: url(/img/dnm-bg.gif) repeat-x #6888CD;
text-align: center;

}

a img{
border: none;
}

#wrapper{
margin: 0 auto;
padding: 0;
width: 915px;
text-align: left;
position: relative;
}

#header{
background: url("/img/dnm-top.gif") no-repeat scroll 0 0 #0028A3;
height: 59px;
position: relative;
}

#toplinks{
position: absolute;
top: 28px;
left: 150px;
}

#connected{
position: absolute;
top: 22px;
right: 0px;
}

#stamp-btm{
position: absolute;
top: 107px;
left: 0;
z-index: 100;
}

.divider, .divider-inside{
clear:both;
margin: 10px 0;
text-align: center;
}

.divider-inside{
background: transparent;
}

#index-top{
padding-top: 5px;
clear: both;
}

#index-slideshow {
float: left;
height:299px;
width:595px;
color: #FFFFFF;
overflow: hidden;
}

#index-top-right{
float: left;
}

#takeaction{
margin-left: 6px;
}

#petition{
height: 97px;
width: 318px;
background: url(/img/dnm-signpet-1.gif) no-repeat;
position: relative;
margin-top: 10px; 
}

#petition-form{
position: absolute;
top: 58px;
left: 12px;
}

.signers{
color:#FFFFFF;
display:block;
font-family:Helvetica,Verdana,sans-serif;
font-size:13px;
font-weight:bold;
left:116px;
position:absolute;
bottom:42px;
}

/* inside */

#inside{
background: url(/img/dnm-insidebg.gif) repeat-y;
}

#left{
width: 734px;
float: left;
overflow:hidden;
}

#left-padder{
margin: 30px;
font-size: 12px;
}

#right{
width: 180px;
float: left;
margin-top: 20px;
}

#nav-spotlight{
height: 119px;
background: url(/img/dnm-inside-spotlight.gif) no-repeat;
}

#nav-takeaction{
height: 119px;
background: url(/img/dnm-inside-takeaction.jpg) no-repeat;
}

.nav-bubble, .nav-bubble a{
color: #fff;
text-decoration: none;
font-size: 11px;
}
.nav-bubble a:hover {
text-decoration: underline;
color: #fff;
}

.nav-bubble{
margin-left: 3px;
}

.nav-bubble-padder{
padding: 20px 10px 5px;
font-weight: bold;
}

.nav-bubble-padder p{line-height: 1.2em;}

#dig{
background: url(/img/dnm-inside-dig.jpg) no-repeat;
margin: 10px 0;
}

#dig-padder{
padding: 50px 0px 50px 15px;
width: 155px;
}

#dig ul, #dig li{
padding:0;
margin:0;
}

#follow{
background: url(/img/dnm-inside-follow.jpg) no-repeat;
margin: 10px 0;
font-size: 12px;
position: relative;
}

#follow-padder{
padding: 50px 20px;
}

#follow-padder-index{
position: relative;
}

#socnet-1-index{top:;left:8px;}
#socnet-2-index{top:;left:83px;}
#socnet-3-index{top:;left:148px;}
#socnet-4-index{top:;left:222px;}

#socnet-1-inside{top:;left:28px;}
#socnet-2-inside{top:;left:105px;}
#socnet-3-inside{top:;left:30px;}
#socnet-4-inside{top:;left:107px;}

.socnet-text a{position:absolute;}

.socnet-text a, .index-readmore{
color:#FF8C2F;
font-size:12px;
font-weight:bold;
display:block;
}


/* footer */

#footer{
font-size: 11px;
color: #f4ffd0;
text-align: center;
line-height: 1.5;
}

#footer a{
color: #f4ffd0;
text-decoration: none;
}

#footer a:hover{
color: #f4ffd0;
text-decoration: underline;
}

/* index news navs */


.index-btm-padder{
float:left;
width: 295px;
}

.index-btm-padder-inside{
margin-bottom: 5px;
}

#index-btm-mid, #index-btm-right{
margin-left: 20px;
}

.viewall, a.viewall , a:hover.viewall  {
display: block;
right:8px;
top:0;
position: absolute;
color: #f79328;
font-size: 12px;
}
.tag-rss {
position:absolute;
right:80px;
top:0px;
margin-bottom: 8px;
}
.tag-rss img {
width: 16px;
}
.digindeeper-viewall, a.digindeeper-viewall , a:hover.digindeeper-viewall  {
display: block;
color: #f79328;
font-size: 10px;
text-align: right;
margin: 10px 0 0 0;
}

.index-items {
padding: 10px 0px;
font-size: 12px;
line-height: 14px;
}

.index-items-news {
padding: 0px;
font-size: 12px;
line-height: 14px;
}

#dig .index-items{
}

.index-navs {
float: left;
}
.index-navs-img {

}
.index-thumb {
float: left;
width: 88px;
}
.index-thumb img {
width: 70px;
}
.index-titles {
display: block;
color: #F8FDDC;
text-decoration: none; 
font-weight: bold;
font-size: 14px;
line-height: 16px;
text-transform: capitalize;
}
.index-titles a {
color: #FFFFFF;
text-decoration: none; 
font-weight: bold;
font-size: 12px;
line-height: 16px;
}
.index-text {
color: #FFFFFF;
margin-bottom: 10px;
display: block;
}
a.readmore  {
font-size: 1.4em;
}

.index-readmore{
margin-top: 5px;
display:block;
clear:both;
}

/* twitter widget */

.twtr-hd {
padding: 6px !important;
}

/* dropdown nav's */

.nav_element{margin:0px;padding:0px;position:relative;}

#nav-wrapper{
height: 48px;
margin: 0;
}

#nav, #nav ul {
width: auto;
list-style: none;
line-height: 1;
text-transform:capitalize;
margin:0;
color: #fff;
padding: 0;
font-size:11px;	
font-family: Arial, Helvetica, Verdana, sans-serif;
}

#nav{
}

#nav a {
display: block;
text-decoration: none;
padding: 0px 0px 0px 0px;
margin:0;
color: #fff;
font-size: 13px;
}

#nav a:hover {
color: #DF5E3E;
background: #fff;
}

#nav li {
float: left;
padding:0;
font-size: 9px;
}

#nav li ul {
position: absolute;
left: -999em;
height: auto;
width: 120px;
w\idth: 120px;
font-weight: normal;
color: #fff;
background-color: #64aae6;
margin: 0;
z-index:100;
}

#nav li li {
width: 120px;
}

#nav li ul a {
padding: 10px 5px;

}

#nav li ul ul {
margin: -1.75em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	
}

#nav li:hover, #nav li.sfhover {
background: #fff;
color: #DF5E3E;
}

/* HOMEPAGE SLIDESHOW */
#slides{
float: left;
height:299px;
width:595px;
position: relative;
padding-top: 2px;
}
.slide .sidebar{
background:#FFFFFF;
height:128px;
left:633px;
position:absolute;
top:0;
width:266px;
}
.slide .sidebar .title {
color:#9D3A00;
font-family:Times New Roman;
font-size:28px;
line-height:30px;
margin:10px;
}
.slide .sidebar .subtitle {
color: #666666;
font-family: Times New Roman;
font-size: 20px;
line-height: 20px;
font-style: italic;
margin: 0 35px 0 10px;
font-weight: normal;
}
.slide .sidebar .more-link a{
display:block;
height:125px;
left:0;
position:absolute;
top:0;
width:270px;
}

#slideshow-pager {
position:absolute;
right:377px;
top:383px;
z-index:100;
}

#slideshow-pager a {
background: #64aae6;
padding: 2px 4px 1px;
margin: 0 4px;
font-size: 12px;
color: #FFFFFF;
border: 1px solid #FFFFFF;
font-weight: bold;
font-family: Helvetica, sans-serif;
}

#slideshow-pager a.activeSlide {
color: #000;
}

#pause-button {
background-color:#64aae6;
background-image:url("/img/pager-pause.jpg");
background-position:center center;
background-repeat:no-repeat;
height:18px;
position:absolute;
right:335px;
top:382px;
width:36px;
z-index:120;
}

div#index-popupvideo { position: absolute; left: 15%; top: 15%; }
body > div#index-popupvideo { position: fixed; }

#index-popupvideo {
width: auto;
height: auto;
float: left;
padding: 10px;
border: 1px solid #CFCFCF;
background: #EDEDED;
display: none;
position: fixed;
top: 15%;
left: 30%;
z-index: 150;
}


#popupvideo-closer {
border: 1px solid #CDCDCD;
background: #FFFFFF;
font-size: 12px;
color: #777777;
padding: 4px;
float: right;
}
#popupvideo-instructions {
font-size: 13px;
color: #777777;
}

.index-popupvideo-thumb{
margin-top: 12px;
}

/* 
 mail horror story styles */

div.userdata_pager {
background-color:#fff;
padding-bottom:5px;
padding-top:2px;
text-align:center;
width:100%;
clear:both;
}

div.list_item{
width: 310px;
float:left;
}

#horror div.list_item{
width: 680px;
padding:0;
}

#horror .title{
display:none;
}

.junk_list_item{
border: 2px solid #E06440;
background:#DFE7FF;
position: relative;
height: 230px;
margin:10px;
}

#junk_list_item-featured .junk_text, #junk_list_item-featured .junk_text p, #junk_list_item-featured .junk_more{
font-size: 16px;
}

#junk_list_item-featured .junk_name{
font-size: 20px;
}

.junk_list_item-padder{
margin:5px 5px 10px 10px;
overflow:hidden;
}

.junk_img{float: right;margin: 0px 0px 5px 10px;}
.junk_img_top{float:left;margin:0px 10px 10px 0px;z-index:3;background: green;width:150px;}
.junk_img_top img{z-index:4;}

.junk_text{
margin-top: 5px;
}

.junk_name{
font-size: 18px; font-weight: bold;  color: #000099;
text-transform: capitalize;
}

.junk_location{
font-weight: bold;
text-transform: capitalize;
}

.junk_title a, .junk_title{
display:block;
font-size:18px;
font-weight:bold;
}

.junk_more {
background:none repeat scroll 0 0 #E06440;
bottom:0;
color:#FFFFFF;
display:block;
font-variant:small-caps;
font-weight:bold;
padding:2px 5px 2px 10px;
position:absolute;
right:0;
text-align:right;
clear:both;
}

#udm_form_53 .form_label_col {text-align:left; font-weight: normal; padding-bottom: 5px; width:80px; text-align: right;}

.junk_detail_link{
display:block;
font-weight: bold;
margin: 5px 0;
}

#udm_search .go{
font-size: 14px;
font-weight:bold;
line-height: 2em;
}

#udm_search .go .go{
font-size: 12px;
font-weight: normal;
line-height:1.4em;
}

#disclosure{
font-size: 10px;
font-style: italic;
}