body {
padding: 18px 0 0 0;
margin: 0;
color: #333;
background-color: #fff;
font-family: Arial, Helvetica, sans-serif;
}

/* Blueprint adjustments from default */

h1 { font-size: 1.8em; margin-bottom: 0.5em; font-weight: bold;}
h2 { font-size: 1.7em; margin-bottom: 0.5em;  font-weight: bold;}
h3 { font-size: 1.5em; margin-bottom: .5em; font-weight: bold;}
h4 { font-size: 1em; margin-bottom: 1.25em; height: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

th,td { padding: 0; }

/* /Blueprint adjustments from default */

#container {
margin: 0 0 0 40px;
}

#header {
padding: 0;
margin: 0 0 36px 0;
/*height: 100px;*/
}

#navigation {
clear: both;
font-size: 85%;
margin: 0 0 10px 65px;
padding: 0;
text-transform: uppercase;
}

#navigation a:link, #navigation a:visited {
color: #999;
text-decoration: none;
padding: 5px;
}

#navigation a:active, #navigation a:hover {
color: #fff;
text-decoration: none;
background-color: #537db9;
padding: 5px;
}


#footer {
width: 100%;
clear: both;
font-size: .9em;
height: 110px;
padding: 170px 0 0 0;
color: #eee;
background-image:url("/_resources/images/bkd_footer.gif");
background-repeat: repeat-x;
background-position:bottom;
}

#footer p {
padding: 80px 0 0 40px;
}

#footer a {
color: #eee;
text-decoration: none;
}

a:link, a:active, a:visited, a:hover {
color: #537db9;
text-decoration: none;
outline: 0;
}

img {
border: none;
}


h1, h2, h3 {
color: #333;
}

ul {
list-style-position: outside;
padding-left: 20px;
margin: 0;
}

ul li {
padding-left: 0px;
margin: 0;
padding-bottom: 3px;
}

ul.nobullets {
padding: 0;
list-style-type: none;
}

dl {
padding: 0;
margin: 0;
line-height: 23px;
}

dt {
display: inline;
font-weight: bold;
color: #000;
padding: 0 3px 0 0;
margin: 0;
}

dd {
display: inline;
padding: 0 5px 0 0;
margin: 0;
}

blockquote {
font-family: georgia, "Times New Roman", serif;
margin: .5em 0;
}

form {
padding: 0;
margin: 0;
}

.cb {
clear: both;
}

.cl {
clear: left;
}

.cr {
clear: right;
}

.tar {
text-align: right;
}

.tal {
text-align: left;
}

.rt {
float: right;
margin: 0 0 .5em .5em;
}

.lt {
float: left;
margin: 0 .5em .5em 0;
}


.error {
color: #000;
}

.stroke {
padding: 1px;
border: 1px solid #999;
}

input[type=text] {
border: 1px solid #537db9;
background-color: #eee;
color: #000;
width: 180px;
height: 18px;
padding: 2px;
margin: 3px;
font-family: verdana, helvetica, arial, sans-serif;
}

.textAreaInput {
border: 1px solid #537db9;
background-color: #eee;
color: #000;
padding: 2px;
margin: 3px;
font-family: arial, sans-serif;
font-size: 1em;
}

.btnSubmit {
border: 1px solid #000;
background-color: #eee;
color: #000;
font-weight: bold;
padding: 2px;
margin: 3px;
}

#comments {
margin: 0 0 10px 0;
padding: 0 0 20px 0;
color: #000;
border-bottom: 1px solid #ccc;
clear: both;
}

.comments-header {
margin-bottom: 10px;
}

.comment {
clear: both;
margin: 0 0 10px 0;
padding: 0px 10px;
border-bottom: 1px solid #ccc;
}

.even {
background-color: #eee;
}

.frmElement {
border: 1px solid #537db9;
background-color: #fff;
color: #000;
}

.blog-summary, .blog-entry {
padding: 0 0 10px 0;
margin: 0 0 10px 0;
border-bottom: 1px solid #ccc;
}

.blog-metadata {
clear: both;
text-align: right;
}

.comment-metadata a:link,.comment-metadata a:visited, .comment-metadata a:active, .comment-metadata a:hover {
text-decoration: none;
color: #537db9;
}

#comment-text {
margin-bottom: 10px;
}

.entry-byline {
font-size: .9em;
margin: 0 0 1em 0;
}


.grid-item {
float: left;
margin: 0 0 36px 0;
}

.grid-label {
position: absolute;
z-index:999;
color: #eee;
font-size: .9em;
background-color: #537db9;
width: 219px;
margin: -70px 0 0 0;
padding: 5px;
-moz-opacity:0.9;           /* Mozilla 1.6 and below   */
opacity: 0.9;               /* newer Mozilla and CSS-3 */
}

.webkit-grid-label {
display: none;			/* Hides alternate portfolio labels for Safari */
}

.ie .grid-label {
margin: 70px 0 0 -232px;
}

.webkit .grid-label {
display: none;
}

.webkit .webkit-grid-label {
display: block;
}

.grid-label a:link, .grid-label a:visited, .grid-label a:active, .grid-label a:hover {
color: #eee;
text-decoration: none;
}

#archive-metadata {
margin: 1em 0;
}

#previewMessage {
padding: 0 10px;
margin: 0 0 10px 0;
color: #000;
border-bottom: 1px solid #ccc;
}

#srWrap {
margin-left: 3px;
padding: 10px;
background-color: #eee;
border: 1px solid #537db9;
color: #000;
text-align: left;
/*width: 415px;*/
}

.ie6 #srWrap {
margin: 0;
width: 260px;
}


.alt {
background-color: #eee;
border: 1px solid #537db9;
padding: 10px;
margin: -10px 0 0 0;
}

#searchResults {
padding: 0px;
margin: 0;
}

#searchResults h2 {
line-height: 1.1em;
}

#spin, #spinner {
width: 100%;
text-align: center;
padding: 0 0 10px 0;
}

#search {
width: 150px;
}

.search-results-header {
border-bottom: 1px solid #537db9;
padding-bottom: 4px;
margin-bottom: 10px;
}

.search-summary {
border-bottom: 1px solid #537db9;
margin-bottom: 10px;
padding: 0 0 10px 0;
}

.rank-1 {
font-size: 1.7em;
}

.rank-2 {
font-size: 1.5em;
}

.rank-3 {
font-size: 1em;
}

.rank-4 {
font-size: .9em;
}

.rank-5 {
font-size: .8em;
}

/* Photo gallery slideshow styles */

#ssWrap {
position: absolute;
left: 190px;
top: 180px;
margin: 0;
z-index: 99;
background-color: #eee;
color: #000;
padding: 10px;
border: 1px solid #537db9;
}

.ie #ssWrap {
width: 540px;
}

#ssWrap p {
font-size: .9em;
margin: 0;
}

.slide-item {
float: left;
margin: 0 0 16px 0;
padding: 0;
}

.caption {
width: 530px;
color: #000;
background-color: #eee;
font-size: .9em;
line-height: 1.1em;
padding: .5em 0;
margin: 0;
}

#question-wrap {
height: 54px;
margin-bottom: 54px;
}



/* /Photo gallery slideshow styles */

/** Style the tweets */
.twitters {
  padding: 0;
  margin: 0;
  width: 320px;
}

.twitters ul {
  list-style: none;
  padding: 0;
}

.twitters span.prefix {
  font-weight: bold;
}

.twitters .twitterTime {
  color: #999;
}

.twitters span.status {
  font-style: italic;
}
