#blogContainer {
	text-align: left;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.4em;
	background-repeat: repeat-y;
	background-position: 690px 0;
}
#blogInnerContainer {
	background: url(../img/dots_v.gif) repeat-y 152px 0;
}
#blogContainer a:hover {
	text-decoration: none;
}
#blogContainer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#blogLeftCol {
	padding: 60px 15px 15px 15px;
	width: 122px;
	float: left;
	margin-top: 35px;
	text-align: right;
}

#blogMidCol {
	padding: 35px 15px;
	width: 508px;
	float: left;
}
#blogRightCol {
	float: right;
	padding: 15px;
	width: 228px;
	float: right;
	color: #627886;
}
.rssSubscribe {
	margin-bottom: 10px;
}
.rssSubscribe * {
	vertical-align: middle;
}
.rssSubscribe a {
	font-size: 15px;
	font-style: italic;
	font-family: Georgia;
	/* color: blog-specific */
}
.rssSubscribe img {
	border: 0;
	margin-right: 7px;
}

/* --- forms --- */
.formField {
	
}
#blogContainer textarea {
	width: 100%;
	height: 140px;
	border: 1px solid #d0d9e1;
	background-color: #e4ebf0;
}
#blogContainer input {
	width: 165px;
	border: 1px solid #d0d9e1;
	background-color: #e4ebf0;
}
#blogContainer select {
	border: 1px solid #d0d9e1;
}
#blogContainer .fullWidth {
	width: 100%;
}
#blogContainer input.checkbox,
#blogContainer input.radio {
	background-color: transparent;
	width: auto;
	border: 0;
}
#blogContainer label {
	padding: 0 0 3px 0;
	color: #56636d;
	display: block;
	font-size: 10px;
	font-weight: bold;
}
.fieldErr {
	border: 1px solid #b63867 !important;
}
.fieldErrMsg {
	color: #b63867;
	font-size: 11px;
	white-space: nowrap;
}
input#additionalMessage {
	display: none;
}

#blogContainer a.btn {
	display: inline-block;
	text-decoration: none !important;
	line-height: 22px;
	height: 22px;
	text-align: center;
	font-weight: bold;
	color: #333 !important;
}
#blogContainer a.btn:hover {
	color: #444 !important;
}
#blogContainer a.btn_96 {
	width: 96px;
	background: url(../img/btn_96.gif) no-repeat top left;
}
#blogContainer a.btn_96:hover {
	background-image: url(../img/btn_96_over.gif);
}
#blogContainer a.btn_72 {
	width: 72px;
	background: url(../img/btn_72.gif) no-repeat top left;
}
#blogContainer a.btn_72:hover {
	background-image: url(../img/btn_72_over.gif);
}

a.arrowBtn {
	/*display: inline-block;*/
	display: block;
	text-decoration: none !important;
	line-height: 17px;
	height: 21px;
	color: #fff !important;
}
a.arrowBtn:hover {
	color: #fafafa !important;
}
a.arrowBtn_77 {
	width: 65px;
	padding-left: 12px;
	/* background: blog-specific */
}

/* --- right panel --- */
.sectionTitle {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
	/* color: blog-specific */
}

/* --- recent posts --- */
ul.recentPosts li {
	padding: 5px 0;
}

/* --- archives --- */
ul.archives li {
	padding: 5px 0;
}

#blogContainer a.btnGreen {
	display: inline-block;
	text-decoration: none !important;
	line-height: 19px;
	height: 19px;
	text-align: center;
	color: #fff !important;
}
#blogContainer a.btnGreen_74 {
	width: 74px;
	/* background: blog-specific */
}

