body {
  margin:0;
  padding:0;
}
p {
  margin:0 0 0.7em 0;
}
img {
  border:none;
}
a {
 color:#cc0000; 
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}


/*.headlineBoxText a:visited, .headlineBox a:visited{*/
	/*, .headlineBoxItem a:visited, .headlineBox a:visited*/
a:visited{
color:#cc0000;
}
a:visited.rightColBoxTitle{
color:white;
}


h2 {
  margin:0.5em 0 0 0;
  padding:0;
  font:normal 24px Georgia, serif;
}

h3, h1 {
  margin:0 0 5px 0;
  padding:0;
  font-size:14px;
  font-family:Trebuchet MS, sans-serif !important;
  color:#d0262d;
  border-bottom:1px solid #b2b2b2;
  text-transform:uppercase;
  font-weight:normal;
}


h4 {
  margin:0;
  padding:0;
  /* font-family:Georgia, serif; */
}
#relatedStories h4,
#recentHeadlines h4 {
  font:bold 10px Trebuchet MS, sans-serif !important;
  color:#d0262d;
}


h5 {
  margin:0 0 4px 0;
  padding:0;
  font:normal 14px Georgia, serif;
  line-height:1.1;
}
label {
  float:left;
}

#wrapper {
  width:980px;
  margin:0 auto;
  padding:16px;
  /* font:normal 13px Georgia, Times New Roman, serif; */
  font:normal 13px Trebuchet MS, sans-serif;
  border:2px solid #bbbbbb;
  border-top:none;
}
#leaderBoard {
  width:728px;
  height:90px;
  margin:0 auto;
  text-align:center;
}
#header {
border-top:1px solid #BCBCBC;
height:115px;
margin:7px 0 0;
position:relative;
}
#header h4 {
  padding-bottom:3px;
  font:italic 17px Georgia, Times New Roman, serif;
  color:#888888;
  border-bottom:1px solid #888888;
}
#donate {
  position:absolute;
  right:0;
  top:0;
  z-index:2;
}
#logo {
float:left;
width:310px;
height:81px;
margin:3px 0 0 0;
}

#linksAndSearch {
float:right;
margin:30px 0 0;
width:438px;
}

/*#menuTop span, #menuBottom span {
  display:inline-block;
  height:0.9em;
  font:bold 11px Trebuchet MS, sans-serif;*/
 /* line-height:0.9em !important;*/


/*  margin:0;*/
  /*padding:0 9px 0 5px;*/
 /* padding:0 9px;*/
 /* border-right:1px solid white;*/
/*text-transform:uppercase;
}*/

#printpage{
text-align:left;
padding:10px;	
}

/*#menuTop span a, #menuBottom span a {
  height:1.2em; *//* ie6 */
/*}*/

/*#menuTop ul, #menuBottom ul {
  margin:0;
  padding:0;
}
#menuTop li, #menuBottom li {
  float:left;
  list-style-type:none;*/
  /* line-height:10px !important; */
 /* font:normal 11px Trebuchet MS, sans-serif;
  margin:0;
  padding:0 9px;
  border-right:1px solid white;
}
#menuTop a, #menuBottom a {
  color:white;
}*/
#menuTop,
#menuBottom {
  width:970px;
  margin:16px 0 3px 0;
  padding:0px 5px 5px 0px;
  text-align:center;
  background:url(menu-bg.gif) repeat-x;
	color:white;
}
#menuTop {
  position:absolute;
  left:0;
  bottom:0;
height:18px; 
/*margin-bottom:3px;
line-height:26px;*/
}

/*#menuTop a{

border-right:1px solid white;
}
*/

#search {
  position:relative;
  height:29px;
  bottom:0;
  clear:both;
}
#search .inputText {
  display:block;
  float:left;
  position:relative;
  left:0;
  bottom:0;
  width:338px;
  height:27px;
  margin:0;
padding:0 0 0 4px;
  font-size:19px;
  border:1px solid black;
