body { color: black; margin: 0; font-family: sans-serif; background: #2e6094 url('/site_media/images/base/background_repeat.gif') repeat-x; }

img { border: none }
a { text-decoration: none; color: blue; }
a:hover { text-decoration: underline; }
a:visited { color: blue; }

#twitter_button_container { float: right;  }
#site-header { height: 112px; margin: 0px auto; width: 800px; }

#site-container { margin: 0px auto; text-align: left; background-image: url(../images/background.gif); }
#siteFullBody { position: relative; background: white; color: black; padding: 10px; position: relative; width: 800px; margin: 0px auto; border-right: 4px solid #ddd; min-height: 500px; }

#site-footer { background: #2e6094; clear: both; color: white; text-align: center; padding-top: 15px; font-size: 0.8em; }
#site-footer a { color: white; text-decoration: underline; }
#site-footer a:hover { text-decoration: none; }

#siteTopNavBar { white-space: nowrap; position: relative; top: 12px; }
#site_search { float: right; }
#siteTopNavLinks { padding-left: 5px; }
ul#siteTopNavLinksList { list-style: none; margin: 0; padding: 4px 0 0 0; font-weight: bold; }
ul#siteTopNavLinksList li { position: relative; font-family: Verdana; float: left; margin-right: 5px; padding: 5px 10px 10px 10px; z-index: 5; }
ul#siteTopNavLinksList li.backLava       { position: absolute; background: #fff; color: white; text-decoration: none; }
ul#siteTopNavLinksList li.selectedLava a   { color: black !important; z-index: 6; }
ul#siteTopNavLinksList a       { color: white; text-decoration: none; }
ul#siteTopNavLinksList a:hover { color: black; }
/*ul#siteTopNavLinksList li:hover { background: white; color: black; }
ul#siteTopNavLinksList li:hover a { background: white; color: black; }
ul#siteTopNavLinksList a:hover { background: white; color: black; text-decoration: none; }
ul#siteTopNavLinksList li.current a { background: white; color: black; font-weight: bold;}*/

/* Start sidebar */
#sidebar {
	/*position: absolute;
	right: 20px;*/
	color: #fff;
	background: white;
	margin: 5px 0 10px 10px;
	float: right;
	width: 264px;
	font-size: 0.85em;
}

#sidebar-header { background: url(../images/sidebar-header.gif) no-repeat; height: 48px; padding: 5px 10px 0 10px; }
#sidebar-body { background: url(../images/sidebar-body.gif) repeat-y; padding: 6px 10px; }
#sidebar-bottom { background: url(../images/sidebar-bottom.gif) no-repeat; height: 18px; clear: both; }

#sidebar h2 { font-size: 1.3em; margin: 10px 0 3px 0; }
#sidebar a { color: #fff; text-decoration: underline; }
#sidebar a:hover { text-decoration: none; }

.sideNavGroup .backToIndex { padding-top: 5px; border-top: 1px solid lightgray; }

#sidebar ul { list-style: none; margin: 0; padding: 0; }
#sidebar li { padding: 3px 0; }
/* End sidebar */

/* Start twitter */
#twitterInfoContainer { border-top: 1px dashed #ccc; padding-top: 5px; margin-top: 5px; }
#twitter_div ul { list-style: none; margin: 0; padding: 0; }
#twitter_div li { padding: 6px; }
#twitter_div h2 { margin-bottom: 3px; }
/* End twitter */

#digg_info_layer { float: right; }
#ad_blog_view_bottom { clear: both; width: 100%; text-align: center; padding-top: 10px; }

