
html {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
body {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
div {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
span {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
applet {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
object {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
iframe {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
h1 {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
h2 {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
h3 {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
h4 {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
h5 {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
h6 {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
p {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
blockquote {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
pre {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
a {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
abbr {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
acronym {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
address {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
big {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
cite {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
code {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
del {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
dfn {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
em {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
font {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
img {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
ins {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
kbd {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
q {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
s {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
samp {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
small {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
strike {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
strong {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
sub {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
sup {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
tt {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
var {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
b {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
u {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
i {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
center {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
dl {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
dt {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
dd {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
ol {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
ul {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
li {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
fieldset {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
form {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
label {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
legend {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
table {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
caption {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
tbody {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
tfoot {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
thead {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
tr {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
th {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
td {
	margin: 0px; padding: 0px; border: 0px currentColor;
}

#page {
	font-size: 14px;
}
input {
	color: rgb(73, 73, 73);
}
textarea {
	color: rgb(73, 73, 73);
}
select {
	color: rgb(73, 73, 73);
}
h1 {
	margin: 0px; padding: 0px; width: auto; color: rgb(51, 51, 51); font-family: Lato, Arial, sans-serif; font-weight: normal;
}
h2 {
	margin: 0px; padding: 0px; width: auto; color: rgb(51, 51, 51); font-family: Lato, Arial, sans-serif; font-weight: normal;
}
h3 {
	margin: 0px; padding: 0px; width: auto; color: rgb(51, 51, 51); font-family: Lato, Arial, sans-serif; font-weight: normal;
}
h4 {
	margin: 0px; padding: 0px; width: auto; color: rgb(51, 51, 51); font-family: Lato, Arial, sans-serif; font-weight: normal;
}
h5 {
	margin: 0px; padding: 0px; width: auto; color: rgb(51, 51, 51); font-family: Lato, Arial, sans-serif; font-weight: normal;
}
h6 {
	margin: 0px; padding: 0px; width: auto; color: rgb(51, 51, 51); font-family: Lato, Arial, sans-serif; font-weight: normal;
}
h1 {
	font-size: 170%;
}
h2 {
	line-height: 130%; font-size: 140%;
}
h3 {
	font-size: 140%;
}
h4 {
	font-size: 130%;
}
h5 {
	font-size: 120%;
}
h6 {
	font-size: 110%;
}
quote {
	margin: 0.5em 0px;
}
code {
	margin: 0.5em 0px;
}
fieldset {
	margin: 0.5em 0px;
}
pre {
	font-size: 1.1em;
}
code {
	font-size: 1.1em;
}
p {
	margin: 0.6em 0px 1.2em; padding: 0px;
}
a:link {
	color: rgb(31, 89, 177); text-decoration: none;
}
a:visited {
	color: rgb(31, 89, 177); text-decoration: none;
}
a:hover {
	color:#d62a2a; text-decoration: underline;
}
a:active {
	color: rgb(51, 51, 51); text-decoration: underline;
}
hr {
	background: rgb(82, 148, 193); margin: 0px; padding: 0px; border: currentColor; height: 1px;
}
ul {
	margin: 0.75em 3em; padding: 0px;
}
ol {
	margin: 0.75em 3em; padding: 0px;
}
li {
	margin: 0px; padding: 2px;
}
input[type=text] {
	background: rgb(255, 255, 255); padding: 5px; outline: 0px; border: 1px solid rgb(136, 136, 136); width: 90%; color: rgb(68, 68, 68); line-height: inherit; font-family: inherit; font-size: 13px; font-style: inherit; font-variant: inherit; font-weight: normal; font-size-adjust: inherit; font-stretch: inherit;
}
input[type=password] {
	background: rgb(255, 255, 255); padding: 5px; outline: 0px; border: 1px solid rgb(136, 136, 136); width: 90%; color: rgb(68, 68, 68); line-height: inherit; font-family: inherit; font-size: 13px; font-style: inherit; font-variant: inherit; font-weight: normal; font-size-adjust: inherit; font-stretch: inherit;
}
textarea {
	background: rgb(255, 255, 255); padding: 5px; outline: 0px; border: 1px solid rgb(136, 136, 136); color: rgb(68, 68, 68); line-height: inherit; font-family: inherit; font-size: 13px; font-style: inherit; font-variant: inherit; font-weight: normal; font-size-adjust: inherit; font-stretch: inherit;
}
input[type=submit] {
	background: rgb(125, 126, 125); padding: 0px 30px; outline: 0px; border-radius: 5px; border: currentColor; height: 28px; text-align: center; color: rgb(255, 255, 255); font-size: 12px; font-weight: normal; margin-right: 7px; margin-bottom: 15px; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); cursor: pointer; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;
}
input[type=submit]:hover {
	background: rgb(109, 109, 109); color: rgb(255, 255, 255);
}
th a:link {
	color: rgb(31, 89, 177);
}
th a:visited {
	color: rgb(31, 89, 177);
}
td {
	padding: 0.3em 0.5em;
}
th {
	padding: 0.3em 0.5em;
}
tr.even {
	border-width: 1px 0px; border-style: solid; border-color: rgb(211, 231, 244);
}
tr.odd {
	border-width: 1px 0px; border-style: solid; border-color: rgb(211, 231, 244);
}
tbody th {
	border-width: 1px 0px; border-style: solid; border-color: rgb(211, 231, 244);
}
tr.odd {
	background-color: rgb(237, 245, 250);
}
tr.info {
	background-color: rgb(237, 245, 250);
}
tr.even {
	background-color: rgb(255, 255, 255);
}
tr.drag {
	background-color: rgb(255, 255, 240);
}
tr.drag-previous {
	background-color: rgb(255, 255, 221);
}
tr.odd td.active {
	background-color: rgb(221, 236, 245);
}
tr.even td.active {
	background-color: rgb(230, 241, 247);
}
ul.menu {
	list-style: none !important; margin: 0px; border: currentColor; text-align: left;
}
ul.menu li {
	list-style: none !important; margin: 0px 0px 0px 0.5em;
}
ul li.expanded {
	margin: 0px; padding: 0.2em 0.5em 0px 0px; list-style-type: none !important; list-style-image: none !important;
}
ul li.collapsed {
	margin: 0px; padding: 0.2em 0.5em 0px 0px; list-style-type: none !important; list-style-image: none !important;
}
ul li.leaf {
	margin: 0px; padding: 0.2em 0.5em 0px 0px; list-style-type: none !important; list-style-image: none !important;
}
.sidebar h2 {
	color: rgb(38, 37, 38); padding-bottom: 3px; font-size: 16px; font-weight: bold; margin-bottom: 10px; border-bottom-color: rgb(136, 136, 136); border-bottom-width: 1px; border-bottom-style: solid;
}
#sidebar-first .block ul {
	list-style: none !important; margin: 0px; padding: 0px;
}
#sidebar-second .block ul {
	list-style: none !important; margin: 0px; padding: 0px;
}
#sidebar-first .block li {
	margin: 0px; padding: 2px 0px 7px; line-height: 1.4em; font-size: 14px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dashed; list-style-type: none !important; list-style-image: none !important;
}
#sidebar-second .block li {
	margin: 0px; padding: 2px 0px 7px; line-height: 1.4em; font-size: 14px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dashed; list-style-type: none !important; list-style-image: none !important;
}
#sidebar-first .block li a:link {
	color: rgb(31, 89, 177);
}
#sidebar-first .block li a:visited {
	color: rgb(31, 89, 177);
}
#sidebar-second .block li a:link {
	color: rgb(31, 89, 177);
}
#sidebar-second .block li a:visited {
	color: rgb(31, 89, 177);
}
#sidebar-first .block li a:hover {
	color: rgb(51, 51, 51); text-decoration: underline;
}
#sidebar-second .block li a:hover {
	color: rgb(51, 51, 51); text-decoration: underline;
}
.sidebar input[type=text] {
	width: 90%;
}
.sidebar input[type=submit] {
	margin: 0px 2px;
}
.sidebar ul.links li {
	border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important;
}
.sidebar ul.links a:link {
	color: rgb(255, 255, 255) !important; font-size: 12px;
}
.sidebar ul.links a:visited {
	color: rgb(255, 255, 255) !important; font-size: 12px;
}
.sidebar ul.links a:hover {
	color: rgb(31, 89, 177) !important; text-decoration: none !important;
}
#block-user-login li {
	padding: 0px !important; border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important;
}
#block-user-login .form-item {
	margin-bottom: 5px;
}
#block-search-form .content {
	border: currentColor;
}
h1.title {
	margin: 0px; color: rgb(51, 51, 51);
}
h3.title {
	margin: 0px; color: rgb(51, 51, 51);
}
.front h1.title {
	margin: 0px; padding: 0px; color: rgb(51, 51, 51); line-height: 1.1em; font-size: 28px; font-weight: bold;
}
.not-front h1.title {
	margin: 0px; padding: 0px; color: rgb(51, 51, 51); line-height: 1.1em; font-size: 28px; font-weight: bold;
}
.node h2 a {
	line-height: 1.1em; padding-bottom: 0.1em; font-size: 28px; font-weight: bold; margin-bottom: 0.1em;
}
h1.site-name {
	margin: 0px; padding: 0px; color: rgb(51, 51, 51); line-height: 1.3em; font-size: 30px; font-weight: bold;
}
h1.site-name a {
	color: rgb(51, 51, 51);
}
#site-details a:hover {
	text-decoration: underline;
}
.slogan {
	padding: 0px; color: rgb(51, 51, 51); line-height: 20px; clear: both; font-size: 18px; font-weight: normal; margin-top: 5px;
}
#social-icons {
	text-align: right;
}
#social-icons h2 {
	font-size: 15px;
}
#social-icons img {
	padding-top: 10px; padding-left: 10px;
}
.form-item {
	margin-bottom: 5px;
}
.sidebar .form-item {
	margin: 0px;
}
.form-checkboxes {
	margin: 0.5em 0px;
}
.form-radios {
	margin: 0.5em 0px;
}
.form-item input.error {
	border: 2px solid rgb(204, 0, 0);
}
.form-item textarea.error {
	border: 2px solid rgb(204, 0, 0);
}
.form-item select.error {
	border: 2px solid rgb(204, 0, 0);
}
.form-item label {
	padding: 0px 0px 5px; font-size: 13px; font-weight: bold;
}
.form-item input {
	font-weight: normal; display: inline;
}
.form-item label.option {
	font-weight: normal; display: inline;
}
.form-required {
	color: rgb(204, 0, 0);
}
.form-item .description {
	padding-top: 4px; font-size: 1em;
}
.container-inline div {
	display: inline;
}
.container-inline label {
	display: inline;
}
.tips {
	padding: 0px; font-size: 11px; font-style: italic; margin-left: 10px; list-style-type: square;
}
#content .form-text {
	padding: 10px; outline: 0px; border-radius: 5px; border: 4px solid rgb(233, 233, 233); width: 220px; line-height: inherit; font-family: inherit; font-size: 14px; font-style: inherit; font-variant: inherit; font-weight: normal; font-size-adjust: inherit; font-stretch: inherit; box-shadow: inset 0px 1px 3px rgba(204,204,204,0.95); -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; -webkit-box-shadow: inset 0 1px 3px rgba(204, 204, 204, 0.95); -moz-box-shadow: inset 0 1px 3px rgba(204, 204, 204, 0.95);
}
#content .form-text:hover{
		padding: 10px; outline: 0px; border-radius: 5px; border: 4px solid rgb(228, 228, 228); width: 220px; line-height: inherit; font-family: inherit; font-size: 14px; font-style: inherit; font-variant: inherit; font-weight: normal; font-size-adjust: inherit; font-stretch: inherit; box-shadow: inset 0px 1px 3px rgba(204,204,204,0.95); -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; -webkit-box-shadow: inset 0 1px 3px rgba(204, 204, 204, 0.95); -moz-box-shadow: inset 0 1px 3px rgba(204, 204, 204, 0.95);}
#content .form-textarea {
	padding: 10px; outline: 0px; border: 4px solid rgb(234, 239, 245); line-height: inherit; font-family: inherit; font-size: 13px; font-style: inherit; font-variant: inherit; font-weight: normal; font-size-adjust: inherit; font-stretch: inherit; border-top-left-radius: 5px; border-top-right-radius: 5px; box-shadow: inset 0px 1px 3px rgba(204,204,204,0.95); -webkit-box-shadow: inset 0 1px 3px rgba(204, 204, 204, 0.95); -moz-box-shadow: inset 0 1px 3px rgba(204, 204, 204, 0.95); -khtml-border-radius-topright: 5px; -khtml-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;
}
.node-poll .content {
	margin: 15px 0px; clear: both;
}
.poll .title {
	color: rgb(85, 85, 85); padding-bottom: 5px; font-size: 16px; font-weight: bold;
}
.poll .bar {
	background: url("../images/bg-bar-white.png") repeat-x 0px 0px rgb(255, 255, 255); border-width: 0px 1px 1px; border-style: solid; border-color: rgb(240, 240, 240);
}
.poll .bar .foreground {
	background: url("../images/bg-bar.png") repeat-x 0px 100% rgb(113, 167, 204);
}
.poll .percent {
	font-size: 13px;
}
.poll .vote-form .choices {
	margin: 0px; text-align: left;
}
.poll .total {
	text-align: left;
}
.poll .vote-form {
	text-align: left;
}
#block-poll-recent ul.links {
	margin: 0px; padding-top: 10px;
}
.book-navigation .menu {
	padding: 0.5em 0px 0px 3em; border-top-color: rgb(136, 136, 136); border-top-width: 1px; border-top-style: solid;
}
.book-navigation .menu li {
	list-style: square;
}
.book-navigation .page-links {
	padding: 0.5em; text-align: center; margin-bottom: 20px; border-top-color: rgb(136, 136, 136); border-bottom-color: rgb(136, 136, 136); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
div.tabs {
	margin: 0px 0px 5px;
}
ul.primary {
	list-style: none; margin: 10px 0px; padding: 5px 0px 5px 1em; height: auto; line-height: normal; border-bottom-color: rgb(125, 125, 125); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap; border-collapse: collapse;
}
ul.primary li {
	display: inline;
}
ul.primary li a {
	background: rgb(125, 126, 125); padding:7px 2em; border-color: rgb(125, 125, 125); height: auto; color: rgb(255, 255, 255); font-size: 12px; font-weight: normal; text-decoration: none; margin-right: 0.5em; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); border-top-left-radius: 5px; border-top-right-radius: 5px; -khtml-border-radius-topright: 5px; -khtml-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;
}
ul.primary li.active a {
	background: rgb(226, 168, 21); border: currentColor; color: rgb(255, 255, 255);
}
ul.primary li a:hover {
	background: rgb(226, 168, 21); color: rgb(51, 51, 51);
}
ul.secondary {
	margin: 5px; padding: 0.5em 1em; border-bottom-color: rgb(187, 187, 187); border-bottom-width: 1px; border-bottom-style: solid;
}
ul.secondary li {
	padding: 0px 1em; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; display: inline;
}
ul.secondary a {
	padding: 0px; text-decoration: none;
}
ul.secondary a.active {
	border-bottom-color: rgb(153, 153, 153); border-bottom-width: 4px; border-bottom-style: solid;
}
div.messages {
	background-position: 8px 8px; margin: 15px 0px; padding: 10px 10px 10px 50px; border: 1px solid currentColor; background-repeat: no-repeat;
}
div.status {
	border-color: rgb(189, 12, 12); background-image: url("../images/message-24-ok.png");
}
div.status {
	color: rgb(35, 70, 0);
}
.ok {
	color: rgb(35, 70, 0);
}
div.status {
	background-color: rgb(248, 255, 240);
}
table tr.ok {
	background-color: rgb(248, 255, 240);
}
div.warning {
	border-color: rgb(238, 221, 85); background-image: url("../images/message-24-warning.png");
}
div.warning {
	color: rgb(136, 68, 0);
}
.warning {
	color: rgb(136, 68, 0);
}
div.warning {
	background-color: rgb(255, 252, 229);
}
table tr.warning {
	background-color: rgb(255, 252, 229);
}
div.error {
	border-color: rgb(237, 84, 29); background-image: url("../images/message-24-error.png");
}
div.error {
	color: rgb(140, 46, 11);
}
.error {
	color: rgb(140, 46, 11);
}
div.error {
	background-color: rgb(254, 245, 241);
}
table tr.error {
	background-color: rgb(254, 245, 241);
}
div.error p.error {
	color: rgb(51, 51, 51);
}
div.messages ul {
	margin: 0px 0px 0px 1em; padding: 0px;
}
div.messages ul li {
	list-style-type: square; list-style-image: none;
}
div.tabs {
	margin: 0px 0px 5px;
}
.help {
	margin: 0em 0px; clear: both;
}
.more-help-link {
	text-align: right; color: rgb(31, 89, 177);
}
.more-help-link a {
	padding: 2px; color: rgb(31, 89, 177);
}
tr.menu-disabled {
	opacity: 0.5;
}
tr.odd td.menu-disabled {
	background-color: rgb(237, 245, 250);
}
tr.even td.menu-disabled {
	background-color: rgb(255, 255, 255);
}
#autocomplete li {
	margin: 0px; padding: 2px; cursor: default;
}
.pager {
	margin: 1em 0px; text-align: center; clear: both;
}
.pager a {
	padding: 0.5em;
}
.pager strong.pager-current {
	padding: 0.5em;
}
.feed-icons {
	margin: 1em 0px; padding: 1.5em 0px;
}
.field-type-taxonomy-term-reference {
	margin-bottom: 15px;
}
#block-search-form input[type=text] {
	margin: 0px; padding: 5px; outline: 0px; border: 1px solid rgb(136, 136, 136); width: 160px; color: rgb(51, 51, 51); line-height: inherit; font-family: inherit; font-size: 13px; font-style: inherit; font-variant: inherit; font-weight: normal; font-size-adjust: inherit; font-stretch: inherit;
}
.search-results p {
	font-size: 1em; margin-top: 0px;
}
.search-results dt {
	font-size: 1.2em; margin-top: 1em;
}
.search-results dd {
	margin-top: 0.5em; margin-bottom: 1.5em;
}
.search-results .search-info {
	font-size: 0.95em;
}
.search-advanced .criterion {
	margin-right: 2em; float: left;
}
.search-advanced .action {
	clear: left; float: left;
}
.breadcrumb {
	line-height: 110%; margin-bottom: 10px;
}
.node-teaser {
	padding-bottom: 25px; margin-bottom: 15px; border-bottom-color: rgb(136, 136, 136); border-bottom-width: 1px; border-bottom-style: dashed;
}
.front .node {
	padding-bottom: 25px; margin-bottom: 15px; border-bottom-color: rgb(136, 136, 136); border-bottom-width: 1px; border-bottom-style: dashed;
}
.field-name-field-image {
	margin-top: 10px;
}
.sticky {
	padding: 1em; border: 1px solid rgb(224, 229, 251); margin-bottom: 2em; background-color: rgb(255, 255, 255);
}
.node-unpublished {
	background-color: rgb(255, 244, 244);
}
.node-unpublished div.unpublished {
	height: 0px; text-align: center; color: rgb(216, 216, 216); text-transform: uppercase; line-height: 1; overflow: visible; font-family: Impact, "Arial Narrow", Helvetica, sans-serif; font-size: 75px; font-weight: bold; word-wrap: break-word;
}
.comment-unpublished div.unpublished {
	height: 0px; text-align: center; color: rgb(216, 216, 216); text-transform: uppercase; line-height: 1; overflow: visible; font-family: Impact, "Arial Narrow", Helvetica, sans-serif; font-size: 75px; font-weight: bold; word-wrap: break-word;
}
.node h2.title {
	padding: 10px 0px 5px; color: rgb(51, 51, 51); font-size: 160%; font-weight: normal;
}
.marker {
	color: rgb(204, 0, 0);
}
.node-unpublished.node .picture {
	position: relative;
}
.comment-unpublished.comment .picture {
	position: relative;
}
.comment-form .form-item {
	overflow: hidden; margin-bottom: 0.8em;
}
.comment-form .form-type-textfield input {
	width: 60%;
}
.comment-form .form-item .username {
	width: 60%;
}
.comment-form .form-item .description {
	line-height: 1; font-size: 0.78em;
}
.comment-form .form-textarea {
	
}
.comment-form fieldset.filter-wrapper .fieldset-wrapper {
	margin-top: 0px; margin-bottom: 0px;
}
.comment-form .text-format-wrapper .form-item {
	margin-top: 0px; margin-bottom: 0px;
}
.comment-form fieldset.filter-wrapper .tips {
	font-size: 0.78em;
}
#comments h2.comment-form {
	padding: 5px 0px; color: rgb(51, 51, 51); font-size: 20px; font-weight: bold; margin-bottom: 15px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
#comments h2.title {
	padding: 5px 0px; color: rgb(51, 51, 51); font-size: 20px; font-weight: bold; margin-bottom: 15px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
#comments {
	background: rgb(255, 255, 255); margin: 1em 0px; padding: 0px;
}
#comments-title {
	padding: 10px 0px; color: rgb(31, 89, 177);
}
.comment h2.title {
	margin-bottom: 1em;
}
.comment div.user-picture img {
	margin-left: 0px;
}
.comment {
	margin-bottom: 15px; vertical-align: top; display: table;
}
.comment .author-info {
	padding: 0px 30px 0px 0px; width: 120px; overflow: hidden; vertical-align: top; display: table;
}
.comment .attribution img {
	margin: 0px; border: 1px solid rgb(211, 215, 217);
}
.comment .comment-time {
	margin: 4px 0px; color: rgb(104, 105, 107); line-height: 1.2; font-size: 11px;
}
.comment .content {
	line-height: 1.6em; font-size: 0.92em;
}
.comment .comment-arrow {
	background: url("../images/comment-arrow.gif") no-repeat 0px; width: 20px; height: 40px; margin-top: 10px; margin-left: -37px; border-right-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; position: absolute;
}
.comment .comment-text {
	padding: 5px 15px 18px; border: 1px solid rgb(211, 215, 217); vertical-align: top; display: table-cell; position: relative;
}
.comment .indented {
	margin-left: 140px;
}
.comment ul.links {
	padding: 0px 0px 0.25em;
}
.comment ul.links li {
	padding: 0px;
}
.comment-unpublished {
	padding: 5px 2px 5px 5px; margin-right: 5px;
}
.comment-unpublished .comment-text .comment-arrow {
	border-right-color: rgb(255, 244, 244); border-left-color: rgb(255, 244, 244); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
ul.links {
	margin: 0px; padding: 0px;
}
ul.inline.links {
	display: inline;
}
ul.links li {
	padding: 0px; outline: 0px; text-align: center; font-size: 12px; font-weight: normal; margin-right: 10px; display: inline; list-style-type: none; cursor: pointer;
}
ul.links li a:link {
	background: rgb(125, 126, 125); padding: 4px 8px; border-radius: 5px; color: rgb(255, 255, 255); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;
}
ul.links li a:visited {
	background: rgb(125, 126, 125); padding: 4px 8px; border-radius: 5px; color: rgb(255, 255, 255); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;
}
ul.links li a:hover {
	background: rgb(245, 245, 245); color: rgb(31, 89, 177); text-decoration: none;
}
.meta {
	margin: 5px 0px -5px; padding: 5px 0px; height: 30px; color: rgb(0, 0, 0); text-transform: uppercase; line-height: 1.4em; font-size: 10px; font-weight: bold;
}
.submitted .user-picture img {
	margin: 1px 10px 0px 0px; height: 30px; float: left;
}
.indented {
	margin-left: 20px;
}
.preview .comment {
	background-color: rgb(255, 255, 255);
}
.preview {
	border: 1px solid rgb(229, 229, 143); background-color: rgb(252, 252, 232);
}
body.maintenance-page {
	color: rgb(68, 68, 68); background-color: rgb(243, 243, 243);
}
.maintenance-page #page-wrapper {
	margin: 15px auto; padding: 15px; width: 960px;
}
.maintenance-page h1#page-title {
	color: rgb(51, 51, 51); line-height: 1em; font-size: 30px; font-weight: bold; margin-bottom: 10px; text-shadow: rgba(0, 0, 0, .5) 0 1px 3px;
}
.maintenance-page #page-content {
	background: rgb(255, 255, 255); margin: 150px auto; padding: 25px; border-radius: 8px; border: 1px solid rgb(224, 236, 255); width: 350px; text-align: center; color: rgb(51, 51, 51); line-height: 1.6em; font-size: 14px; -moz-border-radius: 8px; -webkit-border-radius: 8px;
}
.profile {
	margin: 1em 0px; clear: both;
}
.profile .user-picture {
	background: rgb(243, 243, 243); margin: 0px 1em 1em 0px; padding: 10px; width: 110px; float: left;
}
.profile .user-picture img {
	border: 3px solid rgb(255, 255, 255); display: block;
}
.profile h3 {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.profile dl {
	margin: 0px 0px 1.5em;
}
.profile dt {
	margin: 0px 0px 0.2em; font-weight: bold;
}
.profile dd {
	margin: 0px 0px 1em;
}
.site-creditscontenttop {
	margin: 0px auto 10px; padding: 0px; font-size: 14px; float: right;
}
.site-creditscontenttop a {
	color: rgb(255, 255, 255); font-size: 14px; text-decoration: none;
}
.site-creditscontenttop a:hover {
	color: rgb(0, 0, 0); font-size: 14px; text-decoration: none;
}
.site-credits {
	margin: 0px auto 20px; padding: 0px; color: rgb(0, 0, 0); font-size: 13px;
}
.site-credits p {
	margin: 5px 0px;
}
#footer a:link {
	color: rgb(0, 0, 0); text-decoration: none;
}
#footer a:visited {
	color: rgb(0, 0, 0); text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#block-system-user-menu ul li {
	display: inline;
}
#block-system-user-menu ul li.first {
	border-right-color: currentColor; border-right-width: thin; border-right-style: solid; display: none;
}
#page-title {
	display: none;
}
table {
	margin: 0px 0px 10px; border: 1px solid rgb(190, 191, 185); width: 100%; font-size: 1.03em;
}
table td {
	padding: 2px 10px; border: 1px solid rgb(190, 191, 185); vertical-align: middle;
}
table th {
	padding: 8px 10px; border: 1px solid rgb(190, 191, 185); vertical-align: middle;
}
tr.even {
	background: rgb(243, 244, 238); border-width: 0px 1px; border-style: solid; border-color: rgb(190, 191, 185);
}
tr.odd {
	background: rgb(243, 244, 238); border-width: 0px 1px; border-style: solid; border-color: rgb(190, 191, 185);
}
tr.odd {
	background: rgb(255, 255, 255);
}
tr.drag {
	background: rgb(255, 238, 119);
}
tr.drag-previous {
	background: rgb(255, 255, 187);
}
table th {
	background: rgb(225, 226, 220); padding: 3px 10px; border: 1px solid rgb(190, 191, 185); font-weight: normal;
}
table th.active {
	background: rgb(189, 190, 185);
}
table th a {
	display: block; position: relative;
}
table th.active a {
	padding: 0px 25px 0px 0px;
}
table th.active img {
	top: 3px; right: 3px; position: absolute;
}
table td.active {
	background: rgb(233, 233, 221);
}
table tr.odd td.active {
	background: rgb(243, 244, 238);
}
table tr.selected td.active {
	background: rgb(255, 255, 204); border-color: rgb(238, 238, 187);
}
table tr.selected td {
	background: rgb(255, 255, 204); border-color: rgb(238, 238, 187);
}
table.system-status-report tr {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
table.system-status-report tr.ok {
	color: rgb(37, 91, 30); background-color: rgb(229, 255, 226);
}
table.system-status-report tr.info {
	color: rgb(4, 15, 55); background-color: rgb(187, 221, 255);
}
table.system-status-report tr.warning {
	color: rgb(136, 68, 0); background-color: rgb(255, 252, 229);
}
table.system-status-report tr.error {
	color: rgb(140, 46, 11); background-color: rgb(254, 245, 241);
}
.btn-link{ height:25px; line-height:25px;}
.fl2{text-align:left; width:70%;}
.fr2{text-align:right;}
.fl2,.fr2{ float:left;  }
.site-credits{ text-align:center;}
.nav ul{ margin:0px; padding:0px;}
.nav { background:#4b2850; padding:0px; width:960px; height:45px; border-radius:5px; margin-bottom:15px;}
.nav li{ float:left; height:45px; line-height:45px; margin:0px 10px; display:block; width:100px; list-style-type:none; padding:0px; }
.nav li a{ display:block; width:100px; color:#fff; font-size:14px; text-align:center;
 font-weight:bold; line-height:45px; height:45px;}
.nav li a:hover{ background:#e4a827; text-decoration:none;}
.nav li a:active{ color:#fff; text-decoration:none;}
.page3_content_t{ text-align:center;}
.page3_content_t h3{ text-align:center; font-size:25px; font-weight:bold; margin:10px;}
.page3_content_t span{ color:#666; font-size:12px; margin:10px 0px;}
.page3_content_m{ margin:20px;}
.left-list{ margin-left:20px;}
.left-list li{ display:block!important; list-style-type:none!important;   height:22px; line-height:22px; overflow:hidden;}
#weizi{ margin-left:350px; color:#e0e0e6!important; margin-bottom:5px; font-size:12px;}
#weizi a{ color:#fff;}
.zhaosx{ margin:0px; position:relative;}
.zhaosx li{ display:block!important;  height:40px; line-height:40px; overflow:hidden;
 border-bottom:1px dotted  #ccc; list-style-type:none!important; position:relative;}
.ke-page{ float:right; margin:10px;}
.ke-page a{ display:block; float:left; padding:3px; margin:0px 5px; text-decoration:none;
 color:#000;}
a.up-page{ text-indent:-9999px; width:15px; background: url(../images/page_up.png) no-repeat center;}
a.next-page{ text-indent:-9999px; width:15px;
 background: url(../images/page_next.png) no-repeat center;}
a.up-page,a.next-page{ background-color:#3d1446; color:#fff!important;}
.ke-page a:hover,.page_s{ color:#fff!important; background-color:#5e1c6c;}
.back{ padding:0px 5px; height:34px; line-height:34px; margin:10px; width:100px; }
.back a{ display:block; border-radius:5px; background-color:#cbcbcb; color:#323232!important; text-align:center; text-indent:10px;}
.back a:hover{    background-color:#333; color:#fff;}
.next2,.up2{ text-align:right;}
.next-p{ font-size:12px; color:#333;}
.next-y{ font-weight:bold; color:#F90; font-size:20px;}
.btn-a{  line-height:28px; float:left; margin-left:10px; }
.btn-a:hover{ border:1px solid #b27b05; background:#e4a827; color:#fff!important;}
.btn-b{ line-height:25px;  width:80px;}
.btn-b:hover{ border:1px solid #b27b05; background:#e4a827; color:#fff!important;}
.zhaosx .g-date{ position:absolute; right:0px; color:#333; font-size:12px;}
.title1{ font-weight:normal!important; color:#000!important; font-size:14px!important;}
.content2{ font-size:14px; text-align:left; color:#000; }
.title1 span,.content2 span{ color:#666!important; font-size:12px!important; }
.clear{ clear:both; height:30px;}
.none-d{border-left:0px!important;}
.none-d2{border-right:0px!important;}
.title2{ font-weight:bold; color:#6d377c; font-size:12px;}
.title6{ color:#6d377c; font-size:12px;}