* {
	padding: 0;
	margin: 0;
}

html {
	font-size: 100%;
	height: 101%;
	min-height: 101%;
	margin: 0;
	padding: 0;
}

body {
	background-image:url('http://www.runalot.com/images/bg_grass.jpg');
	font: 12px 'Lucida Grande',Arial,Helvetica,sans-serif;
	color: #333;
	background-color: #FFFFFF;
	height: 101%;
	min-height: 101%;
	margin: 0;
	padding: 10px 0;
}

.border-left {		background: url("http://runalot.com/forum/styles/prosilver_se/theme/images/border_left.gif") #FFFFFF repeat-y 0 0; }
.border-right {		background: url("http://runalot.com/forum/styles/prosilver_se/theme/images/border_right.gif") repeat-y 100% 0; }
.border-top {		background: url("http://runalot.com/forum/styles/prosilver_se/theme/images/border_top.gif") repeat-x 0 0; }
.border-top-left {	background: url("http://runalot.com/forum/styles/prosilver_se/theme/images/border_top_left.gif") no-repeat 0 0; }
.border-top-right {	background: url("http://runalot.com/forum/styles/prosilver_se/theme/images/border_top_right.gif") no-repeat 100% 0; }
.border-bottom {	background: url("http://runalot.com/forum/styles/prosilver_se/theme/images/border_bottom2.gif") repeat-x 0 100%; }

.border-left, .border-right, .border-top, .border-top-left, .border-top-right, .border-bottom { width: 100%;}

.border-bottom span {
    background: url("http://runalot.com/forum/styles/prosilver_se/theme/images/border_bottom.gif") no-repeat 0 0;
    display: block;
    height: 18px; 
}

.border-bottom span span { 
    background-position: 100% -18px;
}

.inside { 
    padding: 17px 17px 10px 17px;	/* header bar padding */
}

/* Main blocks
---------------------------------------- */
#wrap {
	padding: 0 20px;
	min-width: 650px;
	width: 900px;
	margin: 0 auto;
}

#page-body {
	margin: 0;
	clear: both;
	padding: 15px 0 0 0;	/* padding between header and page start */
}

/* Round cornered boxes and backgrounds
---------------------------------------- */
.headerbar {
	background: #ebebeb none repeat-x 0 0;
	color: #FFFFFF;
	margin-bottom: 4px;
	padding: 0 5px;
}

span.corners-top, span.corners-bottom, span.corners-top span, span.corners-bottom span {
	font-size: 1px;
	line-height: 1px;
	display: block;
	height: 5px;
	background-repeat: no-repeat;
}

span.corners-top {
	background-image: none;
	background-position: 0 0;
	margin: 0 -5px;
}

span.corners-top span {
	background-image: none;
	background-position: 100% 0;
}

span.corners-bottom {
	background-image: none;
	background-position: 0 100%;
	margin: 0 -5px;
	clear: both;
}

span.corners-bottom span {
	background-image: none;
	background-position: 100% 100%;
}

.post span.corners-top, .post span.corners-bottom {
	margin: 0 -10px;
}

ul.linklist li.rightside, p.rightside {
	float: right;
	margin-right: 0;
	margin-left: 5px;
	text-align: right;
}

ul.leftside {
	float: left;
	margin-left: 0;
	margin-right: 5px;
	text-align: left;
}

ul.rightside {
	float: right;
	margin-left: 5px;
	margin-right: -5px;
	text-align: right;
}

.clear {
	display: block;
	clear: both;
	font-size: 1px;
	line-height: 1px;
	background: transparent;
}

/* proSilver Style Sheet Tweaks

These style definitions are mainly IE specific 
tweaks required due to its poor CSS support.
-------------------------------------------------*/

* html table, * html select, * html input { font-size: 100%; }
* html hr { margin: 0; }
* html span.corners-top, * html span.corners-bottom { background-image: url("http://runalot.com/forum/styles/prosilver_se/theme/images/corners_left.gif"); }
* html span.corners-top span, * html span.corners-bottom span { background-image: url("http://runalot.com/forum/styles/prosilver_se/theme/images/corners_right.gif"); }
* html div.headerbar span.corners-top { background-image: url("http://runalot.com/forum/styles/prosilver_se/theme/images/corners_left3.gif"); }
* html div.headerbar span.corners-top span { background-image: url("http://runalot.com/forum/styles/prosilver_se/theme/images/corners_right3.gif"); }

#wrap { direction: ltr; } /* Fix for breakup of the borders when using IE and RTL */
* html .inside { float: right; } /* Bottom-right corner fix when using IE6 and RTL */

/* Nice method for clearing floated blocks without having to insert any extra markup (like spacer above)
   From http://www.positioniseverything.net/easyclearing.html 
#tabs:after, #minitabs:after, .post:after, .navbar:after, fieldset dl:after, ul.topiclist dl:after, ul.linklist:after, dl.polls:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}*/

.clearfix {
	height: 1%;
	overflow: hidden;
}

/* navbar fix */
* html .clearfix, * html .navbar, ul.linklist {
	height: 4%;
	overflow: hidden;
}

.headerbar, #site-description { position: relative; } /* IE headerbar fix */
#site-description {	margin-top: 10px; margin-left: 5px; float: left; width: 365px; } /* text-align: center; */

* html #banner-ad-468x60 {
	width: 478px; position: relative; margin-top: 5px; margin-right: 5px; display: block; float: right;
}

#site-description-nav {
	width: 100%; position: relative; margin-top: 5px; margin-left: 5px; padding: 5px; float: left;
}

