html {
	font-family: arial, verdana, sans-serif;
	background: #ebe9d4;
}

body {
	margin: 0 auto;
	width: 931px;
	background: url('/resources/dmd/images/bg_page.gif') top center repeat-y
		;
}

a {
	color: #336699;
	text-decoration: none;
}

h4 {
	font-size: 15px;
	color: #369;
	margin: 14px 0 7px 0;
	padding: 0;
}

h4.lineAbove {
	background: url('/resources/dmd/images/bg_gradient.gif') top left
		repeat-x;
	border-top: 1px dotted #666;
	padding: 9px 0 0 0;
	margin: 30px 0 7px 0;
}

h6 {
	margin: 0 0 6px 0;
	padding: 0 0 4px 0;
	border-bottom: 1px solid #ddd;
}

#container {
	width: 886px;
	padding: 0 0 0 22px;
}

#middleColumns {
	background: #f0f0f0;
	clear: both;
	padding: 7px 12px 15px 13px;
	border-top: 2px solid #fff;
}

#leftColumn {
	float: left;
	padding-top: 7px;
}

#rightColumn {
	margin-left: 306px;
	/*width: 580px;*/
	padding: 7px 0 0 0;
}

#latestNews {
	height: 200px;
}

#inTheSpotlight {
	height: 443px;
	width: 275px;
}

#mainStory {
	float: left;
	width: 275px;
	font-size: 12px;
	color: #666;
	line-height: 19px;
	padding: 10px 10px 0 0;
	border-right: 4px solid #f0f0f0;
}

#mainStory span {
	display: block;
	padding: 5px 0 4px 0;
	font-size: 11px;
	font-style: italic;
}

#mainStory a {
	font-size: 16px !important;
	font-weight: bold;
	display: block;
}

#otherNews { /*margin: 0 0 0 309px;
 	padding: 10px 0 0 0;*/
	
}

#otherNews ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#otherNews ul li {
	background: url('grphx/li_arrow.gif') top left no-repeat;
	font-size: 11px;
	color: #555;
	margin: 0 0 12px 8px;
	padding: 0 0 0 10px;
}

#otherNews ul li a {
	font-size: 13px;
	font-weight: bold;
}

#bottomColumns {
	xbackground: #fff
		url('/resources/traderoots/images/bg_index_bottom.gif') top repeat-x;
	padding: 10px 12px 15px 13px;
	width: 861px;
}

#bottomBoxes {
	/*xbackground: #fff url('/resources/traderoots/images/bg_index_bottom.gif') top repeat-x; */
	/*padding-top: 182px;*/
	
}

#topBoxes {
	/*xbackground: #fff url('/resources/traderoots/images/bg_index_bottom.gif') top repeat-x; */
	padding-bottom: 10px;
	clear: right;
	/*display: block*/
}

#bottomLeftBox {
	padding: 10px 0 10px 0;
	font-size: 13px;
	float: left;
	width: 285px;
	xbackground: yellow
}

#bottomRightBox {
	padding: 10px 0 0 10px;
	float: left;
	width: 285px;
	xbackground: green
}

#topLeftBox {
	float: left;
	width: 285px;
}

#topRightBox {
	float: left;
	width: 285px;
	padding: 0 0 0 10px;
}

#bottomCenter {
	border-right: #ccc 1px solid;
	padding-right: 13px;
	display: inline;
	padding-left: 13px;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: #ccc 1px solid;
	WIDTH: 290px;
	PADDING-TOP: 0px;
	xbackground: blue
}

#bottomLeft {
	float: left;
	display: inline;
	width: 290px;
	padding: 0 14px 0 0;
	font-size: 13px;
	xbackground: yellow;
}

/*
#bottomCenter {
	float: left;
	display: inline;
	width: 290px;
	padding: 0 13px 0 13px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	xbackground: blue;
	}
*/
#bottomRight {
	float: left;
	display: inline;
	width: 227px;
	padding: 0 0 0 12px;
	xbackground: green;
}

#calculateSavings,#getInvolved,#learnMore {
	height: 160px;
}

#mythbusters,#otherNews {
	height: 250px;
}

.mythbustersIns {
	height: 220px !important;
}