/* --- entry --- */
.entryBox {
	margin-bottom: 25px;
}
.entryTitle {
	color: #fc7802;
	font-size: 20px;
	line-height: 25px;
	font-weight: bold;
	margin-bottom: 10px;
}
.entryDetails {
	font-weight: bold;
	font-size: 10px;
	color: #627886;
	margin-bottom: 20px;
}
.entryDetails a {
	/* color: blog-specific */
}
.entryText {
	margin-bottom: 20px;
}
.entryText li {
	margin-left: 15px;
	list-style: disc outside;
}
.entryFooter {
	font-weight: bold;
	font-size: 10px;
	color: #627886;
}
.entryFooter a {
	/* color: blog-specific */
}

/* --- comments --- */
.commentsBox {
	margin-bottom: 20px;
	color: #627886;
}
.commentsTitle {
	color: #fc7802;
	font-size: 18px;
	border-bottom: 1px solid #aab8c0;
	padding-bottom: 10px;
}
.comment {
	padding: 15px 0;
	border-bottom: 1px solid #aab8c0;
}
.commentBody {
	margin-bottom: 10px;
}
.commentDetails {
	font-style: italic;
}
.commentDetails a {
	color: #fc7802;
	font-style: normal;
}

/* --- post comment --- */
.postCommentTitle {
	font-weight: bold;
	font-size: 12px;
	color: #627886;
	margin-bottom: 15px;
}

/* --- blogDefaultTable --- */
table.blogDefaultTable {
	border-collapse: collapse;
	width: 100%;
	border: 1px solid #d0d9e1;
}
table.blogDefaultTable td,
table.blogDefaultTable th {
	padding: 15px;
	font-weight: normal;
	vertical-align: top;
	border-bottom: 1px solid #d0d9e1;
}
table.blogDefaultTable td.firstCol {
	width: 10px;
}
table.blogDefaultTable thead th {
	padding: 0 15px;
	line-height: 30px;
	height: 30px;
	background: url(../img/forum_th_bg.gif) repeat-x top left;
}
table.formPadding {
	padding: 10px 20px !important;
}
table.blogDefaultTable .tblTitle {
	/* color: blog-specific */
	font-weight: bold;
	font-size: 14px;
}

/* --- entry --- */
.entry .head {
	margin-bottom: 3px;
	font-weight: bold;
	font-size: 14px;
}
.entry .head a {
	color: #fc7802 !important;
	text-decoration: none !important;
}
.entry .head a:hover {
	text-decoration: underline !important;
}
.entry .body {
}
.entry .foot {
	color: #0b51c0;
}

/* --- search results list --- */
.searchResultsShowing {
	font-size: 12px;
	margin-top: 20px;
}
.searchResultsTitle {
	font-size: 14px;
	font-weight: bold;
	color: #fc7802;
	margin-top: 25px;
}
ul.searchResultsList li {
	padding: 20px 0;
	background: url(../img/dots_h.gif) repeat-x bottom left;
}
ul.searchResultsList li.last {
	background-image: none;
}
.recordNumber {
	float: left;
	width: 3%;
}
.recordContent {
	float: left;
	width: 97%;
}
.recordTitle {
	font-weight: bold;
}
.recordTitle a {
	color: #fc7802 !important;
}

/* --- share post --- */
.sharePostBox {
	margin-bottom: 35px;
}
ul.sharePostList li {
	margin-bottom: 10px;
}
ul.sharePostList li a {
	padding: 5px 0 5px 25px;
	
}
.diggit {background: url(../img/blogshare_diggit.gif) no-repeat center left;}
.reddit {background: url(../img/blogshare_reddit.gif) no-repeat center left;}
.delicious {background: url(../img/blogshare_delicious.gif) no-repeat center left;}
.stumbleUpon {background: url(../img/blogshare_stumbleupon.gif) no-repeat center left;}

/* --- blog ads --- */
ul.blogAds li {
	margin-bottom: 35px;
	font-size: 10px;
}
ul.blogAds img {
	border: 0;
	margin-bottom: 5px;
}
.blogAdTitle {
	/* color: blog-specific */
	display: block;
	font-weight: bold;
}