/* Default */

html, body {
	margin: 0 0 1px 0;
	padding: 0;
	border: 0;
	/* Mac IE5 hack \*/
 	height: 100% !important;
 	/* end hack */
	width: 100%;
	}
html, body, table, tr, td, p, ul, li, blockquote, input, textarea {
	font: normal normal 11pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	/*line-height: 1.7em;*/
	}
a:link, a:active, a:visited {
	color: #2D3E63;
	text-decoration: underline;
	}
a {
  /* line-height:.7em;*/
}
a:hover {
	color: #7281A2;
	text-decoration: underline;
	}
	
td.title {
   font-size:12px;
}

strong {
	font-weight: bold;
	}
em {
	font-style: italic;
	}
.byebye {
	visibility: hidden;
	display: none;
	}
blockquote {
	font-size: 90%;
	padding: 2px 16px;
	}
h2 {
	font-size: 16px;
	}
h3 {
	font-size: 14px;
	}
img, a {
	border: 0;
	}
ul, ol {
	line-height: 16px;
	text-indent: 0;
	}
.alert {
	color: #cc0000;
	font-weight: bold;
	}
.article {
	border-spacing: 0px;
	width: 100%;
	}
.article .body {
	position: relative;
	}
td.body{
        padding-left: 20px;
	padding-right: 120px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.article .heading {
   font-family: Georgia, "Times New Roman", Times, serif;
   font-size: 20px;
   text-align: left;
   padding-left: 20px;
}
table.article td.heading {
   padding-top: 20px;
   color: #000;
}

.heading {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
   font-weight: bold;
   text-align: center;
   padding-top: 2px;
   padding-bottom: 2px;
   color: #000;
}

.article td.body a:link {
        color: #5555ff;  
}
.article td.summary a:link {
        color: #5555ff;  
}
.article td.body a:hover {
        color: #9999ff;  
}
.article td.summary a:hover {
        color: #9999ff;  
}
td.heading a {
        color: #000;
}
td.heading a:hover {
        color: #7281A2;
}
div.body {
	border-bottom: 1px solid #000000;
	padding: 3px 6px;
	}
.brieftable {
	margin: 10px 0 30px 0;
	width: 100%;
	}
.brieftable td.summary{
        padding: 20px;
}
.byline {
	font-size: 11px;
	vertical-align: top;
	padding: 2px 2px 2px 20px;
	margin-left: 20px;
	}
.caption {
	background-color: #000;
	color: #fff;
	font-size: 100%;
	padding: 8px 4px;
	/*margin-left: 5px;*/
	text-align: center;
}
.caption_clickable {
        background-color: #000;
	color: #fff;
	font-size: 100%;
	padding: 8px 4px;
	/*margin-left: 5px;*/
	text-align: center;
}
.category {
	font-size: 12px;
	color: #666666;
	border-top: 1px dashed #CCCCCC;
	}

.category_list {
	text-align:left;
	}
.category_list .item {
	display: block;
	width: 100%;
	padding-left:10px;
	}

.center {
	text-align: center !important;
	}
.contactemail {
	background-color: #d2d2e1;
	padding: 2px;
	text-align: right;
	}
.contactgroup {
	background-color: #9ab0cc;
	font-weight: bold;
	padding: 3px;
	vertical-align: middle;
	}
.contactgroupemail {
	background-color: #9ab0cc;
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
	}
.contactperson {
	background-color: #d2d2e1;
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
	}
.continue {
	font-weight: bold;
	padding: 0 0 10px 20px;
	}
.license {
	font-weight: bold;
	}
.date {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	}
table.deletebox {
	background-color: #ffffff;
	border: 2px solid #990000;
	color: #000000;
	width: 400px;
	}
.deletebox .formfield {
	background-color: inherit;
	width: 100px;
	}
.deletebox .forminput {
	background-color: inherit;
	text-align: left;
	vertical-align: top;
	}
table.editform {
	border: 1px solid #6699cc;
	border-spacing: 1px;
	font-size: inherit;
	width: 550px;
	}
table.editform td {
        padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.editoptions {
	font-weight: bold;
	text-align: right;
	}
table.errorbox {
	background-color: #ffff99;
	border: 2px solid #ffcc33;
	padding: 6px;
	width: 500px;
	}
.fieldvalue {
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	}
.formfield {
	background-color: #9ab0cc;
	/* padding-right: 6px; */
	text-align: right;
	vertical-align: top;
	width: 150px;
	border-right: none;
	}
.forminput {
	border-top: 1px solid #6699cc;
        /*border-left: 2px solid #9ab0cc;*/
	text-align: left;
	vertical-align: top;
	}
.formnotes {
	font-size: 10px;
	}
.formrequired {
	background-color: #9ab0cc;
	font-weight: bold;
	padding-right: 6px;
	text-align: right;
	border-right: 1px solid #9ab0cc
	}
form.filter {
        width: 50%;
        margin: 0 auto;
}

div.imagebox {
	float: left;
	margin: 0 15px 15px 15px;
	/*max-width: 406px;*/
	width: 1%;
	display: table;
	}
img.imagebox {
        float: left;
	margin: 0 15px 15px 15px;
}
.imagebox .left {
	float: left;
	margin-right: 10px;
	}
.imagebox .right {
	float: right;
	margin-left: 10px;
	}
.intro {
	padding: 6px;
	vertical-align: top;
	}
.license {
	font-size: 10px;
	padding-top: 8px;
	text-align: right;
	}
.linkcategory {
	background-color: #9ab0cc;
	font-size: 14px;
	font-weight: bold;
	padding: 3px;
	text-align: center;
	}
.linkname {
	background-color: #eeeeee;
	font-size: 14px;
	font-weight: bold;
	padding: 2px;
	}
.linkstatus {
	font-size: 10px;
	text-align: right;
	}
.linksummary {
	border-bottom: 1px solid #000000 !important;
	font-size: 12px;
	padding: 2px 8px 12px;
	}
.linkurl {
	font-size: 12px;
	padding: 3px;
	width: 350px;
	}
.media {
	background-color: #9ab0cc;
	border-spacing: 1px;
	margin-top: 12px;
	text-align: center;
	width: 500px;
	}
.media .fieldvalue {
	background-color: #d2d2e1;
	padding: 1px 3px 1px;
	}
.media .formfield {
	background-color: #d2d2e1;
	vertical-align: middle;
	width: 100px;
	}
.media .imagebox {
	background-color: #9ab0cc;
	padding: 6px 0px;
	text-align: center;
	}
.menu {
	font-size: 11px;
	}
.navigation {
	padding-top: 12px;
	text-align: center;
	}
p.nogood {
	color: #bb4c4c;
	font-size: inherit;
	margin: 6px;
	}
.notleftbar {
	vertical-align: top;
	width: 100%;
	}
.objections {
	background-color: #990000;
	color: #ffffff;
	padding: 3px;
	}
.otherpress {
	border-spacing: 0px;
	font-size: inherit;
	margin-top: 12px;
	width: 100%;
	}
.otherpress .heading {
	text-align: left;
	}
.pagelinks {
	border-top: 1px solid #000000 !important;
	font-size: 12px;
	text-align: right;
	}
.picturebook {
	font-size: inherit;
	padding-top: 6px;
	}
.picturebook .brieftable {
	border: 1px #000000 solid;
	}
.picturebook .caption {
	background-color: #ffffff;
	border: 1px solid #000000;
	padding: 6px 24px;
	text-align: left;
	}
.picturebook .chaptername {
	font-size: inherit;
	font-weight: bold;
	vertical-align: top;
	}
.picturebook .heading {
	text-align: left;
	}
.picturebook .imagebox {
	background-color: #9ab0cc;
	}
.picturebook .thumbnail {
	background-color: #9ab0cc;
	padding: 3px;
	width: 160px;
	}
.radicalendar {
	background-color: inherit;
	font-size: inherit;
	width: 100%;
	}
.radicalendar .datebar {
	background-color: #000000;
	color: #ffffff;
	font-weight: bold;
	padding: 2px;
	text-align: left;
	}
.radicalendar .event {
	margin-bottom: 6px;
	width: 90%;
	}
.radicalendar .heading {
	text-align: left;
	}
.rating {
	font-weight: bold;
	padding: 2px 6px;
	text-align: right;
	vertical-align: middle;
	width: 175px;
	}
table.razorwire {
	margin: 0 0 10px 0;
	border: 1px solid #990000;
	width: 100%;
	}
.razorwire .body {
	margin-top: 6px;
	padding: 0px 6px;
	}
.razorwire .date {
	background-color: #993333;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	width: 80px;
	}
.razorwire .heading {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: bold;
	background-color: #990000;
	color: #ffffff;
	}
.razorwire .sidebar {
	vertical-align: top;
	width: 80px;
	}
/*.right {
	text-align: right;
	}*/
.searchresults {
	font-size: 90%;
	font-weight: bold;
	padding: 3px 3px 6px;
	text-align: right;
	}
.smallbold {
	font-size: 10px;
	font-weight: bold;
	}
.smallstring {
	font-size: 12px;
	font-weight: normal;
	}
/*.summary {
	padding: 20px;
	text-align: justify;
	}*/
table.article .summary {
	padding-left: 20px;
	padding-right: 120px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: justify;
	}
.tinystring {
	font-size: 10px;
	font-weight: normal;
	}
table.tl {
	border: 0px none;
	border: 1px solid #6699cc;
	border-spacing: 0px;
	font-size: 12px;
	margin-top: 8px;
	width: 550px;
	}
table.tl td {
	padding: 2px;
	}
table.tl .tlaltrow {
	background-color: #9ab0cc;
	}
table.tl .tlbottomrow {
	font-weight: bold;
	padding: 8px 0px;
	}
table.tl .tlcolheader {
	font-weight: bold;
	}
table.tl .tlheader {
	background-color: #9ab0cc;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	}
table.tl .tlrow {
	background-color: #cccccc;
	}
table.tl .tltoprow {
	font-weight: bold;
	text-align: right;
	}
.toolbar {
	font-weight: normal;
	padding-bottom: 6px;
	text-align: left;
	}
img#bannerspacer {
	height: 125px;
	width: 728px;
	}
/*img#bannerspacer {
	height: 75px;
	width: 760px;
	}*/
div#dadabox {
	background-color: #EEEEEE;
	border: 1px solid #ffffff;
	padding: 3px;
	vertical-align: middle;
	}
div#dadabox a:visited {
	color: #ffffff;
	}
