/*
* Global declarations
*/
body {
border: 0px;
background-color: #f3f3f3;
}

a:link {
	color: 990000;
	text-decoration: none;
}
a:visited {
	color: 990000;
	text-decoration: none;
}
a:hover {
	color: FF0000;
	text-decoration: none;
}
a:active {
	color: 990000;
	text-decoration: none;
}

/*
* Header declarations
*/
.header{
margin: 5px 3px 7px 3px;
width: 100%;
}

.sitetitle{
font-size: 50px;
}

.container{
width: 100%;
background-color: #f3f3f3;
border-collapse: collapse;
border-right: 1px solid #aaaaaa;
}

.navbar{
position: relative;
float: left;
}

.searchbar{
position: relative;
text-align: right;
float: right;
}

.navbar, .searchbar{
font-weight: bold;
}

.navlink{
margin: 0px 3px 0px 3px;
}

/*
* Sideblock declartations
*/
.leftblocks, .rightblocks, .relatedblocks{
border-top: 1px solid #aaaaaa;
width: 180px;
padding: 0px;
margin: 0px;
}

.leftblocks{
border-right: 1px solid #aaaaaa;
}

.rightblocks{
background-color: #ffffff;
border-bottom: 1px solid #aaaaaa;
}

.sideblockheader{
background-color: #f3f3f3;
border-bottom: 1px solid #aaaaaa;
border-left: 1px solid #aaaaaa;
font-weight: bold;
padding: 5px;
}

.sideblockcontent{
background-color: #f3f3f3;
border-left: 1px solid #aaaaaa;
border-bottom: 1px solid #aaaaaa;
padding: 5px;
}

/*
* Centerblock declarations
*/
.centerblocks{
background-color: #ffffff;
border-top: 1px solid #aaaaaa;
border-bottom: 1px solid #aaaaaa;
padding: 7px;
}

.pagenav{
text-align: center;
}

.storytitle, .featuredstorytitle{
border-top: 1px solid #aaaaaa;
border-left: 1px solid #aaaaaa;
border-right: 1px solid #aaaaaa;
background-color: #333333;
font-weight: bold;
padding: 3px 3px 3px 5px;
margin: 0px;
}

.storytitle{
color: #ffffff;
}

.featuredstorytitle{
color: #ff0000;
}

.story, .storyinfo1, .storyinfo2{
border-left: 1px solid #aaaaaa;
border-right: 1px solid #aaaaaa;
padding: 5px;
}

.storyinfo1, .storyinfo2{
background-color: #f3f3f3;
font-style: italic;
text-align: right;
font-size: 12;
}

.storyinfo2{
border-bottom: 1px solid #aaaaaa;
}

.icons{
float: right;
}

a.storylink{
color: #ffffff;
text-decoration: none;
}

a.featuredstorylink{
color: #ff0000;
text-decoration: none;
}

.text{
color: #333333;
font-size: 13px;
}

.textred{
color: #ff0000;
font-size: 13px;
}

.trackbacks{
padding-bottom: 5px;
}

/*
* Footer declartations
*/
.footerl, .footerr{
font-size: 13px;
color: #aaaaaa;
margin: 5px;
}

.footerl{
margin-left: 180px;
float: left;
}

.footerr{
float: right;
width: 280px;
text-align: right;
}

/*
* Comments
*/
.comment{
margin-bottom: 5px;
}

.commenttitle{
background-color: #f3f3f3;
font-weight: bold;
padding: 2px 5px 2px 5px;
}

.commentinfo{
padding: 5px;
}

.comment-text{
padding: 5px;
vertical-align: top;
}

.commentbar{
background-color: #404040;
color: #ffffff;
}

.commentbar-text{
text-align: center;
font-size: 13px;
}

.commentoptions{
padding: 5px;
}

/*
* Block
*/
.block{
border: 1px solid #aaaaaa;
}

.blocktitle{
background-color: #333333;
font-weight: bold;
padding: 3px 3px 3px 5px;
margin: 0px;
color: #ffffff;
}

.blockcontent{
padding: 5px;
}

.block-help{
float: right;
}

/*
* Lists
*/
.list-header{
width: 50%;
}

.instructions, .admin-list-field{
font-size: 13px;
color: #333333;
text-align: center;
}

.listrow1{
background-color: #f3f3f3;
}

.listrow2{
background-color: #ffffff;
}
.floatright {
  float:right;
}
.floatleft {
  float:left;
}
