﻿*
{
}

body{
	margin:0px;
	padding:0px;
    width:auto;
    background-image:url(/images/bgnew.jpg);
    background-attachment:fixed;
    border:0px;
    display:block;
}
div.PageBg
{
	width:980px;
	margin:15px auto;
    border:solid 1px #CCC;
    background-color:White;
}

img
{
	border:none;
}

.linkicon
{
	width:16px;
	height:16px;
	vertical-align:middle;
	margin-right:3px;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0px; 
    clear: both; 
    visibility: hidden;
}
.CenterCells td
{
	vertical-align:middle;
}
.TopBar
{
	display:block;
	height:25px;
	padding:10px 10px 0px 10px;
	vertical-align:middle;
}
.TopBar div
{
	display:inline;
}
.TopBar span
{
	padding:3px;
	font-size:11px;
	font-family:Arial;
	color:#888;
}
.TopBar a
{
	color:#CCC;
}
.TopBar b
{
	
}
.LogoBar
{
	padding-left:3px;
}
.SubLogoBar{
	padding:0px;
	border-top:solid 1px #EEE;
	margin:10px 15px 10px 15px;
	white-space:inherit;
	height:38px;
	padding-top:5px;
}
.SubLogoBar a
{
	font-weight:bold;
	font-family:Arial;
	letter-spacing:-1pt;
	margin:1px;
	padding:5px 9px 5px 9px;
	display:inline;
	text-decoration:none;
	font-size:14px;
	float:left;
	color:#ff7d1d;
}
.SubLogoBar a:hover
{
	background-color:#ff7d1d;
	color:white;
}

.Columns
{
	clear:both;
	width:100%;
	display:block;
	float:none;
}
.ContentColumn
{
	background-color:White;
	display:block;
	padding-left:15px;
	padding-right:10px;
	width:585px;
	float:left;
}

.RightColumn{
	padding:6px 15px 6px 6px;
	width:330px;
	float:right;
}

.StandardContent
{
	padding:5px;
}


.LeftNav
{
	text-align:right;
}
.LeftNav b{
	padding:4px;
	display:block;
	color:#204acf;
}
.LeftNav a
{
	color:#4e73ea;
	padding:4px;
	white-space:nowrap;
	display:block;
}


.RecentPosts
{
	
}

.RecentPosts ul
{
	margin:0px;
	list-style:none;
}

.RecentPosts li
{
	margin:0px;	
	border-bottom:solid 1px #ddd;
	padding:5px;
	line-height:10pt;
}

.RecentPosts a
{
	font-size:7pt;
	text-decoration:none;
}

.RecentPosts a:hover
{
	font-size:7pt;
	text-decoration:none;
}


.News{
	margin:0px; padding: 0px; display:block;float:none;clear:both;
}
.News span.Date{
	color: #333; 
	font-size: 10px;
	display: block; 
	text-align: center; 
	text-transform: uppercase; 
	margin: 6px 0px 0px 0px;
	line-height:0px;
	width: 35px; 
	padding-top: 12px;
	padding-bottom: 8px;
	float:left;	
	border-right:solid 1px #DDD;
}
.News span.Date div{
	color: #333; 
	font:170% Georgia,Serif;
}
.News h1.Headline
{
	margin-left:45px;
	font:bold 34px Helvetica, Arial, sans-serif; 
	letter-spacing:-2pt;
	margin-bottom:15px;
    line-height:40px;
}
.News h1.Headline a
{
	text-decoration:none;
}
.News .Content{
	margin:0 0 0.7em 45px;
}
	
.Content p{
	font:0.95em  "Lucida Grande", "Lucida Sans Unicode", Verdana;
	color: #555;
	line-height:1.6em;
	margin-top:0px;
}
.Content a{
	text-decoration:none;
	border-bottom:solid 1px #c9ecf6;
}
.Content a:hover
{
	color:#4a7e00;
	text-decoration:none;
	background-color:#e5eac1;
	border:none;
}
.Content p img{
	/* margin:4px 15px 4px 0px; */
}

.News .Meta
{
	clear:both;
	font:0.8em  "Lucida Grande", "Lucida Sans Unicode", Verdana;
	color:#AAA;
	margin: 1em 0 0.7em 45px;
	margin-top:3px;
	margin-bottom:30px;
	padding-top:10px;
	border-top:dotted 1px #CCC;
}
.News .Meta a
{
	color:#ff8639;
}
.News .Meta a:hover
{
	color:red;
}
.News .Meta .Comments	{
	font-weight:normal;
	text-decoration:none;
	color:#f6881f;
}

.BottomBarTop{
	padding:15px;
	background-color:#EEE;
}
.BottomBarTop td{
	padding:4px;
}
.BottomBar{
	padding:15px;
	background-color:#CCC;
	font-size:11pt;
	font-family:Arial;
}

.AZList B
{
	font-size:16pt;	
	font-family:Arial;
	padding-left:29px;
}

.AZList .AZLinks
{
	padding:10px;
	font-weight:bold;
    border-bottom:dashed 1px #CCC;
    margin-bottom:10px;
}
.AZList UL
{
	border-bottom:solid 1px #eee;
	padding:5px;
}

.PostListing
{
	
}
.PostListing a
{
	font-size:14pt;
	font-family:Arial;
	font-weight:bold;
	letter-spacing:-0.5pt;
	margin-bottom:5px;
	display:block;
}
.PostListing i
{
	font-family:georgia;
}