form#editform {
	margin-top: 12px;
	width: 500px;
	}
div#edititems {
	margin-top: 12px;
	text-align: center;
	width: 500px;
	}

/* { Leftbar } */

#leftbar {
	margin: 0;
	padding: 10px;
	font-size: 11px;
	border-right: 1px solid #CCCCCC;
	background: #EEE url(/images/leftbarBG.gif) no-repeat top left;
	width: 180px;
	}

#leftbar #donate {
	margin-bottom: 15px;
	text-align: center;
	}

#leftbar #ussf {
	margin-bottom: 15px;
	text-align: center;
	}
	
#leftbar #grc {
	margin-bottom: 15px;
	text-align: center;
	}

#leftbar #brad {
	margin-bottom: 15px;
	text-align: center;
	}

#leftbar .barheader {
	font: bold 12px;
	text-align: center;
	vertical-align: top;
	}
#leftbar h3 {
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom:4px;
	font: normal bold 16px;
	color: #333;
	text-align: center;
	background: #ccc;
	border-top: 1px #fff solid;
	border-bottom: 1px #fff solid;
	margin-top: 15px;
	margin-bottom: 3px;
	/*height: 15px;*/
	
}
#leftbar .boxleft {
	margin-bottom: 15px;
	}
#leftbar .boxleft p {
	margin-left: 10px;
	margin-top: 4px;
	margin-bottom: 12px;
}
#maincell {
	padding: 5px 15px 15px;
	text-align: left;
	vertical-align: top;
	}