/* -- Mythbusters -- */
#mythbusters table {
	margin: 10px 0 3px 0;
}

#mythbusters table th {
	padding: 4px 0 14px 5px;
}

#mythbusters table td {
	padding: 0 0 14px 15px;
}

#mythbusters table td.myth {
	font-size: 13px;
	color: #444;
	font-weight: bold;
}

#mythbusters table td.fact {
	font-size: 13px;
	color: #444;
	font-weight: bold;
}

#mythbusters table td.fact span {
	color: green;
	font-size: 22px;
	font-weight: bold;
}

/* -- calculate savings -- */
#calculateSavings {
	font-size: 12px;
	color: #444;
	font-weight: bold;
}

#calculateSavings span {
	display: block;
	font-size: 17px;
	color: green;
	padding: 5px 0 10px 0;
}

#calculateSavings table {
	
}

#calculateSavings table td {
	text-align: center;
}

#calculateSavings table th {
	font-weight: normal;
	padding: 0 0 3px 0;
}

#calcButton {
	text-align: center;
}

form {
	margin: 0;
	padding: 0;
}

#calculatePage {
	font-size: 15px;
	line-height: 20px;
	padding: 10px 0 0 0;
}

#calculatePage h2 {
	margin: 0;
	padding: 0 0 13px 0;
}

#calculatePage span.b {
	font-weight: bold;
	color: #369;
	font-size: 18px;
}

#calculatePage span.a {
	font-weight: bold;
	font-size: 18px;
}

#calculatePage span.c {
	font-weight: bold;
	font-size: 18px;
	color: #900;
}

/* -- get involved -- */
#getInvolved ul,#learnMore ul {
	list-style-type: none;
	margin: 0;
	padding: 3px 0 0 5px;
}

#getInvolved ul li,#learnMore ul li {
	margin: 0 0 0 2px;
	padding: 0 0 7px 24px;
}

#getInvolved ul li a,#learnMore ul li a {
	font-size: 17px;
	font-weight: bold;
}

#getInvolved ul li.write,#learnMore ul li.write {
	background: url('/resources/dmd/images/li_write.gif') no-repeat left top;
	}

#getInvolved ul li.sign,#learnMore ul li.sign {
	background: url('/resources/dmd/images/li_star.gif') no-repeat left top;
	}

#getInvolved ul li.share,#learnMore ul li.share {
	background: url('/resources/dmd/images/li_commented.gif') no-repeat left top;
	}

#getInvolved ul li.join, #learnMore ul li.join {
	background: url('/resources/dmd/images/li_flags.gif') no-repeat left top;
	}
#getInvolved ul li.join a {
	color: #990000;
	}

#getInvolved ul li.connect,#learnMore ul li.connect {
	background: url('/resources/dmd/images/li_connect.gif') no-repeat left
		top;
	}

#getInvolved ul li.sticker,#learnMore ul li.sticker {
	background: url('/resources/dmd/images/li_sticker.gif') no-repeat left
		top;
}

/* --- Inside Pages --- */
#insideContent {
	clear: both;
	padding: 15px 12px 15px 13px;
	border-top: 2px solid #fff;
}

#leftContent {
	float: left;
	width: 636px;
	font-size: 12px;
	padding: 0 0 20px 0;
	line-height: 19px;
}

#rightContent {
	margin: 0 0 0 650px;
}

#leftContent h1 {
	font-size: 23px;
	margin: 12px 0 10px 0;
	padding: 0;
	color: #369;
	line-height: 25px;
}

#leftContent h5 {
	font-size: 13px;
	margin: 12px 0 16px 0;
	font-weight: bold;
	color: green;
}

#newsArticle {
	line-height: 17px;
}

img#titleimg {
	display: block;
	padding: 7px 0 7px 0;
}

img#titleimgNoH1 {
	display: block;
	padding: 7px 0 12px 0;
}

ol#tenThingsInside li {
	font-size: 13px;
	line-height: 20px;
	color: #333;
}

ol#tenThingsInside li {
	padding: 0 0 15px 0;
}

.box {
	padding: 9px;
	background: #fff;
	border: 1px solid #ccc;
}