.FormTable td
{
	padding:3px;
}
.FieldText
{
	text-align:right;
	font-weight:bold;
}
.FormTable input[type=text], .FormTable input[type=password], .FormTable textarea
{
	border:solid 1px #bbb;
    font-size:10pt;
    padding:3px;
    margin:0px;
}

input.email{
    width:260px;
}
input.textSecure
{
	background: url(/images/icons/lock.gif) no-repeat;
	background-position: 3px 3px;
	padding-left: 23px!important;
}


.InfoText
{
	font-family:Georgia, Times New Roman;
	font-style:italic;
	font-size:8pt;
	color:#999;
}

.footer
{
	margin-top:25px;
	width:100%;
	display:block;
	clear:both;
	font-size:80%;
}

.CommentGrid
{
	clear:both;
	display:block;
	width:100%;
	background-color:White;
}
.CommentGrid:after
{
	clear:both;
	content:".";
}
.CommentGrid th
{
	background-color:#fff5a3;
	white-space:nowrap;
	color:#b87e00;
	padding:7px;
	text-align:left;
}
.CommentGridHeader td{
	letter-spacing:-0.5pt;
}
.CommentGrid tr
{
	border:solid 1px white;
}
.CommentGrid td
{
	border:solid 1px white;
	padding:7px;
	background-color:#f6f3ea;
}
.CommentGrid .AlternatingRowStyle, .CommentGrid .AlternatingRowStyle td
{
	background-color:#fff;
}
.CommentGrid .Author
{
	width:100px;
	text-align:center;
}
.CommentGrid .Avatar
{
	display:block;
	margin-top:5px;
	margin-bottom:3px;
	width:100px;
	border:solid 2px #CCC;
	padding:2px;
}
.CommentGrid .Avatar:hover
{
	border:solid 2px red;
}
.CommentGrid .CommentLink
{
	font-size:11pt;
}
.CommentGrid .CommentNo
{
	color:Red;
	font-family:Georgia,Serif;   
}
.CommentGrid .CommentDate
{
	color:#999;
	font-size:10px;
}
.CommentGrid .PostTitle
{
	min-width:300px;
	margin-bottom:10px;
}
.CommentGrid .PostBody{
	min-height:140px;
}

.CommentGrid .PostMember
{
	letter-spacing:-0.5pt;
	color:#888;
	text-align:right;
	font-size:7pt;
}

.CommentGrid .PostMember .Line
{
	border-top:solid 1px #DDD;
	width:100%;
	padding-top:3px;
	margin-top:3px;
}
.CommentGrid .Signature
{
	font-size:7pt;
	letter-spacing:-0.3pt;
	color:#b87e00;
	padding:5px;
	border-top:dotted 1px #bbb;
}
.CommentGrid .ThreadTools
{
	display:block;
	float:left;
	border-top:dotted 1px #bbb;
	padding:3px;
}

.CommentGrid .ThreadTitle
{
	font-weight:bold;
}

.Paging table, .Paging tr
{
	border-collapse: collapse;
	margin:0px;
	padding:0px;
}
.Paging table td
{
	padding:0px;
}

.Paging a, .Paging span
{
	margin-right:1px;
	height:19px;
	display:block;
	float:left;
	text-align:center;
	vertical-align:middle;
	font-size:10px;
	padding-left:6px;
	padding-top:3px;
	padding-right:6px;
}
.Paging a
{
	border:solid 1px #ccc;
	color:#888;
}

.Paging span
{
	border:solid 1px #aaa;
	background-color:#aaa;
	color:White;
}


.IntroText
{
	background:url('/images/info-bg.jpg') no-repeat top left;
	border:solid 1px #EEE;
	background-color:#F7F7F7;
	color:#777;
	padding:12px;
	margin-bottom:10px;
}

.ConnectLinks
{
	background:url('/images/connect-bg.jpg') no-repeat top left;
	border:solid 1px #fadaf2;
	background-color:#fdf2fa;
	color:#aa1862;
	padding:12px;
	margin:10px;
}
.ConnectLinks a
{
	color:#f72e94;
}
.ConnectLinks ul
{
	margin-bottom:5px;
}




.ArticleList
{
	display:block;
	width:100%;
	margin-bottom:27px;
	float:none;
	clear:both;
}
.ArticleList .Link
{
	font:bold 18px Helvetica, Arial, sans-serif; 
	letter-spacing:-0.5pt;
	text-decoration:none;
	border-bottom:dotted 1px;
	display:inline;
}
.ArticleList .LinkDesc
{
	font-size:13px;
	letter-spacing:-0.4pt;
	color:#666;
	line-height:18px;
	margin-top:5px;
	margin-bottom:5px;
	clear:right;
}

.ArticleList .Tags
{
	border-top:dotted 1px #CCC;
	color:#999;
	margin-bottom:6px;	
	padding-top:5px;	
}
.ArticleList .Tags a{
	color:#f6881f;
}
.ArticleList .Actions
{
	font-size:10px;
    color:#AAA;
}


.PostFooter
{
	background:url('/images/rss-bg.jpg') no-repeat top left;
	border:solid 1px #deecf5;
	background-color:#f0f8fb;
	color:#0a2755;
	padding:12px;
	margin-bottom:10px;
}
.PostFooter a
{
	color:#2ba9cf;
}