/*line-height:25px;*/

}
#searchBtnWrapper {
height:27px;
left:340px;
margin:0;
overflow:visible;
position:absolute;
top:0;
width:90px;
}
#searchBtnWrapper input {
  position:absolute;
  left:5px;
  top:-1px
}
#searchBtnWrapper a {
  position:absolute;
  top:5px;
  right:2px;
  font:bold 11px Trebuchet MS, sans-serif;
  color:black;
}

#breakingNews {
 margin:8px 0;
 font:normal 14px Georgia, serif;
 float:left;
/* font-family:Georgia, serif;*/
}
#breakingNews span {
  color:#d0262d;
  float:left; 
  width:100px;
}
#breakingNews a {
  color:black;
  text-decoration:none;
  font-size:12px;
  border-right:1px solid #bcbcbc;
  padding:0 10px;
}

#breakingNews a:hover {
  color:#FF0000;
}



#breakingNews #abstract {
  text-decoration:underline;
}
.readMore {
  font:normal 10px Trebuchet MS;
  color:#d0262d !important;
}
#breakingNews .readMore {
  padding-left:0.5em;
}
#leftCol {
  float:left;
  width:640px;
}
#rightCol {
  float:right;
  width:316px;
  
}
.rightColBox {
  width:290px; /* ie6 */
}

#rightCol img {
  margin-bottom:0;
}
#rightCol .rightColImgSolo {
  margin-bottom:12px;
}
#homeLeft,
#homeRight {
  width:308px;
}
#homeLeft {
  float:left;
}
#homeRight {
  float:right;
}

#promoTout {
}
#feature {
  width:630px;
}
#featureText {
background:none repeat scroll 0 0 #D7D7D7;
border:medium none;
float:left;
height:235px;
margin-bottom:0;
overflow:hidden;
padding:8px;
width:309px;
}
#featureText h4 {
  margin:1px 0;
  font:normal 17px Georgia, serif;
}
#featureText h4 a, #featureText h4 a:visited{
color:black;
}

#feature img {

}
.borderBox {
  margin:0 0 12px 0;
  padding:4px;
  border:1px solid #b2b2b2;
}
.headlineBox {
  position:relative; /* ie6 */
  margin-bottom:12px;
  padding:12px;
  border:1px solid #b2b2b2;
  height:auto;
  overflow:hidden;s
}
#promo .headlineBox {
  margin-bottom:0;
  padding:8px; /* override headlineBox */
  border:none; /* override headlineBox */
}
.headlineBox ul {
  margin:0 0 0 8px;
  padding:0 0 0 8px;
  font:normal 12px Georgia, serif;
}
.headlineBox li {
  margin:4px 0;
  list-style-type:disc;
  color:#d0262d;
}
.headlineBox li a {
  color:black;
}
.coloredBox {
  width:294px; /* ie6 */
  padding:6px;
}
.coloredBox p {
  margin-bottom:0;
  padding-bottom:0;
  font-size:15px;
}

#headerLinks {
  font:bold 12px Trebuchet MS, sans-serif;
}
#headerLinks span {
  display:block;
  float:left;
  margin:8px 0;
  padding:0 12px;
  line-height:1.2;
  font-style:italic;
  letter-spacing:0.05em;
  border-right:2px solid #d0262d;
}
.rightColImgLeft {
  float:left;
}
.rightColImgRight {
  float:right;
}
.rightColBoxLeft,
.rightColBoxRight {
  display:block;
  width:136px;
}
.rightColBoxLeft {
  float:left;
}
.rightColBoxRight {
  float:right;
}
#rightCol .rightColBoxLeft img,
#rightCol .rightColBoxRight img {
  margin-bottom:0;
}
.rightColBoxTitle {
  display:block;
  padding:4px 6px 3px 8px;
  font:bold 12px Trebuchet MS, Arial, sans-serf;
  color:white;
  background:#666666;
}
#podcast {
  width:306px; /* ie6 */
}
.headlineBoxImg {
  float:left;
padding-top:3px;

}
#recentHeadlines .headlineBoxImg {
  width:96px;
  height:74px;
}
.headlineBoxText {
/*  display:inline;
  float:left;
  margin-left:8px;*/
}
#newsFeed .headlineBoxText {
  width:202px;
  margin-left:0;
  float:none;
}
#recentHeadlines .headlineBoxText {

}
.headlineBoxText .byLine {
  line-height:1.1;
}
.headlineBoxText span {
  font:bold 14px Trebuchet MS, sans-serif;
  line-height:1.1 !important; /* ie6: Must appear AFTER font rule */
}



