.usefulLinks .heading div div:after,.categories .heading div div:after,.archive .heading div div:after, #umbracoAutoForm p:after, .umbracoAutoForm p:after, .postmetadata:after,.post:after, .rssFeed:after, .categories .topic:after {clear:both;content:".";display:block;font-size:0;height:0;visibility:hidden;}

.blogIntro {margin: 0px; padding: 0px; }
.blogIntro h1 {margin: 0px 0px 10px; padding: 0px;}
.blogIntro p {margin :0px; padding: 0 0 5px; font-size: 70%;}
.blogIntro p strong {color: #3F3F3F;}
.blogIntro .introLine {color: #0A2F75; margin-bottom: 15px;}
.blogIntro .introLine span{color: #A3D414;}
.blogIntro .introLine strong {color: #0A2F75;}

.rssFeed {width: 100%; margin :0px 0px 30px 0px; padding: 0px; border-bottom: 1px solid #e9e9e9;}
.rssFeed p{ font-size: 60%; float: left; display: inline;width:78%;}
.rssFeed span.rssLink {margin:23px 0 0 0; float: right; display: inline; padding: 0px 0px 5px 25px; background:url(../cssImages/rss-icon.gif) no-repeat top left;}
.rssFeed span.rssLink a {color:#0A2F75;  padding: 0px; font-size:70%; text-align:right;}

.categories {margin: -11px 0px 0px 0px; padding: 0px;}
.categories .heading {width: 234px;  margin: 0 0 10px; padding: 11px 0 0; background:url(../cssImages/small-col-top.gif) no-repeat top left;}
.categories .heading div {background:url(../cssImages/small-col-end-h2.gif) no-repeat bottom left; margin: 0; padding:0 0 13px 0px;width: 234px;}
.categories .heading div div{color:#A3D414; background:url(../cssImages/small-col.gif) repeat-y bottom left; position:relative; margin: 0; padding:0 0 0 13px; width: 221px;}
.categories .heading span {width:55px; height: 35px; background:url(../cssImages/categories-h2.gif) no-repeat 0px 0px; padding: 0px 0px 2px 0px; margin: 0px 0px 0px 8px; float: left; display: inline;}
.categories .heading h2{padding: 10px 0px 0px 0px; margin: 0px; font-size: 100%; color: #A3D414; float: left; display: inline;}

.category {width: 221px; margin: 0px; padding: 0px 0px 15px 13px;}
.category h3 {margin: 0px 0px 10px 0px; padding: 0px;}
.category h3 a{color: #0A2F75!important; font-weight: bold; font-size: 100%; text-decoration:none;  margin: 0px; }
.category h3 a:hover {text-decoration:underline; }
.category .topic {width: 208px;  background: #e6eaf1; margin:0px 0px 10px 0px; padding: 0px  0px  0px  0px;}
.category .topic a {cursor:pointer;display:block;height:100%;overflow:hidden;padding: 0px  0px  0px  0px;text-decoration:none;}
.category .topicWrapper{padding-bottom:5px;border-bottom:1px solid #e6e6e6;margin-right:9px; }
.category .topic img {border: 1px solid #E6EAF1; float: right; display: inline; margin :0px 0px 0px 0px; padding: 0px;}
.category .topic h4 { margin: 0px  0px 4px 0px; padding: 0px; display: block;font-size: 80%; font-weight: bold; color: #3F3F3F}
.category .topic div{width: 130px; float: left;display: inline; padding: 5px;}
.category .topic p { color: #3F3F3F; margin: 0px!important ; padding: 0px;  font-size: 60%; line-height: 14px!important;}
.category ul {margin:0px 0px 0px 0px; padding: 0px; width: 200px;}
.category ul li {margin :0px; padding: 0px 0px 5px 10px; font-size: 70%; width: 100%; background:url(../cssImages/list-bullet.gif) no-repeat  left 3px;}
.category ul li a {color: #0A2F75!important; text-decoration:none; margin :0px; padding: 0px; }
.category ul li a:hover {text-decoration:underline; }

.usefulLinks {margin:0px; padding: 0px 0px 20px; display: block;}
.usefulLinks .heading {width: 234px; margin: 0; padding: 13px 0 10px 0; background:url(../cssImages/small-col-top-h2.gif) no-repeat top left;}
.usefulLinks .heading div {background:url(../cssImages/small-col-end-h2.gif) no-repeat bottom left; margin: 0; padding:0 0 13px 0px;width: 234px;}
.usefulLinks .heading div div{color:#A3D414; background:url(../cssImages/small-col.gif) repeat-y bottom left; position:relative; margin: 0; padding:0 0 0 13px; width: 221px;}
.usefulLinks .heading span {width:55px; height: 35px; background:url(../cssImages/links-h2.gif) no-repeat 0px 0px; padding: 0px 0px 2px 0px; margin: 0px 0px 0px 8px; float: left; display: inline;}
.usefulLinks .heading h2{padding: 10px 0px 0px 0px; margin: 0px; font-size: 100%; color: #A3D414; float: left; display: inline;}
.usefulLinks ul {margin:0px 0px 0px 13px; padding: 0px; width: 200px;}
.usefulLinks ul li {margin :0px; padding: 0px 0px 5px 10px; font-size: 70%; width: 100%; background:url(../cssImages/list-bullet.gif) no-repeat  left 3px;}
.usefulLinks ul li a {color: #0A2F75!important; text-decoration:none; margin :0px; padding: 0px; }
.usefulLinks ul li a:hover {text-decoration:underline; }

.archive {margin: 0px; padding: 0px;}
.archive .heading {width: 234px; margin: 0; padding: 13px 0 10px 0; background:url(../cssImages/small-col-top-h2.gif) no-repeat top left;}
.archive .heading div {background:url(../cssImages/small-col-end-h2.gif) no-repeat bottom left; margin: 0; padding:0 0 13px 0px;width: 234px;}
.archive .heading div div{color:#A3D414; background:url(../cssImages/small-col.gif) repeat-y bottom left; position:relative; margin: 0; padding:0 0 0 13px; width: 221px;}
.archive .heading span {width:55px; height: 35px; background:url(../cssImages/archive-h2.gif) no-repeat 0px 0px; padding: 0px 0px 2px 0px; margin: 0px 0px 0px 8px; float: left; display: inline;}
.archive .heading h2{padding: 10px 0px 0px 0px; margin: 0px; font-size: 100%; color: #A3D414; float: left; display: inline;}
.archive ul {margin:0px 0px 0px 13px; padding: 0px; width: 200px;}
.archive ul li {margin :0px; padding: 0px 0px 5px 10px; font-size: 70%; width: 100%; background:url(../cssImages/list-bullet.gif) no-repeat  left 3px;}
.archive ul li a {color: #0A2F75!important; text-decoration:none; margin :0px; padding: 0px; }
.archive ul li a:hover {text-decoration:underline; }

.post {width: 100%; margin :0px 0px 20px 0px; padding: 0px; border-bottom: 1px solid #e9e9e9; }
.post h2{text-decoration:none; margin :0xp; padding: 0px;color: #0A2F75;}
.post h2 a{color: #0A2F75; font-weight: bold; text-decoration:none;}
.post h2 a:hover {text-decoration:underline; }
.post img {float: left; display:inline; margin-right: 10px; margin-bottom:10px; margin-top:5px;}
.post .postedBy span{color:#A3D414;}
.post span.readMore{width: 100%; background:url(../cssImages/list-bullet.gif) no-repeat  left 3px; font-size: 70%; margin-bottom: 10px;padding-left:3px;}
.post span.readMore a {color: #0A2F75!important; text-decoration:none; margin :0px; padding: 0px 0px 0px 7px; }
.post span.readMore a:hover {text-decoration:underline; }
.post .postmetadata {width: 100%; clear: both; margin-top: 10px;}
.post  p.commentNo {color: #666; float: left; display: inline; font-size: 70%; width: 123px; background: url(../cssImages/comments.gif) no-repeat  left top; padding-left: 27px;}
.post  p.commentNo span a {color: #EA2B2F; text-decoration: none;}
.post  p.commentNo span a:hover{text-decoration: underline;}
.post  p.posted {color: #666; float: right; display: inline; font-size: 70%; width: 300px; text-align:right;}
.post  p.posted a {color: #A3D414; text-decoration: none;}
.post  p.posted a:hover{text-decoration: underline;}

.mainPost h3 {color:#666;font-weight:bold;}

.mainPost .postedBy span{color:#A3D414;}
.mainPost span.readMore{width: 100%; background:url(../cssImages/list-bullet.gif) no-repeat  left 3px; font-size: 70%; margin-bottom: 10px;}
.mainPost span.readMore a {color: #0A2F75!important; text-decoration:none; margin :0px; padding: 0px 0px 0px 7px; }
.mainPost span.readMore a:hover {text-decoration:underline; }
.mainPost .postmetadata {width: 100%; clear: both; margin-top: 10px;}
.mainPost  p.commentNo {color: #666; float: left; display: inline; font-size: 70%; width: 123px; background: url(../cssImages/comments.gif) no-repeat  left top; padding-left: 27px;}
.mainPost  p.commentNo span a {color: #EA2B2F; text-decoration: none;}
.mainPost  p.commentNo span a:hover{text-decoration: underline;}
.mainPost  p.posted {color: #666; float: right; display: inline; font-size: 70%; width: 300px; text-align:right;}
.mainPost  p.posted a {color: #A3D414; text-decoration: none;}
.mainPost  p.posted a:hover{text-decoration: underline;}
.mainPost img {float: left; display:inline; margin-right: 10px; margin-bottom:10px; margin-top:5px;}


#AutoForm_2_PanelInput {margin: 0px; padding: 0px; width: 100%;}
#umbracoAutoForm {margin: 0px; padding: 0px; width: 100%;}
#umbracoAutoForm fieldset{border: #FFF solid 1px;}
#umbracoAutoForm p {clear: both; width: 375px; margin: 0px; padding: 0px 0px 10px; display: block; font-size: 100%;}
#umbracoAutoForm p.comments {clear: both; width: 375px; margin: 0px; padding:0 0 10px 100px; display: block; font-size: 60%;}
#umbracoAutoForm p label {width: 100px; float: left; display: inline; margin :0px; padding: 0px;}
#umbracoAutoForm p input {width: 250px; float: left; display: inline; margin :0px 10px 0px 0px; padding: 0px;}
#umbracoAutoForm p textarea {font-family:Arial, Helvetica, sans-serif; font-size: 70%;width: 250px; float: left; display: inline; margin :0px 10px 0px 0px; padding: 0px;}
#umbracoAutoForm p span {float: left; display: inline;  font-size: 60%; clear: both; margin-left: 100px; width: 200px;}
#umbracoAutoForm p br {display: none;}

.mainPost {width: 100%; margin :0px 0px 20px 0px; padding: 0px; border-bottom: 1px solid #e9e9e9;}
.mainPost p.postedBy{ margin: 0px; padding:0 0 10px 0px;}
.mainPost p.postedBy span{color:#A3D414;}
.mainPost p {margin: 0px; padding: 0px 0px 20px 0px; font-size: 70%;}
.mainPost img {float: left; display:inline; margin-right: 10px; margin-bottom:5px;}

.errorPage {
	margin-top:30px;
	}
.comment {width: 448px; background:url(../cssImages/comment-top.gif) no-repeat  left top; margin: 0px 0px 40px; padding: 59px 0px 0px;}
.comment .inner {position: relative; width: 448px; background:url(../cssImages/comment-end.gif) no-repeat  left bottom;  margin: 0px; padding: 0px 0px 9px;}
.comment .content {position: relative; width: 375px; background:url(../cssImages/comment.gif) repeat-y  left top;  margin: 0px; padding: 0px 24px 5px 49px;}

.comment .content span {padding: 0px 25px 5px 0px; margin:-30px 0px 7px ; position: relative; z-index: 5; background:url(../cssImages/smiley-face.gif) no-repeat right top; float: left; display: inline;}
.comment .content span h4 {margin :0px; padding: 2px 0px 0px 0px; color: #0D1E7B; font-size: 80%;}
.comment .content span h4 strong {color:#A3D414;}
.comment .content p {margin: 0px 0px 0px 0px; padding: 0px 0px 8px 0px; clear: left;}
.comment .content p.date {color: #0D1E7B;}

h3.blogComment{color: #0D1E7B; font-size: 80%; width: 100%; margin :10px 0px 40px 0px; padding: 0px 0px 15px 0px; border-bottom: 1px solid #e9e9e9;}
h3.blogComment span {color:#A3D414;}
h5.respond{color: #0D1E7B; font-size: 80%; width: 100%; margin :10px 0px 20px 0px; padding: 0px 0px 15px 0px;  border-bottom: 1px solid #e9e9e9;}

#AutoForm_5_honeyPot3 {display:none;}
