@import url(base.css);

#container
{
display:block;
position:absolute;
left:0px;
top:0px;
width:780px;
margin:0;
padding:0;
background: url("../images/bgs/container-bg-2column.gif") repeat-y #fff;
}

.wrapper
{
margin: 0px 15px 10px 15px;
}

#middle ul, #middle-en ul, #middle-es ul
{
list-style-image: url("../images/bullets/links.gif");
}


#middle
{
display:block;
float:left;
margin:0px 0px 0px 0px;
padding: 50px 10px 0px 10px;
width: 599px;
background: url("../images/bgs/home-top-2column.gif") top left no-repeat;
} 

#middle-en
{
display:block;
float:left;
margin:0px 0px 0px 0px;
padding: 50px 10px 0px 10px;
width: 599px;
background: url("../images/bgs/home-top-2column.gif") top left no-repeat;
} 

#middle-es
{
display:block;
float:left;
margin:0px 0px 0px 0px;
padding: 50px 10px 0px 10px;
width: 599px;
background: url("../images/bgs/home-top-es-2column.gif") top left no-repeat;
} 






a.newsheadline {
	text-decoration: none;
	font-weight: bold;
	color:  #005C96;
	outline: none;
	}
a.newsheadline:visited {
	color:  #005C96;
	}
a.newsheadline:active {
	color: #E96B10;
	}
a.newsheadline:hover {
	color: #E96B10;
	text-decoration: underline;
	}
	

a.header2 {
	text-decoration: none;
	font-weight: bold;
	color:  #990000;
	outline: none;
	}
a.header2:visited {
	color:  #990000;
	}
a.header2:active {
	color: #E96B10;
	}
a.header2:hover {
	color: #E96B10;
	text-decoration: underline;
	}


h1 {
display: block;
text-decoration: none;
font-size: 24px;
color: #336699;
font-family: "Times New Roman", serif;
margin:0;
padding-bottom: 0px;
}

.h1sub
{
color: #336699;
font-family: "Verdana", sans-serif;
font-size: 15px;
padding:0;
margin: 0px 0px 10px 0px;
}
	

#shortarticle h2
{
font-size: 14px;
}

h2
{
color: #990000;
font-family: "Verdana", sans-serif;
font-size: 16px;
line-height: 18px;
}


.h2sub
{
font-size: 12px;
color: #626469;
margin-top: 5px;
margin-bottom: 10px;
}

h3 {
font-size:14px;
line-height: 18px;
color: #336699;
margin-bottom:0;
}


h4 
{
font-size: 12px;
line-height: 14px;
color: #e47f00;
}

h5 
{
font-size: 12px;
line-height: 14px;
color: #307514;
}

h6
{
font-weight: normal;
font-size:12px;
line-height: 14px;
color:#307514;
}


.faq {
display:block;
font-size: 14px;
font-weight:bold;
line-height:16px;
margin:0;
padding: 0px 0 0px 0;
color: #005C96;
}

caption {
font-size:12px;
font-weight: bold;
line-height: 12px;
color: #005C96;
margin-bottom:10px;
}

th {
font-size:12px;
font-weight: bold;
padding: 5px 0px 5px 0px;
color: #626469; 
}

p {
	display: block;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	color: #000;
	margin:0;
	padding: 5px 0px 15px 0px;
}

blockquote {
	display: block;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	color: #000;
}


.required
{
color: #FF0000;
}

.summary
{
line-height: 21px;
padding: 5px 0px 10px 0px;
}

.subhead
{
font-weight: bold;
padding: 10px 0px 0px 0px;
color: #626469; 
}

.intro
{
line-height: 21px;
padding: 5px 0px 10px 0px;
}

.psasummary
{
padding: 5px 0px 0px 0px;
}

.shortbottompad
{
padding: 5px 0px 0px 0px;
}


.addbottompad
{
padding: 0px 0px 15px 0px;
}

.booktitle
{
font-style: italic;
font-size: 10px;
padding: 0px;
}

.docsize, .desc, .media
{
font-size: 10px;
}