#maincell .greeting {
	font-size: 12px;
	padding-top: 6px;
	text-align: right;
	vertical-align: middle;
	}
#maincell .headline {
	font-size: 16px;
	font-weight: bold;
	padding-top: 6px;
	}
#maincell .subhead {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 6px;
	}
#mediacenters {
	line-height: 13px;
	text-align: center;
	font-size: 12px;
	}
#mediacolumn {
	font-size: 11px;
	width: 180px;
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
	padding: 3px;
	margin: 3px;
	}
#mediacolumn img {
	padding: 6px;
	}
#mediacolumn td {
	text-align: center;
	}
#mediagallery {
	background-color: #ffffff;
	border: 1px solid #000000;
	border-collapse: collapse;
	border-spacing: 0px;
	margin-top: 6px;
	text-align: center;
	vertical-align: top;
	width: 600px;
	}
div#mediagallery a:link {
	text-transform: uppercase;
	}
div#mediagallery a:visited {
	text-transform: uppercase;
	}
#mediagallery .caption {
	font-size: inherit;
	}
#mediagallery .imagebox {
	border: 1px dotted #aaaaaa;
	padding: 6px 3px 0px;
	vertical-align: top;
	width: 33%;
	}
	
	
/* Newswire */

#newswirecolumn {
	margin-top: 15px;
	text-align: left;
	font-size: 11px;
	padding: 3px;
	}
