div.blogEntry, div.blogEntrySingle
{
	margin-bottom:20px;
	padding-bottom:3px;
	border-bottom:1px solid #999;
	width:535px;

}
#trackbacks,#comments{
	margin-top:8px;
	}

.blogHeader, .trackbackHeader, .commentHeader, .profileAboutMeHeader, .relatedentriesHeader {
	font-family: "Trebuchet MS", verdana, arial, sans-serif; 
	font-size: 12px; 
	color: #666; 
	border:1px solid #999;
	padding:5px;
	margin-bottom:10px;
	font-weight:normal;
}
.commentBody, .trackbackBody{
	font-family: "Trebuchet MS", verdana, arial, sans-serif; 
	font-size: 12px; 
	color: #000000; 
	margin-bottom: 10px;
}
.addCommentLink,.addTrackbackLink{
	text-align:right;
	}
.commentByLine, .trackbackByLine, .commentByLine > a {
	font-style: italic;
	font-size: 10px;
}
.comment, .trackback, .commentAlt, .trackbackAlt, .comment1, .commentAlt1, .comment2, .commentAlt2, .comment3, .commentAlt3, .comment4, .commentAlt4, .comment5, .commentAlt5, .comment6, .commentAlt6, .comment7, .commentAlt7 {
	border: 1px solid #999;
	padding: 10px;
	position:relative;
	overflow-x:auto;
}

.trackback, .trackbackAlt {
	margin:10px 0px 10px 0px;
}

.comment, .commentAlt {
	margin:10px 0px 10px 0px;
}

.comment1, .commentAlt1 {
	margin:10px 0px 10px 0px;
}

.comment2, .commentAlt2 {
	margin: 10px 0px 10px 20px;
}

.comment3, .commentAlt3 {
	margin: 10px 0px 10px 40px;
}

.comment4, .commentAlt4 {
	margin: 10px 0px 10px 60px;
}

.comment5, .commentAlt5 {
	margin: 10px 0px 10px 80px;
}

.comment6, .commentAlt6 {
	margin: 10px 0px 10px 100px;
}

.comment7, .commentAlt7 {
	margin: 10px 0px 10px 120px;
}


.commentAlt, .trackbackAlt, .commentAlt1, .commentAlt2, .commentAlt3, .commentAlt4, .commentAlt5, .commentAlt6, .commentAlt7 {
background-color:#efefef;

}
.comment img, .commentAlt img{
	float:left;
	position:relative;
	margin: 0 5px 5px 0;
}

.blogByline, .entryfooter, .trackbackfooter, .blogByline > a {
	font-family: "Trebuchet MS", verdana, arial, sans-serif; 
	font-size: 12px;
	margin: 0;
	padding: 0 0 0 0;
	color: #000;
}
.blogByline{
	clear:both;
}
div.blogByline  div {
	float: left;
	clear: both;
}
div.blogEntry div.blogBody *, div.blogEntrySingle, div.blogBody * {
	max-width: 535px;
	width: expression(this.width > 535 ? 535: true); /* sets max-width for IE */
	height:auto;
}


div.blogEntry div.blogBody img, div.blogEntrySingle div.blogBody img {
	margin:8px 5px; 
	border: 1px solid black;
	max-width: 523px;
}
div.ratingNeg {
	border-right:1px solid black;
	background-color: red;
}
div.ratingPos {
	border-left:1px solid black;
	background-color: green;
}
div.ratingPos, div.ratingNeg {
	float:left; 
	height:12px;
	vertical-align: top; 
	margin-top:4px;
	clear:none !important;
 }
 
div.blogBody {
	font-family: "Trebuchet MS", verdana, arial, sans-serif; 
	font-size: 12px;
	color: #000000; 
	margin-left: 0px;
	float:left; 
	clear:both; 
	width:535px;
}
div.blogBody a {
	text-decoration: underline !important;
}

div.blogEntrySingle  div.blogByLineBy, div.blogEntrySingle div.blogByLineBy > a {
	color: #FFFFFF;
	background-color: #000000;
	padding: 0px 3px;
	text-decoration: none !important;
	line-height:18px;
}
div.blogEntrySingle  div.blogByLineBy > a:hover, div.blogByLineRating  a:hover {
	text-decoration: underline;
}
div.blogByLineRating a {
		text-decoration: none !important;
}
div.blogByLineDate {
	font-style:italic;
}
 
div.blogEntrySingle  div.blogByLineDate {
	color: #FFFFFF;
	background-color: #333333;
	padding: 0px 3px;
	margin: 1px 0px;
}

div.blogTitle  {
	clear: left; 
	

}
div.blogTitle > a {
	background-color: #383838; 
	padding: 0px 3px;
}
div.blogTitle, div.blogTitle > a
{
	font-family: "Trebuchet MS", verdana, arial, sans-serif; 
	font-size: 18px;	
	line-height: 28px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none !important;
}

div.blogTitle > a:hover {
	background-color: #e50d4c;
}

div.blogEntrySingle div.blogTitle > a {
		background-color: #e50d4c;
}


.rightNavHeader, .rightNavHeader a {
	font-family: "Trebuchet MS", verdana, arial, sans-serif; 
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
}
.rightNavHeader a:hover, .calendarTable  a:hover {
	color: #e50d4c;
}


#rightNavCalendar{
	margin:0 auto 0 auto
}
.calendarTable, .calendarTable > a {
	font-family: "Trebuchet MS", verdana, arial, sans-serif; 
	font-size: 12px;
	text-align: center;
	padding: 2px;
	line-height: 14px;
	margin-right: 16px;
	width: 218px;
}
.calendarTable > td > a {
	text-align:center;
}

td.calendarToday{
	font-weight: bold;
	color: red;
}

a.calendarLink {
	background-color:yellow;
	text-decoration: underline;
}

/*==================Forms======================*/
fieldset#commentForm, fieldset#sendForm{
margin:8px;
text-align:left;
}
fieldset#sendForm{
border:none;
}
fieldset#commentForm legend,fieldset#sendForm legend {
font-size: 1.1em;
font-weight: normal;
color: #000000;
margin: 0px 0px 0px 0px;
padding: 3px 5px 10px 5px;
}
fieldset#commentForm label,fieldset#sendForm label{
float:left;
width:110px
}
fieldset#sendForm label{
width:130px;
}
fieldset#commentForm div,fieldset#sendForm div{
clear:both;
margin-bottom:5px
}
fieldset#commentForm .longLabel{
width:260px
}
fieldset#sendForm .longLabel{
width:200px;
}
fieldset#commentForm .nofLoat,fieldset#sendForm .nofLoat{
float:none
}
fieldset#commentForm #comments,fieldset#sendForm #notes{
width:100%;
height:120px;
overflow: auto;
}
fieldset#sendForm #notes{
width:300px;
}
fieldset#commentForm img{
margin:3px auto
}
fieldset#sendForm img,fieldset#sendForm #submit{
margin-left:200px;
}

#FlowPlayer {
	height:inherit !important;
}

