body { margin: 0px; }
div.container { margin: 1.5em auto; }
a:link { color: rgb(0, 102, 179); }
a:visited { color: rgb(51, 0, 153); }
a:hover, a:focus, a:active { color: rgb(191, 48, 48); }
h1, h2, h3, h4, h5, h6 { color: rgb(34, 34, 34); }
div.site_title, h1.site_title { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
thead th, th { background: rgb(247, 247, 247) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); }
th a img { margin: 0px; }
tr.even td { background: rgb(241, 245, 250) none repeat scroll 0% 0%; }
tr.odd td { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
fieldset dl, fieldset select { margin: 0px; }
.box { background: rgb(247, 247, 247) none repeat scroll 0% 0%; }
.box fieldset { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
div.form-item div.description img { margin: 0px; }
div.messages { margin-bottom: 1.5em; padding: 0.68em; font-weight: bold; }
div.messages.success { border: 1px solid rgb(122, 193, 66); color: rgb(85, 135, 46); background: rgb(241, 248, 235) none repeat scroll 0% 0%; }
div.messages ul { margin-bottom: 0px; }
div.admin { padding-top: 0px; }
div.admin-panel { padding: 1.5em 0px 0px; }
div.admin-panel .body { padding: 0px; }
div.admin-panel .description { margin: 0px 0px 1.5em; padding: 0px; }
div.admin .left, div.admin .right { margin: 0px; }
#user-admin-filter ul li, #node-admin-filter ul li { list-style: outside none none; }
.breadcrumb { padding-bottom: 0px; margin-bottom: 1.5em; }
.more-help-link { font-size: 0.9em; line-height: 1.667em; }
input.form-text, textarea { border: 1px solid rgb(204, 204, 204); padding: 0.2em; }
textarea, input { font-size: 1em; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
div.form-item { margin-bottom: 1.5em; margin-top: 1.5em; }
div.error, tr.error, span.form-required, span.marker { color: rgb(138, 31, 17); }
.form-item input.error, .form-item textarea.error, .form-item select.error { border: 1px solid rgb(221, 119, 119); background: rgb(255, 204, 204) none repeat scroll 0% 0%; color: rgb(138, 31, 17); }
.form-item strong.error { display: block; }
.form-item textarea.error { padding: 0.2em; }
.form-item .description { font-size: 0.9em; line-height: 1.667em; }
fieldset { background: rgb(247, 247, 247) none repeat scroll 0% 0%; border: 1px solid rgb(204, 204, 204); padding: 0.5em; }
fieldset legend { display: block; font-size: 1em; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(204, 204, 204); padding: 0px 0.4em; }
fieldset .collapsible { overflow: hidden; }
textarea { line-height: 1.5em; height: auto; }
div.resizable-textarea textarea { margin-top: 0px; }
html.js fieldset.collapsed { background: transparent none repeat scroll 0% 0%; }
html.js fieldset.collapsible legend a { background: transparent url(57f4e03c5266df20016d65c393a65c59c9bb177f.gif)  no-repeat scroll 0% 50%; text-decoration: none; }
html.js fieldset.collapsed legend a { background: transparent url(a79c85520ad0af46dbfbd48194b5e0ddbaf10b21.gif)  no-repeat scroll 0% 50%; }
ul.menu li, .item-list ul li { margin: 0px; padding: 0px; }
.tips { font-size: 1em; margin-left: 3em; }
ul.menu li ul { margin-bottom: 0px; }
.block ul, ul.menu, .item-list ul { margin: 0pt 1.5em 1.5em; padding: 0px; }
ul li, ul.menu li, .item-list ul li, li.leaf { list-style-image: url(ad0dea1e7adf471cac9667105f0810895c441dba.gif) ; }
ul li.expanded { list-style-image: url(57f4e03c5266df20016d65c393a65c59c9bb177f.gif) ; }
ul li.collapsed { list-style-image: url(a79c85520ad0af46dbfbd48194b5e0ddbaf10b21.gif) ; }
div.tabs { margin-bottom: 1.5em; }
ul.secondary { margin: 0px; padding: 0px; }
ul.secondary li { padding: 0px 0.7em 0px 0px; margin: 0px 0.5em 0px 0px; }
ul.primary { margin: 1.5em 0px; line-height: 1.417; }
ul.primary li a { background: rgb(247, 247, 247) none repeat scroll 0% 0%; padding: 3px 10px 2px; }
div.help { background: rgb(255, 255, 204) none repeat scroll 0% 0%; padding: 0.75em; margin-bottom: 1.5em; }
.profile dt { margin: 1.5em 0px 0px; }
.book-navigation .page-links { background: rgb(241, 245, 250) none repeat scroll 0% 0%; border: medium none; padding: 0.75em; margin-bottom: 1.5em; }
.book-navigation .menu { padding: 1.417em 0px 0px 3em; margin: 0px 0px 1.5em; border-color: rgb(187, 187, 187); }
blockquote { background: transparent url(e251437908ed6d81de97d0f07f4205e7c400c523.png)  no-repeat scroll left top; font-size: 1em; margin: 0px 0px 1.5em; padding: 0px 0px 0px 40px; }
blockquote p { margin: 0px; }
#saving { background: transparent url(62a5a967a3ca765bed4a9a4aac09cc315e128102.gif)  no-repeat scroll 12px 1px; padding-left: 36px; font-weight: bold; font-size: 1em; display: none; }
#saving p { margin: 0px; }
#saving-notice { font-size: 0.9em; background: rgb(255, 255, 204) none repeat scroll 0% 0%; font-style: italic; }
div.node { margin: 0px 0px 1.5em; padding: 0px 0px 1.417em; border-bottom: 1px solid rgb(204, 204, 204); }
div.node h2 { margin-bottom: 0px; }
div.node div.meta { font-size: 0.9em; line-height: 1.667em; margin-bottom: 1.667em; }
div.meta div.submitted, div.meta div.terms { display: inline; }
div.node div.picture { float: right; margin: 0px 0px 0.8em 0.8em; }
div.node ul.links { display: block; text-align: right; }
div.node div.meta ul.links { display: inline; padding: 0px 1em 0px 0px; }
div.comment-content { margin-right: 10px; }
div.comment div.picture { text-align: right; float: left; }
div.comment span.username { font-weight: bold; }
div.comment span.date { font-style: italic; }
div.comment span.new { color: rgb(91, 17, 0); font-weight: bold; }
div.comment div.permalink { width: 32px; float: right; text-align: right; }
div.comment img { margin: 0px; border: 1px solid rgb(204, 204, 204); padding: 1px; }
div.comment { padding: 0.75em 1em; margin: 1.5em 0px; }
div.comment.odd { background: rgb(241, 245, 250) none repeat scroll 0% 0%; }
div.comment.author { background: rgb(255, 255, 204) none repeat scroll 0% 0%; }
h3#comment-number { margin-top: 1em; }
div.indented { margin-left: 40px; }
div.block { margin-bottom: 1.5em; }
div.block.with-block-editing { position: relative; }
div.block.with-block-editing div.edit { display: none; position: absolute; right: 0px; top: 0px; z-index: 40; border: 1px solid rgb(238, 238, 238); padding: 0px 2px; font-size: 9px; background-color: rgb(255, 255, 255); }
div.block.with-block-editing:hover div.edit { display: block; }
ul.pager { line-height: 1.667em; margin: 1.667em 0px; font-size: 0.9em; }
ul.pager a, ul.pager li.pager-current { border: 1px solid rgb(251, 174, 23); text-decoration: none; margin-right: 3px; padding: 3px 6px; }
ul.pager li.pager-current { background: rgb(251, 174, 23) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
ul.pager a:link, ul.pager a:visited { color: rgb(251, 174, 23); }
ul.pager a:hover, ul.pager a:focus, ul.pager a:active { background-color: rgb(251, 174, 23); color: rgb(255, 255, 255); border: 1px solid rgb(251, 174, 23); }
ul.pager span.pager-ellipsis { padding: 0px 0.5em; }
.item-list .pager li { padding: 0em; }
#user-login-form li.openid-link, #user-login li.openid-link { background-position: 0px 0px; padding-left: 18px; }