.color {
	/*background: #fff url('/resources/dmd/images/bg_box.gif') repeat-x bottom left;*/
	margin: 0 0 1px 0;
	border-bottom: 3px solid #326a91;
}

.bottomIndexBox {
	background: #fff url('/resources/dmd/images/bg_index_midBox.gif')
		repeat-x bottom left;
}

.midIndexBox {
	background: #fff url('/resources/dmd/images/bg_index_midBox.gif')
		repeat-x bottom left;
}

.sideRegBox {
	background: #e1eff4 url('/resources/dmd/images/bg_index_bottomBox.gif')
		repeat-x top left;
}

img#readMore,img#viewMore {
	display: block;
	text-align: right;
	padding: 10px 0 0 0;
}

img#bustAnotherMyth {
	display: block;
	text-align: right;
	padding: 3px 0 0 0;
}

#footer {
	clear: both;
	background: url('/resources/dmd/images/bg_footer.gif') no-repeat bottom
		center;
	padding: 20px 20px 30px 20px;
	margin: 15px 0 5px 0;
	font-size: 11px;
	text-align: center;
	color: #666;
}

#footer a {
	text-decoration: underline;
}

/* --- index banner --- */
#mainBanner {
	background: #fff;
	padding: 1px 0 1px 0;
	border-top: 7px solid #2a5b83;
	border-bottom: 6px solid #2a5b83;
}

#bannerLeft {
	float: left;
	width: 636px;
	overflow: hidden;
}

#bannerRight {
	margin: 0 0 0 636px;
}

#bannerRight ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#bannerRight ul li {
	margin: 0;
	padding: 0;
	/*border-bottom: 1px solid #76a9cd;*/
}

#bannerInsideLeft {
	float: left;
	width: 551px;
	height: 161px;
}

#bannerInsideRight {
	margin: 0 0 0 551px;
	height: 161px;
	background: url('/resources/dmd/images/banner_inside_right.gif') top
		left no-repeat;
}

#bannerInsideRight table {
	margin: 0;
	padding: 0;
}

#bannerInsideRight table td {
	margin: 0;
	padding: 0;
}

#bannerInsideRight table tr {
	margin: 0;
	padding: 0;
}

#bannerInsideRight ul {
	list-style-type: none;
	margin: 0;
	padding: 111px 0 0 39px;
}

#bannerInsideRight ul li {
	display: inline;
	position: relative;
	color: #fff;
	/*	padding: 0 50px 0 0;*/
}

#bannerInsideRight ul li#hrs {
	left: 56px;
	
}

#bannerInsideRight ul li#min {
	left: 116px;
	/*
	padding: 0 43px 0 7px;*/
}

#bannerInsideRight ul li#sec {
	left: 176px;
	
	/*padding: 0 0 0 13px;*/
}

ul#default {
	list-style-type: none;
	margin: 4px 0 0 10px;;
	padding: 0;
}

ul#default li {
	padding: 6px 0 0 0;
}

ul#default li a {
	font-weight: bold;
}

#highlight {
	text-align: center;
	padding: 16px 0 16px 0;
}

#join {
	text-align: center;
	padding: 16px 0 16px 0;
}

#spotlightVid {
	text-align: center;
}

ul#news {
	list-style-type: none;
	margin: 10px 0 0 0;
	padding: 0;
}

ul#news li {
	background: url('/resources/dmd/images/li_bullet.gif') left top
		no-repeat;
	margin: 0 0 10px 0;
	padding: 0 0 10px 20px;
	border-bottom: 1px dotted #ccc;
}

ul#news li a {
	font-size: 14px;
	font-weight: bold;
}

#headerLeft {
	float: left;
}

#headerRight {
	margin: 0 0 0 551px;
	/*
 	background: url('/resources/dmd/images/bg_header.gif');
 	width: 335px;
 	height: 108px;
 	*/
}

#headerRight table {
	margin: 35px 0 0 7px;
}

#headerRight table td {
	padding: 4px 0 0 5px;
}

#headerRight table th {
	padding: 0 0 0 5px;
}

#headerRight table th input.email {
	width: 158px;
}

#headerRight table th input.zip {
	width: 61px;
}

#nav {
	clear: both;
	height: 41px;
}

