@CHARSET "ISO-8859-1";
body {
	background-color: #696969;
}
td, th, div, p, dt ,dd {
	font-size: 10pt;
	font-family: arial;
}
th {
	text-align: center;
}

dt {
	text-align: left;
}
dd {
	padding-left: 0px;
	margin-left: 0px;
	text-align: left;
}
.contentElement {
	border: 1px solid black;
	width: 100%;
	background: lightgray;
}

#footer {
	width: 100%;
	background-image: url(/images/bottom-bg.jpg);
	text-align: left; 
}
#headerContainer {
	height: 92px;
	width: 100%;
	background-image: url(/images/header-bg.jpg);
	text-align: left;
}
#header {
	height: 92px;
	text-align: left;
	white-space:nowrap;
	background-image: url(/images/header-left.jpg);
	background-repeat: no-repeat;
}

#links {
	position: relative;
	top: 56px;
	left: 25px;
	font-weight: bold;
}

.whiteLink {
	color: white;
	text-decoration: none;
	font-weight: bold;
}
.blackLink {
	color: black;
	text-decoration: none;
	font-weight: bold;
}

#header_right {
	float: right; 
}

#search_text {
	border-style: none;
	background-image: url(/images/search.bg.gif);
	height: 20px;
	padding: 2px;
	float: right;
}
#search_submit {
	float: right;
}
#search_image {
	float: right;
}
#searchBoxContainer {
	margin-top: 30px;
	padding-right: 30px;
	width: 96%;
	text-align: right;
	position: absolute;
}
#bodyContainer {
	width: 98%;
	margin-left: auto ;
    margin-right: auto ;
	
}
#tabContainer {
	width: 700px;
	text-align: left;
}
#contentContainer {
	width: 100%;
	text-align: center;
	background-image: url(/images/right-bg.jpg);
	background-position: top right;
	background-repeat:repeat-y;
	
}

#tabContent {
	background-image: url(/images/section-body-middle.jpg);
	background-repeat:repeat-x;
	background-color: #FAFCFD;
}

.dijitAlignTop {
	background-image: url(/images/section-header-middle.gif);
	color: white;
	border: 0px;
}
.dijitTabChecked {
	background-color: transparent;
}
h1 {
	text-align: left;
	font-family: arial;
	font-size: 14pt;
}
h2 {
	text-align: left;
	font-family: arial;
	font-size: 12pt;
}
#sidebar {
	float: right;
	width: 223px;
	padding-left: 7px;
	padding-right: 20px;
	margin-left: -253px;
}

#content {
	border-top: 1px solid darkgray;
	margin-left: 15px;
	text-align: left;
	margin-right: 249px;
	padding: 3px;
}

.postContent {
	padding: 5px;
	padding-top: 25px;
	padding-bottom: 25px;
	border:1px solid #CFCFCF;
	
}

.pageHeader {
	padding-left: 5px;
	padding-right: 5px;
}

.previewContent {
	padding: 5px;
}

#contentBottomPadding {
	background: white;
	background-image: url(/images/left-border.jpg);
	background-repeat:repeat-y;
}
#smlinks {
	margin-top: 15px;
	margin-bottom: 15px;
	width: 204px;
}
.sm {
	background-image: url(/images/sm-icons.gif	);
	background-repeat: no-repeat;
	repeat: no-repeat;
	height: 37px;
	width: 37px;
	border: 0px;
}

.sm_span {
	float: right;
	overflow: hidden;
}

.pageSnipHeader {
	border: 1px dotted lightgray;
	background-color: #EFEFEF;
}

.pageSnip {
	margin-bottom: 5px;
	margin-top: 5px;
}

#postFooter {
	text-align: center;
	color: white;
}

a {text-decoration:none;} 

.pageContent {
	margin-top: 10px;
	border-top: 1px dotted lightgray;
}