.descnopad
{
font-size: 10px;
padding: 5px 0 0 0;
}

.pagenote
{
font-size: 10px;
font-style: italic;
}

.webcastquote
{
font-size: 10px;
font-style: italic;
padding: 0px;
margin: 0px;
}

.webcastsource
{
font-size: 10px;
padding: 0px 0px 5px 0px;
margin: 0px 0px 5px 0px;
}

.byline
{
padding: 5px 0px 0px 0px;
font-size: 10px;
}

.newsarticledate
{
padding: 0px 0px 0px 0px;
font-size: 10px;
}


.newssource
{
padding: 0px 0px 0px 0px;
font-size: 10px;
font-style: italic;
}

.articletitle, .newstitle
{
display: block;
font-size: 12px;
font-weight: bold;
line-height: 14px;
padding: 20px 0 3px 0;
margin: 0px;
}

.bookname
{
display: block;
font-size: 14px;
font-weight: bold;
line-height: 16px;
padding: 5px 0 0 0;
margin: 0px;
color: #134095;
}

.bookauthor
{
display: block;
font-size: 11px;
line-height: 12px;
padding: 0px;
margin: 0px;
color: #134095;
}

.price
{
font-size: 10px;
padding: 0px 0px 10px 0px;
}


.researchtitle
{
font-size:12px;
line-height: 12px;
color: #626469;
margin-bottom:0;
font-weight: bold;
}


.articletitle
{
font-size:12px;
line-height: 14px;
color: #005C96;
margin-bottom:0;
}

.resourceorg
{
font-size:12px;
line-height: 12px;
font-style:italic;
margin-bottom:0;
padding-bottom:0;
}

.kicker
{
color: #336699;
font-family: "Verdana", sans-serif;
font-size: 15px;
margin-top: 10px;
margin-bottom: 0px;
}



.leftalign
{
display:block;
float:left;
padding:5px 10px 10px 0px;
}

.rightalign
{
display:block;
float:right;
padding:5px 0px 10px 10px;

}


li {
	margin-top:6px;
	margin-bottom:6px;
	color:#000;
}


ul {
	font-size: 11px;
	line-height: 13px;
	color: #333;
	padding-bottom:10px;
}
ol {
	font-size: 11px;
	line-height: 13px;
	color: #333;
}

dt
{
font-size: 11px;
font-weight:bold;
color:#333;
margin-bottom: 5px
}

dd
{
margin-bottom:5px;
font-size: 11px;
line-height:13px;
color:#333;
}

.linkmenu
{
font-size: 11px;
list-style-image: url("../images/bullets/links.gif");
padding-bottom: 5px;
}

.links, .nomarginlinks
{
font-size: 11px;
list-style-image: url("../images/bullets/links.gif");
}

.nobullet
{
list-style: none;
font-weight: normal;
}

.subheads
{
font-weight:bold;
color: #626469;
}

.noindent
{
margin-left: 13px;
margin-top: 0px;
padding-left: 0px;
padding-top: 0px;
}

.normal
{
font-weight:normal;
}



.show
{
font-size: 11px;
font-weight: bold;
color:#005C96;
padding: 5px 0px 0px 10px;
margin: 5px 0 0 10px;
}

.order
{
font-size: 10px;
list-style-image: url("../images/bullets/links.gif");
padding: 0px 0px 10px 40px;
margin: 0 0 10px 40px;
}

.showincludes
{
font-size: 10px;
padding: 0px 0px 0px 10px;
margin: 0 0 0 10px;
}

.rightrule
{
display: block;
width: 158px;
height: 1px;
border-bottom: 1px solid #ccc;
margin-right: 10px;
margin-bottom: 100px;
margin-left: 30px;
}

.handout
{
margin-top: 10px;
padding-top: 5px;
}

.handout p
{
padding: 5px 0px 0px 0px;
}

.handout ul
{
display: block;
font-size: 10px;
list-style-image: url("../images/bullets/links.gif");
}

.handout li
{
margin: 0 0 0 18px;
}