.headlineBoxItem {
  margin:12px 0;
}
.headlineBoxItem h5 a{
color:black;
}
#specialSeries ul {
  margin:14px 0 0 0;
  padding:0;
}
#specialSeries li {
background:url(play-btn-special-series.png) no-repeat scroll 0 2px transparent;
border-top:2px dotted #D0262D;
color:black;
font-size:13px;
font-weight:normal;
list-style-type:none;
margin:3px 0;
padding:3px 3px 2px 25px;
}

#specialSeries li span {
  line-height:1.4;
}
#specialSeries li.last {
  padding-bottom:5px;
  border-bottom:2px dotted #d0262d;
}
#specialSeries img {

}
#footer_banner {
border-bottom:1px solid black;
margin-bottom:10px;
padding:16px;
text-align:center;
}
#linksBottom {
 /* width:830px;*/
  margin:0 auto;
  padding:0;
padding-left:240px;

}
#linksBottom span {
  display:block;
  float:left;
  height:0.9em;
  /* overflow:hidden; */
  margin:4px 0 0 0;
  padding:3px 12px 0 8px;
  line-height:0.9em !important;
  list-style-type:none;
  /* border-left:2px solid #d0262d; */
  background:url(menu-seperator.gif) no-repeat 100% 4px;
}
#linksBottom a {
  font:bold 12px Trebuchet MS, sans-serif;
  line-height:1;
  color:#d0262d;
}
#footer {
  width:100%;
  margin:2px auto 0 auto;
  font:normal 12px Trebuchet MS, sans-serif;
}
#footer a {
  color:#999999;
}
#reprintFAQs {
  width:30%;
  text-align:left;
}
#makeHomepage {
  width:30%;
  text-align:right;
}
#copyright {
  width:98%;
  text-align:center;
  color:#333333;
}
#breadcrumb {
  height:2em;
  margin:0 0 18px 0;
  padding:0 0 0 2px;
  font:normal 11px Trebuchet MS, sans-serif;
  line-height:2;
  border-top:1px solid gray;
  border-bottom:1px solid gray;
text-transform:uppercase;
}
#breadcrumb li {
  float:left;
  margin-right:12px;
  list-style-type:none;
/*  color:#d0262d;*/
  color:black;
}
#breadcrumb li a, #breadcrumb li a:active, #breadcrumb li a:visited {
  color:black;
}


/* ######################## */
.form {
  padding:22px;
  background:#fae9ea;
}
#searchBox {
  width:596px; /* ie6 */
  line-height:22px;
  padding-bottom:18px;
}

