/* General setup */

body { 
  font-family: arial, helvectica, sans-serif;
  color: #343434;
  font-size: 100%;
  }

img {
  border: 0;
  }
  
a {
  color: #00A8FF;
  text-decoration: none;
  }

p {
  font-size: 80%;
  }

h1 {
  font-size: 150%;
  color: #777777;
  letter-spacing: -0.8px;
  padding-top: 0;
  margin-top: 0;
  padding-bottom: 0;
  margin-bottom: 0; 
  }

h2 {
  font-size: 120%;
  color: #777777;
  line-height: 13pt;
  }

h3 {
  font-size: 100%;
  font-weight: normal;
  margin-bottom: 6px;;
  margin-top: 6px;
  }

/* layout */

#container {
  margin-left: auto;
  margin-right: auto;
  width: 660px;
  background: #ffffff;
}

#leaderboard {
  display: none;
}


#header {
  margin-left: auto;
  margin-right: auto;
  width: 605px;
  padding-left: 20px;
  padding-right: 20px;
  height: 91px;
  background: #ffffff;
}

#logo {
  float: left;
}

#promozone {
  display: none;
}

#rule {
  margin-left: auto;
  margin-right: auto;
  width: 605px;
  padding: 0;
  padding-left: 20px;
  padding-right: 20px;
  background: #ffffff;
  height: 13px;
}

#rule hr {
  border: 0;
  color: #999999;
  background-color: #999999;
  height: 1px;
}

#navigationContainer {
  display: none;
}

#main{
  margin-left: auto;
  margin-right: auto;
  width: 960px;
  padding-left: 20px;
  padding-right: 20px;
  background: #ffffff;
}

#content {
  width: 645px;
  float: left;
  margin-right: 15px;
}

#associations {
  display: none;
}

#footerContainer {
  clear: both;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
  padding-left: 20px;
  padding-right: 20px;
  height: 40px;
  background: #ffffff;
  padding-top: 15px;
  padding-bottom: 5px;
}

#footer {
  width: 619px;
  padding-left: 13px;
  padding-right: 13px;
  height: 27px;
  background: #00A8FF;
  color: #ffffff;
  line-height: 27px;
  font-size: 80%;
}

/* FILTER */

#filter {
  display: none;
}


/* FOOTER */

#footer a {
  color: #ffffff;
  text-decoration: underline;
}

/* BLOG SUMMARIES */

#blogsummaries {
  display: none;
}


/* BLOGS */

.blogpost .thumbnail {
  float: left;
  padding-right: 10px;
  padding-bottom: 5px;
}

.blogpost .bloggerdate {
  float: left;
  width: 50%;
  font-size: 100%;
  color: #888888;
  padding-bottom: 10px;
}

.blogpost p {
  clear: left; 
}

#bloggerbiog {
  float: right;
  background: #bfe9ff;
  width: 200px;
  padding: 10px;
  margin-top: 10px;
}

#bloggerbiog .thumbnail {
  float: left;
  padding-right: 5px;
  padding-bottom: 2px;
}

#bloggerbiog #blogger {
  font-weight: bold;
  font-size: 100%;
  margin: 0;
  padding: 0;
}

/* PROMO ZONES */

#promozones {

}

.promozone {
  float: left;
  width: 280px;
  padding: 10px;
  background-color: #F5F5F5;
  margin-bottom: 10px;
}

.promozone img {
  float: right;
}

.promozone .heading {
  font-weight: bold;
}

.promozone p {
  margin-top: 0px;
  padding-top: 0px;
}

.promozone .promotionstext {
  float: left;
  width: 190px;
}

/* ARTICLE LISTS */

#content #breadcrumb {
  display: none;
}

#content .newssummary {
  clear: both;
  padding-top: 5px;
}

#content .newssummary h2 {
  color: #92979D;
  font-size: 140%;
  line-height: 14pt;
  clear: left;
  margin: 0px;
  padding: 0px;
  padding-top: 2px;
  margin-bottom: 6px;
}

#content .newssummary .strapline {
  font-size: 120%;
  color: #888888;
  line-height: 12pt;
  margin: 0px;
  padding-top: 2px;
  padding-bottom: 2px;
  clear: none;
}

#content .newssummary p  {
  margin-top: 0px;
  padding-top: 0px;
}

.newssummary .thumbnail {
  margin-top: 4px;
  padding: 10px;
  padding-left: 0px;
  padding-top: 0px;
  float: left;
}

.newssummary .date {
  float: left;
  font-size: 80%;
}

.newsummary .more {
  float: left;
}


/* ARTICLES */

#articlecontent {
  padding-top: 10px;
}

#articlecontent h1 {
  border-top: 1px solid #dddddd;
  padding-top: 10px;
  clear: both;
}

.strapline {
  font-size: 140%;
  letter-spacing: -0.2pt;
  color: #888888;
  line-height: 15pt;
  margin: 0px;
  padding-top: 2px;
  padding-bottom: 2px;
  clear: none;
}

