html { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

body { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; line-height: 1.5; font-size: 75%; color: #222222; background: white; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; }

div { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24, div.span-25, div.span-26, div.span-27, div.span-28, div.span-29, div.span-30, div.span-31, div.span-32 { float: left; margin-right: 10px; }
div.span-33 { float: left; margin-right: 10px; width: 980px; margin: 0; }
div.last { margin-right: 0; }
div.border { padding-right: 4px; margin-right: 5px; border-right: 1px solid #eeeeee; }
div.colborder { padding-right: 19px; margin-right: 20px; border-right: 1px solid #eeeeee; }

span, object, iframe { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

h1 { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; font-weight: normal; color: #111111; font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h1 img { margin: 0; }

h2 { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; font-weight: normal; color: #111111; font-size: 2em; margin-bottom: 0.75em; }
h2 img { margin: 0; }

h3 { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; font-weight: normal; color: #111111; font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h3 img { margin: 0; }

h4 { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; font-weight: normal; color: #111111; font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h4 img { margin: 0; }

h5 { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; font-weight: normal; color: #111111; font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h5 img { margin: 0; }

h6 { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; font-weight: normal; color: #111111; font-size: 1em; font-weight: bold; }
h6 img { margin: 0; }

p { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; margin: 0 0 1.5em; }
p img.left { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

blockquote { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; quotes: "" ""; margin: 1.5em; color: #666666; font-style: italic; }
blockquote:before, blockquote:after { content: ""; }

pre { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; margin: 1.5em 0; white-space: pre; font: 1em "andale mono", "lucida console", monospace; line-height: 1.5; }

a { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: #000099; text-decoration: underline; }
a img { border: none; }
a:focus, a:hover { color: black; }

abbr, acronym { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; border-bottom: 1px dotted #666666; }

address { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; margin: 0 0 1.5em; font-style: italic; }

code { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; font: 1em "andale mono", "lucida console", monospace; line-height: 1.5; }

del { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: #666666; }

dfn { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; font-style: italic; font-weight: bold; }

em { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; font-style: italic; }

img { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

q { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; quotes: "" ""; }
q:before, q:after { content: ""; }

dl { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }

dt { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

dd { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; margin-left: 1.5em; }

ol { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; margin: 0 1.5em 1.5em 1.5em; list-style-type: decimal; }

ul { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; margin: 0 1.5em 1.5em 1.5em; list-style-type: disc; }

li { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
li ul, li ol { margin: 0 1.5em; }

fieldset { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; padding: 1.4em; margin: 0 0 1.5em 0; border: 1px solid #cccccc; }

form { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
form.inline { line-height: 3; }
form.inline p { margin-bottom: 0; }

label { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; font-weight: bold; }

legend { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; font-weight: bold; font-size: 1.2em; }

table { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; border-collapse: separate; border-spacing: 0; vertical-align: middle; margin-bottom: 1.4em; width: 100%; }

caption { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-align: left; font-weight: normal; padding: 4px 10px 4px 5px; background: #eeeeee; }

tbody { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

tfoot { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; font-style: italic; }

thead { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
thead th { background: #c3d9ff; }

tr { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
tr.even td { background: #e5ecf9; }

th { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-align: left; font-weight: normal; vertical-align: middle; font-weight: bold; padding: 4px 10px 4px 5px; }

td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-align: left; font-weight: normal; vertical-align: middle; padding: 4px 10px 4px 5px; }

strong { font-weight: bold; }

sup, sub { line-height: 0; }

tt { font: 1em "andale mono", "lucida console", monospace; line-height: 1.5; }

.small { font-size: 0.8em; margin-bottom: 1.875em; line-height: 1.875em; }

.large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }

.hide { display: none; }

.quiet { color: #666666; }

.loud { color: black; }

.highlight { background: yellow; }

.added { background: #006600; color: white; }

.removed { background: #990000; color: white; }

.first { margin-left: 0; padding-left: 0; }

.last { margin-right: 0; padding-right: 0; margin-right: 0; }

.top { margin-top: 0; padding-top: 0; }

.bottom { margin-bottom: 0; padding-bottom: 0; }

input[type=text] { background-color: white; border: 1px solid #bbbbbb; margin: 0.5em 0; }
input[type=text]:focus { border-color: #666666; }
input.text { background-color: white; border: 1px solid #bbbbbb; margin: 0.5em 0; width: 300px; padding: 5px; }
input.text:focus { border-color: #666666; }
input.title { background-color: white; border: 1px solid #bbbbbb; margin: 0.5em 0; width: 300px; padding: 5px; font-size: 1.5em; }
input.title:focus { border-color: #666666; }
input.span-1 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 8px !important; }
input.span-2 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 38px !important; }
input.span-3 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 68px !important; }
input.span-4 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 98px !important; }
input.span-5 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 128px !important; }
input.span-6 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 158px !important; }
input.span-7 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 188px !important; }
input.span-8 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 218px !important; }
input.span-9 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 248px !important; }
input.span-10 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 278px !important; }
input.span-11 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 308px !important; }
input.span-12 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 338px !important; }
input.span-13 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 368px !important; }
input.span-14 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 398px !important; }
input.span-15 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 428px !important; }
input.span-16 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 458px !important; }
input.span-17 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 488px !important; }
input.span-18 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 518px !important; }
input.span-19 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 548px !important; }
input.span-20 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 578px !important; }
input.span-21 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 608px !important; }
input.span-22 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 638px !important; }
input.span-23 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 668px !important; }
input.span-24 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 698px !important; }
input.span-25 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 728px !important; }
input.span-26 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 758px !important; }
input.span-27 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 788px !important; }
input.span-28 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 818px !important; }
input.span-29 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 848px !important; }
input.span-30 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 878px !important; }
input.span-31 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 908px !important; }
input.span-32 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 938px !important; }
input.span-33 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 968px !important; }

textarea { background-color: white; border: 1px solid #bbbbbb; margin: 0.5em 0; width: 390px; height: 250px; padding: 5px; }
textarea:focus { border-color: #666666; }
textarea.span-1 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 8px !important; }
textarea.span-2 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 38px !important; }
textarea.span-3 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 68px !important; }
textarea.span-4 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 98px !important; }
textarea.span-5 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 128px !important; }
textarea.span-6 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 158px !important; }
textarea.span-7 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 188px !important; }
textarea.span-8 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 218px !important; }
textarea.span-9 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 248px !important; }
textarea.span-10 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 278px !important; }
textarea.span-11 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 308px !important; }
textarea.span-12 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 338px !important; }
textarea.span-13 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 368px !important; }
textarea.span-14 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 398px !important; }
textarea.span-15 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 428px !important; }
textarea.span-16 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 458px !important; }
textarea.span-17 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 488px !important; }
textarea.span-18 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 518px !important; }
textarea.span-19 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 548px !important; }
textarea.span-20 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 578px !important; }
textarea.span-21 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 608px !important; }
textarea.span-22 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 638px !important; }
textarea.span-23 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 668px !important; }
textarea.span-24 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 698px !important; }
textarea.span-25 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 728px !important; }
textarea.span-26 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 758px !important; }
textarea.span-27 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 788px !important; }
textarea.span-28 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 818px !important; }
textarea.span-29 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 848px !important; }
textarea.span-30 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 878px !important; }
textarea.span-31 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 908px !important; }
textarea.span-32 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 938px !important; }
textarea.span-33 { border-left-width: 1px !important; border-right-width: 1px !important; padding-left: 5px !important; padding-right: 5px !important; width: 968px !important; }