/* Round cornered boxes and backgrounds
---------------------------------------- */
.headerbar { /* declared previously above */
	background-color: #7C8891;
	background-image: url("http://runalot.com/images/bg_header.gif");
	color: #FFFFFF;
}

span.corners-top {						background-image: url("http://runalot.com/forum/styles/prosilver_se/theme/images/corners_left.png"); }
span.corners-top span {					background-image: url("http://runalot.com/forum/styles/prosilver_se/theme/images/corners_right.png"); }
span.corners-bottom {					background-image: url("http://runalot.com/forum/styles/prosilver_se/theme/images/corners_left.png"); }
span.corners-bottom span {				background-image: url("http://runalot.com/forum/styles/prosilver_se/theme/images/corners_right.png"); }
div.headerbar span.corners-top {		background-image: url("http://runalot.com/forum/styles/prosilver_se/theme/images/corners_left2.png"); }
div.headerbar span.corners-top span {	background-image: url("http://runalot.com/forum/styles/prosilver_se/theme/images/corners_right2.png"); }


/* end forum template */
/* begin blog template */


h1, h2, h3, h4, h5, h6	{ font-weight: 700; color: #1E1B1A; }

.clearfix:after			{ clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
.clearfix				{ display: inline-block; }
html[xmlns] .clearfix	{ display: block; } /* side boxes don't expand to full width without this */
* html .clearfix		{ height: 1%; }

:focus					{ -moz-outline-style: none; }

a, a:link, a:visited	{ color: #0000FF; text-decoration: underline; }
a:hover					{ color: #4B513E; }

p						{ line-height: 1.5em; margin: 0 0 1.25em; }
blockquote				{ border-left: 2px solid #A5B5D6; color: #666; padding: 5px 10px 1px; font-style: normal; }

.aligncenter			{ display: block; margin: 0 auto; }
.alignright				{ float: right; margin: 0 0 1em 1em; }
.alignleft				{ float: left; margin: 0 1em 1em 0; }
.floatleft				{ float: left; }
.floatright				{ float: right; }
img.aligncenter, img.alignright, 
img.alignleft			{ border: 3px solid #EEE; }

.textcenter				{ text-align: center; }
.textright				{ text-align: right; }
.textleft				{ text-align: left; }

.xoxo					{ padding: 0; }

.sidebar .xoxo			{ list-style: none; padding: 0; margin: 0; }
.widgetcontainer ul, .widgetcontent .xoxo, .widgetcontainer ol	{ list-style: disc; margin: 0 0 0 15px; padding: 0; }
.widgetcontainer li		{ margin: 3px 0; }
.widgetcontainer li a:visited, .widgetcontainer li a:link	{ text-decoration: none; font-weight: normal; font-size: 12px; }
.widgetcontainer li a:hover	{ border-bottom: 1px dotted #635957; }
.widgettitle			{ color: #333; font-size: 12px; font-weight: 700; margin: 0; padding: 6px 10px; background: url('http://www.runalot.com/images/widgetcontainer_feed.jpg') repeat-x top #A5B5D6; border: 1px solid #A5B5D6; }
.widgettitle a			{ color: #333; }
.widgetcontent			{ border: solid #A5B5D6; border-width: 1px; background: #FFFFEF; margin: -1px 0 10px; padding: 10px; line-height: 1.4em; }

.posts-quick			{ margin: 0 10px 10px 0; padding: 0; }
.posts-quick li			{ padding: 0 10px 0 0; border-bottom: 1px dotted #A5B5D6; margin: 0 0 10px; }
.posts-quick .entry-title	{ font-weight: 700; font-size: 14px; margin: 5px 0 0; line-height: 1.3em; }
.posts-quick .entry-title a:link, .posts-quick .entry-title a:visited	{ color: #0000FF; text-decoration: none; }
.posts-quick .entry-summary	{ font-size: 12px; line-height: 1.6em; margin-bottom: 15px; }

#main {
	width:100%;
    margin:0 auto;
    position:relative;
	padding: 0px;
	background: #ffffff;
}
#container {
	width:100%;
    float:left;
    margin: 0;
}
#content {
	width: 663px;	/* 663px is the space inside the content box after 10px padding applied to each side; really 685px with borders */
	margin: 0;
    overflow:hidden;
	background: #FFFFEF;
	border: 1px solid #A5B5D6;
	padding: 10px 10px 0;
}
#secondary {
	width:165px;
    float:left;
	margin: 0 0 0 -165px;
}
#page-header {
	width: 100%;
}

#footer { width:100%; margin: 5px auto 0; padding-bottom: 10px; background: #A5B5D6; border: 1px solid #7C8891; text-align: center; clear:both; }
#footer .footer-message	{ margin: 0; padding: 10px 15px 0; font-size: 11px; }
#footer .footer-message p { margin: 0 0 0.5em; }
#footer .footer-message .floatright { margin-left: 20px; }

.site-description-nav a, .site-description-nav a:link, .site-description-nav a:visited { color: #ffffff; text-decoration: none; }
.site-description-nav a:hover { color: #FFFF00; text-decoration: underline; }
.site-description-nav a:active { color: #ffffff; text-decoration: none; }
a.nav_highlight, a.nav_highlight:link, a.nav_highlight:visited, a.nav_highlight:hover, a.nav_highlight:active { color: #FFFF00; text-decoration: underline; font-weight: bold; }

#content ul li, #content ol li {
	list-style: disc; margin: 0 0 0 15px; padding: 0;
}