/* Start comments */
.comments { border-top: 1px dashed gray; }
.comments h2 { margin: 10px 0; }
.comment { padding-bottom: 15px; }
.comment .header { background: url(../images/comment-header.gif) repeat-x; background-color: #ececea; padding: 2px 5px; border-bottom: 1px solid #c8c8c8; }
.comment .date { font-size: 0.8em; padding-bottom: 1px; color: #888; }
.comment .site_owner .date { font-size: 0.8em; padding-bottom: 1px; color: #000; }
.comment .reply { float: right; }
.comment .author { margin: 0 0; }
.comment .subject { font-weight: bold; }
.comment .site_owner { background: url(../images/comment-header-owner.gif) repeat-x; background-color: #dbe9ff; border-bottom: 1px solid #547fc7; }
.comment_body { border: 1px solid #ccc; border-top: none; padding: 3px; }
/* End comments */

#blog_ad_spacer { text-align: center; margin-bottom: 30px; }

/* Start group */
.group-preview { background: url(../images/group-body.gif) repeat-y; width: 100%; position: relative; margin-bottom: 25px; }
.group-preview-header-back { position: absolute; z-index: 0; width: 100%; top: 0; left: 0; background: url(../images/group-header.gif) no-repeat; height: 124px; }
.group-preview-header { z-index: 3; border: 1px solid blue; }
.group-preview h2.title { clear: none; margin: 0; }
.group-preview h2 a { color: #666; }

.group-preview-body { margin-left: 70px; position: relative; z-index: 3; padding: 10px; padding-bottom: 20px; min-height: 120px; }
.group-preview-comments { width: 40px; height: 44px; position: absolute; left: 17px; bottom:  5px; z-index: 10;
	text-align: center; background: url(../images/comment-count-background.gif) no-repeat; color: #fff;
	padding-top: 10px; padding-left: 1px; }

.group-preview-footer { width: 100%; background: url(../images/group-footer.gif); position: absolute; bottom: 0; clear: both; }

.group-preview-left-column { position: absolute; top: 0; left: 0; height: 90%; width: 50px;
	padding-top: 20px; padding-left: 15px; text-align: center;
	clear: none; z-index: 10;
	line-height: 130%; font-weight: bold; font-size: 12px;
}
.group-preview-left-column .day { font-size: 20px; }

#adArticleViewBottom { text-align: center; margin: 15px 0; }
/* End group */

/*.subsectionHeaderContainer {
	font-size: 1.2em; background-color: #ececea; padding: 2px 5px;
	border-bottom: 1px solid #c8c8c8; margin-bottom: 10px;
}

.subsectionHeaderContainer h2 { padding: 0; margin: 3px 0; font-size: 1.2em; }
.subsectionHeaderContainer .postDate { font-size: 0.8em;  }*/

pre { overflow: auto; }
form ul { padding:0; margin:0; }
form ul li label { font-weight: bold; display: block; width: auto; padding: 2px; }
form ul li .helptext { padding-left: 2px; display: block; font-size: .8em; font-color: #cccccc; }
form ul li { list-style: none; padding: 5px; }
form .submitRow { width: auto; text-align: center; padding: 2px; }
form .fieldErrors, form .errorlist { display: inline; margin: 0px; padding: 0; color: #ff0000; }
form .fieldWithErrors { border: 2px solid red; }

/* Start attachment */
.attachment_float_left { float: left; padding: 0 5px 0 5px; }
.attachment_float_right { float: right; padding: 0 5px 0 5px; }
/* End attachment */

/* Start pagination */
.pagination { background: #eaeaea; padding: 5px; margin: 10px 0; border-bottom: 1px solid #c2c2c2; border-right: 1px solid #c2c2c2; }
.pagination a { border: 1px solid white; padding: 1px; background-color: white; }
.pagination .disabled { color: gray; }
.pagination .current { font-weight: bold; }
/* End pagination */

/* Start forms */
label { width: 100px; display: inline-block; vertical-align: top; }
form > ol { list-style: none; margin:0; padding: 0; }
form > ol > li { padding: 5px; }

input { background: url(../images/background-input.gif); border: 2px solid #ccc; padding: 4px; }
textarea { background: url(../images/background-input.gif); border: 2px solid #ccc; padding: 4px; }
/* End forms */