.handout img
{
float:left;
padding:0px 10px 15px 10px;
}

.lyrguidebox
{
clear:both;
padding: 10px 0 0 0;
}

.taleguidebox
{
clear:both;
padding: 10px 0 0 0;
}

#twocolumns
{
clear: both;
width: 100%;
margin: 0 auto;
}

#twocolumns div.left
{
float: left;
width: 47%;
margin: 0px;
padding: 0px;
border: 0px none;
}

#twocolumns div.right
{
float: right;
width: 47%;
margin: 0px;
padding: 0px;
border: 0px none;
}

#guides, #watch
{
width:100%;
clear:both;
}

#shows
{
width:100%;
clear:both;
padding: 10px 0 10px 0;
}

#contact, .quizcontact
{
width:100%;
clear:both;
margin: 5px 0 5px 0;
padding: 10px 0 10px 0;
}

#pressimage
{
display:block;
clear:both;
width:100%;
margin: 20px 0 10px 0;
padding: 20px 0 10px 0;
border-top: 1px dashed #ccc;
}

#book
{
display:block;
clear:both;
width:100%;
margin: 5px 0 0px 0;
padding: 20px 0 0px 0;
border-top: 1px dashed #ccc;
}

#booklist
{
display:block;
clear:both;
width:100%;
margin: 5px 0 0px 0;
padding: 20px 0 0px 0;

}

#singlebook
{
display:block;
clear:both;
width:100%;
margin: 5px 0 0px 0;
padding: 20px 0 0px 0;

}

#guides div.left
{
display: block;
float: left;
width: 25%; 
margin: 0px;
padding: 0px;
border: 0px none; 
}

#guides div.right
{
display: block;
float: right;
width: 75%; 
margin: 0px;
padding: 0px;
border: 0px none; 
list-style-image: url("../images/bullets/links.gif");
}


#shows div.left
{
display: block;
float: left;
width: 40%; 
margin: 0px;
padding: 0px;
border: 0px none; 
}

#shows div.right
{
display: block;
float: right;
vertical-align: top;
width: 60%; 
margin: 0px;
padding: 0px;
border: 0px none; 
}

#watch div.left, #shows div.left
{
display: block;
float: left;
width: 30%; 
margin: 0px;
padding: 0px;
border: 0px none; 
}

#watch div.right, #shows div.right
{
display: block;
float: right;
vertical-align: top;
width: 70%; 
margin: 0px;
padding: 0px;
border: 0px none; 
list-style-image: url("../images/bullets/links.gif");
}

#watch p
{
padding-top: 5px;
}

#watch h3
{
padding-top: 0px;
margin-top: 0px;
}

#contact div.left
{
display: block;
float: left;
width: 30%; 
margin: 0px;
padding: 0px;
border: 0px none; 
}

#contact div.right
{
display: block;
float: right;
width: 70%; 
margin: 0px;
padding: 0px;
border: 0px none; 
list-style-image: url("../images/bullets/links.gif");
}


#quizcontact div.left
{
display: block;
float: left;
width: 40%; 
margin: 0px;
padding: 0px;
border: 0px none; 
}

#quizcontact div.right
{
display: block;
float: right;
width: 60%; 
margin: 0px;
padding: 0px;
border: 0px none; 
}

#contact span.label, #quizcontact span.label
{
font-size: 11px;
font-weight: bold;
line-height: 13px;
color: #626469;
}

#contact span.required
{
color: red;
font-weight: normal;
}

#contact span.entry
{
font-size: 11px;
font-weight: normal;
line-height: 13px;
color: #333;
}



#pressimage div.left
{
display: block;
float: left;
width: 30%; 
margin: 0px;
padding: 0px;
border: 0px none; 
}

#book div.left, #booklist div.left, #singlebook div.left
{
display: block;
float: left;
width: 33%; 
margin: 0px;
padding: 0px;
border: 0px none; 
}

#pressimage div.right
{
display: block;
float: right;
width: 70%; 
margin: 0px;
padding: 0px;
border: 0px none; 
list-style-image: url("../images/bullets/links.gif");
}

