html { color: rgb(51, 51, 51); font-size: 100%; font-family: "Droid Sans",Calibri,"Helvetica Neue",Arial,Helvetica,"Lucida Grande",Verdana,sans-serif; line-height: 1.5em; }
body { font-family: "Droid Sans",Calibri,"Helvetica Neue",Arial,Helvetica,"Lucida Grande",Verdana,sans-serif; }
h1 { font-size: 2rem; margin-bottom: 0.75em; line-height: 1.5; }
h2 { font-size: 1.5rem; margin-bottom: 1em; line-height: 1; }
h3 { font-size: 1.25rem; margin-bottom: 1.2em; line-height: 1.2; }
h4 { font-size: 1.125rem; margin-bottom: 1.333em; line-height: 1.333; }
h5 { font-weight: bold; }
h5, h6 { font-size: 1rem; margin-bottom: 1.5em; line-height: 1.5; }
p, address { line-height: 1.5em; margin-bottom: 1.5em; }
a { color: rgb(0, 51, 102); transition: color 0s ease 0s, all 0.15s ease 0s; text-decoration: none; }
a:hover { color: rgb(1, 27, 54); }
a:visited { opacity: 0.8; }
a:hover { text-decoration: underline; }
ul, ol { margin: 0px 0px 1.5em 20px; }
ul ul, ol ol, ul ol, ol ul { margin: 0px 0px 0px 20px; }
li { line-height: 1.5em; }
ul { list-style-type: disc; }
ul ul { list-style-type: circle; }
ol { list-style-type: decimal; }
dl { margin-bottom: 1.5em; }
dt { font-weight: bold; }
dt::after { content: ":"; }
dt::after { content: ":"; }
dd { margin-left: 20px; }
blockquote { line-height: 1.5em; }
blockquote b, blockquote .source { display: block; text-indent: 0px; }
q, i, em, cite { font-style: italic; font-weight: inherit; }
b, strong { font-weight: bold; font-style: inherit; }
mark { background: rgb(255, 255, 204) none repeat scroll 0% 0%; }
s, del { text-decoration: line-through; }
small { font-size: 0.75em; line-height: 1; }
pre, code { font-family: Monaco,"Bitstream Vera Sans Mono","Lucida Console",Terminal,monospace; font-size: 1em; }
pre { overflow: auto; margin-bottom: 1.5em; line-height: 20px; }
code { line-height: 1; }
img { max-width: 100%; height: auto; font-style: italic; color: rgb(204, 0, 0); }
img.left { margin: 0px 20px 0px 0px; }
img.right { margin: 0px 0px 0px 20px; }
fieldset { padding: 10px; border: 1px solid rgb(204, 204, 204); margin-bottom: 1.5em; }
label { display: block; cursor: pointer; line-height: 1.5; }
input, textarea { font-family: inherit; font-size: 1em; line-height: 1.5; }
[placeholder] { cursor: pointer; }
[placeholder]:active, [placeholder]:focus { cursor: text; }
.check-list { width: 100%; overflow: hidden; list-style: outside none none; margin: 0px 0px 1.5em; }
.check-list li { width: 25%; float: left; }
.check-label { display: inline; }
.check-label::after { content: normal; }
.check-label::after { content: normal; }
.button { cursor: pointer; }
fieldset > :last-child { margin: 0px; }
.form-item { margin: 0px 0px 1em; }
table { margin-bottom: 1.5em; width: 100%; max-width: 100%; }
thead tr:last-of-type th { border-bottom-width: 2px; }
tbody th { border-right-width: 2px; }
th:empty { border: medium none; }
th, td { vertical-align: top; padding: 0.75em; border: 1px solid rgb(204, 204, 204); }
th { font-weight: bold; text-align: center; }
table [colspan] { text-align: center; }
table [rowspan] { vertical-align: middle; }
[colspan="1"] { text-align: left; }
[rowspan="1"] { vertical-align: top; }
tbody tr:nth-of-type(2n+1) { background: rgba(0, 0, 0, 0.05) none repeat scroll 0% 0%; }
tfoot { text-align: center; }
tfoot td { border-top-width: 2px; }
.message { font-weight: normal; display: block; padding: 10px 10px 10px 36px; border: 1px solid rgb(204, 204, 204); margin: 0px 0px 1.5em; border-radius: 2px; box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5) inset; }
ul.message { list-style: outside none decimal; padding: 10px 10px 10px 56px; }
.error { border-color: rgb(251, 87, 102); background: rgb(255, 170, 187) url(8f167133cb6d0415143290f2193d91a83f05780e.png)  no-repeat scroll 10px center; }
.success { border-color: rgb(131, 186, 119); background: rgb(209, 254, 186) url(7e98be696b5b102eeba1df1aa75eb5e70721bb95.png)  no-repeat scroll 10px center; }
.info { border-color: rgb(133, 165, 190); background: rgb(196, 219, 236) url(dc475f8dc1098738aa1fe420734f812f12e2c7a7.png)  no-repeat scroll 10px center; }
.warning { border-color: rgb(216, 213, 102); background: rgb(254, 248, 196) url(10c13d08e94d3a62c9b6149972cb601709023543.png)  no-repeat scroll 10px center; }
hr { margin: 0px 0px 1.5em; }
html { font-size: 0.8125rem; line-height: 1.53846; }
body {  }
#toolbar { box-shadow: none; }
#tabs ul.primary { border-bottom: 1px solid rgb(229, 229, 229); float: left; list-style-type: none; margin-left: 0px; width: 100%; }
#tabs ul.primary li { float: left; line-height: 30px; margin-right: -1px; }
#tabs ul.primary li a { color: rgb(102, 102, 102); transition: all 0s ease 0s, all 0.15s ease 0s; background-color: rgb(255, 255, 255); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(236, 236, 236) rgb(229, 229, 229) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; float: left; padding: 0px 15px; }
#tabs ul.primary li a:hover { color: black; }
#tabs ul.primary li a:hover { background-color: rgb(242, 242, 242); }
#tabs ul.primary li.active a { color: black; background-color: rgb(255, 255, 255); margin-bottom: -1px; padding-bottom: 1px; }
#tabs ul.primary li.active a:hover { color: rgb(51, 51, 51); }
.clearfix {  }
.clearfix::after { content: " "; display: block; height: 0px; clear: both; overflow: hidden; visibility: hidden; }
.container { clear: both; margin: 0px auto; position: relative; width: 960px; }
.container::after { content: " "; display: block; height: 0px; clear: both; overflow: hidden; visibility: hidden; }
#main-content { clear: left; }
#content { clear: left; margin-bottom: 20px; }
#sidebar-first { clear: right; margin-bottom: 20px; }
#sidebar-second { clear: right; margin-bottom: 20px; }
.one-sidebar #content { float: left; width: 66.6667%; }
.one-sidebar #sidebar-first { float: right; width: 29.1667%; }
.two-sidebars #main-content { float: left; width: 77.0833%; }
.two-sidebars #content { float: left; width: 70.2703%; }
.two-sidebars #sidebar-first { float: right; width: 29.7297%; }
.two-sidebars #sidebar-second { float: right; width: 16.6667%; }
@media print {
  .container { width: 100%; }
}
@media screen and (max-width: 960px) {
  .container { width: 100%; }
}
@media screen and (max-width: 480px) {
  .one-sidebar #content, .one-sidebar #sidebar-first { clear: both; float: left; width: 100%; }
  .two-sidebars #main-content, .two-sidebars #content, .two-sidebars #sidebar-first, .two-sidebars #sidebar-second { clear: both; float: left; width: 100%; }
}