ul#write,ul#sign,ul#join,ul#connect,ul#share,ul#tell,ul.communicate,ul#interviews,ul#research,ul#faqs,ul#mythbustersPage
	{
	list-style-type: none;
	margin: 5px 0 0 0;
	padding: 0;
}

ul#write li,ul#sign li,ul#join li,ul#connect li,ul#share li,ul#tell li,ul.communicate li,ul#interviews li,ul#research li,ul#faqs li
	{
	margin: 0 0 0 10px;
	padding: 0 0 0 55px;
}

ul#write li,ul.communicate li {
	background: url('/resources/dmd/images/icon_write.gif') no-repeat left
		top;
}

ul#sign li {
	background: url('/resources/dmd/images/icon_star.gif') no-repeat left
		top;
}

ul#share li {
	background: url('/resources/dmd/images/icon_commented.gif') no-repeat
		left top;
}

ul#join li {
	background: url('/resources/dmd/images/icon_flags.gif') no-repeat left
		top;
}

ul#tell li {
	background: url('/resources/dmd/images/icon_email.gif') no-repeat left
		top;
}

ul#connect li {
	background: url('/resources/dmd/images/icon_connect.gif') no-repeat left
		top;
}

ul#interviews li {
	background: url('/resources/dmd/images/icon_commented.gif') no-repeat
		left top;
}

ul#research li {
	background: url('/resources/dmd/images/icon_star.gif') no-repeat left
		top;
}

ul#faqs li {
	background: url('/resources/dmd/images/icon_flags.gif') no-repeat left
		top;
}

.utilRight ul,ul.communicate li ul,ul#faqs li ul,ul#share li ul {
	list-style-type: none;
	margin: 0 0 0 5px;
	padding: 0;
}

.utilRight ul li,ul.communicate li ul li,ul#faqs li ul li,ul#share li ul li
	{
	background: url('/resources/dmd/images/li_bullet.gif') no-repeat left
		top;
	margin: 5px 0 0 15px;
	padding: 0 0 0 20px;
	font-weight: bold;
	font-size: 13px;
}

ul#faqs {
	list-style-type: none;
	margin: 0 0 10px 0;
	padding: 4px 0 0 0;
}

ul#faqs li.q {
	background: url('/resources/dmd/images/faqs_q.gif') no-repeat left top;
	margin: 10px 0 0 10px;
	padding: 0 0 10px 30px;
	font-weight: bold;
	color: #336699;
	font-size: 14px;
}

ul#faqs li.a {
	background: url('/resources/dmd/images/faqs_a.gif') no-repeat left top;
	margin: 0 0 0 10px;
	padding: 0 0 10px 30px;
	border-bottom: 1px dotted #ccc;
}

ul#mythbustersPage li.m {
	background: url('/resources/dmd/images/myth_m.gif') no-repeat left top;
	margin: 15px 0 0 10px;
	padding: 0 0 15px 30px;
	font-weight: bold;
	color: #336699;
	font-size: 14px;
}

ul#mythbustersPage li.f {
	background: url('/resources/dmd/images/myth_f.gif') no-repeat left top;
	margin: 0 0 0 10px;
	padding: 0 0 15px 30px;
	border-bottom: 1px dotted #ccc;
}

/* -- Still Want to Learn More -- */
dt.learn_more_dt {
	font-weight: bold;
	font-style: italic;
}

/* -- What You Need to Know -- */
ol#need_to_know {
	margin: 0 10px 0 0;
}

ol#need_to_know li {
	//xfont-size: 14px;
	font-weight: bold;
	color: #336699;
	border-bottom: 2px dotted #CCCCCC;
	padding: 15px 0 15px 0;
}

ol#need_to_know li p {
	font-size: normal;
	font-weight: normal;
	color: black;
	margin: 0;
	padding: 0;
}

/* -- Legislators -- */
#meetCon {
	height: 210px;
}

#meetCon ul {
	list-style-type: none;
	margin: 0;
	padding: 3px 0 0 0;
}

#meetCon ul li {
	margin: 0 0 0 2px;
	padding: 0 0 8px 145px;
	background: url('/resources/dmd/images/meet_photo.jpg') no-repeat top
		left;
	/*padding: 0 0 8px 0px;*/
}