#book div.right, #booklist div.right, #singlebook div.right
{
display: block;
float: right;
width: 67%; 
margin: 0px;
padding: 0px;
border: 0px none; 
list-style-image: url("../images/bullets/links.gif");
}

.guidelist ul, .presslist ul, .booklist ul
{
display: block;
font-size: 10px;
margin-left: 1em;
padding-left: 1em;

}



.guidelist li, .presslist ul, .booklist li
{
margin-left: 1em;
padding-left: 1em;
}


.logo
{
clear:both;
margin-top: 20px;
padding-top: 10px;
}

.logo ul
{
display: block;
font-size: 10px;
list-style-image: url("../images/bullets/links.gif");
}

.logo li
{
margin: 0 0 0 18px;
}


.targetlogo
{
float:left;
padding: 10px 10px 20px 10px;
}


#putdown
{
width: 168px;
margin-left:12px;
}

#putdown .topcap
{
height: 12px;
background: url("../images/caps/top_med_yellow_putdown.gif") bottom no-repeat;
margin:0;
}

#putdown .content
{
margin: 0;
padding: 0 30px 5px 10px;
background: url("../images/caps/body_med_yellow_putdown.gif") repeat-y;
}

#putdown h3.boxcontent
{
display: block;
font-size: 15px;
color: #993300;
line-height: 15px;
margin:0;
padding-bottom:4px;
}

#putdown .botcap
{
height: 175px;
margin: 0;
background: url("../images/caps/bottom_med_yellow_putdown.gif") no-repeat;
}

/* end box stuff */

/* middle content stuff */

.breadcrumbs
{
display:block;
font-family: "Trebuchet MS", "Verdana", sans-serif;
font-size: 10px;
font-weight: bold;
color: #666;
margin-top: 0px;
margin-bottom: 10px;
}

.relatedtopics
{
clear:both;
width: 401px;
height:108px;
padding: 40px 100px 5px 10px;
font-family: "Trebuchet MS", "Verdana", sans-serif;
font-size: 10px;
font-weight: bold;
color: #666;
background: url("../images/bgs/related_topics.gif") no-repeat;
}

.relatedtopics table
{
width: 290px;
}


.breadcrumbtrail
{

font-family: "Trebuchet MS", "Verdana", sans-serif;
font-size: 10px;
font-weight: bold;
color: #666;
margin-top: 0px;
margin-bottom: 10px;
}

p.headline 
{
display: block;
background: url("../images/bgs/reading_headline.gif") top left no-repeat #fff;
padding: 20px 10px 0px 5px;
text-indent: 40px;
line-height: 20px;
border: 0;
}

.headline .more
{
padding-left: 5px;
}

.headline
{
border-bottom: 1px dashed #ccc;
}


.headline h2
{
display: block;
background: url("../images/headlines/2nd_level_books.gif") top left no-repeat #fff;
height: 48px;
padding: 0;
margin-top: 10px;
margin-bottom: 10px;
}

.headline span
{
display: none;
}

.interviewmenu h2 
{
display:block;
font-size: 16px;
font-weight:bold;
line-height:16px;
margin:0;
padding: 0px 0 0px 0;
color: #626469;
}


.webcastmenu h2
{
display:block;
font-size: 16px;
font-weight:bold;
line-height:16px;
margin:0;
padding: 0px 0 0px 0;
color: #626469;
}

.podmenu h4
{
color: #005C96
}

.pullout p
{
line-height: 20px;
font-size: 11px;
margin-top: 2px;
margin-bottom:7px;
padding: 0px;
}

.cite
{
font-style: italic;
} 

.new
{
font-weight: bold;
color: #005C96;
}

#headline p.articles
{
line-height: 20px;
border: 0;
}

.pullout
{
display:block;
margin: 25px 0px 25px 120px;
padding: 8px 0 0px 0;
border-top: 1px dotted #ccc;
border-bottom: 1px dotted #ccc;
}