#searchBox label {
  margin-top:4px;
  font-size:16px;
}
#searchInput {
  float:left;
  width:400px;
  margin:0 4px;
  font-size:18px;
}
#searchBtn {
  float:left;
  margin-top:-6px;
}
.pageNum {
  padding:3px 12px 3px 3px;
  font:bold 12px Trebuchet MS, sans-serif;
  text-align:right;
  background:#d9d9d9;
}
.pageNum span {
  color:black;
}
.pageNum a {
  padding:0 2px;
  color:#d0262d;
}
.pageNum a:hover {
  background:white;
}
.pageNum .currentPage {
  color:#999999;
  text-decoration:none;
}
.pageNum .currentPage:hover {
  background:none;
}
#resultList {
  padding:12px 16px;
}
#resultList h4 {
  font-weight:normal;
}
#numResults {
  font:normal 20px Trebuchet MS, sans-serif;
}
#searchTerm {
  font:bold 20px Trebuchet MS, sans-serif;
  color:#d0262d;
}
.resultItem {
  margin-top:12px;
  padding-top:4px;
  border-top:2px dotted #999999;
}
.resultItem .date {
  margin-bottom:0.5em;
}
.resultItem .para {
  font-size:13px;
}
.miscLink {
  font:bold italic 11px Trebuchet MS, sans-serif;
  color:#d0262d;
}
.categoryStory {
  margin-top:0;
  font:normal 20px Trebuchet MS, sans-serif;
  color:#d0262d;
}
#bmhImg {
  float:left;
  margin:0 12px 8px 0;
}
#bmhVideo {
  float:left;
  width:300px;
  margin:0 16px 12px 0;
}
#bmhVideo p {
  margin-bottom:0;
  font:italic 13px Trebuchet MS, sans-serif;
  color:#d0262d;
}



#feedback label {
  float:none;
  display:block;
  font:normal 18px Georgia, serif;
}
#feedback input {
  display:block;
  width:400px;
  margin-bottom:1em;
}
#subscriptionType {
  float:left;
}

#subscriptionType p {
  margin:1em 0 0 0;
  font-weight:bold;
  font-style:italic;
}
#subscriptionType ul {
  margin:0 0 0 9px;
  padding-left:9px;
}
.asterisk {
  font-size:18px;
  font-weight:bold;
  line-height:1;
  color:#d0262d;
}


form, #userprofile{
/*#user-pass, #user-login, #contact-mail-page, #user-register fieldset {*/
  margin:0 0 8px 0;
  padding:8px 12px;
  background:#fae9ea;
}
#search-theme-form{
 margin:0;
  padding:0;	
	  background:#fff;
}

#search-form{
 margin:0;
  padding:0;	
	  background:#fff;

}

#user-pass .form-item, #user-login  .form-item, #contact-mail-page .form-item{
background:#fae9ea;
height:20px;
}

#comment-form, #user-login, #contact-mail-page{
  border:1px solid #000000;
/*height:350px;*/
}
#comment-form{
/*height:150px;*/
	  background:#fff;
	border:none;
}
#contact-mail-page p, #user-register  p {
  margin:0;
}
/*#contact-mail-page label, #user-register  label {*/
form  label {
	  clear:both;
  margin-right:2px;
  width:120px;
  text-align:right;  
  float:left;
  margin:4px 2px;
  padding:0;
}
/*#contact-mail-page .option {
	width:300px;
	text-align:left;  
}*/
#contact-mail-page #edit-copy-wrapper{
display:none;
}

#user-pass label, #user-login label {
	 clear:both;
  margin-right:2px;
  width:200px;
  text-align:right;  
  float:left;
  margin:4px 2px;
  padding:0;
}
#user-pass  input {
  float:left;
  margin-right:9px;
  width:250px;
  margin:4px 2px;
  padding:0;
}
#user-login  input,select {
  float:left;
  margin-right:9px;
  width:250px;
  margin:4px 2px;
  padding:0;
}
#user-login  .description{
clear:both;
padding-left:205px;
margin-right:9px;
  float:left;
  margin:4px 2px;
}
#user-login .form-submit{

width:70px;
margin-top:15px;
}

#contact-mail-page input,select{
	  float:left;
  margin-right:9px;
  width:250px;

  margin:4px 2px;
  padding:0;
}
 #user-register  input,select {
  float:left;
  margin-right:9px;
  width:250px;
  margin:4px 2px;
  padding:0;
}
/*form .form-textarea{*/
	form .resizable-textarea{
/*#contact-mail-page .resizable-textarea{*/
  float:left;
  margin-right:9px;
  width:400px;
  margin:4px 2px;
  padding:0;
}