.pullquote {
	display: block;
	font-size: 140%;
	color: #47525A;
	background-color: #eeeeee;
	float: right;
	padding-bottom: 0px;
	margin-bottom: 0px;
	padding: 5px;
	margin: 3px;
	width: 200px;
}

.boxout {
  display: block;
  background-color: #eeeeee;
  border: 1px solid #dddddd;
  padding: 10px;
  width: 220px;
  float: right;
}

.byline {
  font-size: 100%;
  padding-top: 0;
  margin-top: 0;
}

#articlecontent table {
  font-size: 80%;
  background: #f3f3f3;
  float: right;
  border: 1px solid #dddddd;
  padding: 5px;
}

#content ul {
  font-size: 80%;
  }

#articlefunctions {
  display: none;
}

#articlecontent .date {
  float: left;
  width: 75%;
  font-size: 90%;
  color: #888888;
}

#taglist {
  clear: both;
  border: 1px solid #dddddd;
  padding: 10px;
  background-color: #bfe9ff;
  margin-bottom: 10px;
}

#taglist {

}

#taglist ul {
  list-style-type: none;
  padding:0;
  margin:0;
  padding-top: 4px;
  font-size: 90%;
  font-weight: bold;
}

#taglist li {
  padding-bottom: 3px;
  margin: 0px;
}

#relatedstories {
  clear: both;
  padding: 10px;
  background-color: #eeeeee;
  margin-bottom: 10px;
}

#relatedstories ul {
  list-style-type: none;
  padding:0;
  margin:0;
  padding-top: 4px;
  font-size: 90%;
  font-weight: bold;
}

#relatedstories li {
  padding-bottom: 2px;
  padding-top: 2px;
  margin: 0px;
  border-bottom: 1px solid #dddddd;
}


/* SHARING FUNCTIONS */

#content #share {
  display: none;
}

/* COMMENTS */

/* comments form */

#commentsform {
  display: none;
}

/* comments display */

#content .commentsummaries {
	
}

#commentheading {
  display: none;
}

#commentsheading {
  
}

.commentsummaries .commentheading {
	font-weight: bold;
	font-size: 120%;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.commentsummaries .postdetails {
	font-style: italic;
	font-size: 90%;
	padding-bottom: 0px;
	margin-bottom: 0px;
  margin-top: 0px;
  padding-top: 0px;
}

.commentsummaries .nickname {
        
}

.commentsummaries {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

/* EMAIL A FRIEND */

#email_an_article input {
  font-family: arial, helvetica, san-serif;
  font-size: 120%;
  color: #92979D;
}

#email_an_article label {
  float: left;
  width: 40%;
}

#email_an_article .textinput {
  width: 55%;
}

#email_an_article textarea {
  width: 65%;
  height: 100px;
  font-family: arial, helvetica, san-serif;
  font-size: 120%;
  color: #92979D;
}

#email_an_article input {
  font-family: arial, helvetica, san-serif;
  font-size: 120%;
  color: #92979D;
}

#email_an_article .submit:hover {
  color: #00A8FF;
}

#email_an_article form {
  margin-bottom: 10px;
}


/* PRINTED FROM INFO */

#printedFrom {
  display: block;
}

/* DIRECTORY */

.enhanceddirectorylisting {
  background: #EFF4FA;
  padding: 5px;
  padding-top: 2px;
}

#directory ul {
	color: #92979D;
}

#directory label {
	float: left;
	width: 25%;
}

#directory .textinput {
	width: 65%;
}

.directory img {
  float: left;
  padding-left: 10px;
}

#directory textarea {
	width: 65%;
	height: 100px;
	font-family: arial, helvetica, san-serif;
	font-size: 120%;
	color: #92979D;
}

#directory input {
	font-family: arial, helvetica, san-serif;
	font-size: 120%;
	color: #92979D;
}

#directory h2 {
  padding-bottom: 6px;
}

.directorythumbnail {
  float: left;
  padding-right: 10px;
}

.directorylisting {
  clear: both;
}

/* MEDIA INFO */

#mediainfo label {
  float: left;
  width: 25%;
}

#mediainfo .textinput {
  width: 65%;
}

#mediainfo textarea {
  width: 65%;
  height: 100px;
  font-family: arial, helvetica, san-serif;
  font-size: 120%;
  color: #92979D;
}

#mediainfo input {
  font-family: arial, helvetica, san-serif;
  font-size: 120%;
  color: #92979D;
}



/* PAGETRAIL */

#content #pagetrail a {
	border: 1px #dddddd solid;
	padding: 3px;
	margin-right: 3px;
}

#pagetrail #presentpage {
	border: 1px #dddddd solid;
	padding: 3px;
	margin-right: 3px;
	background: #92979D;
	color: #ffffff;
}

#pagetrail a:hover {
	background-color: #5E96C5;
	color: #ffffff;
}

/* SEARCH RESULTS */

.searchmatch {
  background-color: #FFF9AD;
  padding-left: 2px;
  padding-right: 2px;
}