.callout
{
display:block;
float:right;
width: 145px;
padding: 5px;
margin: 10px 0px 10px 10px;
/*border: 1px solid #333;*/
border: 2px solid #ff9900;
}

.callout .links
{
margin-top:0px;
}

.callout p
{
padding: 5px 10px 0 10px;
}

.calloutbooks
{
float:right;
margin: 0px 0px 20px 20px;
padding: 0px;
background: url("../images/bgs/books-callout-middle.gif") repeat-y #fff;
}

.calloutbooks-header
{
width: 162px;
height: 79px;
margin:0px;
padding:0px;
background: url("../images/bgs/books-callout-top.gif") no-repeat bottom #fff;
}

.calloutbooks-footer
{
width: 162px;
height: 15px;
background: url("../images/bgs/books-callout-bottom.gif") no-repeat top #fff;
}

.calloutbooks ul
{
margin-left: 10px;
width: 100px;
}

.calloutbooks li
{
padding: 5px 0px 5px 0px;
}

.calloutbooks a
{
font-size: 13px;
color: #003366;
}

.podcastbox
{
display:block;
float:right;
width: 172px;
padding: 2px 0 8px 0;
margin-left: 10px;
margin-top: 10px;
border: 1px dashed #ccc;
background-color: #EFF9FF;
}

.screenshot
{
display:block;
clear:both;
width: 420px;
padding: 2px 0 0 0;
margin: 10px auto 15px auto;
text-align: center;
/*border: 1px solid #333;*/
border: 1px solid #ccc;
}

.podcastbox .links
{
margin-top:0px;

}

.nomarginlinks
{
margin: 1em;
padding: 1em;
}

.podcastbox p
{
padding: 5px 10px 0 10px;
}

.center
{
text-align: center;
}

.contentbox
{
display:block;
clear:both;
margin: 15px 0 0 0;
padding: 15px 0 0 0;
background: url("../images/bgs/container-flower.gif") no-repeat top #fff;
}

.contentboxaddpad
{
display:block;
clear:both;
margin: 30px 0 0 0;
padding: 5px 0 0 0;
border-top: 1px dashed #ccc;
}



.guidebox
{
display:block;
clear:both;
margin-top: 20px;
padding-top: 5px;
padding-bottom: 20px;
border-top: 1px dashed #ccc;
}


.articlebox
{
display:block;
clear:both;
margin-top: 20px;
padding-top: 5px;
border-bottom: 1px dashed #ccc;
}


.pullout h3
{
line-height: 18px;
}

.more
	{
	font-size: 9px;
	color:  #E4680C;
	}

.category ul
{
display:block;
list-style-image: url("../images/bullets/linkmenu.gif");
margin: 0 0 10px 1em;
padding: 0px 0px 10px 1em;
}

.category li
{
margin: 0px;
padding: 5px 20px 0px 0px;
}


 .headline
{
display: block;
float: right;
width: 25%;
margin: 25px 0 0 10px;
padding: 0;
}

.breakout
{
display: block;
float: right;
width: 22%;
margin: 25px 0 0 10px;
padding: 0 0 0 23px;
background: url("../images/bgs/inthisarticle.gif") no-repeat left #fff;
}


.breakout h3
{
font-family: "Tahoma", serif;
font-size: 11px;
font-weight:bold;
line-height: 14px;
color:#990000;
}
 .clipmenu
{
display: block;
float: left;
width: 60%;
margin: 25px 0 20px 10px;
}

 .podmenu
{
display: block;
float: left;
width: 60%;
margin: 25px 0 20px 10px;
}

 .podauthor
{
clear:both;
display: block;
}

.podauthor table
{
clear:both;
}

.podauthor h2
{
margin-bottom:0px;
padding-bottom:0px;
}

.podauthor img
{
float: left; 
padding: 0px 10px 10px 0px;
}

.podinfo

{
font-size: 12px;
color: #626469;
margin-bottom: 10px;

}

 .webcastmenu
{
display: block;
margin: 0px 0 20px 10px;

}

 .interviewmenu
{
display: block;
margin: 5px 0 0 0;
padding: 0;
}

 .psamenu
{
display: block;
float: left;
margin: 10px 0 0 0;
padding: 0;
}