.searchItemHeader {
	background-color: #51CE25;
	padding: 5px;
	margin-top: 5px;
}

.searchItemData {
	font-size: 9pt;
	padding-bottom: 5px;
}

.pt12 {
	font-size: 12pt; 
}

.pt10 {
	font-size: 10pt; 
}

.searchResultsHeader {
	padding-bottom: 10px;
	color: #EAFCE4;
	font-size: 12pt;
	text-align: center;
}

.searchPreview {
	display: none;
	background-color: white;
	padding: 2px;
}

.columnHeader {
	background: url(/images/right-column-header.gif);
	height: 22px;
	width: 221px;
	color: white;
	font-weight: bold;
	font-size: 11pt;
	font-style: italic;
	padding-top: 4px;
	
}

.columnBody {
	text-align: left;
}

.comment {
	width: 80%;
    margin: auto;
    margin-bottom: 10px;
    text-align: center;
    border: 1px dashed darkgray;
    background-color: #E4EEF3;
}

.commentOwnerContainer {
	
	width: 95%;
	margin: auto;
	margin-top: 10px;
	font-weight: bold;
	color: white;
	text-align: left;
	padding: 5px;
	background-color: #20729F;
}

.commentOwner {
	margin-left: 72px;
}

.socialMedia {
	width: 80%;
    margin: auto;
    text-align: center;
    margin-bottom: 10px;
    padding: 10px;
    height: 70px;
}

.socialMediaElement {
	float: left;
	padding-left: 20px;
	overflow: hidden; 
	height: 68px;
	
}

.gravatar {
	margin: 5px;
	padding: 3px;
	border: 1px solid black;
	background-color: #7BB4D3;
	position: absolute;
}


.commentText {
	text-align: left;
	padding: 5px;
	padding-left: 15px;
}

.commentTextContainer {
	width: 80%;
	margin: auto;
	padding: 5px;
}

.commentTextContainerBackground {
	background-color: #E4EEF3;
	border: 1px dashed darkgray;
}

.commentFormElement {
	border: 1px dotted darkgray;
	margin-bottom: 5px;
}

dt {
	float: left;
	width: 150px;
	clear: left;
}

dd {
	float: left;
	width: 50%;
}


.commentBorderHeight {
	height: 6px;
	width: 6px;
	float: left;
	font-size: 1px;
}

.borderStructureSpacer {
	float: left;
	font-size: 1px;
}

.commentHeader {
	background-color: #20729F;	 
	padding: 10px;
	color: white;
	width: 80%;
	margin: auto;
	text-align: center;
	font-size: 12pt;
}

.commentContainer {
	width: 80%;
}

.commentFormTextElement {
	width: 100%;
}

.errors {
	text-align: left;
	list-style-type:none; 
	background-color: #F7BABA;
	border: 1px dotted darkgray;
	padding-left: 0px;
}

.column {
	margin-bottom: 5px;
}

.odd {
	margin: 2px;
	padding: 3px;
}

.even {
	background-color: #C6E7BB;
	margin: 2px;
	padding: 3px;
}


.blockContainer {
	margin: 5px;
	border: 1px dashed gray;
	text-align: center;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.blockTitle {
	font-size: 15pt;
	color: white;
	padding: 5px;
	background-color: #2072A1;
}
.blockContent {
	padding: 15px;
	background-color: #E6FADF;
	margin-bottom: 10px;
}

ul.Zend_Tag_Cloud {
        list-style-type: none;
        display: inline;
}
ul.Zend_Tag_Cloud li {
        display: inline;
}

#followOnTwitter {
	float: right;
	margin-right: 35px;
	color: white;
}
.frontArticleBlock {

	width: 50%;
    float: left;
    height: 250px;
    overflow: hidden;

}
.frontArticleBlockGradient {
    background: url(/images/white.gradient.png) repeat-x;
    position: relative;
    top: 220px;
    height: 30px;
    width: 100%;
}
