body {background: #f5f5f5 url('/global/div_header_bg.jpg') repeat-x top left; font: 100% "Trebuchet MS", Verdana, Petra, sans-serif; line-height: 1.5em; margin: 0em; padding: 0em}


/* header styles */

div#header {background: #000000 url('/global/div_header_bg.jpg') repeat-x bottom left; color: #f5f5f5; margin: 0em auto; max-width: 95%; min-height: 105px; min-width: 35em; padding: 0em; position: relative; width: 45em}

div#header a {color: #f5f5f5; font-weight: bold; text-decoration: none}

h1 {color: #f5f5f5; font-size: 2.25em; line-height: 1.75em; margin: 0em; padding: 0em; text-transform: lowercase}
h1 img {float: left; height: 105px; margin: 0em; padding: 0em; width: 105px}

form#searchHeader {padding: 1.25em 0em 0em; position: absolute; top: 0px; right: 0px; text-align: right; width: 15em}

ul#nav {line-height: 1.1em; list-style-type: none; margin: 0em; padding: 0em}
ul#nav li {border-left: 1px solid #f5f5f5; float: left; margin: 0em; padding: 0em}
ul#nav li:first-child {border: none}

ul#nav li a {padding: 0em 1em}


/* content styles */

div#section {margin: 0em auto; max-width: 95%; min-width: 35em; position: relative; width: 45em}

div#section h3, div#section div.content h2, h2 {font-size: 1.125em; font-weight: normal; line-height: 1.333em; margin: 0em; padding: 0em}
div#section h3 a {text-decoration: none}

div.promo {background: #f5f5f5 url('/global/div_section_shading.jpg') repeat-x bottom left; color: #000000; margin-bottom: 1.5em; min-height: 225px; min-width: 30em}

div#section div.promo h2 {font-size: 1.375em; font-weight: bold; line-height: 1.091em; margin: 1.091em 0em 1.091em; padding: 0em}
div#section div.promo h2 img {float: right; height: 224px; margin-bottom: 0.063em; margin-left: 0.444em; width: 240px}

div.content {float: left; max-width: 33.3%; margin: 0em; width: 14em}
div.featured {margin: 0em 1.5em}
div.lastDiv {display: inline; float: none}

div#section h2 {font-size: 1.375em; font-weight: normal; line-height: 1.091em; margin: 0em 0em 1.091em; padding: 0em}

ul#breadcrumbs {font-size: 0.75em; line-height: 2em; list-style-type: none; margin: 0em; padding: 0em 0em 2em}
ul#breadcrumbs li {display: inline; margin: 0em; padding: 0em}
ul#breadcrumbs a {text-decoration: none}


/* footer styles */

div#footer {clear: both; font-size: 1em; line-height: 1.5em; margin: 0em auto; max-width: 95%; min-width: 35em; padding-top: 1.5em; width: 45em}

div#footer h3 {font-size: 1em; margin: 0em; padding: 0em}

ul.secondaryNav {font-size: 0.875em; line-height: 1.714em; list-style-type: none; margin: 0em; padding: 0em}
ul.secondaryNav li {float: left; margin: 0em 2em 0em 0em; padding: 0em}
ul.secondaryNav li.leaditem {}

div#footer address {float: right; font-size: 0.875em; line-height: 1.714em; margin: 0em 0em 1.714em 1.714em; padding: 0em; width: 16em}
address abbr {border: none}
address span.heading {display: block; font-size: 1.143em; font-weight: bold; margin: 0em; padding: 0em}

address img {float: right; height: 46px; margin-right: 0.3em; width: 46px}

ul#copyright {clear: both; font-size: 0.75em; line-height: 2em; list-style-type: none; margin: 0em 0em 2em; padding: 0em; text-align: center}
ul#copyright li {display: inline; margin: 0em 1em; padding: 0em}

ul#copyright li a {text-decoration: none}


/* blog */

div#mainContent2 {float: left; max-width: 66.6%; padding: 0em 0.5em 0em 0em; width: 28.5em}

div#section div.blogEntry h2 {margin: 0em}

p.entryInfo {font-size: 0.875em; font-style: italic; line-height: 1.714em; padding-bottom: 1.714em}

div#extras {float: right; font-size: 0.875em; line-height: 1.714em; max-width: 33.3%; width: 15.938em}

div#section div#extras h3 {font-size: 1.143em; font-weight: bold; line-height: 1.5em; margin: 0em; padding: 0em}
div#extras p {padding-bottom: 1.714em}
div#extras p.listIntro {padding-bottom: 0em}
div#extras img {float: left; height: 70px; margin: 0em 0.5em 0em 0em; width: 70px}

div#extras span.finePrint {clear: both; display: block; font-size: 0.857em; line-height: 2em; margin-bottom: 2em}

div#extras ul {margin: 0em; padding: 0em 0em 1.714em 1.5em}

a.rssLink {background: url('/images/blog/ico_rss.png') no-repeat center left; margin-left: 0.25em; padding-left: 1.5em}


/* search page */

div#searchAttribution {position: absolute; top: 3em; right: 0px; text-align: right; width: 33%}
div#searchAttribution img {height: 25px; vertical-align: middle; width: 61px}

form#searchPage {float: left; margin-bottom: -0.125em; width: 50%}
form.noSearch {padding-bottom: 1.5em}


/* support page */
div.image {margin: 0em; padding: 0em 0em 1.5em}

h4 {font-size: 1em; font-weight: bold; line-height: 1.5em; margin: 0em; padding: 0em}

div.codeSample {border: solid 1px #c0c0c0; height: 5.917em; margin: 0em 1.5em 1.5em 0em; padding: 0em 0.25em; overflow: auto; width: 100%}


/* general styles */

a abbr {border: none}
a cite {font-style: normal}
a img {border: none}

a:hover {text-decoration: none}

abbr, acronym {border-bottom: dotted 1px #a0a0a0}

address {font-style: normal; margin: 0em 0em 1.5em}

blockquote {margin: 0em; padding: 0em 2em}

dfn {font-style: italic}

div.featuredItem {text-align: center}
div.featuredItem div {font-size: 0.875em; font-weight: bold; line-height: 1.714em; margin-bottom: 1.714em}

em {font-style: italic}

form {line-height: 1.375em; margin: 0em 0em 1.5em; padding: 0em}
form.donate {line-height: 1.5em}
form.donate input[type=image] {vertical-align: middle}
div#extras form.donate {line-height: 1.714em; margin-bottom: 1.714em}
form input[type=submit] {font: 0.875em "Trebuchet MS", "Century Gothic", Verdana, sans-serif}
form input[type=text] {font: 0.875em "Trebuchet MS", "Century Gothic", Verdana, sans-serif}
form input.formButton {margin: 0em 0em 0em 8em}
label {float: left; width: 7em}
textarea {font: 0.875em "Trebuchet MS", Verdana, sans-serif; width: 22em}

p {margin: 0em; padding: 0em 0em 1.5em}

ol, ul {margin: 0em 0em 1.5em 1.5em; padding: 0em}

div#mainContent2 span.finePrint {clear: both; display: block; font-size: 0.875em; line-height: 1.714em; margin-bottom: 1.714em; padding-left: 8em}

ul.entryLinks li a {background: url('/images/blog/ico_comments.jpg') no-repeat center left; padding-left: 1.5em}
ul.entryLinks li.lastItem a {background: url('/images/blog/ico_link.jpg') no-repeat center left; padding-left: 1.35em}

ul.pageNavigation, ul.downloads, ul.entryLinks, ul.pageList {list-style-type: none; margin: 0em 0em 1.5em; padding: 0em}
ul.pageNavigation, ul.downloads {text-align: center}
ul.pageNavigation li, ul.downloads li, ul.entryLinks li {display: inline; padding: 0em 1em 0em 0em}
ul.pageNavigation li.lastItem, ul.downloads li.lastItem {padding: 0em}
ul.downloads li a {background: url('/global/ico_download.jpg') no-repeat center left; font-weight: bold; padding: 0em 0em 0em 1.25em}
ul.pageNavigation li a {background: url('/global/ico_previous.jpg') no-repeat center left; padding: 0em 0em 0em 1.25em}
ul.pageNavigation li.lastItem a {background: url('/global/ico_next.jpg') no-repeat center right; padding: 0em 1.25em 0em 0em}
ul.pageList li {display: inline; padding: 0em 1em 0em 0em}

table {border-collapse: collapse; margin: 0em 0em 1.5em; width: 100%}
caption {font-weight: bold; text-align: left}
th, td {font-size: 0.875em; line-height: 1.714em; padding: 0em; text-align: left; vertical-align: top}
tbody td {} /* border-top: solid 1px #c0c0c0} */
th, td {padding-left: 1em}
th:first-child, td:first-child {padding-left: 0em}
th.lastTh, th.wideHeaderCell {width: 7.5em}

.bold {font-weight: bold}
.noResults {clear: left; padding-top: 1.625em}

img.fullBanner {height: 60px; width: 468px}
img.stamp {border: solid 1px #c0c0c0; padding: 3px}