.videomenu
{
display: block;
float: right;
width: 35%;
margin: 25px 0 0 5px;
padding: 0;
}

 .psapreview
{
display: block;
float: left;
padding: 0;
}

.clipmenu ul, .psamenu ul, .interviewmenu ul, .webcastmenu ul, .videomenu ul, .podauthor ul, .edextra ul, .podmenu ul
{
display: block;
padding: 5px 0 0px 0;
border-left: 1px dotted #999;
margin: 0 0 10px 0;
list-style-type: none;
}

.breakout ul
{
display: block;
padding: 5px 0 0px 0px;
border-left: 1px solid #ccc;
margin: 0 0 10px 0;
list-style-type: none;
}

.psapreview ul
{
display: block;
padding: 0px 0 0px 0;
margin: 0 0 0px 20px;
}

.breakout li
{
display: block;
padding: 0 0 0 15px;
margin: 0 0 5px -4px;
background: url("../images/bullets/inthisarticle.gif") 0em .4em no-repeat transparent;
}

.clipmenu li, .psamenu li, .interviewmenu li, .webcastmenu li, .videomenu li, .podauthor li, .edextra li, .podmenu li
{
display: block;
padding-left: 21px;
/*background: url("../images/bullets/headline_breakout.gif") top left no-repeat #fff;*/
background: url("../images/bullets/inthisarticle.gif") 0em .4em no-repeat transparent;
}
.psapreview li
{
list-style-image: url("../images/bullets/links.gif");
}

.breakout a, .breakout a:hover, .breakout a:active, .breakout a:visited
{
font-size: 9px;
font-weight: normal;
color: #000;

}

.clipmenu a, .clipmenu a:hover, .clipmenu a:active, .clipmenu a:visited
{
font-size: 9px;
font-weight: normal;
text-decoration: none;
color: #E96B10;
}

.podmenu a, .podmenu a:hover, .podmenu a:active, .podmenu a:visited
{
font-size: 9px;
font-weight: normal;
text-decoration: none;
color: #E96B10;
}

.podauthor a, .podauthor a:hover, .podauthor a:active, .podauthor a:visited
{
font-size: 9px;
font-weight: normal;
text-decoration: none;
color: #E96B10;
}

.edextra a, .edextra a:hover, .edextra a:active, .edextra a:visited
{
font-size: 9px;
font-weight: normal;
text-decoration: none;
color: #E96B10;
}

.videomenu a, .videomenu a:hover, .videomenu a:active, .videomenu a:visited
{
font-size: 9px;
font-weight: normal;
text-decoration: none;
color: #E96B10;
}

.webcastmenu a, .webcastmenu a:hover, .webcastmenu a:active, .webcastmenu a:visited
{
font-size: 10px;
font-weight: bold;
text-decoration: none;
color: #E96B10;
}

.psamenu a, .psamenu a:hover, .psamenu a:active, .psamenu a:visited
{
font-size: 10px;
font-weight: normal;
text-decoration: none;
color: #E96B10;
}

.psapreview a, .psapreview a:hover, .psapreview a:active, .psapreview a:visited
{
font-size: 10px;
font-weight: normal;
text-decoration: none;
color: #E96B10;
}

.interviewmenu a, .interviewmenu a:hover, .interviewmenu a:active, .interviewmenu a:visited
{
font-size: 11px;
font-weight: bold;
text-decoration: none;
color: #E96B10;
}


span.cliptitle
{
font-size: 9px;
font-weight: bold;
text-decoration: none;
margin-left: 5px;
color: #000;
}

span.webcasttitle
{
font-size: 12px;
font-weight: bold;
text-decoration: none;
margin-left: 5px;
color: #000;
}

span.timecode
{
font-size: 9px;
font-weight: normal;
text-decoration: none;
color: #000;
}

img.showtitle
{
float: right;
padding: 10px;
position: relative;
top: 50px;
}


table.broadcastschedule tr
{
padding: 0px;
}