#meetCon ul li img {
	display: block;
	padding: 0 0 0 13px;
}

#bottomLegCols {
	margin: 12px 0 0 0;
	width: 637px;
}

#leftLeg {
	float: left;
	width: 310px;
	padding: 0 8px 0 0;
	font-size: 13px;
}

#centerLeg {
	margin: 0 0 0 320px;
	padding: 0 0 0 8px;
	border-left: 1px solid #ccc;
}

#legFAQs,#whoShare {
	height: 175px;
}

ul#faqsLeg {
	list-style-type: none;
	margin: 0 0 2px 0;
	padding: 4px 0 0 0;
}

ul#faqsLeg li.q {
	background: url('/resources/dmd/images/faqs_q.gif') no-repeat left top;
	margin: 0 0 0 5px;
	padding: 0 0 10px 25px;
	font-weight: bold;
	color: #336699;
	font-size: 14px;
}

ul#faqsLeg li.a {
	background: url('/resources/dmd/images/faqs_a.gif') no-repeat left top;
	margin: 0 0 0 5px;
	padding: 0 0 5px 25px;
}

#legDocLibrary {
	font-size: 13px;
}

#legDocLibrary ul,#quickHits ul {
	list-style-type: none;
	margin: 8px 0 0 5px;
	padding: 0;
}

#legDocLibrary ul li,#quickHits ul li {
	background: url('/resources/dmd/images/li_bullet.gif') no-repeat left
		top;
	margin: 0;
	padding: 0 0 10px 20px;
}

/* Shareholder */
#bottomShareCols {
	margin: 12px 0 0 0;
	width: 637px;
	clear: both;
}

#topMediaCols {
	width: 637px;
	padding: 0 0 10px 0;
}

#leftShare,#leftMedia {
	float: left;
	width: 310px;
	padding: 0 8px 0 0;
	font-size: 13px;
}

#centerShare,#rightMedia {
	margin: 0 0 0 320px;
	padding: 0 0 0 8px;
	border-left: 1px solid #ccc;
}

#quickHits,#shFAQs {
	height: 205px;
}

#mediaHowHere,#mediaFacts {
	height: 245px;
}

#mediaFacts ul {
	margin: 5px 0 0 0;
	padding: 0 0 0 20px;
}

#mediaFacts ul li {
	margin: 0;
	padding: 0 0 0 5px;
}

/* calculate */
#dollarCurrent {
	text-align: center;
	margin: 10px 0 20px 0;
	border-bottom: 1px solid #336699;
	padding: 0 0 20px 0;
}

#dollarNoAction {
	text-align: center;
	margin: 0 0 20px 0;
}

/* util */
.utilLeft {
	float: left;
	margin: 0 0 0 5px;
}

.utilLeft img {
	display: block;
	padding: 1px;
	border: 1px solid #ccc;
	margin: 0 10px 0 0;
}

.utilRight {
	margin: 0 0 0 140px;
}

#clearer {
	height: 1px;
	clear: left;
	font-size: 1px;
}

img#callout {
	display: block;
	padding: 1px;
	border: 1px solid #ccc;
	margin: 0 0 0 10px;
}

/* -- Share Your Story -- */
#shareDiv {
	margin: 10px 0 0 0;
	background: #f0f0f0;
	border-top: 1px dotted #666;
	border-bottom: 1px dotted #666;
	background: #f0f0f0;
	padding: 8px 15px 15px 15px;
}

table#share td {
	padding: 10px 0 0 0;
}

table#share td.space {
	padding: 10px 15px 0 0;
}

table#share input.email {
	width: 580px;
}

table#share input.joinEmail {
	width: 460px;
}

table#share input.firstName {
	width: 200px;
}

table#share input.lastName {
	width: 360px;
}

table#share input.street {
	width: 460px;
}

table#share input.city {
	width: 354px;
}

table#share input.state {
	width: 80px;
}

table#share select {
	width: 105px;
}

table#share select.theme {
	width: 400px;
}

table#share input.postalCode {
	width: 100px;
}

table#share textarea {
	font-family: arial, verdana, sans-serif;
	font-size: 13px;
	width: 582px;
	height: 55px;
}