select { background-color: white; border: 1px solid #bbbbbb; margin: 0.5em 0; }
select:focus { border-color: #666666; }

.error { padding: 0.8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; }
.error a { color: #8a1f11; }

.notice { padding: 0.8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #fff6bf; color: #514721; border-color: #ffd324; }
.notice a { color: #514721; }

.success { padding: 0.8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #e6efc2; color: #264409; border-color: #c6d880; }
.success a { color: #264409; }

.container { width: 980px; margin: 0 auto; display: block; }
.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }

.showgrid { background: url(/stylesheets/vendor/blueprint/src/grid.png); }

.column { float: left; margin-right: 10px; }

.span-1 { width: 20px; }

.span-2 { width: 50px; }

.span-3 { width: 80px; }

.span-4 { width: 110px; }

.span-5 { width: 140px; }

.span-6 { width: 170px; }

.span-7 { width: 200px; }

.span-8 { width: 230px; }

.span-9 { width: 260px; }

.span-10 { width: 290px; }

.span-11 { width: 320px; }

.span-12 { width: 350px; }

.span-13 { width: 380px; }

.span-14 { width: 410px; }

.span-15 { width: 440px; }

.span-16 { width: 470px; }

.span-17 { width: 500px; }

.span-18 { width: 530px; }

.span-19 { width: 560px; }

.span-20 { width: 590px; }

.span-21 { width: 620px; }

.span-22 { width: 650px; }

.span-23 { width: 680px; }

.span-24 { width: 710px; }

.span-25 { width: 740px; }

.span-26 { width: 770px; }

.span-27 { width: 800px; }

.span-28 { width: 830px; }

.span-29 { width: 860px; }

.span-30 { width: 890px; }

.span-31 { width: 920px; }

.span-32 { width: 950px; }

.span-33 { width: 980px; margin: 0; }

.append-1 { padding-right: 30px; }

.append-2 { padding-right: 60px; }

.append-3 { padding-right: 90px; }

.append-4 { padding-right: 120px; }

.append-5 { padding-right: 150px; }

.append-6 { padding-right: 180px; }

.append-7 { padding-right: 210px; }

.append-8 { padding-right: 240px; }

.append-9 { padding-right: 270px; }

.append-10 { padding-right: 300px; }

.append-11 { padding-right: 330px; }

.append-12 { padding-right: 360px; }

.append-13 { padding-right: 390px; }

.append-14 { padding-right: 420px; }

.append-15 { padding-right: 450px; }

.append-16 { padding-right: 480px; }

.append-17 { padding-right: 510px; }

.append-18 { padding-right: 540px; }

.append-19 { padding-right: 570px; }

.append-20 { padding-right: 600px; }

.append-21 { padding-right: 630px; }

.append-22 { padding-right: 660px; }

.append-23 { padding-right: 690px; }

.append-24 { padding-right: 720px; }

.append-25 { padding-right: 750px; }

.append-26 { padding-right: 780px; }

.append-27 { padding-right: 810px; }

.append-28 { padding-right: 840px; }

.append-29 { padding-right: 870px; }

.append-30 { padding-right: 900px; }

.append-31 { padding-right: 930px; }

.append-32 { padding-right: 960px; }

.prepend-1 { padding-left: 30px; }

.prepend-2 { padding-left: 60px; }

.prepend-3 { padding-left: 90px; }

.prepend-4 { padding-left: 120px; }

.prepend-5 { padding-left: 150px; }

.prepend-6 { padding-left: 180px; }

.prepend-7 { padding-left: 210px; }

.prepend-8 { padding-left: 240px; }

.prepend-9 { padding-left: 270px; }

.prepend-10 { padding-left: 300px; }

.prepend-11 { padding-left: 330px; }

.prepend-12 { padding-left: 360px; }

.prepend-13 { padding-left: 390px; }

.prepend-14 { padding-left: 420px; }

.prepend-15 { padding-left: 450px; }

.prepend-16 { padding-left: 480px; }

.prepend-17 { padding-left: 510px; }

.prepend-18 { padding-left: 540px; }

.prepend-19 { padding-left: 570px; }

.prepend-20 { padding-left: 600px; }

.prepend-21 { padding-left: 630px; }

.prepend-22 { padding-left: 660px; }

.prepend-23 { padding-left: 690px; }

.prepend-24 { padding-left: 720px; }

.prepend-25 { padding-left: 750px; }

.prepend-26 { padding-left: 780px; }

.prepend-27 { padding-left: 810px; }

.prepend-28 { padding-left: 840px; }

.prepend-29 { padding-left: 870px; }

.prepend-30 { padding-left: 900px; }

.prepend-31 { padding-left: 930px; }

.prepend-32 { padding-left: 960px; }

.pull-1 { margin-left: -30px; float: left; position: relative; }

.pull-2 { margin-left: -60px; float: left; position: relative; }

.pull-3 { margin-left: -90px; float: left; position: relative; }

.pull-4 { margin-left: -120px; float: left; position: relative; }

.pull-5 { margin-left: -150px; float: left; position: relative; }

.pull-6 { margin-left: -180px; float: left; position: relative; }

.pull-7 { margin-left: -210px; float: left; position: relative; }

.pull-8 { margin-left: -240px; float: left; position: relative; }

.pull-9 { margin-left: -270px; float: left; position: relative; }

.pull-10 { margin-left: -300px; float: left; position: relative; }

.pull-11 { margin-left: -330px; float: left; position: relative; }

.pull-12 { margin-left: -360px; float: left; position: relative; }

.pull-13 { margin-left: -390px; float: left; position: relative; }

.pull-14 { margin-left: -420px; float: left; position: relative; }

.pull-15 { margin-left: -450px; float: left; position: relative; }

.pull-16 { margin-left: -480px; float: left; position: relative; }

.pull-17 { margin-left: -510px; float: left; position: relative; }

.pull-18 { margin-left: -540px; float: left; position: relative; }

.pull-19 { margin-left: -570px; float: left; position: relative; }

.pull-20 { margin-left: -600px; float: left; position: relative; }

.pull-21 { margin-left: -630px; float: left; position: relative; }

.pull-22 { margin-left: -660px; float: left; position: relative; }

.pull-23 { margin-left: -690px; float: left; position: relative; }

.pull-24 { margin-left: -720px; float: left; position: relative; }

.pull-25 { margin-left: -750px; float: left; position: relative; }

.pull-26 { margin-left: -780px; float: left; position: relative; }

.pull-27 { margin-left: -810px; float: left; position: relative; }

.pull-28 { margin-left: -840px; float: left; position: relative; }

.pull-29 { margin-left: -870px; float: left; position: relative; }

.pull-30 { margin-left: -900px; float: left; position: relative; }

.pull-31 { margin-left: -930px; float: left; position: relative; }

.pull-32 { margin-left: -960px; float: left; position: relative; }

.pull-33 { margin-left: -990px; float: left; position: relative; }

.push-1 { margin: 0 -30px 1.5em 30px; float: right; position: relative; }

.push-2 { margin: 0 -60px 1.5em 60px; float: right; position: relative; }

.push-3 { margin: 0 -90px 1.5em 90px; float: right; position: relative; }

.push-4 { margin: 0 -120px 1.5em 120px; float: right; position: relative; }

.push-5 { margin: 0 -150px 1.5em 150px; float: right; position: relative; }

.push-6 { margin: 0 -180px 1.5em 180px; float: right; position: relative; }

.push-7 { margin: 0 -210px 1.5em 210px; float: right; position: relative; }

.push-8 { margin: 0 -240px 1.5em 240px; float: right; position: relative; }

.push-9 { margin: 0 -270px 1.5em 270px; float: right; position: relative; }

.push-10 { margin: 0 -300px 1.5em 300px; float: right; position: relative; }

.push-11 { margin: 0 -330px 1.5em 330px; float: right; position: relative; }

.push-12 { margin: 0 -360px 1.5em 360px; float: right; position: relative; }

.push-13 { margin: 0 -390px 1.5em 390px; float: right; position: relative; }

.push-14 { margin: 0 -420px 1.5em 420px; float: right; position: relative; }

.push-15 { margin: 0 -450px 1.5em 450px; float: right; position: relative; }

.push-16 { margin: 0 -480px 1.5em 480px; float: right; position: relative; }

.push-17 { margin: 0 -510px 1.5em 510px; float: right; position: relative; }

.push-18 { margin: 0 -540px 1.5em 540px; float: right; position: relative; }

.push-19 { margin: 0 -570px 1.5em 570px; float: right; position: relative; }

.push-20 { margin: 0 -600px 1.5em 600px; float: right; position: relative; }

.push-21 { margin: 0 -630px 1.5em 630px; float: right; position: relative; }

.push-22 { margin: 0 -660px 1.5em 660px; float: right; position: relative; }

.push-23 { margin: 0 -690px 1.5em 690px; float: right; position: relative; }

.push-24 { margin: 0 -720px 1.5em 720px; float: right; position: relative; }

.push-25 { margin: 0 -750px 1.5em 750px; float: right; position: relative; }

.push-26 { margin: 0 -780px 1.5em 780px; float: right; position: relative; }

.push-27 { margin: 0 -810px 1.5em 810px; float: right; position: relative; }

.push-28 { margin: 0 -840px 1.5em 840px; float: right; position: relative; }

.push-29 { margin: 0 -870px 1.5em 870px; float: right; position: relative; }

.push-30 { margin: 0 -900px 1.5em 900px; float: right; position: relative; }

.push-31 { margin: 0 -930px 1.5em 930px; float: right; position: relative; }

.push-32 { margin: 0 -960px 1.5em 960px; float: right; position: relative; }

.push-33 { margin: 0 -990px 1.5em 990px; float: right; position: relative; }

.prepend-top { margin-top: 1.5em; }

.append-bottom { margin-bottom: 1.5em; }

.box { padding: 1.5em; margin-bottom: 1.5em; background: #e5ecf9; }

hr { background: #dddddd; color: #dddddd; clear: both; float: none; width: 100%; height: 0.1em; margin: 0 0 1.45em; border: none; }
hr.space { background: white; color: white; }

.clearfix { display: block; }
.clearfix:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }

.clear { clear: both; }

.header, .controls, .content, .footer { float: left; margin-right: 10px; width: 100%; margin: 0; }


.ui-helper-hidden { display: none; }

.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }

.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }

.ui-helper-clearfix { display: inline-block; display: block; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

* html .ui-helper-clearfix { height: 1%; }

.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: Alpha(Opacity=0); }

.ui-state-disabled { cursor: default !important; opacity: .35; filter: Alpha(Opacity=35); background-image: none; }

.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; width: 16px; height: 16px; background-image: url(/stylesheets/vendor/jquery/images/ui-icons_0078ae_256x240.png); }

.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #aaaaaa url(/stylesheets/vendor/jquery/images/ui-bg_flat_75_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30; filter: Alpha(Opacity=30); }

.ui-widget { font-family: Verdana,Arial,sans-serif; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }

.ui-widget-content { border: 1px solid #a6c9e2; background: #fcfdfd url(/stylesheets/vendor/jquery/images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-content .ui-state-default { border: 1px solid #77d5f7; background: #0078ae url(/stylesheets/vendor/jquery/images/ui-bg_glass_45_0078ae_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; }
.ui-widget-content .ui-state-hover, .ui-widget-content .ui-state-focus { border: 1px solid #448dae; background: #79c9ec url(/stylesheets/vendor/jquery/images/ui-bg_glass_75_79c9ec_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #026890; outline: none; }
.ui-widget-content .ui-state-active { border: 1px solid #acdd4a; background: #6eac2c url(/stylesheets/vendor/jquery/images/ui-bg_gloss-wave_50_6eac2c_500x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; }
.ui-widget-content .ui-state-highlight { border: 1px solid #fcd113; background: #f8da4e url(/stylesheets/vendor/jquery/images/ui-bg_glass_55_f8da4e_1x400.png) 50% 50% repeat-x; color: #915608; }
.ui-widget-content .ui-state-highlight a { color: #915608; }
.ui-widget-content .ui-state-error { border: 1px solid #cd0a0a; background: #e14f1c url(/stylesheets/vendor/jquery/images/ui-bg_gloss-wave_45_e14f1c_500x100.png) 50% top repeat-x; color: #ffffff; }
.ui-widget-content .ui-state-error a { color: #ffffff; }
.ui-widget-content .ui-state-error-text { color: #ffffff; }
.ui-widget-content .ui-state-disabled { opacity: .35; filter: Alpha(Opacity=35); background-image: none; }
.ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-widget-content .ui-priority-secondary { opacity: .7; filter: Alpha(Opacity=70); font-weight: normal; }
.ui-widget-content .ui-icon { background-image: url(/stylesheets/vendor/jquery/images/ui-icons_0078ae_256x240.png); }

.ui-widget-header { border: 1px solid #4297d7; background: #2191c0 url(/stylesheets/vendor/jquery/images/ui-bg_gloss-wave_75_2191c0_500x100.png) 50% 50% repeat-x; color: #eaf5f7; font-weight: bold; }
.ui-widget-header a { color: #eaf5f7; }
.ui-widget-header .ui-icon { background-image: url(/stylesheets/vendor/jquery/images/ui-icons_d8e7f3_256x240.png); }

.ui-state-default { border: 1px solid #77d5f7; background: #0078ae url(/stylesheets/vendor/jquery/images/ui-bg_glass_45_0078ae_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; }
.ui-state-default a { color: #ffffff; text-decoration: none; outline: none; }
.ui-state-default a:link, .ui-state-default a:visited { color: #ffffff; text-decoration: none; outline: none; }
.ui-state-default .ui-icon { background-image: url(/stylesheets/vendor/jquery/images/ui-icons_e0fdff_256x240.png); }

.ui-state-hover { border: 1px solid #448dae; background: #79c9ec url(/stylesheets/vendor/jquery/images/ui-bg_glass_75_79c9ec_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #026890; outline: none; }
.ui-state-hover a { color: #026890; text-decoration: none; outline: none; }
.ui-state-hover a:hover { color: #026890; text-decoration: none; outline: none; }
.ui-state-hover .ui-icon { background-image: url(/stylesheets/vendor/jquery/images/ui-icons_056b93_256x240.png); }

.ui-state-focus { border: 1px solid #448dae; background: #79c9ec url(/stylesheets/vendor/jquery/images/ui-bg_glass_75_79c9ec_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #026890; outline: none; }
.ui-state-focus .ui-icon { background-image: url(/stylesheets/vendor/jquery/images/ui-icons_056b93_256x240.png); }

.ui-state-active { border: 1px solid #acdd4a; background: #6eac2c url(/stylesheets/vendor/jquery/images/ui-bg_gloss-wave_50_6eac2c_500x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; }
.ui-state-active a { color: #ffffff; outline: none; text-decoration: none; }
.ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; outline: none; text-decoration: none; }
.ui-state-active .ui-icon { background-image: url(/stylesheets/vendor/jquery/images/ui-icons_f5e175_256x240.png); }

.ui-state-highlight { border: 1px solid #fcd113; background: #f8da4e url(/stylesheets/vendor/jquery/images/ui-bg_glass_55_f8da4e_1x400.png) 50% 50% repeat-x; color: #915608; }
.ui-state-highlight a { color: #915608; }
.ui-state-highlight .ui-icon { background-image: url(/stylesheets/vendor/jquery/images/ui-icons_f7a50d_256x240.png); }

.ui-state-error { border: 1px solid #cd0a0a; background: #e14f1c url(/stylesheets/vendor/jquery/images/ui-bg_gloss-wave_45_e14f1c_500x100.png) 50% top repeat-x; color: #ffffff; }
.ui-state-error a { color: #ffffff; }
.ui-state-error .ui-icon { background-image: url(/stylesheets/vendor/jquery/images/ui-icons_fcd113_256x240.png); }

.ui-state-error-text { color: #ffffff; }
.ui-state-error-text .ui-icon { background-image: url(/stylesheets/vendor/jquery/images/ui-icons_fcd113_256x240.png); }

.ui-priority-primary { font-weight: bold; }

.ui-priority-secondary { opacity: .7; filter: Alpha(Opacity=70); font-weight: normal; }

.ui-icon-carat-1-n { background-position: 0 0; }

.ui-icon-carat-1-ne { background-position: -16px 0; }

.ui-icon-carat-1-e { background-position: -32px 0; }

.ui-icon-carat-1-se { background-position: -48px 0; }

.ui-icon-carat-1-s { background-position: -64px 0; }

.ui-icon-carat-1-sw { background-position: -80px 0; }

.ui-icon-carat-1-w { background-position: -96px 0; }

.ui-icon-carat-1-nw { background-position: -112px 0; }

.ui-icon-carat-2-n-s { background-position: -128px 0; }

.ui-icon-carat-2-e-w { background-position: -144px 0; }

.ui-icon-triangle-1-n { background-position: 0 -16px; }

.ui-icon-triangle-1-ne { background-position: -16px -16px; }

.ui-icon-triangle-1-e { background-position: -32px -16px; }

.ui-icon-triangle-1-se { background-position: -48px -16px; }

.ui-icon-triangle-1-s { background-position: -64px -16px; }

.ui-icon-triangle-1-sw { background-position: -80px -16px; }

.ui-icon-triangle-1-w { background-position: -96px -16px; }

.ui-icon-triangle-1-nw { background-position: -112px -16px; }

.ui-icon-triangle-2-n-s { background-position: -128px -16px; }

.ui-icon-triangle-2-e-w { background-position: -144px -16px; }

.ui-icon-arrow-1-n { background-position: 0 -32px; }

.ui-icon-arrow-1-ne { background-position: -16px -32px; }

.ui-icon-arrow-1-e { background-position: -32px -32px; }

.ui-icon-arrow-1-se { background-position: -48px -32px; }

.ui-icon-arrow-1-s { background-position: -64px -32px; }

.ui-icon-arrow-1-sw { background-position: -80px -32px; }

.ui-icon-arrow-1-w { background-position: -96px -32px; }

.ui-icon-arrow-1-nw { background-position: -112px -32px; }

.ui-icon-arrow-2-n-s { background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }

.ui-icon-arrow-2-e-w { background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }

.ui-icon-arrowstop-1-n { background-position: -192px -32px; }

.ui-icon-arrowstop-1-e { background-position: -208px -32px; }

.ui-icon-arrowstop-1-s { background-position: -224px -32px; }

.ui-icon-arrowstop-1-w { background-position: -240px -32px; }

.ui-icon-arrowthick-1-n { background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }

.ui-icon-arrowthick-1-e { background-position: -32px -48px; }

.ui-icon-arrowthick-1-se { background-position: -48px -48px; }

.ui-icon-arrowthick-1-s { background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }

.ui-icon-arrowthick-1-w { background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }

.ui-icon-arrow-4 { background-position: 0 -80px; }

.ui-icon-arrow-4-diag { background-position: -16px -80px; }

.ui-icon-extlink { background-position: -32px -80px; }

.ui-icon-newwin { background-position: -48px -80px; }

.ui-icon-refresh { background-position: -64px -80px; }

.ui-icon-shuffle { background-position: -80px -80px; }

.ui-icon-transfer-e-w { background-position: -96px -80px; }

.ui-icon-transferthick-e-w { background-position: -112px -80px; }

.ui-icon-folder-collapsed { background-position: 0 -96px; }

.ui-icon-folder-open { background-position: -16px -96px; }

.ui-icon-document { background-position: -32px -96px; }

.ui-icon-document-b { background-position: -48px -96px; }

.ui-icon-note { background-position: -64px -96px; }

.ui-icon-mail-closed { background-position: -80px -96px; }

.ui-icon-mail-open { background-position: -96px -96px; }

.ui-icon-suitcase { background-position: -112px -96px; }

.ui-icon-comment { background-position: -128px -96px; }

.ui-icon-person { background-position: -144px -96px; }

.ui-icon-print { background-position: -160px -96px; }

.ui-icon-trash { background-position: -176px -96px; }

.ui-icon-locked { background-position: -192px -96px; }

.ui-icon-unlocked { background-position: -208px -96px; }

.ui-icon-bookmark { background-position: -224px -96px; }

.ui-icon-tag { background-position: -240px -96px; }

.ui-icon-home { background-position: 0 -112px; }

.ui-icon-flag { background-position: -16px -112px; }

.ui-icon-calendar { background-position: -32px -112px; }

.ui-icon-cart { background-position: -48px -112px; }

.ui-icon-pencil { background-position: -64px -112px; }

.ui-icon-clock { background-position: -80px -112px; }

.ui-icon-disk { background-position: -96px -112px; }

.ui-icon-calculator { background-position: -112px -112px; }

.ui-icon-zoomin { background-position: -128px -112px; }

.ui-icon-zoomout { background-position: -144px -112px; }

.ui-icon-search { background-position: -160px -112px; }

.ui-icon-wrench { background-position: -176px -112px; }

.ui-icon-gear { background-position: -192px -112px; }

.ui-icon-heart { background-position: -208px -112px; }

.ui-icon-star { background-position: -224px -112px; }

.ui-icon-link { background-position: -240px -112px; }

.ui-icon-cancel { background-position: 0 -128px; }

.ui-icon-plus { background-position: -16px -128px; }

.ui-icon-plusthick { background-position: -32px -128px; }

.ui-icon-minus { background-position: -48px -128px; }

.ui-icon-minusthick { background-position: -64px -128px; }

.ui-icon-close { background-position: -80px -128px; }

.ui-icon-closethick { background-position: -96px -128px; }

.ui-icon-key { background-position: -112px -128px; }

.ui-icon-lightbulb { background-position: -128px -128px; }

.ui-icon-scissors { background-position: -144px -128px; }

.ui-icon-clipboard { background-position: -160px -128px; }

.ui-icon-copy { background-position: -176px -128px; }

.ui-icon-contact { background-position: -192px -128px; }

.ui-icon-image { background-position: -208px -128px; }

.ui-icon-video { background-position: -224px -128px; }

.ui-icon-script { background-position: -240px -128px; }

.ui-icon-alert { background-position: 0 -144px; }

.ui-icon-info { background-position: -16px -144px; }

.ui-icon-notice { background-position: -32px -144px; }

.ui-icon-help { background-position: -48px -144px; }

.ui-icon-check { background-position: -64px -144px; }

.ui-icon-bullet { background-position: -80px -144px; }

.ui-icon-radio-off { background-position: -96px -144px; }

.ui-icon-radio-on { background-position: -112px -144px; }

.ui-icon-pin-w { background-position: -128px -144px; }

.ui-icon-pin-s { background-position: -144px -144px; }

.ui-icon-play { background-position: 0 -160px; }

.ui-icon-pause { background-position: -16px -160px; }

.ui-icon-seek-next { background-position: -32px -160px; }

.ui-icon-seek-prev { background-position: -48px -160px; }

.ui-icon-seek-end { background-position: -64px -160px; }

.ui-icon-seek-first { background-position: -80px -160px; }

.ui-icon-stop { background-position: -96px -160px; }

.ui-icon-eject { background-position: -112px -160px; }

.ui-icon-volume-off { background-position: -128px -160px; }

.ui-icon-volume-on { background-position: -144px -160px; }

.ui-icon-power { background-position: 0 -176px; }

.ui-icon-signal-diag { background-position: -16px -176px; }

.ui-icon-signal { background-position: -32px -176px; }

.ui-icon-battery-0 { background-position: -48px -176px; }

.ui-icon-battery-1 { background-position: -64px -176px; }

.ui-icon-battery-2 { background-position: -80px -176px; }

.ui-icon-battery-3 { background-position: -96px -176px; }

.ui-icon-circle-plus { background-position: 0 -192px; }

.ui-icon-circle-minus { background-position: -16px -192px; }

.ui-icon-circle-close { background-position: -32px -192px; }

.ui-icon-circle-triangle-e { background-position: -48px -192px; }

.ui-icon-circle-triangle-s { background-position: -64px -192px; }

.ui-icon-circle-triangle-w { background-position: -80px -192px; }

.ui-icon-circle-triangle-n { background-position: -96px -192px; }

.ui-icon-circle-arrow-e { background-position: -112px -192px; }

.ui-icon-circle-arrow-s { background-position: -128px -192px; }

.ui-icon-circle-arrow-w { background-position: -144px -192px; }

.ui-icon-circle-arrow-n { background-position: -160px -192px; }

.ui-icon-circle-zoomin { background-position: -176px -192px; }

.ui-icon-circle-zoomout { background-position: -192px -192px; }

.ui-icon-circle-check { background-position: -208px -192px; }

.ui-icon-circlesmall-plus { background-position: 0 -208px; }

.ui-icon-circlesmall-minus { background-position: -16px -208px; }

.ui-icon-circlesmall-close { background-position: -32px -208px; }

.ui-icon-squaresmall-plus { background-position: -48px -208px; }

.ui-icon-squaresmall-minus { background-position: -64px -208px; }

.ui-icon-squaresmall-close { background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }

.ui-icon-grip-solid-vertical { background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }

.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

.ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; }

.ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }

.ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }

.ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }

.ui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }

.ui-corner-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }

.ui-corner-right { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }

.ui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }

.ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.ui-widget-shadow { margin: 5px 0 0 5px; padding: 0px; background: #999999 url(/stylesheets/vendor/jquery/images/ui-bg_flat_55_999999_40x100.png) 50% 50% repeat-x; opacity: .45; filter: Alpha(Opacity=45); -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }

.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position: relative; padding: .2em 0; }
.ui-datepicker .ui-datepicker-prev { position: absolute; top: 2px; width: 1.8em; height: 1.8em; left: 2px; }
.ui-datepicker .ui-datepicker-prev span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
.ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em; right: 2px; }
.ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
.ui-datepicker .ui-datepicker-prev-hover { top: 1px; left: 1px; }
.ui-datepicker .ui-datepicker-next-hover { top: 1px; right: 1px; }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float: left; font-size: 1em; margin: 1px 0; }
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker select.ui-datepicker-month-year { width: 100%; }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 49%; }
.ui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; margin: 0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding: 0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width: auto; overflow: visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }
.ui-datepicker.ui-datepicker-multi { width: auto; }

.ui-datepicker-multi .ui-datepicker-group { float: left; }
.ui-datepicker-multi .ui-datepicker-group table { width: 95%; margin: 0 auto .4em; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; }

.ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; }

.ui-datepicker-row-break { clear: both; width: 100%; }

.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float: right; }
.ui-datepicker-rtl .ui-datepicker-group { float: right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0; border-left-width: 1px; }

.ui-datepicker-cover { display: none; display/**/: block; position: absolute; z-index: -1; filter: mask(); top: -4px; left: -4px; width: 200px; height: 200px; }

.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width: auto; overflow: visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }

.ui-draggable .ui-dialog-titlebar { cursor: move; }

.ui-progressbar { height: 11px; border: 2px solid #c7c8ca; text-align: left; }
.ui-progressbar .ui-progressbar-value { margin: -1px; height: 100%; background: #5CA931 url(/images/bg_green_gloss.jpg) repeat-x scroll 50% 50%; }

.ui-resizable { position: relative; }

.ui-resizable-handle { position: absolute; font-size: 0.1px; z-index: 99999; display: block; }

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }

.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }

.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }

.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }

.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }

.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }

.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }

.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }

.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px; }

.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; cursor: pointer; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a { cursor: text; }
.ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; background-color: white; border-style: solid; border-width: 1px; border-color: #5497CC; border-top-color: white; }
.ui-tabs .ui-tabs-hide { display: none !important; }


@media all and (-webkit-min-device-pixel-ratio:10000),not all and (-webkit-min-device-pixel-ratio:0) {
  head~body .tree > ul > li.last > ul {
    margin-bottom: 36px;
  }
  .tree li li {
    overflow: visible;
  }
}

.tree ul {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  list-style-type: none;
}
.tree li {
  display: block;
  min-height: 18px;
  line-height: 18px;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  clear: both;
  _height: 18px; #height: auto;
  _width: 1px;
}
.tree li ul {
  display: none;
  clear: both;
  clear: none; #clear: none;
}

.tree-default li .control {
  display: inline-block;
}

.tree-default li .control .toggle {
  display: inline-block;
  height: 16px;
  text-indent: -9999999px;
}

.tree-default li .control .icon {
  display: inline-block;
  height: 16px;
  text-indent: -9999999px;
}


.tree li a.text:focus {
  outline: none;
}
.tree li a.text input {
  margin: 0;
  padding: 0 0;
  display: inline-block;
  height: 12px !important;
  border: 1px solid white;
  background: white;
  font-size: 10px;
  font-family: Verdana;
}
.tree li a.text input:not([class="xxx"]) {
  padding: 1px 0;
}
.tree li span.text {
  display: inline-block;
  line-height: 16px;
  height: 16px;
  color: black;
  white-space: nowrap;
  text-decoration: none;
  padding: 1px 4px 1px 1px;
  margin: 0;
}
.tree li span.text input {
  margin: 0;
  padding: 0 0;
  display: inline-block;
  height: 12px !important;
  border: 1px solid white;
  background: white;
  font-size: 10px;
  font-family: Verdana;
}
.tree li span.text input:not([class="xxx"]) {
  padding: 1px 0;
}
.tree li.open ul {
  display: block;
}
.tree li.closed ul {
  display: none !important;
}
.tree li li {
  overflow: hidden; #overflow: visible;
  _overflow: visible;
}
.tree .ltr li.last {
  #margin-top: expression( (this.previousSibling && /open/.test(this.previousSibling.className) ) ? "-2px" :"0");
  _margin-top: expression( (this.previousSibling && /open/.test(this.previousSibling.className) ) ? "-2px" :"0");
}
.tree .ltr li a.text {
  display: inline;
  float: left;
  display: inline-block;
  float: none; #display: inline-block; #float: none;
}
.tree .rtl {
  margin: 0 5px 0 0;
}
.tree .rtl li {
  padding: 0 15px 0 0;
}
.tree .rtl li.last {
  float: right; #float: none;
  _float: right;
  _margin-top: expression( (this.previousSibling && /open/.test(this.previousSibling.className) ) ? "-2px" :"0");
}
.tree .rtl li a.text {
  padding: 1px 1px 1px 4px;
  display: inline;
  float: right;
  display: inline-block;
  float: none; #display: inline-block; #float: none;
}
.tree .rtl li span.text {
  padding: 1px 1px 1px 4px;
}
.tree .rtl ul {
  margin: 0 5px 0 0;
}
.tree > ul li.last {
  overflow: visible;
}
.tree > .ltr > li, .tree > .rtl > li {
  display: table;
}

#jstree-dragged {
  position: absolute;
  top: -10px;
  left: -10px;
  margin: 0;
  padding: 0;
}
#jstree-dragged .rtl {
  _width: 20px; #width: 200px;
  margin: 0;
  padding: 0;
}
#jstree-dragged ul ul ul {
  display: none;
}

.tree-context {
  display: none;
  position: absolute;
  list-style-type: none;
  margin: 0;
  padding: 0;
  left: -2000px;
  top: -2000px;
}
.tree-context .separator {
  display: none;
}
.tree-context a.text {
  display: block;
  margin: 0;
  padding: 0;
}

x:-moz-any-link {
  display: inline;
  float: left;
  display: inline;
  float: right;
  clear: both;
  display: inline-block;
  float: none;
  clear: none;
}
x:default {
  display: inline-block;
  float: none;
  clear: none;
}



html { background: #00539b url(/images/backgrounds/background.png) repeat-x top left; }

body { font-size: 62.5%; line-height: 1.3; background: #00539b url(/images/backgrounds/background.png) repeat-x top left; }

.content .container { border: 1px solid #bbbbbb; }

.header .logo { margin-top: 14px; margin-left: 10px; }

dd { margin: 0; }

ul { list-style-position: outside; margin: 0; list-style-type: none; list-style-image: none; }

li ul { margin: 0; }

select { margin: 0; }

blockquote { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; quotes: "" ""; }
blockquote:before, blockquote:after { content: ""; }

a { color: #1b75bb; text-decoration: none; outline: none; }
a:hover, a:focus { color: #1b75bb; text-decoration: none; }

button { outline: none; }

p { margin: 0; }

h1, h2, h3, h4, h5, h6 { margin-bottom: 0; font-size: 100%; }

table { table-layout: fixed; width: 100%; }

th, td, caption { padding: 0; }

fieldset { font-size: 1.1em; margin: 0; border: none; padding: 0; }

textarea { height: auto; }
textarea:focus { border-color: #bbbbbb; }

em { font-style: normal; }

div.banner { left: 0; position: absolute; font-size: 125%; margin: 0; background-color: transparent; padding: 5px; z-index: 1000; width: auto; }
div.banner.development { background-color: navy; color: white; }
div.banner.integration { background-color: green; color: white; }
div.banner.qa { background-color: red; color: white; }
div.banner.production { display: none; }

div.admin-mode { left: 0; position: absolute; font-size: 125%; margin: 0; background-color: #177bc6; padding: 5px; z-index: 1000; top: 50px; width: auto; }
div.admin-mode a { background: white; border: 3px solid #cccccc; text-decoration: none; padding: 2px; }
div.admin-mode h2 { margin-bottom: 4px; color: white; }

.controls { border-bottom: 1px solid #70aa4f; background: #5ca931 url(/images/bg_green_gloss.jpg) 50% repeat-x; padding: 0.5em 0; min-height: 18px; border-top: 1px solid #a9d293; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; }
.controls .nav-breadcrumb { display: inline; float: left; margin-left: 10px; }
.controls .nav-breadcrumb li { display: inline; float: left; background: #3c8214 url(/images/bg_breadcrumb_divider.png) no-repeat scroll right 50%; height: 20px; }
.controls .nav-breadcrumb li > div, .controls .nav-breadcrumb li a { display: inline; float: left; color: white; font-size: 1.2em; font-weight: bold; padding: 0 14px 0 0; }
.controls .nav-breadcrumb li > div div, .controls .nav-breadcrumb li a div { line-height: 18px; }
.controls .nav-breadcrumb li.first-child { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
.controls .nav-breadcrumb li.last-child { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; background-image: none; }
.controls .nav-breadcrumb li.bookshelf a { background: transparent url(/images/icons_breadcrumb.gif) no-repeat scroll 0 -246px; }
.controls .nav-breadcrumb li.book a { background: transparent url(/images/icons_breadcrumb.gif) no-repeat scroll 4px -371px; }
.controls form#search-primary { display: inline; float: right; background: #3e8316; height: 1.9em; margin-right: 10px; }
.controls form#search-primary a.ui-button.search-primary-q { width: 100px; background: none; border: none; color: white; position: relative; margin-top: 2px; }
.controls form#search-primary a.ui-button.search-primary-q .down-arrow-icon { position: absolute; right: 0; }
.controls form#search-primary button { display: inline; float: left; cursor: pointer; padding: 0; border: 0; background-color: #3e8316; text-indent: -99999px; margin: 3px 4px; }
.controls form#search-primary label { display: inline; float: left; font-size: 1.1em; background: url(/images/icon_arrow_3px_down_green.gif) 13em 60% no-repeat; line-height: 1.7; color: white; padding: 0 10px; text-align: right; height: 1.7em; width: 12em; }
.controls form#search-primary label.activeMenu { background: #fcce3a url(/images/bg_form_label_active.jpg) top repeat-x; color: #222222; }
.controls form#search-primary label:hover { background-color: #387614; }
.controls form#search-primary span.input-wrap-focus { background: #f7f4ed; }
.controls form#search-primary span.input-wrap { display: inline; float: left; font-size: 1em; height: 1.6em; width: 12.5em; }
.controls form#search-primary input { -webkit-border-radius: 5px; -moz-border-radius: 5px; font-size: 1em; margin: 0; background: white; outline: 0; border: 0; padding: 0.2em 0.5em; width: 11.5em; height: 1.2em; }

.navigation { background-color: #f1f1eb; padding: 0 10px; }
.navigation form#jumptoForm { position: relative; }
.navigation form#jumptoForm input { -webkit-border-radius: 5px; -moz-border-radius: 5px; border: 1px solid #d0d0cf; padding-left: 5px; }
.navigation form#jumptoForm button { -webkit-border-radius: 5px; -moz-border-radius: 5px; position: absolute; right: 0; top: 6px; margin: 0; padding: 1px 5px 0 5px; background-color: #a9a9a6; color: white; }
.navigation .book-tools, .navigation .new-actions, .navigation .page-nav { margin-top: 3px; line-height: 22px; height: 22px; }
.navigation .book-tools span, .navigation .new-actions span, .navigation .page-nav span { display: inline; float: left; font-weight: bold; font-size: 12px; color: #3f3f3f; }
.navigation .book-tools span.icon, .navigation .new-actions span.icon, .navigation .page-nav span.icon { margin: 3px 0 0 5px; }
.navigation .book-tools a, .navigation .new-actions a, .navigation .page-nav a { display: inline; float: left; font-size: 11px; color: #3f3f3f; }
.navigation .book-tools a:hover, .navigation .new-actions a:hover, .navigation .page-nav a:hover { color: #1b75bb; }
.navigation .book-tools { margin-left: 20px; }
.navigation .new-actions { margin-left: 30px; }
.navigation .book-tools a, .navigation .new-actions a { margin-left: 9px; }
.navigation .book-tools span, .navigation .page-nav span, .navigation .page-nav { margin-right: 10px; }

.footer { font-size: 1.1em; margin: 1em 0 0 0; color: #666666; padding: 1em 0px 1em 0px; }
.footer a { text-decoration: none; color: #666666; }
.footer a:hover { text-decoration: underline; }
.footer .powered { margin-top: -7px; }
.footer .copyright { margin-left: 10px; }

div.content { background: #f9f9f2 url(/images/bg_contentGradient.jpg) 0 -3px repeat-x; padding: 1.2em 10px; width: 960px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; }

div.white-content { background: white; }


.nav-primary { display: inline; float: right; margin-top: 15px; color: #4f84ac; }
.nav-primary li { display: inline; float: left; padding: 6px; }
.nav-primary li.selected a.nav-primary-item { text-decoration: underline; color: white; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
.nav-primary li.selected a.nav-primary-item:hover { color: white; cursor: normal; }
.nav-primary li a.selected { text-decoration: underline; color: white; -webkit-border-radius: 3px; -moz-border-radius: 3px; font-size: 1.4em; padding: 0.25em 0.5em 0.25em 0.5em; }
.nav-primary li a.selected:hover { color: white; cursor: normal; }
.nav-primary li a.nav-primary-item { cursor: pointer; font-size: 1.4em; text-decoration: none; color: white; padding: 0.25em 0.5em 0.25em 0.5em; width: 100px; }
.nav-primary li a.nav-primary-item span.desc { padding-right: 8px; font-size: 0.8em; color: #666666; display: inline; }
.nav-primary li a.nav-primary-item span.contains { background: url(/images/icon_arrow_3px_down_666.gif) right 60% no-repeat; }
.nav-primary li a.nav-primary-item:hover { border-color: #fcce3a; color: #fcce3a; }
.nav-primary li a.nav-primary-item.active { background: white; }
.nav-primary li a.nav-primary-compliment { position: absolute; margin-top: -2em; margin-left: 1.05em; }
.nav-primary li a.loading span.title { background: url(/images/ajax-loader.gif) 90% top no-repeat; }


.hand { cursor: pointer; }

.hide, .disabled { display: none; }

.autospan { display: inline; float: left; width: auto; }
.autospan.border { border-right-color: #666666; }

.no-margin { margin: 0; }

.right { display: inline; float: right; }

.left { display: inline; float: left; }

.block-150 { display: inline; float: left; width: 150px; margin-right: 10px; }

.block-210 { display: inline; float: left; width: 210px; margin-right: 10px; }

.block-240 { display: inline; float: left; width: 240px; margin-right: 10px; }

.block-255 { display: inline; float: left; width: 255px; margin-right: 10px; }

.block-310 { display: inline; float: left; width: 310px; margin-right: 10px; }

.block-430 { display: inline; float: left; width: 430px; margin-right: 10px; }

.block-460 { display: inline; float: left; width: 460px; margin-right: 10px; }

.block-540 { display: inline; float: left; width: 540px; margin-right: 10px; }

.block-635 { display: inline; float: left; width: 635px; margin-right: 10px; }
.block-635 .round-block { -webkit-border-radius: 9px; -moz-border-radius: 9px; }
.block-635 .round-block .block-header { border: 0; }

.block-700 { display: inline; float: left; width: 700px; margin-right: 10px; }

.block-790 { display: inline; float: left; width: 790px; margin-right: 10px; }

.small-round-block { border: 1px solid #ccccca; -webkit-border-radius: 3px; -moz-border-radius: 3px; }

.round-block { -webkit-border-radius: 5px; -moz-border-radius: 5px; border: 1px solid white; }

.grey-block { background: #eeeeef; border: 2px solid #dddddd; }
.grey-block .block-content { margin: 0 10px 10px 10px; }
.grey-block .block-header { margin: 10px; }
.grey-block .block-header h2 { color: #69a630; font-size: 1.3em; font-weight: bold; }

.white-block { background-color: white; margin-bottom: 2em; }
.white-block .block-content { padding: 1em 10px; }
.white-block .block-content h1 { display: inline; float: left; color: #111111; font-size: 2.2em; font-weight: bold; margin: 0.5em 10px; }
.white-block .block-content h1 span.count { color: #676661; display: block; font-size: 0.7em; font-weight: normal; margin: 0.5em 0; }
.white-block .block-header { border-bottom: 1px solid #65a52d; padding: 0.3em 8px 0.5em; margin: 0 4px; }
.white-block .block-header h2 { margin-bottom: 0; font-size: 1.5em; color: #65a52d; }
.white-block .block-header h2 span { font-weight: normal; color: #9e9d99; }

.white-grey-block { margin-bottom: 2em; background: #fafafa url(/images/backgrounds/white-bar-green-gray.png) repeat-x scroll 0 0; border: 2px solid #dbdbdb; }
.white-grey-block .block-content { padding: 0.5em 10px 0.5em 10px; }
.white-grey-block .block-content ul li { border-bottom: none; }
.white-grey-block .block-header { padding: 5px 8px 0.5em; }
.white-grey-block .block-header h2 { margin-bottom: 0; font-size: 1.4em; color: #65a52d; }
.white-grey-block .block-header h2 a { color: #65a52d; }

.blue-grey-block { background: #ddeef4 url(/images/bg_carousel.png) repeat-x scroll 0 0; border: 2px solid #dddddd; }
.blue-grey-block .block-content { padding: 1em 10px; }
.blue-grey-block .block-header { background-color: #378ac8; padding: 0.25em; color: white; }

.page-help-block { display: inline; float: right; padding-left: 10px; }

.block-last { margin-right: 0; }

.block-header h2 { display: inline; float: left; }

.block-content p { color: #444444; font-size: 1.2em; line-height: 1.3; margin: 0.5em 0 1em; }
.block-content ul li { color: #444444; font-size: 1.2em; line-height: 1.3; padding-bottom: 0.8em; padding-top: 0.5em; }
.block-content dd { border-bottom: 1px solid #aaaaaa; color: #444444; font-size: 1.2em; line-height: 1.3; padding-bottom: 0.8em; padding-top: 0.5em; }
.block-content dt { font-size: 1.2em; padding-bottom: 0; }
.block-content #login_form dd, .block-content #reset_form dd { border-bottom: none; }

.block-list { clear: both; text-align: left; }
.block-list ul li { border-bottom: 1px solid #eeeeee; }

.search-primary-q.ui-button { display: inline; float: left; padding: 0 5px 0 10px; margin: 0 10px; }

input.placeholder { color: #c0c0bf; }

input.placeholder.input { color: black; }

.ui-color-select-input { border: 1px solid #aaaaaa; width: 70px; margin-top: 5px; padding: 0.2em 0; position: relative; }
.ui-color-select-input .down-arrow-icon { display: inline; float: right; position: absolute; top: 7px; right: 10px; }
.ui-color-select-input .current-color { display: inline; float: left; width: 15px; height: 15px; margin: -1px 0.5em; }
.ui-color-select-input .current-color.red { background: #d37659; }
.ui-color-select-input .current-color.orange { background: #d8821a; }
.ui-color-select-input .current-color.tan { background: #d6a453; }
.ui-color-select-input .current-color.yellow { background: #ebd34e; }
.ui-color-select-input .current-color.green { background: #8ecd3d; }
.ui-color-select-input .current-color.teal { background: #5aecda; }
.ui-color-select-input .current-color.blue { background: #5aacd8; }
.ui-color-select-input .current-color.purple { background: #545fc3; }
.ui-color-select-input .current-color.khaki { background: #b9aa8d; }
.ui-color-select-input .current-color.brown { background: #8b6126; }
.ui-color-select-input .current-color.black { background: #111111; }
.ui-color-select-input .current-color.silver { background: #bbbbbb; }

.ui-color-select-content-wrapper li.red, .book-link.red, .book-link-sml.red { background-position: 0 0; }
.ui-color-select-content-wrapper li.orange, .book-link.orange, .book-link-sml.orange { background-position: -166px 0; }
.ui-color-select-content-wrapper li.tan, .book-link.tan, .book-link-sml.tan { background-position: -330px 0; }
.ui-color-select-content-wrapper li.yellow, .book-link.yellow, .book-link-sml.yellow { background-position: -491px 0; }
.ui-color-select-content-wrapper li.green, .book-link.green, .book-link-sml.green { background-position: 0 -189px; }
.ui-color-select-content-wrapper li.teal, .book-link.teal, .book-link-sml.teal { background-position: -166px -189px; }
.ui-color-select-content-wrapper li.blue, .book-link.blue, .book-link-sml.blue { background-position: -330px -189px; }
.ui-color-select-content-wrapper li.purple, .book-link.purple, .book-link-sml.purple { background-position: -491px -189px; }
.ui-color-select-content-wrapper li.khaki, .book-link.khaki, .book-link-sml.khaki { background-position: 0 -382px; }
.ui-color-select-content-wrapper li.brown, .book-link.brown, .book-link-sml.brown { background-position: -166px -382px; }
.ui-color-select-content-wrapper li.black, .book-link.black, .book-link-sml.black { background-position: -330px -382px; }
.ui-color-select-content-wrapper li.silver, .book-link.silver, .book-link-sml.silver { background-position: -491px -382px; }

.ui-color-select-content-wrapper ul.ui-color-select-content { position: absolute; background-color: white; border: 1px solid #aaaaaa; width: 106px; height: 75px; margin-top: -1px; z-index: 99999; }
.ui-color-select-content-wrapper ul.ui-color-select-content li { display: inline; float: left; background-image: url(/images/icons_books_allcolors_sml.gif); height: 20px; text-indent: -9999px; width: 17px; margin: 2px; padding: 0; }

a.book-link-sml { position: relative; background: transparent url(/images/icons_books_allcolors_sml.gif) no-repeat scroll 0 0; display: block; height: 20px; width: 17px; }
a.book-link-sml img { border: 1px solid white; position: absolute; left: 23px; top: 18px; }
a.book-link-sml span.status { position: absolute; top: 68px; left: -8px; height: 22px; width: 21px; text-indent: 200px; overflow: hidden; }
a.book-link-sml span.status-private { background: url(/images/icon_book_private.gif); left: -11px; }
a.book-link-sml span.status-linked { background: url(/images/icon_book_linked.gif); left: 55px; }
a.book-link-sml span.status-collaborate { background: url(/images/icons_standard_20px.gif) no-repeat 0 -356px; left: -11px; top: 0; }

a.book-link { position: relative; background: transparent url(/images/icons_books_allcolors_lrg.gif) no-repeat scroll 0 0; display: block; height: 82px; width: 72px; }
a.book-link img { border: 1px solid white; position: absolute; left: 23px; top: 18px; }
a.book-link span.status { position: absolute; top: 68px; left: -8px; height: 22px; width: 21px; text-indent: 200px; overflow: hidden; }
a.book-link span.status-private { background: url(/images/icon_book_private.gif); left: -11px; }
a.book-link span.status-linked { background: url(/images/icon_book_linked.gif); left: 55px; }
a.book-link span.status-collaborate { background: url(/images/icons_standard_20px.gif) no-repeat 0 -356px; left: -11px; top: 0; }

a.book-link-lrg { background-image: url(/images/icons_books_allcolors_full.gif); width: 120px; height: 137px; }
a.book-link-lrg img { left: 38px; top: 30px; }
a.book-link-lrg span.status { top: 118px; left: -14px; height: 27px; width: 27px; }
a.book-link-lrg span.status-private { background: url(/images/icon_book_private_lrg.gif); width: 21px; }
a.book-link-lrg span.status-linked { background: url(/images/icon_book_linked_lrg.gif); height: 22px; width: 21px; left: -8px; top: 124px; }

.ui-cellucidate-spinner { padding: 10px 20px; text-align: center; font-size: 12px; position: fixed; }
.ui-cellucidate-spinner div { padding-top: 10px; }


fieldset { font-size: 1.1em; }
fieldset input[type=text], fieldset input[type=password] { border: 2px solid #BBBBBB; font-size: 1em; padding: .25em; margin: .25em 0 .25em 0; }
fieldset input[type=button] { margin: .5em .5em .5em 0; background-color: #eee; background-repeat: no-repeat; color: #444; border: 1px solid #ddd; font-size: 1.1em; padding: .1em 10px .2em 10px; text-decoration: none; white-space: nowrap; cursor: pointer; }
fieldset textarea { border: 2px solid #BBBBBB; font-size: 1em; padding: .25em; margin: .25em 0 .25em 0; }
fieldset legend { display: none; }

form dt { padding: .25em 0; color: #65A52D; }

.requiredField { display: inline; color: #EC1C24; }

.requiredFieldLabel { margin-bottom: 1em; color: #EC1C24; font-size: 14px; }

button[type=submit], button[type=cancel] { margin: .5em .5em .5em 0; background-color: #eee; background-repeat: no-repeat; color: #444; border: 1px solid #ddd; font-size: 1.1em; padding: .1em 10px .2em 10px; text-decoration: none; white-space: nowrap; cursor: pointer; }

input[type=submit], input[type=reset] { margin: .5em .5em .5em 0; background-color: #eee; background-repeat: no-repeat; color: #444; border: 1px solid #ddd; font-size: 1.1em; padding: .1em 10px .2em 10px; text-decoration: none; white-space: nowrap; cursor: pointer; }

#signup { background: #fff; padding: 2em 4em; font-size: 1.2em; }
#signup table { margin: 0; }
#signup hr { height: 1px; margin: 10px 0; }
#signup .fieldWithErrors { display: inline; }
#signup .fieldWithErrors input { border: 2px solid #EC1C24; }
#signup .formError { display: inline; color: #EC1C24; }
#signup input.radio { display: block; float: left; top: -2px; height: 14px; }
#signup label { display: block; clear: right; line-height: 20px; height: 20px; }
#signup label#tos_agreed_label { display: inline; vertical-align: -.25em; }
#signup form th { color: #65A52D; }
#signup input { clear: left; }
#signup input[type=password] { width: 250px; }
#signup label span { text-transform: lowercase!important; }
#signup textarea { width: 300px; }
#signup h1 { font-size: 1.7em; margin: .5em 0 .5em 0; padding-bottom: 0.7em; border-bottom: 1px solid #ddd; }
#signup div.captcha { margin: 20px 0; padding: 20px 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
#signup div.captcha input { display: block; }
#signup div.captcha label { color: #65A52D; margin-right: 10px; }
#signup div.captcha img { display: block; }
#signup input#tos_agreed { margin: 0 10px 0 0; }
#signup .tos { font-size: 0.9em; height: 150px; overflow: auto; border: 2px solid #ccc; padding: 7px; margin-bottom: 1em; }
#signup .tos h1 { font-size: 1.2em; padding: 0; border: none; }
#signup .tos p { padding: 5px 0 5px 0; }
#signup .tos h3 { padding: 5px 0 0 0; }
#signup .other { width: 300px; }
#signup p.last { margin-top: 20px; }

#errorExplanation { border: 2px solid #FF3333; padding: 1em; background: #FFCCCC; color: #333333; width: 50%; }
#errorExplanation ul { margin: 10px 0px 10px 15px; }


.home-center-block { background-color: #fafafa; margin-bottom: 2em; border: 1px solid white; display: block; padding: 2px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.home-center-block .block-content { margin-bottom: 2em; padding: 1em 10px; }
.home-center-block .block-header { background-color: #378ac8; padding: 0.3em 8px 0.5em; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
.home-center-block .block-header h2 { display: inline; float: left; color: white; font-size: 1.4em; }

.bookshelves-header { margin: 0.5em 0; }
.bookshelves-header h3 { font-size: 1.3em; color: #2382c9; height: 14px; }
.bookshelves-header h3 .count { display: inline; float: left; color: #666666; padding: 0 2px; }

table.feed { width: 435px; }
table.feed tr td { font-size: 1.2em; border-bottom: 1px solid #aaaaaa; line-height: 1.3; padding-top: 0.5em; color: #444444; padding-bottom: 0.8em; }
table.feed tr td.activity-recency { font-weight: normal; font-size: 1em; text-align: right; }

.home-content-header { margin: 1em 0 2em 0; padding: 0 10px 0 10px; }
.home-content-header a { font-size: 1.2em; text-decoration: none; color: #1a6daa; }
.home-content-header a:hover { text-decoration: underline; }
.home-content-header .border { border-right-color: black; }
.home-content-header h1 { font-weight: normal; font-size: 2.3em; margin: 0 0 0.5em 0; color: #222222; }
.home-content-header h2 { font-size: 1.3em; color: #555555; }
.home-content-header h2 a { font-size: 1em; color: #555555; }
.home-content-header p { font-size: 1.5em; margin: 0.2em 0; }

.messages a, .announcements a, .requests a { font-weight: normal; padding-left: 3px; }
.messages a.unread, .announcements a.unread, .requests a.unread { font-weight: bold; }

.features { color: #555555; font-size: 1.1em; }
.features ul.popular-items li { padding: 0.25em 0 0.25em 0; font-size: 1.1em; border-bottom: medium none; line-height: 1.25em; color: #777775; }
.features ul li span.title { font-weight: bold; color: #333333; display: block; }
.features ul a.featured-book-title { font-size: 1em; display: block; font-weight: normal; }

.discussion-block, .agent-block, .news-block { margin-right: 5px; }

.book-block, .cellucidate-block { margin-right: 0; }

.news-block, .cellucidate-block { margin-top: 10px; }

.discussion-block, .agent-block, .book-block { height: 140px; }
.discussion-block .text, .agent-block .text, .book-block .text { display: inline; float: left; width: 130px; padding-left: 10px; font-size: 1.2em; }
.discussion-block .text a, .agent-block .text a, .book-block .text a { display: block; margin-top: 15px; }

.book-block .content-icon { background: transparent url(/images/icons/books-50px.png) no-repeat scroll 0 0; }

.news-block .block-header h2, .cellucidate-block .block-header h2 { color: white; font-size: 1.5em; font-weight: bold; }

.cellucidate-block .bookshelf-icon { margin: 1px 0 1px 2px; }
.cellucidate-block .block-content { font-size: 1.2em; }
.cellucidate-block .block-content div.logo { margin-top: 10px; text-align: center; }
.cellucidate-block .block-content p { color: #69a630; padding: 0 10px; }
.cellucidate-block .block-content a.more_link { display: inline; float: right; padding: 5px 5px 10px 5px; }
.cellucidate-block .block-content .title { line-height: 1.5em; padding-left: 5px; }
.cellucidate-block .block-content .book-content { margin: 0 0 5px 22px; }
.cellucidate-block .block-content .book-link-sml { margin-bottom: 2px; }

.signup-block div, .featured-action-btn div { line-height: 30px; text-align: center; font-size: 1.2em; }
.signup-block a.signup, .signup-block a.video, .signup-block a.invite, .featured-action-btn a.signup, .featured-action-btn a.video, .featured-action-btn a.invite { display: inline; float: left; background: transparent url(/images/buttons/featured-action.jpg) no-repeat scroll 0 0; color: white; height: 39px; padding: 0 0 0 25px; }
.signup-block a.signup span, .signup-block a.video span, .signup-block a.invite span, .featured-action-btn a.signup span, .featured-action-btn a.video span, .featured-action-btn a.invite span { background: transparent url(/images/buttons/featured-action.jpg) no-repeat scroll 100% 0; display: block; height: 39px; padding: 0 22px 0 0; }
.signup-block a.signup span em, .signup-block a.video span em, .signup-block a.invite span em, .featured-action-btn a.signup span em, .featured-action-btn a.video span em, .featured-action-btn a.invite span em { line-height: 40px; font-size: 16px; }

.signup-block { margin-top: 1em; }
.signup-block span.version { color: #69a630; }
.signup-block a.signup { margin-left: 20px; }
.signup-block a.signup em { background: transparent url(/images/icons/edit-green-20px.png) no-repeat scroll 0 0; padding-left: 25px; }
.signup-block div { padding-right: 10px; }

.news-content { padding: 0.5em; }
.news-content h2 { border-bottom: 1px solid #dddddb; color: #69a630; font-size: 1.2em; padding: 0.25em 1em 0.25em 1em; }
.news-content div.text { padding: 1em; font-size: 1.1em; }
.news-content li { border-bottom: 0px solid white; color: #444444; font-size: 1.1em; line-height: 1.25; }

li.green-dashes-footer { border-top: 1px dotted #65a52d; margin: 0.5em 0 0 0; }


div.profile_tab_section { min-height: 300px; }
div.profile_tab_section label { font-weight: normal; }

#my_profile a, #my_profile a:hover { color: #1B75BB; font-size: 11px; }
#my_profile .block-header .primary-action { display: inline; float: right; clear: both; }
#my_profile .block-content { line-height: 1.5em; }
#my_profile .block-content img { border: 2px solid #EDEDEC; padding: 2px; float: left; }
#my_profile .block-content h1 { font-size: 1.5em; float: none; line-height: 1.5em; }
#my_profile .block-content h2 { float: none; margin-left: 10px; display: block; }
#my_profile .user-info { float: left; }
#my_profile .user-photo { display: block; }
#my_profile .formError { display: inline; color: #EC1C24; }
#my_profile .fieldWithErrors { display: inline; }
#my_profile .fieldWithErrors input { border-color: #EC1C24; }

div#preferences li { border-bottom: none; }

#errorExplanation { width: 860px; margin-bottom: 10px; }

.contact-block h1 { display: inline; float: left; color: orange; font-size: 2.2em; font-weight: bold; margin: 0.5em 10px; }
.contact-block h1 span { color: #676661; display: block; font-size: 0.7em; font-weight: normal; margin: 0.1em 0; }
.contact-block ul.contacts li { border-bottom: 1px solid #CCCCCC; font-size: 14px; padding-bottom: 10px; padding-top: 10px; }

.profile-tab { height: 35px; }

.profile-block .intro { margin-left: 10px; margin-right: 10px; }
.profile-block .intro .name { color: #333333; font-size: 1.7em; font-weight: bold; margin-bottom: 5px; }
.profile-block .intro .city { color: #666666; font-size: 1.1em; }
.profile-block .request-info { font-size: 14px; color: #666; }


.bookshelves .block-header { border-bottom: 0; padding-left: 10px; }
.bookshelves span.book_count { margin-bottom: 4px; font-size: 1.2em; color: #777777; display: block; }
.bookshelves h1 { font-weight: bold; font-size: 2em; padding-top: 8px; }

table.books { margin-top: 5px; }
table.books .copy-book-button { margin-bottom: 5px; }
table.books .book-info .info { font-size: 0.9em; color: #777777; }
table.books .book-info a { color: #1B75BB; font-size: 1.1em; }
table.books .book-info h4 { font-size: 1.2em; }
table.books tr td { font-size: 1.2em; margin: 0 0.5em; border-bottom: 2px solid #EEEEEE; padding: 0.2em 0 0.2em 10px; vertical-align: top; }

.bookshelf-comment-block ul li { font-size: 1em; }
.bookshelf-comment-block ul li .posted-content { padding: 10px; }


.book-tool-block { padding: 0.5em 10px 0.7em; margin: 2px; }
.book-tool-block h1 { color: #419fc4; font-size: 2em; line-height: 26px; }
.book-tool-block h1 strong { color: #00539b; font-weight: bold; }
.book-tool-block .page-tools { display: inline; float: right; height: 22px; padding-top: 4px; }
.book-tool-block .page-tools .page-nav, .book-tool-block .page-tools .user-guide-button, .book-tool-block .page-tools .action-buttons { display: inline; float: right; }
.book-tool-block .page-tools .secondary-white-action { display: inline; float: right; height: 18px; }

.foreword-block { width: 420px; min-height: 200px; }

.user-guide-block { background: white url(/images/icon_confirm_lrg.gif) no-repeat scroll 10px 5px; margin: 10px 20px 10px 5px; padding: 5px 15px 5px 70px; }
.user-guide-block h3 { color: #676661; font-size: 1.1em; line-height: 1.6em; }

.book-share-block { background-color: #f4f4f2; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; }
.book-share-block h2 { font-size: 12px; color: #3a3a3c; }
.book-share-block a.ui-button { margin-top: 5px; }

.book-intro-block { background-color: #e9f4dc; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-top: 4px solid #7ac142; margin-top: 5px; }
.book-intro-block .delete-icon-12 { margin: 3px 0 0 5px; }

.book-intro-block, .book-share-block { display: inline; float: right; }
.book-intro-block .book-cover, .book-share-block .book-cover { display: inline; float: right; }
.book-intro-block h3, .book-share-block h3 { color: #676661; font-size: 1em; margin: 0.5em 0; text-transform: uppercase; }
.book-intro-block p, .book-share-block p { font-size: 1.2em; line-height: 1.2em; color: #111111; margin: 0.5em 0 1em; }

.book-cover { width: 80px; }

.authors { margin: 32px 0 75px 32px; padding-left: 50px; color: #686761; width: 320px; }
.authors a { color: #1276bb; font-weight: bold; }
.authors .collaborator { -webkit-border-radius: 5px; -moz-border-radius: 5px; background: #f0f0f0; margin: 0 0 0 5px; padding: 0 5px; }
.authors .collaborator a.delete-icon-12 { margin-left: 5px; }

.book-title { font-size: 2em; line-height: 26px; color: #00539b; font-weight: bold; min-width: 400px; min-height: 28px; }
.book-title span { font-size: 22px; }
.book-title .editable.title { width: 450px; font-size: 22px; }
.book-title .editable.title.editing { width: 450px; }
.book-title .editable.title.editing input { width: 400px; margin: 5px 0; }
.book-title .editable.title.editing a { margin: 10px 0; }

.user-guide-button span { color: #1b75bb; margin: 0 0 0 12px; line-height: 20px; height: 22px; font-size: 14px; }

.label { color: #686761; font-size: 12px; min-width: 60px; line-height: 28px; }

.publish_url { line-height: 28px; font-size: 12px; margin-left: 5px; }

.book-color-picker { background: white none repeat scroll 0 0; border: 1px solid #aaaaaa; margin-bottom: 2em; position: relative; width: 117px; }
.book-color-picker h3 { background: transparent url(/images/icon_arrow_5px_down_ccc.gif) no-repeat scroll 105px 50%; color: #111111; cursor: pointer; display: block; font-size: 1em; padding: 0 0 0 5px; }
.book-color-picker h3 a { color: #111111; }
.book-color-picker span.current-color { display: inline; float: left; height: 15px; margin-right: 0.5em; width: 15px; }
.book-color-picker .red span.current-color { background-color: #d37659; }
.book-color-picker ul { background-color: white; border: 1px solid #aaaaaa; margin: -1px; position: absolute; top: 2em; width: 117px; }
.book-color-picker ul li { display: inline; float: left; border: 1px solid white; }
.book-color-picker ul li.hover { background-color: #fde883; border: 1px solid #fad550; }

.book-foreward { font-size: 18px; color: #00539b; margin-bootom: 20px; }

.book-cover p { margin-top: 10px; }

.journal-page-text { margin: 15px 0 15px 10px; }
.journal-page-text .block-header a { margin-left: 20px; }
.journal-page-text .journal-page-image { margin-bottom: 10px; }
.journal-page-text .journal-page-image .title { font-size: 1.2em; font-weight: bold; }
.journal-page-text .journal-page-image .caption { font-size: 1.2em; }

.comment-help { margin: 10px 10px; padding: 5px 10px; width: 90%; background-color: #e3f6d6; }
.comment-help p { color: #444444; font-size: 1.3em; padding: 5px 0; line-height: 1.3; }
.comment-help p span { color: #3f9c18; font-size: 1.1em; font-weight: bold; line-height: 1.3; margin: 0.5em 0 1em; }
.comment-help p a { color: #1b75bb; text-decoration: underline; }

.page-comments .block-header, .page-history .block-header { margin: 0 0 0 10px; }
.page-comments .block-header .count, .page-history .block-header .count { color: #747470; font-size: 14px; line-height: 16px; margin: 0 5px; }

.page-comments .comment { float: left; clear: left; width: 95%; padding-top: 7px; border-bottom: 1px solid #cccccc; }
.page-comments .comment a { text-decoration: underline; }
.page-comments .comment p.posted-by { display: inline; float: right; color: #666666; font-size: 1.2em; line-height: 1.3; width: 40%; }
.page-comments .comment p.posted-by img { display: inline; float: left; margin-right: 8px; }
.page-comments .comment div.comment-content { display: inline; float: left; width: 60%; font-size: 1.2em; line-height: 1.3; color: black; }
.page-comments #new_page_comment { clear: both; padding: 20px 0; }
.page-comments #new_page_comment label { display: block; float: none; font-size: 1.3em; font-weight: bold; padding: 0 0 0.2em; }
.page-comments #new_page_comment textarea { border: 1px solid #9999bb; height: 5em; margin: 0 0 5px; width: 100%; overflow: auto; }

.page-history li { padding: 0 0 0.5em; font-size: 1.1em; margin: 0.3em 0; }

.footer_navigation { border-top: 2px solid #57b6dd; clear: both; margin: 2em 2px; padding: 1em 8px; }
.footer_navigation a { text-decoration: underline; }

.page-description, .discription { font-size: 14px; line-height: 18px; }

.annotations-block { margin-left: 20px; }

.ui-block-slider { margin-top: 10px; }
.ui-block-slider ul li { padding: 2px 0; }

.synonym.editing { width: 100%; }

.synonyms-list li, .related-rules li, .related-models li, .related-agents li { border-bottom: 1px dotted #aaaaaa; color: #111111; font-size: 1.2em; line-height: 1.3; min-height: 18px; }
.synonyms-list li a, .related-rules li a, .related-models li a, .related-agents li a { color: #1a6daa; }

.ui-dialog-content .related-rules li, .ui-dialog-content .related-models li, .ui-dialog-content .related-agents li { border-bottom: none; }

.annotations-list li { border-bottom: 1px dotted #aaaaaa; padding: 0.2em 10px 0.5em; color: #111111; font-size: 1.2em; line-height: 1.3; }
.annotations-list li .citations { display: block; }
.annotations-list li .annotation { width: 340px; }
.annotations-list li .annotation form { width: 410px; }

.ics-list li .numberIndicator { display: inline; float: left; min-width: 50px; margin: 0 5px; }
.ics-list li .numberIndicator input { width: 45px; }
.ics-list li .ic-number span { min-width: 32px; height: 20px; line-height: 20px; display: block; text-align: center; vertical-align: middle; }
.ics-list li input { cursor: pointer; text-align: center; font-size: 1.1em; line-height: 1; padding: 1px 0; background: #fcf4db none repeat scroll 0 0; border: 1px solid #f0bf29; }
.ics-list li div.ic-kappa { display: inline; float: left; width: 200px; overflow: hidden; }
.ics-list li .ellipsis { float: left; margin-top: 15px; }

div.ic-block { display: inline; float: left; width: 330px; }
div.ic-block .ui-block-slider .ui-block-slider-titlebar .ui-block-slider-titlebar-title { margin: 0 0.1em; }
div.ic-block .ui-block-slider .ui-block-slider-titlebar .ui-block-slider-titlebar-buttons .ui-button { margin: 0.2em 2px; }

div.history-block .block-header { margin: 2em 2em 0 2em; padding: 2em 2em 0 2em; }
div.history-block .block-header h2 { color: #65a52d; font-size: 2em; font-weight: bold; }
div.history-block .block-content { margin: 1em 2em 2em; padding: 1em 2em 2em; }
div.history-block .block-content li { padding: 0.2em 10px; color: #111111; font-size: 1.2em; line-height: 1.3; }

.model-run-block h3 { border-bottom: 1px solid black; font-size: 1.2em; font-weight: bold; line-height: 2em; margin: 1em 0 0; padding: 0 0.5em; }
.model-run-block .model-step { border-bottom: 1px dotted #888783; color: #69a733; font-size: 1.2em; font-weight: bold; padding: 0.5em 0.5em 0.5em 8px; }
.model-run-block .model-step .step-count { color: #777777; font-weight: normal; }
.model-run-block .model-step .primary-action { display: inline; float: right; }

ul.rules-list li { font-size: 1em; padding: 0; border-top: 1px solid #cccccc; }
ul.rules-list li .rule-text { width: 280px; }
ul.rules-list li .rule-text .rule-name { width: 260px; }
ul.rules-list li .rateIndicator { width: 40px; float: right; padding-right: 30px; height: auto; font-size: xx-small; margin-top: 4px; }
ul.rules-list li .rateIndicator div { text-align: center; width: 100%; padding: 1px 0; line-height: 1; font-size: 1.1em; font-size: xx-small; }
ul.rules-list li .rateIndicator .rateA { margin-bottom: 2px; padding: 0 8px 6px; text-align: center; background: url(/images/bg_rateIndicatorArrow_right_gray.png) bottom right no-repeat; }
ul.rules-list li .rateIndicator .rateA span { width: 27px; height: 16px; line-height: 15px; display: block; vertical-align: middle; text-align: center; }
ul.rules-list li .rateIndicator .rateB { padding: 6px 8px 0; text-align: center; background: url(/images/bg_rateIndicatorArrow_left_gray.png) top left no-repeat; }
ul.rules-list li .rateIndicator .rateB span { width: 27px; height: 16px; line-height: 15px; display: block; vertical-align: middle; text-align: center; }
ul.rules-list li .rateIndicator .forward { background: url(/images/bg_rateIndicatorArrow_right_black.png) bottom right no-repeat; }
ul.rules-list li .rateIndicator .backward { background: url(/images/bg_rateIndicatorArrow_left_black.png) top left no-repeat; }
ul.rules-list li .rateIndicator input { border: 1px solid white; text-align: center; padding: 1px 0; margin: 0; line-height: 1; font-size: 1.1em; width: 35px; cursor: pointer; }
ul.rules-list li .rateIndicator input:focus { background: #fcf4db; border-color: #f0bf29; }
ul.rules-list li div.rule-kappa { display: inline; float: left; margin: 3px 0 3px 16px; font-size: x-small; color: #676767; width: 250px; line-height: 14px; overflow: hidden; }
ul.rules-list li .ellipsis { float: left; margin-top: 15px; }

.rule-picker-header, .initial-contiditon-header { padding: 1em 10px; background-color: white; font-size: 1.2em; }

.rule-picker-content .header { font-weight: bold; }
.rule-picker-content .header a { font-weight: bold; }
.rule-picker-content .header a:hover { color: black; text-decoration: underline; }
.rule-picker-content .modifiers .ui-button.green { vertical-align: middle; }
.rule-picker-content .rules-by-chapter ul.rules-list li.rules-list-chapter ul.rules li .rule-text { width: 160px; }

.journal-page-text .punymce-rendered.editing { width: 400px; }
.journal-page-text .punymce-rendered.editing table { width: 400px; table-layout: fixed; }

.listBuilder .text { padding-left: 3px; }

.tree-default li .control .agent-icon-12 { background-position: 0 -531px; }
.tree-default li .control .rule-icon-12 { background-position: 0 -448px; }
.tree-default li .control .model-icon-12 { background-position: 0 -407px; }
.tree-default li .control .journal_page-icon-12 { background-position: 0 -574px; }

table.collaborations { margin-top: 10px; }
table.collaborations th { border-bottom: 2px solid #e7e7e5; color: #65a744; }
table.collaborations tr { height: 20px; }
table.collaborations td { border-bottom: 1px solid #e7e8e9; color: #3a3a3c; }
table.collaborations td.delete { text-align: right; }

table.add-collaborations { margin-top: 30px; }
table.add-collaborations th { color: #65a744; }
table.add-collaborations tr { height: 20px; }
table.add-collaborations td { color: #3a3a3c; }
table.add-collaborations tr.or td { text-align: center; font-weight: bold; }

div.published h1 { font-weight: bold; font-size: 2em; padding-top: 8px; }
div.published table td { padding: 5px; vertical-align: top; }

table.published { color: #111111; line-height: 1.3; }
table.published caption { line-height: 2; font-size: 18px; text-align: center; }
table.published th { border-bottom: 1px solid #eeeeee; background-color: #dddddd; padding: 2px 0 2px 5px; font-size: 1.3em; }
table.published td { border-bottom: 1px solid #eeeeee; background-color: white; padding: 2px 0 2px 5px; }

.rule-tab { height: 30px; }

#ruleDiagram, #contactMap, #influenceMap { height: 500px; }


.toc .top-control, .toc .bottom-control { padding: 5px; border-bottom: 1px solid #FFFFFF; margin-bottom: 10px; }
.toc .top-control button.new-button, .toc .bottom-control button.new-button { min-width: 60px; }
.toc .top-control span, .toc .bottom-control span { color: #989896; }
.toc .top-control .down-arrow-icon, .toc .bottom-control .down-arrow-icon { margin: 6px 0 0 4px; }
.toc .top-control a, .toc .bottom-control a { color: #b1b1b0; padding: 0 5px; }
.toc .top-control .expand-collapse, .toc .bottom-control .expand-collapse { text-align: right; }
.toc .top-control .expand-collapse .expand, .toc .bottom-control .expand-collapse .expand { border-right: 1px solid  #b1b1b0; }
.toc .bottom-control { margin: 20px 10px 0; border-top: 1px solid #9E9B97; }
.toc .bottom-control div { padding: 10px 0; }
.toc .tree { display: none; }
.toc .edit-intro { margin: 10px 0; }
.toc .jump-to { -webkit-border-radius: 6px; -moz-border-radius: 6px; border: 1px solid #A9A9A6; background-color: #A9A9A6; margin: 10px 0; width: 125px; }
.toc .jump-to form#jumptoForm input { -webkit-border-radius: 6px; -moz-border-radius: 6px; margin: 0; border: 1px solid #d0d0cf; padding-left: 5px; width: 100px; }
.toc .jump-to form#jumptoForm button { padding: 0; border: 0; margin: 3px; background-color: #A9A9A6; text-indent: -99999px; }
.toc .ui-resizable-handle.ui-resizable-w { background: url(/images/resizable-icon.gif) repeat-y 0 0; width: 6px; z-index: 100; }
.toc .cover-page { background: transparent url(/images/icons_standard_12px.gif) no-repeat scroll 3px -575px; clear: left; color: #000; float: none; height: 16px; padding: 3px 0 3px 20px; }
.toc .cover-page a { color: #000; }
.toc .cover-page a.highlight { background-color: #69A630; padding: 0 3px; color: #fff; }
.toc .tree-default li { position: relative; }
.toc .tree-default li span.toggle, .toc .tree-default li span.icon { display: block; float: left; }
.toc .tree-default li .delete-icon-16 { position: absolute; top: 2px; right: 0; }
.toc .tree-default li a { line-height: 18px; }
.toc .tree-default li.selected { -webkit-border-radius: 6px; -moz-border-radius: 6px; background-color: #177BC6; }
.toc .tree-default li.selected a { color: #FFFFFF; }
.toc .tree-default li.highlight { -webkit-border-radius: 6px; -moz-border-radius: 6px; background-color: #69A630; }
.toc .tree-default li.highlight a { color: #FFFFFF; }
.toc .tree-default li.highlight.selected { background-color: #488973; }
.toc .tree-default li.open > .wrap .control .toggle, .toc .tree-default li.closed > .wrap .control .toggle { height: 15px; width: 10px; }
.toc .tree-default li.open > .wrap .control .icon, .toc .tree-default li.closed > .wrap .control .icon { display: none; background: none; }
.toc .tree-default li.open > .wrap .control .toggle { background: url(/images/icon_arrows_green.gif) no-repeat 0 5px; }
.toc .tree-default li.closed > .wrap .control .toggle { background: url(/images/icon_arrows_green.gif) no-repeat 0 -95px; }

.toc .edit-intro, .toc .buttons .done-button, .toc .copy-button, .toc .delete-button, .toc .delete-icon-16 { display: none; }
.toc .tree-default li .control { background-image: none; }

.toc.editMode .edit-intro, .toc.editMode .buttons .done-button, .toc.editMode .copy-button, .toc.editMode .delete-button, .toc.editMode .delete-icon-16 { display: block; }
.toc.editMode .buttons .edit-button { display: none; }
.toc.editMode .tree-default li .control { background-image: url(/images/toc_prefix.gif); }


.local-app-controls { padding: .5em 10px .7em; margin: 2px; }
.local-app-controls h1 { display: inline; float: left; color: #419FC4; font-size: 2em; line-height: 26px; }
.local-app-controls h1 strong { color: #00539B; font-weight: bold; }
.local-app-controls .page-tools { display: inline; float: right; height: 22px; padding-top: 4px; width: 250px; }
.local-app-controls .page-tools .page-nav, .local-app-controls .page-tools .user-guide-button, .local-app-controls .page-tools .action-buttons { display: inline; float: right; }
.local-app-controls .page-tools .secondary-white-action { display: inline; float: right; height: 18px; }


.bookshelf-icon { background: url(/images/icon_books_sml.gif) no-repeat left 0.2em; width: 30px; height: 16px; }

.activity-icon { background: url(/images/icon_activities.gif) no-repeat left 0.2em; width: 30px; height: 16px; }

.news-icon { background: url(/images/icons_homeblocks.gif) no-repeat 0 -490px; width: 30px; height: 16px; }

.bookshelf-icon-small { background: url(/images/icon_bookshelf_headings.gif) no-repeat left center; width: 20px; height: 16px; }

.spin-down-icon { background: url(/images/icon_arrows_green.gif) no-repeat 0 2px; height: 15px; width: 18px; }

.spin-right-icon { background: url(/images/icon_arrows_green.gif) no-repeat 0 -99px; height: 15px; width: 18px; }

.toc-prefix-icon { background: url(/images/toc_prefix.gif) no-repeat 0 0; width: 5px; height: 14px; }

.down-arrow-icon { background: url(/images/icon_arrow_5px_down_ccc.gif) no-repeat 0 0; width: 5px; height: 5px; }

.add-icon-7 { background: url(/images/icon_plus_blue_7px.gif) no-repeat 0 0; width: 12px; height: 7px; }

.external-link-icon { background: url(/images/icon_link_outbound.gif) no-repeat 0 50%; width: 12px; height: 12px; }

.search-icon { background: url(/images/icon_magnify_white.png) no-repeat 0 0; width: 12px; height: 12px; }
.search-icon:hover { background-image: url(/images/icon_magnify_white_over.png); }

.delete-icon-12.grey { background: url(/images/delete_grey.jpg) no-repeat 0 0; width: 12px; height: 12px; text-indent: -99999px; }

.close-icon-12 { background: url(/images/icon_close_green.gif) no-repeat 0 0; width: 12px; height: 12px; }

.edit-icon-12 { background: url(/images/icon_edit.gif) no-repeat 0 2px; width: 15px; height: 15px; }

.announcement-icon-12, .request-icon-12, .discussion-icon-12, .rule-icon-12, .agent-icon-12, .model-icon-12, .journal_page-icon-12 { background-image: url(/images/icons_standard_12px.gif); width: 15px; height: 15px; background-repeat: no-repeat; text-indent: -99999px; }

.announcement-icon-12 { background-position: -2px -122px; }

.request-icon-12 { background-position: 0 -82px; }

.discussion-icon-12 { background-position: 0 -206px; }

.rule-icon-12 { background-position: 0 -451px; }

.agent-icon-12 { background-position: 0 -534px; }

.model-icon-12 { background-position: 0 -410px; }

.journal_page-icon-12 { background-position: 0 -576px; }

.nav-agent-icon, .nav-rule-icon, .nav-journal-page-icon, .nav-model-icon, .nav-chapter-icon, .nav-book-new-icon, .nav-book-copy-icon, .nav-book-link-icon, .nav-book-delete-icon, .nav-book-sharing-icon, .nav-next-page, .nav-prev-page { background-image: url(/images/navigation_tool_icons.png); height: 16px; background-repeat: no-repeat; padding: 0 0 6px 20px; }

.nav-rule-icon { background-position: 0 5px; }

.nav-agent-icon { background-position: 1px -31px; }

.nav-model-icon { background-position: 0 -70px; }

.nav-journal-page-icon { background-position: 1px -108px; }

.nav-book-new-icon { background-position: 0 -146px; }

.nav-book-link-icon { background-position: 0 -186px; }

.nav-chapter-icon { background-position: 0 -260px; }

.nav-book-copy-icon { background-position: 0 -297px; }

.nav-book-sharing-icon { background-position: 0 -335px; }

.nav-next-page { background-position: 0 -367px; width: 18px; padding: 0 0 6px 0; }

.nav-prev-page { background-position: 0 -399px; width: 18px; padding: 0 0 6px 0; margin-right: 2px; }

.nav-agent-icon:hover, .nav-rule-icon:hover, .nav-journal-page-icon:hover, .nav-model-icon:hover, .nav-chapter-icon:hover, .nav-book-new-icon:hover, .nav-book-copy-icon:hover, .nav-book-link-icon:hover, .nav-book-delete-icon:hover, .nav-book-sharing-icon:hover, .nav-next-page:hover, .nav-prev-page:hover { background-image: url(/images/navigation_tool_icons_hover.png); }

.message-unread-icon-16 { background: url(/images/icons/unread-message-16px.png) no-repeat 0 0; width: 20px; height: 16px; }

.message-read-icon-16 { background: url(/images/icons/read-message-16px.png) no-repeat 0 0; width: 20px; height: 16px; }

.help-icon-16 { background: url(/images/icon_help_16px.png) no-repeat 0 0; width: 20px; height: 16px; }

.delete-icon-16.red { background: url(/images/delete_red.png) no-repeat 1px 0; width: 18px; height: 16px; text-indent: -99999px; }

.add-icon-16, .edit-icon-16, .copy-icon-16, .delete-icon-16, .link-icon-16, .gear-icon-16, .next-icon-16, .prev-icon-16 { background-repeat: no-repeat; width: 18px; height: 16px; text-indent: -99999px; }
.add-icon-16.white, .edit-icon-16.white, .copy-icon-16.white, .delete-icon-16.white, .link-icon-16.white, .gear-icon-16.white, .next-icon-16.white, .prev-icon-16.white { background-image: url(/images/icons_16_white.gif); }
.add-icon-16.green, .edit-icon-16.green, .copy-icon-16.green, .delete-icon-16.green, .link-icon-16.green, .gear-icon-16.green, .next-icon-16.green, .prev-icon-16.green { background-image: url(/images/icons_16_green.gif); }

.add-icon-16 { background-position: 0 -288px; }

.edit-icon-16 { background-position: 0 -191px; }

.copy-icon-16 { background-position: 0 -2047px; }

.delete-icon-16 { background-position: 0 -386px; }

.gear-icon-16 { background-position: 0 -92px; }

.next-icon-16 { background-position: 0 -1747px; }

.prev-icon-16 { background-position: 0 -1651px; }

.link-icon-16 { background-position: 0 -483px; }

.discussion-icon-20, .book-icon-20, .bookshelf-icon-20, .rule-icon-20, .agent-icon-20, .model-icon-20, .journal_page-icon-20, .feed-rule-icon-20, .feed-agent-icon-20, .feed-model-icon-20, .feed-book-icon-20, .feed-journal-page-icon-20, .feed-bookshelf-icon-20, .contact-icon-20 { background-image: url(/images/icons_standard_20px.gif); width: 25px; height: 20px; text-indent: -99999px; }

.discussion-icon-20 { background-position: 0 -1428px; }

.book-icon-20 { background-position: 0 -2870px; }

.bookshelf-icon-20 { background-position: 0 -2506px; }

.rule-icon-20 { background-position: 0 -3582px; }

.agent-icon-20 { background-position: 0 -4302px; }

.model-icon-20 { background-position: 0 -3226px; }

.journal_page-icon-20 { background-position: 0 -4662px; }

.feed-rule-icon-20, .feed-agent-icon-20, .feed-model-icon-20, .feed-book-icon-20, .feed-journal-page-icon-20, .feed-bookshelf-icon-20 { background-position: 0 -358px; }

.contact-icon-20 { background-position: 0 -356px; }

.book-icon-27, .agent-icon-27, .rule-icon-27, .model-icon-27, .journalpage-icon-27, .discussion-icon-27 { background-image: url(/images/icons_standard_27px.gif); background-repeat: no-repeat; width: 32px; height: 27px; text-indent: -99999px; }

.book-icon-27 { background-position: 0 -768px; }

.agent-icon-27 { background-position: 0 -1110px; }

.rule-icon-27 { background-position: 0 -940px; }

.model-icon-27 { background-position: 0 -854px; }

.journalpage-icon-27 { background-position: 0 -1198px; }

.discussion-icon-27 { background-position: 0 -424px; }

.discussion-icon-50 { background: url(/images/icons/discussions-50px.png) no-repeat 0 0; width: 50px; height: 50px; }

.help-icon-50 { background: url(/images/icons/help-books-50px.png) no-repeat 0 0; width: 50px; height: 50px; }

.agent-icon-50 { background: url(/images/icons/agent-diagram-50px.png) no-repeat 0 0; width: 50px; height: 50px; }

.book-icon-50 { background: url(/images/icons/books-50px.png) no-repeat 0 0; width: 50px; height: 50px; }

.bookshelf-icon-70, .discussion-icon-70, .contact-icon-70, .search-icon-70 { background-image: url(/images/icons_standard_white_lrg.png); width: 80px; height: 80px; text-indent: -99999px; }

.bookshelf-icon-70 { background-position: -2512px 0; }

.discussion-icon-70 { background-position: -1435px 0; }

.contact-icon-70 { background-position: -360px 0; }

.search-icon-70 { background-position: 0 0; }

.discussion-breadcrumb-icon, .topic-breadcrumb-icon, .bookshelf-breadcrumb-icon, .book-breadcrumb-icon, .user-breadcrumb-icon { background-image: url(/images/icons_breadcrumb.gif); background-repeat: no-repeat; width: 24px; height: 20px; text-indent: -99999px; }

.discussion-breadcrumb-icon { background-position: 0 -494px; }

.topic-breadcrumb-icon { background-position: 0 -618px; }

.bookshelf-breadcrumb-icon { background-position: 0 -246px; }

.book-breadcrumb-icon { background-position: 0 -371px; }

.user-breadcrumb-icon { background-position: 0 -120px; }


.search-block div.refines label { display: inline; float: left; color: #7F7F7F; margin-top: 10px; width: 70px; }
.search-block div.refines input[type="text"] { border: 1px solid #E7E7E2; font-weight: bold; padding: 3px 10px; }
.search-block div.refines input[type="submit"] { background-color: #528F1D; color: #FFFFFF; font-weight: bold; }
.search-block div.refines div.label { display: inline; float: left; width: 55px; margin-top: 10px; }
.search-block div.refines div.name { display: inline; float: left; font-weight: bold; margin-top: 10px; }
.search-block div.refines div.refine { border-bottom: 1px solid #E7E7E2; font-size: 1.2em; }
.search-block div.refines a.close-icon-12 { margin-top: 10px; }
.search-block .pagination { padding: 10px; font-size: 1.2em; }
.search-block .results .result { font-size: 1.2em; border-bottom: 1px solid #DDDDDD; padding: 1em 0; }
.search-block .results .result a.searchable-name { font-size: 1.4em; }
.search-block .results .result .content-icon { margin-top: 3px; margin-right: 10px; }
.search-block .results .result .type-name { color: #999999; display: block; }
.search-block .results .result .copy-count, .search-block .results .result .journal-pages-count, .search-block .results .result .models-count, .search-block .results .result .rules-count, .search-block .results .result .agents-count { margin-right: 10px; }
.search-block .results .result .highlight { font-weight: bold; background: none; }
.search-block .results .result .description p { color: #111111; margin: 0.5em 0 0.5em; width: 860px; }


.ui-button.black-big { background-color: #444444; color: #FFFFFF; border: 1px solid #666666; font-size: 1.1em; padding: 0.2em 15px 0.3em; }

.ui-button.green-grey-border { background-color: #65a52d; border: 2px solid #EEEEEE; color: #FFFFFF; padding: 0 5px; }
.ui-button.green-grey-border:hover { background-color: #528f1d; }
.ui-button.green-grey-border .ui-button-title { font-size: 13px; color: #FFFFFF; }

.ui-button.white-blue-border { background-color: #fff; border: 2px solid #d2eaf3; padding: 0 5px; }
.ui-button.white-blue-border .ui-button-title { font-size: 13px; color: #4c98cc; }

a.ui-button, button.ui-button { display: inline-block; line-height: 16px; }
a.ui-button span.ui-button-title, button.ui-button span.ui-button-title { margin: 0; }
a.ui-button.black, button.ui-button.black { background-color: #444444; border: 1px solid #444444; }
a.ui-button.black:hover, button.ui-button.black:hover { background-color: #333333; border: 1px solid #333333; }
a.ui-button.black .ui-button-title, button.ui-button.black .ui-button-title { font-size: 10px; font-weight: bold; color: #FFFFFF; }
a.ui-button.blue .ui-button-title, button.ui-button.blue .ui-button-title { font-size: 10px; font-weight: normal; color: #FFFFFF; }
a.ui-button.green, button.ui-button.green { background-color: #65a52d; border: 1px solid #65a52d; }
a.ui-button.green:hover, button.ui-button.green:hover { background-color: #528f1d; border: 1px solid #528f1d; }
a.ui-button.green .ui-button-title, button.ui-button.green .ui-button-title { font-size: 10px; font-weight: normal; color: #FFFFFF; }
a.ui-button.grey, button.ui-button.grey { background-color: #eee; border: 1px solid #eee; }
a.ui-button.grey:hover, button.ui-button.grey:hover { background-color: #e3e3e3; }
a.ui-button.grey .ui-button-title, button.ui-button.grey .ui-button-title { font-size: 10px; font-weight: normal; color: #111111; }
a.ui-button.white, button.ui-button.white { background-color: #FFFFFF; border: 1px solid #FFFFFF; }
a.ui-button.white:hover, button.ui-button.white:hover { background-color: #e3e3e3; }
a.ui-button.white .ui-button-title, button.ui-button.white .ui-button-title { font-size: 12px; font-weight: bold; color: #1A6DAA; }

button.ui-button.green, button.ui-button.black, button.ui-button.blue, button.ui-button.grey, button.ui-button.white { height: 18px; padding: 0 4px; }

a.ui-button.green, a.ui-button.black, a.ui-button.blue, a.ui-button.grey, a.ui-button.white { height: 16px; padding: 0 6px; }


div.ui-tabs.ui-widget-content { border: 0; padding: 10px; }
div.ui-tabs.ui-widget-content ul.ui-widget-header { border: 0; background: none; display: block; border-bottom: 1px solid #5497CC; }
div.ui-tabs.ui-widget-content ul.ui-widget-header li.ui-state-default { -webkit-border-radius: 6px; -moz-border-radius: 6px; border: 0; background: none; background-color: #4991C9; margin: 3px; font-weight: bold; padding: 0 10px; }
div.ui-tabs.ui-widget-content ul.ui-widget-header li.ui-tabs-selected.ui-state-active { margin: 0; border: 0; background: none; -webkit-border-radius: 0; -moz-border-radius: 0; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; background-color: #FFFFFF; padding: 3px 13px 4px 13px; margin-bottom: -1px; border: 1px solid #5497CC; border-bottom: none; }
div.ui-tabs.ui-widget-content ul.ui-widget-header li.ui-tabs-selected.ui-state-active a { color: #5497CC; }


table.messages { color: #111; line-height: 1.3; }
table.messages caption { line-height: 2.0; font-size: 18px; text-align: center; }
table.messages th { border-bottom: 1px solid #eee; background-color: #ddd; padding: 2px 0 2px 5px; font-size: 1.3em; }
table.messages td { border-bottom: 1px solid #eee; background-color: #fff; padding: 2px 0 2px 5px; }
table.messages .message.unread td { font-weight: bold; font-color: #000; }
table.messages .message.unread td a { font-weight: bold; }
table.messages .message.read td { font-color: #111; }

.message { font-size: 1.3em; color: #111; line-height: 1.3; background-color: #fff; padding: 10px; }
.message .navigator { margin-top: 10px; }
.message .navigator .prev { display: inline; float: left; margin-right: 10px; }
.message .navigator .next { display: inline; float: left; margin-left: 10px; }
.message .index { margin: 10px 0; }
.message label { display: inline; float: left; width: 200px; text-align: right; padding-right: 10px; }
.message span { display: inline; float: left; }
.message .body { margin: 10px 20px; padding: 10px; border: 1px solid #aaa; }


.editable.border { border: 1px solid #AAAAAA; padding: 2px 5px; }
.editable.border.editing { border: none; padding: 0; }
.editable.border.editing form { display: inline; }

.editable.toc.editing input[type=text] { border: 1px solid #777777; }

.editable.title { display: block; padding: 1px 10px 1px 5px; width: 300px; }
.editable.title .ui-priority-primary, .editable.title .ui-priority-secondary { margin: 5px 3px 0; }
.editable.title:hover { border: 1px solid #777777; padding: 0px 9px 0px 4px; }
.editable.title.editing { padding: 0px 9px 0px 4px; border: none; width: 400px; }
.editable.title.editing input[type=text] { display: block; font-size: 1em; color: #00539B; font-weight: bold; height: 26px; line-height: 26px; border: 1px solid yellow; width: 290px; margin: 0; }

.editable.description { color: #777777; font-size: 14px; line-height: 18px; padding: 1px 5px 10px 5px; }
.editable.description .ui-priority-primary { margin-left: 10px; }
.editable.description .edit-button { font-size: 12px; margin-left: 5px; }
.editable.description:hover { border: 1px solid #777777; padding: 0 4px 9px 4px; }
.editable.description a { display: inline; }
.editable.description.editing:hover { border: none; padding: 1px 5px 10px 5px; }
.editable.description.editing table.punymce { border: 1px solid yellow; }
.editable.description p { margin: 16px 0; }

ul.rules-list li .rateIndicator span.editable.forward_rate_field, ul.rules-list li .rateIndicator span.editable.backward_rate_field { background: #fff; }
ul.rules-list li .rateIndicator span.editable.forward_rate_field:hover, ul.rules-list li .rateIndicator span.editable.backward_rate_field:hover { border: 1px solid #777777; height: 14px; line-height: 13px; width: 25px; }
ul.rules-list li .rateIndicator span.editable.forward_rate_field.editing:hover, ul.rules-list li .rateIndicator span.editable.backward_rate_field.editing:hover { border: none; height: 16px; line-height: 15px; width: 27px; }

.editable.ic_number { background: #fff; }
.editable.ic_number:hover { border: 1px solid #777777; height: 18px; line-height: 19px; min-width: 30px; display: block; min-width: 30px; text-align: center; vertical-align: middle; }
.editable.ic_number.editing { background: transparent; }
.editable.ic_number.editing:hover { border: none; height: 20px; line-height: 20px; width: 32px; }

.punymce-rendered { color: #777777; font-size: 14px; line-height: 18px; padding: 1px 5px 10px 5px; }
.punymce-rendered h1 { font-size: xx-large; }
.punymce-rendered h2 { font-size: x-large; }
.punymce-rendered h3 { font-size: large; }
.punymce-rendered pre { font-family: pre; }
.punymce-rendered ul, .punymce-rendered ol { margin: 2em; list-style-position: inside; }
.punymce-rendered ul { list-style-type: disc; }
.punymce-rendered ol { list-style-type: decimal; }
.punymce-rendered p { margin: 16px 0; }

.editable-select { border: 1px solid #AAAAAA; min-width: 70px; padding: 0.2em 0 0.2em 0.2em; display: block; clear: both; }
.editable-select .span { float: left; display: inline; }
.editable-select .down-arrow-icon { float: right; display: inline; margin: 7px 5px 0 5px; }


table.jobs { line-height: 22px; height: 22px; }
table.jobs td { border-bottom: 2px solid #EEEEEE; }


.ac_results { padding: 0px; border: 1px solid WindowFrame; background-color: Window; overflow: hidden; z-index: 9999; }
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.ac_results iframe { display: none; display/**/: block; position: absolute; top: 0; left: 0; z-index: -1; filter: mask(); width: 3000px; height: 3000px; }
.ac_results li { margin: 0px; padding: 2px 5px; cursor: pointer; display: block; width: 90%; font: menu; font-size: 12px; overflow: hidden; border-bottom: 1px solid #eee; }

.ac_loading { background: Window url(/stylesheets/plectix/'/images/ajax-loader.gif') right center no-repeat; }

.ac_over { background-color: Highlight; color: HighlightText; }

#autocomplete { border: 1px solid #999; }


body #content { min-height: 350px; }

div.wrap_static #content { background: #EEEFE9; color: #666; }
div.wrap_static #content a { color: #69a630; text-decoration: none; }
div.wrap_static #content a:hover { color: #1A6DAA; }
div.wrap_static #content p { margin-bottom: 1.0em; }
div.wrap_static #content strong, div.wrap_static #content b { font-weight: bold; }
div.wrap_static #content hr { border: 0; margin: 10px 0; padding: 0; color: #DFF2D1; background: #DFF2D1; }
div.wrap_static #content .static_interior_content { background: #fff url(/images/static/static_interior_content_bottom_bg.png) no-repeat bottom left; float: right; width: 746px; font-size: 1.15em; line-height: 1.5em; }
div.wrap_static #content .static_interior_content .content_wrapper { background: transparent url(/images/static/static_interior_content_top_bg.png) no-repeat top left; padding: 30px 20px 30px 20px; }
div.wrap_static #content .static_interior_content h2 { font-size: 1.8em; font-weight: bold; margin-bottom: 0.75em; color: #333; }
div.wrap_static #content .static_interior_content h2.subtitle { display: block; font-size: 1.1em; color: #469717; padding: 7px 10px; background: transparent url(/images/static/static_interior_title_bg.png) repeat-x bottom left; border: 1px solid #eee; }
div.wrap_static #content .static_interior_content h2.subtitle span { background: transparent url(/images/static/static_interior_arrow_ico.png) no-repeat 0 2px; padding-left: 15px; }
div.wrap_static #content .static_interior_content h2.head { display: block; font-size: 1.1em; color: #469717; padding: 7px 10px; background: transparent url(/images/static/static_interior_title_bg.png) repeat-x bottom left; border: 1px solid #eee; }
div.wrap_static #content .static_interior_content h2.head span { background: transparent url(/images/static/static_interior_help_ico.png) no-repeat 0 3px; padding-left: 15px; cursor: pointer; }
div.wrap_static #content .static_interior_content .post { padding: 12px 0 5px 15px; }
div.wrap_static #content ul#faq_list ul { padding: 0 15px; margin: 0; }
div.wrap_static #content ul#faq_list ul li { margin: 0; padding: 0; }
div.wrap_static #content .two_col_left { width: 348px; float: left; }
div.wrap_static #content .two_col_right { width: 348px; float: right; }
div.wrap_static #content .three_col_left { width: 230px; float: left; margin-right: 8px; }
div.wrap_static #content .three_col_mid { width: 230px; float: left; }
div.wrap_static #content .three_col_right { width: 230px; float: right; }
div.wrap_static #content .static_interior_sidebar { float: left; width: 208px; background: transparent url(/images/static/static_interior_sidebar_bottom_bg.png) no-repeat bottom left; }
div.wrap_static #content .static_interior_sidebar ul { padding: 7px; background: transparent url(/images/static/static_interior_sidebar_top_bg.png) no-repeat top left; }
div.wrap_static #content .static_interior_sidebar li { background: transparent url(/images/static/static_interior_sidebar_list_bg.png) repeat-x bottom left; }
div.wrap_static #content .static_interior_sidebar li a span { padding: 9px 7px 9px 20px; font-size: 1.2em; font-weight: bold; display: block; overflow: hidden; }
div.wrap_static #content .static_interior_sidebar li.active a span { color: #459518; background: transparent url(/images/static/static_interior_sidebar_list_active_bg.png) no-repeat 8px 7px; }
div.wrap_static #content h2 { color: #3F3D3B; font-size: 1.9em; font-weight: bold; }
div.wrap_static #content.home_new { background: #EFEEE9; }
div.wrap_static #content .home_left { width: 462px; float: left; }
div.wrap_static #content .home_left .quote { height: 175px; padding: 50px 0 12px 35px; font: 2.0em Arial, Helvetica, sans-serif; color: #4A9200; line-height: 1.6em; }
div.wrap_static #content .home_left .news-event { float: left; width: 218px; height: 150px; padding: 5px; background: transparent url(/images/static/static_content_home_smallbox_bg.png) no-repeat; }
div.wrap_static #content .home_left .news-event #scrollup { position: relative; overflow: hidden; height: 110px; width: 218px; }
div.wrap_static #content .home_left .news-event .headline { position: absolute; top: 120px; left: 10px; height: 105px; width: 208px; font-size: 1.1em; line-height: 1.5em; }
div.wrap_static #content .home_left .news-event .headline cite { text-transform: uppercase; line-height: 2.5em; color: #A5A5A5; }
div.wrap_static #content .home_left h2 { background: #F0F0ED; color: #4A9200; font-size: 1.5em; font-weight: bold; padding: 3px 10px; line-height: 1.5em; }
div.wrap_static #content .home_left .rss-subscribe { float: right; width: 218px; height: 150px; padding: 5px; background: transparent url(/images/static/static_content_home_smallbox_bg.png) no-repeat; }
div.wrap_static #content .rss-subscribe a.subscribe { float: right; margin: 10px 10px 0 0; }
div.wrap_static #content .rss-subscribe .rss-subscribe-wrap { width: 218px; height: 150px; background: transparent url(/images/static/static_content_home_rss_bg.png) repeat-x bottom left; }
div.wrap_static #content .rss-subscribe ul { clear: both; padding: 10px; }
div.wrap_static #content .rss-subscribe ul li { background: transparent url(/images/static/static_content_list_subscribe.png) no-repeat 0 9px; color: #60605F; padding: 7px 7px 7px 35px; border-bottom: 1px solid #DBF0CB; font-size: 1.1em; }
div.wrap_static #content .home_right { width: 485px; height: 392px; padding: 12px 0 0 13px; background: transparent url(/images/static/static_content_home_video_bg.png) no-repeat; float: right; }
div.wrap_static .static_interior_content ul { padding-left: 1em; margin-left: 1em; margin-bottom: 1em; }
div.wrap_static .static_interior_content h1 { color: #65A52d; font-size: 2em; font-weight: normal; }
div.wrap_static .static_interior_content h3 { padding: .25em 0; margin-top: 1em; font-weight: bold; font-size: 1.2em; }
div.wrap_static .static_interior_content li { list-style: disc outside; }
div.wrap_static .indent-paragraphs p { margin: 0 1em 1em 1em; }

.wrap_static #content .static_interior_content .documentation { font-size: 125%; }
.wrap_static #content .static_interior_content .documentation h2 { border-top: 1px solid #eee; margin: 2em 0 1em 0; padding: 5px 3px; font-size: 125%; }
.wrap_static #content .static_interior_content .documentation h3 { font-size: 125%; font-weight: normal; padding: 5px; margin: 0 0 10px 0; background-color: #eee; }
.wrap_static #content .static_interior_content .documentation h4 { border: 1px solid #ddd; margin: 0 20px; margin-top: 20px; padding: 5px; }
.wrap_static #content .static_interior_content .documentation h5 { padding: 5px; margin-left: 15px; font-weight: normal; color: #990000; font-size: 80%; }
.wrap_static #content .static_interior_content .documentation em { color: #000; padding: 0 5px; margin: 0; margin-bottom: -1em; margin-top: 1em; display: block; font-weight: 400; }
.wrap_static #content .static_interior_content .documentation .headerlink { visibility: hidden; }
.wrap_static #content .static_interior_content .documentation h2:hover > a.headerlink, .wrap_static #content .static_interior_content .documentation h3:hover > a.headerlink { visibility: visible; }
.wrap_static #content .static_interior_content .documentation pre { margin: 0; }
.wrap_static #content .static_interior_content .documentation pre code { display: block; margin: 0 20px; margin-bottom: 20px; padding: 5px; color: #fff; background-color: #444; border: 5px solid #333; overflow-x: auto; }


.loading { display: none; left: 48%; top: 30%; font-size: 1.4em; text-align: center; padding: 40px 10px 10px 10px; position: absolute; border: 2px solid #ccc; background: #fff url(/stylesheets/plectix/jquery/plugins/../images/ajax-loader_222onwhite_lrg.gif) 50% 10px no-repeat; z-index: 500; }

a.ui-button { display: inline-block; background-color: #f5f5f5; border: 1px solid #dedede; margin: 0 0 0 0; font-family: Arial,sans-serif; font-size: 12px; line-height: 14px; padding: 0; text-decoration: none; color: #787; cursor: pointer; padding: 4px 7px; white-space: nowrap; }
a.ui-button:hover { background-color: #f5f5f5; color: #333; }
a.ui-button:hover .ui-icon { opacity: 1; filter: Alpha(Opacity=100); }
a.ui-button .ui-icon { display: block; float: left; font-family: Arial,sans-serif; font-size: 12px; line-height: 16px; height: 16px; margin: 0; padding: 0; margin-bottom: 1px; opacity: .7; filter: Alpha(Opacity=70); }
a.ui-button .ui-button-title { display: block; float: left; font-family: Arial,sans-serif; font-size: 12px; line-height: 16px; height: 16px; margin: 0; padding: 0; margin: 1px 5px 0px 5px; }

button.ui-button { display: inline-block; background-color: #f5f5f5; border: 1px solid #dedede; margin: 0 0 0 0; font-family: Arial,sans-serif; font-size: 12px; line-height: 14px; padding: 0; text-decoration: none; color: #787; cursor: pointer; padding: 4px 7px; white-space: nowrap; padding: 3px 4px 3px 2px; }
button.ui-button:hover { background-color: #f5f5f5; color: #333; }
button.ui-button:hover .ui-icon { opacity: 1; filter: Alpha(Opacity=100); }
button.ui-button .ui-icon { display: block; float: left; font-family: Arial,sans-serif; font-size: 12px; line-height: 16px; height: 16px; margin: 0; padding: 0; margin-bottom: 1px; opacity: .7; filter: Alpha(Opacity=70); }
button.ui-button .ui-button-title { display: block; float: left; font-family: Arial,sans-serif; font-size: 12px; line-height: 16px; height: 16px; margin: 0; padding: 0; margin: 1px 5px 0px 5px; }

.ui-button.hide { display: none; }
.ui-button.ui-priority-primary { font-weight: bold; background-color: #1E71AE; border-color: #3C95C3; color: #fff; }
.ui-button.ui-priority-primary:hover { background-color: #00529B; border-color: #3C95C3; color: #fff; }
.ui-button.ui-priority-secondary { font-weight: normal; background-color: #eee; border-color: #ddd; color: #444; }
.ui-button.ui-priority-secondary:hover { background-color: #e3e3e3; border-color: #ccc; color: #222; }
.ui-button.ui-corner-tl { -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; }
.ui-button.ui-corner-tr { -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; }
.ui-button.ui-corner-bl { -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; }
.ui-button.ui-corner-br { -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; }
.ui-button.ui-corner-top { -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; }
.ui-button.ui-corner-bottom { -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; }
.ui-button.ui-corner-right { -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; }
.ui-button.ui-corner-left { -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; }
.ui-button.ui-corner-all { -moz-border-radius: 8px; -webkit-border-radius: 8px; }

x:-moz-any-link, x:default { padding: 3px 4px 3px 2px; }


.ui-action-menu-trigger.ui-button { background-color: #E3E3E3; line-height: 16px; padding: 0 5px; }
.ui-action-menu-trigger.ui-button:hover { background-color: #EEEEEE; }
.ui-action-menu-trigger.ui-button .ui-button-title { margin: 0 5px 0 0; }
.ui-action-menu-trigger.ui-button .down-arrow-icon { margin: 5px 0 0; }
.ui-action-menu-trigger.ui-button.blue { padding: 0 5px; border: none; background: none; line-height: 16px; height: 18px; }
.ui-action-menu-trigger.ui-button.blue:hover { background-color: #E3E3E3; }
.ui-action-menu-trigger.ui-button.blue .ui-button-title { color: #1A6DAA; font-size: 12px; font-weight: bold; }

a.ui-action-menu-trigger.ui-button { height: 16px; }

button.ui-action-menu-trigger.ui-button { height: 18px; min-width: 77px; }

.ui-action-menu-overlay { z-index: 9999; display: none; }
.ui-action-menu-overlay li a { color: black; font-weight: normal; width: 100%; cursor: pointer; }
.ui-action-menu-overlay li a span { display: block; padding: 5px 10px; }
.ui-action-menu-overlay li:hover { background-color: #1B75BB; }


.ui-block-slider .ui-block-slider-titlebar { position: relative; padding: .5em .3em .3em 0em; min-height: 20px; }
.ui-block-slider .ui-block-slider-titlebar .ui-block-slider-titlebar-icon { float: left; }
.ui-block-slider .ui-block-slider-titlebar .ui-block-slider-titlebar-title { float: left; margin: 0em 1em 0em .5em; font-size: 1.2em; }
.ui-block-slider .ui-block-slider-titlebar .ui-block-slider-titlebar-subtitle { float: left; margin: 0; font-weight: normal; color: #777777; font-size: 1em; }
.ui-block-slider .ui-block-slider-titlebar .page-help-block { padding: 3px; }
.ui-block-slider .ui-block-slider-titlebar .ui-block-slider-titlebar-buttons { float: right; margin-right: .25em; }
.ui-block-slider .ui-block-slider-titlebar .ui-block-slider-titlebar-buttons .add-icon-7 { margin-top: 5px; }
.ui-block-slider .ui-block-slider-titlebar .ui-action-menu-trigger { float: right; background-color: #65a52d; border: 1px solid #65a52d; padding: 0 7px; }
.ui-block-slider .ui-block-slider-titlebar .ui-action-menu-trigger .down-arrow-icon { margin: 6px 0; }
.ui-block-slider .ui-block-slider-titlebar input { margin: 0; }
.ui-block-slider.white-bar .ui-block-slider-content { border: 0; padding: 10px 0; }
.ui-block-slider.white-bar .ui-block-slider-content a { color: #1B75BB; }
.ui-block-slider.white-bar .ui-block-slider-titlebar { font-weight: bold; font-size: 1.2em; border-bottom: 2px solid #65A52D; background: none; line-height: 1.75em; color: #65A52D; border-right: 0; border-left: 0; border-top: 0; }
.ui-block-slider.white-bar .ui-block-slider-titlebar .ui-icon { background: transparent url(/images/icons_standard_12px.gif) no-repeat scroll 3px -1024px; }
.ui-block-slider.white-bar .ui-block-slider-titlebar .ui-icon-triangle-1-e { background-position: 3px -1068px; }
.ui-block-slider.white-bar .ui-block-slider-titlebar .ui-icon-triangle-1-s { background-position: 3px -1028px; }
.ui-block-slider.white-bar .ui-block-slider-titlebar .ui-block-slider-titlebar-title a { color: #1A6DAA; }
.ui-block-slider.white-bar .ui-block-slider-titlebar .ui-block-slider-titlebar-title a:hover { text-decoration: underline; }
.ui-block-slider.white-bar.inner { margin-top: 0; border-top: 1px solid #A5D47F; border-bottom: 1px dotted #888783; padding: 0 0.5em; }
.ui-block-slider.white-bar.inner .ui-block-slider-titlebar { background: none; border: 0; line-height: 1; font-size: 1em; }
.ui-block-slider.white-bar.inner .ui-block-slider-content { padding: 0 10px; }
.ui-block-slider.grey-bar .ui-block-slider-titlebar { background: #EEEEEE url(/images/bg_content_grouping_header_grad.jpg) repeat-x scroll 0 50%; border: 1px solid #E2E1E0; cursor: pointer; padding: 1px 5px; }
.ui-block-slider.grey-bar .ui-block-slider-titlebar .ui-icon { background: transparent url(/images/icons_standard_12px.gif) no-repeat scroll 3px -1024px; }
.ui-block-slider.grey-bar .ui-block-slider-titlebar .ui-icon-triangle-1-e { background-position: 3px -1068px; }
.ui-block-slider.grey-bar .ui-block-slider-titlebar .ui-icon-triangle-1-s { background-position: 3px -1028px; }
.ui-block-slider.grey-bar .ui-block-slider-titlebar .ui-block-slider-titlebar-title, .ui-block-slider.grey-bar .ui-block-slider-titlebar .ui-block-slider-titlebar-title a { color: #111111; font-weight: normal; font-size: 1.1em; line-height: 18px; }
.ui-block-slider.grey-bar .ui-block-slider-titlebar .ui-block-slider-titlebar-subtitle { padding: 3px 0; }
.ui-block-slider.grey-bar .ui-block-slider-titlebar .ui-block-slider-titlebar-buttons .ui-button { font-size: 1em; font-weight: normal; border: 0; margin: 0.2em 5px; }
.ui-block-slider.grey-bar .ui-block-slider-content { border: 0; background: none; padding: 10px 0; }
.ui-block-slider.grey-bar.inner .ui-block-slider-titlebar-buttons a { color: #778877; }
.ui-block-slider.grey-bar.inner .ui-block-slider-content a { color: #ffffff; }
.ui-block-slider .jobError { color: red; }
.ui-block-slider div.inc-search { border: 1px solid #A9A9A6; background-color: #A9A9A6; margin: 0; width: 100px; }
.ui-block-slider div.inc-search input.search { display: block; float: left; margin: 0; border: 1px solid #d0d0cf; padding-left: 5px; width: 70px; }
.ui-block-slider div.inc-search a { display: block; float: right; border: 0; padding: 0; margin: 3px; background-color: #A9A9A6; text-indent: -99999px; }
.ui-block-slider .pagination { border-top: 1px solid #1468AC; padding-top: 15px; text-align: center; }
.ui-block-slider .pagination span, .ui-block-slider .pagination a { color: #1468AC; font-weight: bold; }
.ui-block-slider .pagination span.current { color: #FFF; background-color: #65A52D; padding: 5px; }
.ui-block-slider .pagination .next_page { float: right; }
.ui-block-slider .pagination .prev_page { float: left; }
.ui-block-slider .pagination .disabled { color: #BFCAE5; }


.ui-message { position: fixed; right: 0; z-index: 9999; display: none; width: 500px; margin-right: 10px; }
.ui-message .ui-widget-content { border: 1px solid #92918D; padding: 10px; font-size: 1.2em; min-height: 45px; }
.ui-message .ui-widget-content.error-message { background: #fff url(/images/icon_issue_lrg.gif) no-repeat scroll 10px 10px; padding-left: 70px; }

.ui-message-close-button { border: 0; position: absolute; right: 4px; top: 4px; }


.carousel { background: #DDEEF4 url(/images/bg_carousel.png) repeat-x scroll 0 0; padding: 7px 10px; height: 120px; border-top: 2px solid #DDEEF4; width: 420px; }
.carousel ul li { float: left; padding: 0 10px; overflow-x: hidden; height: 130px; margin-right: 10px; width: 75px; }
.carousel ul li a.carousel-book-title { font-size: 1.1em; margin-top: 10px; text-decoration: none; display: block; }
.carousel .next { cursor: pointer; background: transparent url(/images/icon_carouselarrows.png) no-repeat scroll -18px 0; height: 18px; width: 18px; position: absolute; top: 50px; right: 10px; }
.carousel .prev { cursor: pointer; background: transparent url(/images/icon_carouselarrows.png) no-repeat scroll 0 0; height: 18px; width: 18px; position: absolute; top: 50px; left: 2px; }


.ui-navigator {
	float: left;
	margin: 0.3em 0.8em;
}
.ui-navigator .ui-navigator-previous {
	background: url(/images/icon_carouselarrows.png) no-repeat;
	float: left;
	margin-right: 0.5em;
	width: 18px;
	height: 18px;
	cursor: pointer;
}
.ui-navigator .ui-navigator-previous:hover {
	background: url(/images/icon_carouselarrows.png) no-repeat  0 -18px;
}
.ui-navigator .ui-navigator-next {
	background: url(/images/icon_carouselarrows.png) no-repeat;
	float: left;
	margin-right: 0.5em;
	width: 18px;
	height: 18px;
	cursor: pointer;
	background: url(/images/icon_carouselarrows.png) no-repeat -18px 0;
}
.ui-navigator .ui-navigator-next:hover {
	background: url(/images/icon_carouselarrows.png) no-repeat  -18px -18px;
}
.ui-navigator span {
	font-size: 1.3em;
	color: #686862;
}


.status-bar { height: 40px; width: 100%; background: url(/images/status-bar-background.png) repeat-x 0 0; position: fixed; bottom: 0; z-index: 9999; border-bottom: 1px solid #E9E9E9; }

.status-bar-widget { display: inline; float: left; height: 50px; width: 85px; z-index: 9999; cursor: pointer; cursor: hand; }
.status-bar-widget .title { margin: 10px 0 0 11px; }
.status-bar-widget .title h3 { color: #6fb7d2; }
.status-bar-widget .count { margin: 5px 0 0 11px; }
.status-bar-widget.selected { border-bottom: 1px solid #81c9e7; border-left: 1px solid #81c9e7; border-right: 1px solid #81c9e7; height: 49px; width: 83px; }
.status-bar-widget.selected .title, .status-bar-widget.selected .count { margin-left: 10px; }

.status-bar-job-queue-tab, .status-bar-message-tab, .status-bar-activity-tab { float: right; }

.status-bar-job-queue-tab.running, .status-bar-job-queue-tab.queued { background-color: yellow; }

.status-bar-tab-header { height: 35px; padding: 14px 14px 0 14px; }
.status-bar-tab-header h3 { font-size: 16px; }
.status-bar-tab-header h3 span { color: #ccc; }

.container { margin-bottom: 50px; }

.status-bar-tab-container { position: fixed; bottom: 40px; border-left: 1px solid #81c9e7; border-right: 1px solid #81c9e7; border-top: 1px solid #81c9e7; background: white; z-index: 1000; }
.status-bar-tab-container .footer-left { height: 1px; border-bottom: 1px solid #81c9e7; }

.status-bar-message-tab-container { width: 598px; }
.status-bar-message-tab-container .footer-left { width: 515px; }

.status-bar-message-tab-panel { padding: 0 14px; }
.status-bar-message-tab-panel table td { border-top: 1px solid #e0f0f7; padding: 10px; }
.status-bar-message-tab-panel table td div { line-height: 16px; font-size: 14px; }

.status-bar-job-queue-tab-container { width: 375px; }
.status-bar-job-queue-tab-container .footer-left { width: 292px; }

.status-bar-job-queue-tab-panel { padding: 0 4px; }
.status-bar-job-queue-tab-panel h3 { padding: 10px; font-size: 16px; }
.status-bar-job-queue-tab-panel table td { color: #1176bc; font-weight: bold; font-size: 14px; vertical-align: top; padding: 5px; }
.status-bar-job-queue-tab-panel table td p { color: #909294; }

.status-bar-activity-tab-container { width: 600px; }
.status-bar-activity-tab-container .footer-left { width: 517px; }

.status-bar-activity-tab-panel { padding: 0 4px; }
.status-bar-activity-tab-panel table td { font-size: 14px; line-height: 16px; border-top: 1px solid #e0f0f7; padding: 10px; }

.status-bar-collaborator-tab-container { width: 375px; }
.status-bar-collaborator-tab-container .footer-left { width: 292px; margin-left: 83px; }

.status-bar-collaborator-tab-panel { padding: 0 4px; }
.status-bar-collaborator-tab-panel table td { font-size: 14px; line-height: 16px; border-top: 1px solid #e0f0f7; padding: 10px; }

.status-bar-latest-message-tab { margin-left: 50px; width: auto; }
.status-bar-latest-message-tab .title h3 { color: gray; }
.status-bar-latest-message-tab .count strong { font-weight: bold; }


.tree-default li .wrap { display: block; }
.tree-default li .wrap .control { background-image: url(/stylesheets/vendor/jstree/themes/default/''); padding-left: 10px; background-color: transparent; background-repeat: no-repeat; }
.tree-default li .wrap .control .toggle { width: 6px; }
.tree-default li .wrap.open > .control .toggle { background: url(/stylesheets/vendor/jstree/themes/default/"fminus.gif") 0 5px no-repeat; width: 6px; }
.tree-default li .wrap.closed > .control .toggle { background: url(/stylesheets/vendor/jstree/themes/default/"fplus.gif") 0 5px no-repeat; width: 6px; }
.tree-default li .wrap li .control { padding-left: 20px; }
.tree-default li .wrap a.text { padding: 1px 4px 1px 4px; }
.tree-default li .wrap a.text.loading { background-image: url(/stylesheets/vendor/jstree/themes/default/"throbber.gif"); }
.tree-default li .wrap span.text { background-color: transparent; background-repeat: no-repeat; background-position: 4px 1px; padding: 1px 4px 1px 3px; background-image: url(/stylesheets/vendor/jstree/themes/default/"f.png"); border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.tree-default li .wrap span.text.clicked { background-color: #beebff; border: 1px solid #99defd; padding: 0px 3px 0px 2px; }
.tree-default .locked li a.text { color: gray; }
.tree-default ul { background-position: 6px 1px; background-repeat: repeat-y; background-image: url(/stylesheets/vendor/jstree/themes/default/"dot.gif"); }
.tree-default .rtl { background-position: right 1px; }
.tree-default .rtl ul { background-position: right 1px; }
.tree-default .rtl li { background-position: right 8px; margin-right: 1px; }
.tree-default .rtl li.last { background-image: url(/stylesheets/vendor/jstree/themes/default/"lastli_rtl.gif"); background-position: right top; margin-right: 0; padding-right: 16px; }
.tree-default .rtl li.open { background: url(/stylesheets/vendor/jstree/themes/default/"fminus_rtl.gif") right 6px no-repeat; margin-right: 0; padding-right: 16px; }
.tree-default .rtl li.closed { background: url(/stylesheets/vendor/jstree/themes/default/"fplus_rtl.gif") right 4px no-repeat; margin-right: 0; padding-right: 16px; }
.tree-default .rtl li a.text { padding: 1px 23px 1px 4px; background-position: right 1px; margin-right: 1px; }
.tree-default .rtl li a.text:hover, .tree-default .rtl li a.text.hover { padding: 0px 23px 0px 3px; background-position: right 0px; margin-right: 0px; }
.tree-default .rtl li a.text.clicked { padding: 0px 23px 0px 3px; background-position: right 0px; margin-right: 0px; }
.tree-default .rtl li a.text.clicked:hover { padding: 0px 23px 0px 3px; background-position: right 0px; margin-right: 0px; }
.tree-default .rtl li span.text { padding: 1px 23px 1px 4px; background-position: right 1px; margin-right: 1px; }
.tree-default .rtl li span.text.clicked { padding: 0px 23px 0px 3px; background-position: right 0px; margin-right: 0px; padding: 0px 21px 0px 3px; }
.tree-default .no_dots { background: transparent; }
.tree-default .no_dots ul { background: transparent; }
.tree-default .no_dots li.leaf { background-image: none; }

#jstree-dragged.tree-default li li.open { background: url(/stylesheets/vendor/jstree/themes/default/"fplus.gif") 5px 5px no-repeat; }
#jstree-dragged.tree-default .rtl li li.open { background: url(/stylesheets/vendor/jstree/themes/default/"fplus_rtl.gif") right 4px no-repeat; margin-right: 0; padding-right: 16px; }

.tree-default-context { width: 160px; background: #F0F0F0 url(/stylesheets/vendor/jstree/themes/default/"context.gif") 22px 0 repeat-y; border: 1px solid silver; position: absolute; }
.tree-default-context a.text { display: block; text-decoration: none; color: black; line-height: 20px; background-repeat: no-repeat; background-position: 2px center; padding: 1px 0 1px 25px; background-color: transparent; border: 1px solid #f0f0f0; border-width: 0 1px; margin: 0; }
.tree-default-context a.text.disabled { color: silver; opacity: 0.5; -ms-filter: 'alpha(opacity=50)'; filter: alpha(opacity=50); zoom: 1; }
.tree-default-context a.text.disabled:hover { display: block; text-decoration: none; color: black; line-height: 20px; background-repeat: no-repeat; background-position: 2px center; padding: 1px 0 1px 25px; background-color: transparent; border: 1px solid #f0f0f0; border-width: 0 1px; margin: 0; color: silver; opacity: 0.5; -ms-filter: 'alpha(opacity=50)'; filter: alpha(opacity=50); zoom: 1; }
.tree-default-context a.text:hover { background-color: #e7f4f9; border: 1px solid #d8f0fa; padding: 0 0 0 25px; margin: 0; }
.tree-default-context .separator { background: #FFFFFF; border-top: 1px solid #E0E0E0; font-size: 1px; height: 1px; line-height: 1px; margin: 0 2px 0 24px; min-height: 1px; display: block; }