table.broadcastschedule tr th span
{
width: 200px;
height: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
text-align: left;
}

table.broadcastschedule tr td span
{
width: 100px;
height: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
text-align: left;
}


.broadcastheader
{
display: block;
color: #666;
font-size: 10px;
font-weight: bold;
text-align: left;
margin: 0;
padding: 0;

}

.broadcaststate
{
display:block;
color: #666;
font-weight: bold;
font-size: 10px;
margin: 5px 0 0 0;
padding: 0;

}

.stationlabel
{
margin: 5px 0 0 0;
}

.callletters
{
display:inline;
font-size: 10px;
color: #005C96;
font-weight: bold;
margin: 0;
padding: 0;

}

.stationname
{
display: inline;
font-size: 10px;
line-height: 10px;
margin: 0;
padding: 0;
}

.broadcastdate, .broadcasttime, .broadcasttitle
{
display: inline;
font-size: 10px;
line-height: 12px;
margin: 0;
padding: 0;
}

.digital
{
display:block;
color: #003066;
font-weight: bold;
font-size: 10px;
margin: 10px 0 0 0;
padding: 0;
}


.pressrelease
{
display:block;
margin-top: 30px;
}

#calendar-menu
{
padding: 0 0 5px 0;
}

#calendar-menu p
{
font-size:12px;
font-weight:bold;
line-height: 12px;
color: #005C96;
margin:10px 0 5px 0;
padding:10px 0 5px 0;
}

#calendar-menu ul
{
display: inline;
margin: 0;
padding: 0;

}

#calendar-menu li
{
display: inline;
margin: 0 0 0 5px;
padding: 0 0 0 5px;
}

.calendardate h3
{
font-size:12px;
font-weight:bold;
line-height: 12px;
color: #626469;
margin-bottom:0;
}

.podauthor h3
{
font-size:12px;
font-weight:bold;
line-height: 10px;
color: #626469;
margin-bottom:0;
}

span.p
{
display: inline;
font-size: 11px;
font-weight: normal;
line-height: 13px;
color: #333;
margin:0;
padding: 5px 0px 15px 0px;
}

.addpad
{
display: block;
padding: 5px 0px 20px 0px;
}

.addtoppad
{
display: block;
padding: 20px 0 10px 0;
}

.sup
{
font-size:9px;
vertical-align:25%;
line-height:18px;
}

.ecard
{
display: block;
padding: 5px 0px 30px 0px;
text-align:center;
}

#ecardsetup
{
clear: both;
width: 565px;
margin: 0 10 0 0;
}

#ecardsetup div.form
{
display:block;
float: left;
width: 45%;
margin: 0px;
padding: 0px;
border: 0px none;
}

#ecardsetup div.preview
{
display:block;
float: right;
width: 55%;
margin: 0px;
padding: 0px 0px 20px 0px;
border: 0px none;
}

#ecardsetup table
{
vertical-align:top;
}

#ecardsetup th
{
padding-top: 10px;
font-size: 11px;
}

#ecardsetup td
{
padding-bottom: 5px;
}


#ecardsetup td.submit
{
padding: 10px 0 5px 0;
}


#ecardsdisplay
{
clear:both;
display:block;
width: 565px;
margin: 0 auto;

}

#ecarddisplay div.card
{
display:block;
float: left;
width: 75%;
margin: 0px;
padding: 20px 0 0 0;
border: 0px none;
}

#ecarddisplay div.message
{
display:block;
float: right;
width: 25%;
margin: 0px;
padding: 20px 0px 0px 0px;
border: 0px none;
}

#ecarddisplay div.narrowcard
{
display:block;
float: left;
width: 70%;
margin: 0px;
padding: 20px 0 0 0;
border: 0px none;
}

#ecarddisplay div.narrowmessage
{
display:block;
float: right;
width: 30%;
margin: 0px;
padding: 20px 0px 0px 0px;
border: 0px none;
}

#ecarddisplay .messagetext
{
display:block;
font-size:13px;
line-height:16px;
}