table#share textarea.story {
	height: 270px;
}

#viewPetition {
	text-align: center;
	padding: 20px 10px;
}

#viewPetition a {
	font-size: 16px;
	font-weight: bold;
}

ul#writeLeg {
	list-style-type: none;
	margin: 10px 0 0 20px;
	padding: 0;
}

ul#writeLeg li {
	background: url('/resources/dmd/images/li_bullet.gif') no-repeat left
		top;
	margin: 0;
	padding: 0 0 10px 20px;
}

ul#writeLeg li a {
	font-weight: bold;
}

/* -- ShareIt Table -- */
#themesTitle {
	padding: 15px 0 5px 0;
}

table#shareIt {
	margin: 10px 0 0 0;
}

table#shareIt th {
	font-weight: normal;
	text-align: left;
	border-right: 1px dotted #666;
	padding: 0 10px 15px 0;
}

table#shareIt th.top,table#shareIt td.top {
	border-bottom: 1px dotted #666;
}

table#shareIt th.bottom,table#shareIt td.bottom {
	padding-top: 15px;
}

table#shareIt th.last {
	border-right: 0px;
}

table#shareIt td {
	padding: 0 0 15px 15px;
}

ul#sign li h2 {
	font-size: 17px;
	color: #369;
	margin: 0;
	padding: 12px 0 4px 0;
}

table#petitionTable {
	margin: 8px 0 0 0;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

table#petitionTable th {
	background: #f6f6f6;
	text-align: left;
	padding: 4px 0 4px 8px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

table#petitionTable td {
	padding: 7px 6px 7px 8px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

input.getInvolvedButton {
	margin: 0 12px 0 0;
}

#aboutFAQs {
	display: none;
	visibility: hidden;
}

#disclaimer {
	margin: 10px 0 10px 0;
	border-top: 1px dotted #888;
	border-bottom: 1px dotted #888;
	padding: 8px 0 8px 5px;
	font-size: 11px;
	color: #777;
}

/* -- Tell a Friend Form -- */
form#tellForm input.name {
	width: 260px;
}

form#tellForm input.email {
	width: 320px;
}

#tellButton {
	margin: 0 0 5px 0;
	text-align: center;
}

#tellText {
	padding: 15px 0 10px 0;
}

/* -- Web Sticker Page -- */
#aSticker {
	padding: 30px 0 30px 0;
	border-top: 1px dotted #666;
}

#aSticker #theSticker {
	float: left;
	width: 330px;
}

#aSticker #theStickerCode textarea {
	width: 290px;
	height: 100px;
}

#aSticker #theStickerCode textarea.lg {
	width: 290px;
	height: 248px;
}

#aSticker.last {
	border-bottom: 1px dotted #666;
	margin: 0 0 15px 0;
}

td#involvedButton {
	margin: 4px 6px 0 0;
}

/* -- Social Networking -- */
#saveshare-bottom {
	
}

#saveshare-bottom .column.first,#saveshare-bottom .column.second {
	float: left;
	width: 24%;
}

#saveshare-bottom .column.third {
	float: left;
	width: 50%;
}

#bookmark-bottom {
	font-family: arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}

#bookmark-bottom .bookmark_divider {
	clear: both;
	display: block;
}

#bookmark-bottom .bookmark_icons {
	float: left;
	height: 20px;
	margin-bottom: 3px;
	margin-top: 3px;
	padding-left: 5px;
	width: 95px;
}

.pad_bookmark {
	background-image:
		url(http://media3.washingtonpost.com/wp-srv/bookmarking/bookmark-sprite.jpg)
		;
	background-repeat: no-repeat;
	padding: 0 2px 0 25px;
}

.reddit_bokmark {
	background-position: 0 -193px;
}

.twitter_bookmark {
	background-position: 0 -264px;
}

.myspace_bookmark {
	background-position: 0 -124px;
}

.delicious_bookmark {
	background-position: 0 -5px;
}

.newstrust_bookmark {
	background-position: 0 -147px;
}

.stumble_bookmark {
	background-position: 0 -241px;
}

#indexVid {
	float: left;	
	}
#indexPDF {
	margin: 0 0 0 360px;
	}