@import url(../../rsc/css/basic.css);	/* Import basic styles */
@import url(../../rsc/css/img.css);	/* Import standard image styles */
@import url(../../rsc/css/blog_elements.css);	/* Import standard blog elements styles */
@import url(../../rsc/css/forms.css);	/* Import default form styles */
@import url(../../rsc/css/comments.css);	/* Import default comment styles */

BODY {
	padding: 0px; margin: 0px; font-size: 12px;	color: #FFFFFF; background-color: #333333; font-family: Verdana;
}

EM {
	font-style: italic;
}

STRONG {
	font-weight: bold;
}

/* Link Styles */

A, A:link, A:active, A:visited {
	color: #8899CC;
}

A:hover {
	color: #99AADD;
}

A.BlogButton {
	color: #000000; font-weight: bold; text-decoration: none;
}

A.BlogButton:hover {
	color: #99AAEE; text-decoration: underline;
}

A.BlogButtonCurr, A.BlogButtonCurr:visited {
	font-weight: bold; text-decoration: none; color: #7788AA;
}

A.BlogButtonCurr:hover {
	color: #99AAEE; text-decoration: underline;
}


/* Headings */

.pageTitle H1 A {
	padding: 0px; margin: 0px; font-weight: bold; font-size: 32px; color: #333333; text-decoration: none; 
}

H2 {
	font-size: 20px; margin: 5px 0px; color: #99AACC; border-bottom: #7788AA 1px solid;
}

H3 {
	font-size:18px; color: #99AACC;
}

H4 {
	font-size: 12px; color: #99AACC; margin: 20px 0px 0px 0px;
}

.pageSubTitle {
	border: 0px; padding: 6px 6px 4px 6px; font-size: 14px; vertical-align: middle; color: #FFFFFF; text-align: center;
}


TABLE.invisible {
	margin: 1px; border-colapse: collapse;
}

TABLE.invisible TD {
	padding: 1px 0px;
}

TD.right {
	text-align: right;
}


P.baseline {
	padding: 1px; border-top: #DDDDDD 1px solid; font-size: 10px; margin: 0px; color: #999999; text-align: center;
}

HR {
	border-top: #7788AA 1px solid; border-width: 1px 0px 0px 0px; height: 0px;
}

/* Main Wrapper */

DIV#wrapper {
	padding: 0px; margin: 0px auto; width: 960px;
}

/* Header & Footer */

DIV.pageHeader {
	padding: 5px; background: #7788AA; margin: 0px 1px 1px; border-bottom: #666666 1px solid; text-align: center;
}

DIV#pageFooter {
	clear: both; padding: 0px 0px 1px 0px; margin: 0px; width: 738px;
}





/* Blog Entry Elements (DIVs) */

.bPosts {
	float: left; width: 680px; padding-right: 10px; border-right: 2px solid #999999;
}

.bPost {
	clear: both; padding: 0px 0px 20px 0px; margin: 0px 5px 0px 0px; 
}

.bPostpublished {
	clear: both; padding: 0px 0px 20px 0px; margin: 0px 5px; 
}

.bSmallHead {
	font-size: 10px; margin: 2px 0px 1px; color: #999999;
}

.bTitle {
	margin: 1ex 0px; color: #99AACC;
}

.bText {
	margin: 0px; line-height: 140%;
}

.bSmallPrint {
	clear: both; font-size: 10px; margin: 1ex 0px 2ex; color: #999999;
}

.bCommentText {
	padding: 10px; line-height: 140%;
}

.bPost IMG {
	margin: 0px 10px;
}

.bPost IMG.left {
	margin: 0px 10px 10px 0px; float: left;
}

.bPost IMG.right {
	margin: 0px 0px 10px 10px; float: right;
}

.bSmallPrint IMG, .bSmallHead IMG, .input IMG {
	margin: 0px;
}


/* Comment Form */

INPUT.bComment {
	border: #CCCCCC 1px solid; padding: 2px; margin: 0px; width: 97%; background-color: #666666; color: #FFFFFF;
}

TEXTAREA.bComment {
	border: #CCCCCC 1px solid; padding: 2px; margin: 0px; width: 97%; background-color: #666666; color: #FFFFFF;
}

SELECT.bComment {
	border: #CCCCCC 1px solid; padding: 1px; margin: 0px; background-color: #666666; color: #FFFFFF;
}


/* Statistics */

DIV.statbloc {
	border: #7788AA 1px solid; float: left; margin: 0px 0px 2px 2px; width: 44%;
}

DIV.statbloc H3 {
	padding-right: 1px; margin: 0px;background: #7788AA;color: #FFFFFF; text-align: center;
}

DIV.stats {
	padding: 1px 1px 1px 0px; float: right;
}

/* Generic Form Elements */

INPUT.submit, INPUT.preview {
	border: #CCCCCC 1px solid; padding: 1px; font-weight: bold; color: #FFFFFF; background-color: #666666;
}

INPUT.reset {
	border: #CCCCCC 1px solid; padding: 1px; font-weight: bold; color: #FFFFFF; background-color: #666666;
}

INPUT.submit:hover, INPUT.preview:hover {
	color: #000000; text-decoration: underline;
}


/* Side Bar */

.bSideBar {
	float: right; width: 250px; padding-left: 10px; padding-top: 20px;}

.bSideItem {
	padding: 0px 0px 20px 0px; margin: 2px; border-bottom: #DDDDDD 1px solid;
}

.bSideItem UL {
	margin: 8px 0px; padding: 0px 8px; list-style-type: square; line-height: 140%;
}

.bSideItem UL UL {
	margin-top: 0px; padding-left: 8px; margin-bottom: 0px; margin-left: 8px;
}

.bSideItem FORM {
	margin-top: 0px; margin-bottom: 0px;
}

.dimmed {
	font-size: 10px; color: #AAAAAA;
}

.longDescription {
	font-size: 10px; line-height: 140%;
}


/* Search Box */

INPUT.SearchField {
	border: #CCCCCC 1px solid; padding: 1px; margin: 0px; width: 96%; background-color: #666666; color: #FFFFFF;
}


/* Calendar */

CAPTION.bCalendarCaption {
	border: #CCCCCC 1px solid; border-bottom: 0px; background-color: #666666;
}

TABLE.bCalendarTable {
	border: #CCCCCC 1px solid; border-collapse: separate;
}

TABLE.bCalendarTable TFOOT TD {
	border-top: #CCCCCC 1px solid; background-color: #666666;
}

TABLE.bCalendarTable TFOOT A {
	text-decoration: none;
}

TABLE.bCalendarTable TFOOT A:hover {
	color: #FFFFFF; background-color: #7788AA;
}

TH.bCalendarHeaderCell {
	color: #AABBCC;
}

#bCalendarToday {
	background-color: #666666;
}

BLOCKQUOTE {
	background-color: #666666;
}