table.assessment
{
border: 1px solid #ff9900;
background-color: #ccc;
padding:0px;
margin: 15px 0px 15px 0px;
}

table.assessment tr
{
margin:0;
text-align: left;
vertical-align: top;
/*border-bottom: 1px solid #fff; */
}

table.assessment th
{
margin:0;
padding:5px;
background-color: #f7e8a2;
}

table.assessment th p
{
color: #000;
font-size: 11px;
font-weight: bold;
text-align: left;
}

table.assessment td
{
margin:0;
text-align: left;
font-size: 11px;
padding: 5px;
/*border-right: 1px solid #fff;*/
background-color: #fdfbe7;
}

.pager
{
	display: block;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	color: #333;
	margin:0;
	padding: 15px 0px 5px 0px;
}

#referencelist, #endnoteslist
{
display:none;
}

.code
{
clear:both;
display:block;
margin: 10px 10px 10px 10px;
padding: 5px 5px 5px 5px;
border: 1px dashed #ccc;
background-color: #EFF9FF;
}

.code p
{
margin: 10px 0px 10px 3px;
padding: 10px 0px 10px 3px;
} 

a.readmore
	{
	display:block;
	text-align:right;
	font-size: 9px;
	}
	
.blogbox
{
width: 110px;
margin: 5px 10px 20px 10px;
padding: 0 5px 5px 0px;
border-bottom: 1px dashed #ccc;
}


.blogbox p.colheader
{
display: block;
margin: 0px 0px 3px 0px;
padding: 0px 0px 0px 0px;
font-family: "Verdana", verdana, sans-serif;
font-size: 11px;
line-height: 12px;
font-weight: bold;
color: #003366;
}	

.blogbox div.bloglink
{
display:block;
margin: 0px 0px 3px 0px;
padding: 3px 0px 0px 15px;
font-weight: normal;
font-size: 9px;
line-height: 13px;
background: url("../images/bullets/links.gif") top left no-repeat;

}


.blogbox span.currentmonth
{
color: #003366;
}

.blogbox a
{
font-weight: normal;
font-size: 9px;
line-height: 10px;
color: #E96B10;
}


.commenttitle {
display:block;
font-size: 14px;
font-weight:bold;
line-height:16px;
margin:0;
padding: 0px 0 0px 0;
color: #626469;
}


.commentauthor
{
font-size: 10px;
color: #626469;
margin-top: 5px;
margin-bottom: 10px;
}


.blogutilities
{
width:100%;
float: right;
margin: 10px 0 10px 0;
}

 .edextra
{
display: block;
float: left;
width: 95%;
margin: 5px 0 5px 10px;
background-repeat: no-repeat;
background: no-repeat;
}

.edmonth
{
color: #626469;
font-family: "Verdana", sans-serif;
font-size: 16px;
padding: 0px 0px 0px 0px;
}

.edarticle
{
color: #626469;
font-family: "Verdana", sans-serif;
font-size:14px;
padding: 5px 0px 5px 5px;
font-weight:bold;
}

.edextra h3
{
display: block;
font-size: 12px;
font-weight: bold;
line-height: 12px;
color: #005C96;
padding: 0px 0 0px 0;
margin: 0px;
}


/*sitecontact form */
fieldset {
border:none;
margin-top: 10px;
}

legend 
{
display:none;
}

label
{
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	color: #000;
}

#google_results iframe {
padding-top: 20px;
width: 400px;

} 

#footer
{
display:block;
float:left;
clear:both;
z-index:500;
margin:0;
border-bottom: 60px solid #fff;
background: url("../images/bgs/footer-bg-2column.gif") top left no-repeat #fff;
width: 780px;
} 


/* ADDED by KD 10/19/11 */
.promoborder {display:block; width:115px; padding: 5px; margin: 0px 0px 0px 17px; /*border: 1px solid #333; */border:1px solid #e1bc48; -moz-border-radius: 10px;
border-bottom-right-radius: 10px;}
.promoborder p {line-height:12px; font-size:10px; margin-top:2px; margin-bottom:7px; padding:5;}