#newswirecolumn .posts a, a:link, a:active, a:visited {
	text-decoration: none;
	}
#newswirecolumn .posts a:hover {
	text-decoration: underline;
	}
#newswirecolumn .datebar {
	padding: 1px 3px 1px 0px;
	font-size: 10px;
	text-align: right;
	}
#newswirecolumn .iconbar {
	padding: 1px 0px 1px 3px;
	text-align: left;
	}
#newswirecolumn .title {
	padding: 2px 2px 8px;
	text-align: left;
	}
#otherpresscolumn {
	margin-top: 12px;
	text-align: left;
	width: 100%;
	}
#otherpresscolumn div {
	font-size: 90%;
	padding-bottom: 4px;
	}
	


table#pagebanner {
	width: 100%;
	height: 125px;
	margin: 0px;
	padding: 0px;
	}
table#pagebanner #bannercell {
	padding: 0px;
	margin: 0px;
	background-image: url(../images/BannerBG2.gif);
	background-repeat: repeat;
	text-align: center;
	height: 125px;
	}
/*table#pagebanner #bannercell {
	padding: 0px;
	margin: 0px;
	background-image: url(../images/BannerBG.gif);
	background-repeat: repeat;
	text-align: center;
	height: 125px;
	}*/
div#printheader {
	display: none;
	}
#quickcalendar {
	text-align: center;
	}
#quickcalendar .eventtitle {
	background-color: #fff;
	font-weight: bold;
	}
#quickcalendar .viewdetails {
	font-weight: bold;
	text-align: right;
	}

div.trolls {
	margin: 10px;
	padding: 10px;
	background-color: #CCE8F6;
}
div.trolls h4 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 16px;
	}
div.trolls p {
	margin: 0 10px 10px 0;
}
p.sig {
	font-style: italic;
	text-align: right;
}

#quickcomment {
	text-align: center;
	width: 100%;
	}
#rightbar {
	font-size: 10px;
	vertical-align: top;
	padding-right: 3px;
	padding-left: 3px;
	width: 240px;
	}
#rightbar .alert {
	color: #BE7E87;
	padding-bottom: 6px;
	text-align: center;
	}
#rightbar .heading {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	}
#rightbar .subhead {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	margin: 8px 0px 4px;
	padding: 2px;
	text-align: center;
	}
table#root {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
table#root td {
	vertical-align: top;
	}
/*div#rootcontainer {
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 100%;
	height: 100%;
	}*/
div#rootcontainer {
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	/*width: 100%;*/
	max-width: 1100px;
	/*height: 100%;*/
	border-width: 1px;
	border-color: #ccc;
	border-style: solid;
	}
div#toprow {
	text-align: left;
	color: #000000;
	font-size: 12px;
	background-image: url(../images/toprowBG.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #CCCCCC;
	}
div#toprow .navlinks {
	padding: 4px 0px 0px 8px;
	}
div#toprow .publish {
	font-weight: bold;
	padding: 0px 0px 4px 8px;
	}
div#rssfeed {
        font-weight: bold;
	font-size: 14px;
	text-align: center;
}