#contact-mail-page #edit-message-wrapper{
	height:110px;
}

/* #contact-mail-page .description, #user-register .description{*/
form .description{
clear:both;
padding-left:125px;
margin-right:9px;
  float:left;
  margin:4px 2px;
}
form .form-submit{
	clear:both;
}
#user-pass .form-submit{		  
width:160px;
margin-top:15px;
}
#comment-form .form-submit{
	float:left;
margin-top:15px;
/*	clear:both;	
width:120px;*/
/*width:60px;
margin-top:15px;*/
/*width:120px;*/
}
#contact-mail-page .form-submit{	
width:120px;
margin-top:15px;
}
#user-register .form-submit{
width:70px;
}

#edit-profile-subscribeformat-wrapper label{
	font-weight:normal;
	width:150px;
		text-align:left;
		padding-left:5px;
		
}
#edit-profile-subscribe-wrapper label, #edit-profile-subscriptionsummary-wrapper label, #edit-profile-subscriptionweekly-wrapper label,#edit-profile-specialpromo-wrapper label{
	float:left;
	text-align:left;
	  width:90%;
}

#edit-profile-subscribe-wrapper input, #edit-profile-subscriptionsummary-wrapper input, #edit-profile-subscriptionweekly-wrapper input,#edit-profile-specialpromo-wrapper input{
	float:left;
	width:20px;

}
#forgotlink{
	  clear:both;
padding:15px 0px 10px 0;
text-align:right;
}



#free {
  position:absolute;
left:56px;
/*left:68px;*/
top:0px;
}
#rss{
	  position:absolute;
left:25px;
top:0px;	
}

.grippie{
display:none;
}
#search  .default-value{
color:#cc0000;
}
.right-general {
  clear:both;
}
#rightCol .right-general img {

}



.banner img{
float:left;
margin:0 4px 0 0;
padding:1px;
border:1px solid;

}

#footer_links a{
padding:0 10px;
border-right:1px solid;
text-decoration:none;
}

p{
text-align:justify;
line-height:17px;
margin:0 0 7px 0;
font-size:12px;
}

.bonus_banner img{
float:right;
margin:0 0 0 5px;
}



.reviews_banner img, .reviews img{
 float:left;
 margin:2px 5px 2px 0;
 border:1px solid #000;
 padding:3px;
 background:#fff;
}

.reviews{
    border-bottom:1px solid #ccc;
	margin:5px 0 10px 0;
	padding:5px;
	zoom:1;
}

.reviews h4 a:hover{
color:#808080;
text-decoration:none;
}

.reviews h4, .reviews h4 a{
 padding:0;
 margin:0;
 text-align:left;
color:#CC0000;
 text-decoration:none;
 font-size:14px;
 margin:0 0 3px 0;
 font-weight:bold;
}

a.read-more{
color:#fff;
background:#CC0000;
float:right;
font-size:12px;
padding:2px 7px;
text-decoration:none;
text-align:center;
font-weight:bold;
}

a.btn{
 cursor: pointer;
 color:#CC0000;
  float:right; 
 font-weight:bold;
 .margin-top:-15px;
}

#specialSeries li img{
float:left;
margin:3px 5px 0 0;
}


.top_date{
background:none repeat scroll 0 0 #990000;
color:#FFFFFF;
float:left;
font-size:13px;
font-weight:bold;
height:23px;
line-height:22px;
margin:0;
text-align:left;
text-indent:10px;
width:200px;
}

.rss{
float:right;
margin:2px 0 0 0;
width:180px;
}


.marq{
width:875px;
float:left;
}


#story h2{
border-bottom:1px solid #B2B2B2;
color:#D0262D;
font-family:Trebuchet MS,sans-serif !important;
font-size:14px;
margin:0 0 5px;
padding:0;
 text-transform:uppercase;
  font-weight:normal;
}









