* {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;
}

ul {
	margin-left: 20px;
}

ol {
	margin-left: 20px;
}

h1 {
	font-size: 16px;
}

h2 {
	font-size: 15px;
}

h3 {
	font-size: 14px;
}

h4 {
	font-size: 14px;
}

table {
	width: 100%;
}

td,th {
	padding: 3px 5px;
}

tr.odd {
	background: #e8e8e8;
}

tr.even {
	background: #f2f2f2;
}

tr.odd:hover, tr.even:hover {
	background: #fff;
}

input,textarea {
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	color: #333333;
	padding: 1px 2px;
}

.form-submit {
	cursor: pointer;
}

textarea,select {
	border: 1px solid #828282;
}

a {
	color: #0f9fff;
	text-decoration: none;
}

a:hover {
	color: #0f9fff;
	text-decoration: underline;
}

.more-link a {
	color: #CA0303;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

ul.menu {
	margin-left: 10px;
}

/* Headings */
h2 {
	background-color: #F3F3F3;
	border-bottom: 1px solid #CACACA;
	color: #CA0000;
	font-size: 18px;
	font-weight: normal;
	line-height: 21px;
	margin: 0 0 10px;
	padding: 8px 17px 8px;
	position: relative;
}

h2 span {
	font-size: 13px;
}

h2 span.events-on-date {
	color: #00296A;
	font-size: 11px;
	font-weight: bold;
	position: absolute;
	top: 9px;
	left: 156px;
	background: transparent url(/sites/all/themes/igc/img/tabs-active.gif) no-repeat center 28px;
	height: 40px;
}

h2#page-title {
	margin-bottom: 0;
}

.pane-comments {
	clear: both;
}

.pane-comments h2,.pane-add-comment h2 {
	background: none;
	border-bottom: 0;
	margin-bottom: 0;
}

.pane-tabs h2 {
	float: left;
	height: 29px;
	margin-bottom: 0;
	padding-bottom: 0;
}

.pane h2 a {
	color: #CA0000;
	text-decoration: none;
}

.pane h2 a:hover {
	color: #CA0000;
	text-decoration: underline;
}

.adocean-block {
	text-align: center;
}
/* Other tabs look on a taxonomy page */
/*.page-taxonomy .panel-col-first .pane-tabs h2 {
	width: 250px;
	height: 47px;
}
.page-taxonomy .panel-col-first .pane-tabs h2 span {
	display: block;
	float: left;
	width: 250px;
}
.page-taxonomy .panel-col-first .pane-tabs .quicktabs_tabs {
	height: 55px;
}
.page-taxonomy .panel-col-first .pane-tabs .quicktabs_tabs li {
	padding-top: 35px;
	background-position: center 55px;
}
.page-taxonomy .panel-col-first .pane-tabs #rss-qt-list {
	margin-top: -70px;
}*/
.page-taxonomy .panel-col-first .pane-tabs h2 {
	width: 200px;
	height: 29px;
}
.page-taxonomy .panel-col-first .pane-tabs h2 span {
	display: block;
	float: left;
	width: 200px;
	margin-top: 10px;
	line-height: 18px;
}

/* errors messages */
div.messages {
	margin: 5px;
	padding: 5px;
	background: #ffffdd;
	border: 1px solid #f0c020;
	overflow: hidden;
}

/* inform editor */
.info-message {
	width: 100%;
	padding-top: 20px;
	clear: both;
	color: #ca0000;
}

/* breadcrumb */
.breadcrumb {
	padding: 0 4px 5px;
	overflow: hidden;
}

/* rss icon */
#browse-list-header img.rss {
	float: right;
}

#block-igc_core-1 img.rss {
	float: right;
	padding: 12px 10px 10px 10px;
}

/* forms */
input.form-text,input.form-submit,textarea.form-textarea {
	border: 1px solid #828282;
}

/* blocks */
.block {
	margin: 5px;
	padding: 5px;
}

/* pager */
.pager {
	clear: both;
	color: #4a4a4a;
	font-family: Verdana;
	margin-left: 0;
	padding: 20px 0 10px 0;
	text-align: center;
}

.pager li {
	display: inline;
	padding: 1px 3px;
	margin: 0 2px;
	text-align: center;
}

.pager li.pager-first a,.item-list .pager li.pager-last a {
	font-size: 13px;
	color: #b2000d;
	font-weight: bold;
}

.pager .pager-current {
	background-color: #066cdd;
	color: #ffffff;
	font-weight: bold;
}

.pager .pager-from a {
	font-weight: bold;
}

/* two boxes */
.two-boxes {
	float: left;
}

#browse-articles .two-boxes,#browse-events .two-boxes {
	width: 243px;
	padding-right: 7px;
}

/* blocks with tabs */ /* tabs */
.magic_tabs .loading {
	clear: left;
	background: url(img/loading.gif) no-repeat center 10px;
	height: 52px;
}

/* admin tabs */
ul.primary {
	background-color: #CF5A5A; /* GST E0FFD6*/
	border-bottom: 1px solid #CACACA;
	border-top: 1px solid #CACACA;
	clear: both;
	margin: 0 0 10px 0;
	padding: 6px 0 7px 0;
}

ul.primary:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

ul.primary {
	display: inline-block;
}

* html ul.primary {
	height: 1%;
}

ul.primary {
	display: block;
}

#center-column ul.primary {
	border-top: 0 none;
	margin-bottom: 0;
}

ul.primary .content {
	padding: 0;
}

ul.primary:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
	float: none;
}

ul.primary li {
	border: 0 none;
	float: left;
	margin: 0 3px;
	padding: 5px;
}

ul.primary li.active {
	font-weight: bold;
}

ul.primary li a:hover {
	background: none;
	border: 0 none;
	text-decoration: underline;
}

ul.primary li a {
	background: none;
	border: 0 none;
	color: #ffffff; /* GST 003F8C */
	font-size: 11px;
	padding: 0;
}

ul.primary li.active a {
	background: none;
	border: 0 none;
	font-size: 11px;
	font-weight: bold;
}

/* Primary tabs - style 2 */
.user-page-anonymous h2#page-title {
	float: left;
}

.user-page-anonymous #center-column .content {
	padding: 50px 10px;
}

.user-page-anonymous ul.primary {
	background-color: #F3F3F3;
	border-bottom: 1px solid #CACACA;
	border-top: 0 none;
	clear: none;
	height: 20px;
	margin: 0 0 10px;
	padding-top: 11px;
}

.user-page-anonymous ul.primary a {
	text-decoration: none;
	color: #00296A;
}

.user-page-anonymous ul.primary a:hover {
	text-decoration: underline;
}

.user-page-anonymous ul.primary li {
	margin: 0 5px;
	padding: 0 6px;
}

.user-page-anonymous ul.primary li.active {
	padding-bottom: 21px;
}

.user-page-anonymous ul.primary li a.active {
	font-weight: bold;
	background: url(img/tabs-active.gif) no-repeat scroll 50% 100%;
	padding-bottom: 22px;
}

/* admin sub tabs */
ul.secondary {
	border-bottom: 1px solid #CACACA;
	display: block;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 5px 5px 7px 5px;
}

ul.secondary:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

ul.secondary {
	display: inline-block;
}

* html ul.secondary {
	height: 1%;
}

ul.secondary {
	display: block;
}

ul.secondary li {
	border: 1px solid #fff;
	margin: 0 3px;
	padding: 2px 5px;
	float: left;
}

ul.secondary li.active {
	border: 1px #1e7a00 solid;
	background-color: #e0ffd6;
	font-weight: bold;
}

ul.secondary li:hover {
	border: 1px #1e7a00 solid;
	background-color: #e0ffd6;
}

ul.secondary li a {
	color: #1e7a00;
	font-size: 11px;
}

ul.secondary li a.active {
	border-bottom: 0 none;
	font-size: 11px;
	font-weight: bold;
}

/* user profile tabs */
.user-profile-tabs {
	width: 598px;
	height: 36px;
	margin-bottom: 10px;
	float: left;
	border-top: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	background-color: #e0ffd6;
}

.user-profile-tabs h2 {
	width: 80px;
	padding: 7px 7px 0 17px;
	float: left;
	color: #ca0000;
	font-size: 18px;
	font-weight: normal;
}

.user-profile-tabs ul {
	margin: 0;
	padding: 10px 0 0 0;
	float: left;
	list-style: none;
}

.user-profile-tabs a {
	text-decoration: none;
	color: #00296A;
}

.user-profile-tabs a:hover {
	text-decoration: underline;
}

.user-profile-tabs li {
	padding: 0 3px;
	margin: 0 4px;
	float: left;
	font-size: 11px;
}

.user-profile-tabs li a.active {
	padding: 0 3px 21px 3px;
	float: left;
	font-weight: bold;
	background: url(img/user-profile-tabs-active.png) no-repeat scroll 50%
		100%;
}

/* Views list */
.vl {
	list-style: none;
	margin: 0;
}

/* compact link */
.compact-link {
	padding: 5px;
}

/* structure of page */
#header-adv-block {
	background-color: #353535;
	margin: 0 auto;
	color: #9D9D9D;
	font-size: 7pt;
	text-align: center;
	width: 750px;
}

#top-adv-block {
	background-color: #353535;
	margin: 0 auto;
	color: #9D9D9D;
	font-size: 7pt;
	text-align: center;
}

#header {
	height: 133px;
	background: url(img/sprite2.png) repeat-x;
}

#top {
	width: 960px;
	height: 133px;
	margin: auto;
}

#mini-panel-site_nav {
	margin: 0 auto;
	padding: 4px 0;
}

#center_page {
	background: #e4e4e4;
	border: 1px solid #cacaca;
	border-top: 0;
	margin: 0 auto 15px auto;
	width: 958px;
}

#center_page:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
	float: none;
}

#left-column {
	float: left;
	margin: 0 0 10px 0;
	width: 190px;
}

#right-column {
	float: left;
	width: 170px;
}

#right-column .pane {
	border-left: 1px solid #CACACA;
}

#center-column {
	background: #FFFFFF none repeat scroll 0 0;
	border-bottom: 1px solid #CACACA;
	border-top: 1px solid #CACACA;
	margin: 0 0 10px;
}

#center-column .content {
	padding: 10px;
}

.sidebar-right #center-column {
	border-right: 1px solid #CACACA;
	float: left;
	margin-right: 9px;
	width: 778px;
}

#mini-panel-page_footer {
	clear: both;
}

/* Panels */
.pane {
	background: #FFFFFF none repeat scroll 0 0;
	border-bottom: 1px solid #CACACA;
	border-top: 1px solid #CACACA;
	margin-bottom: 10px;
	padding: 0;
	overflow: hidden;
}

.panel-igc3col-bricks .panel-col-first .pane {
	border-right: 1px solid #CACACA;
}

.panel-igc3col-bricks .panel-odd .pane {
	border-left: 1px solid #CACACA;
}

.panel-igc3col-bricks .panel-even-left {
	width: 249px;
}

.panel-igc3col-bricks .panel-even-right {
	width: 160px;
}

.panel-igc3col-bricks .panel-even-left .pane {
	border-left: 1px solid #CACACA;
	border-right: 1px solid #CACACA;
	width: 242px;
}

.panel-igc3col-bricks .panel-even-left .pane-calendar {
	border-right: 0 none;
	margin-right: 0;
	width: 248px;
}

.panel-igc3col-bricks .panel-even-left .pane-calendar h2 {
	margin-bottom: 20px;
}

.pane .content {
	padding: 0 10px 10px 10px;
}

.pane .content:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.pane.no-padding .content {
	padding-left: 0;
	padding-right: 0;
}

.pane.no-padding .content ul.quicktabs_tabs.quicktabs-style-pane {
	margin-right: 0;
}

/* Event list and calendar blocks on frontpage */
.page-frontpage .force-equal-height {
	float: left;
	background: #fff;
	margin-bottom: 10px;
	border: 1px solid #CACACA;
	border-right: 0;
}
.page-frontpage .force-equal-height .pane {
	background: none;
	border: 0;
}
.page-frontpage .force-equal-height .panel-even-left {
	width: 248px;
}
.page-frontpage .force-equal-height .content {
	padding-bottom: 0;
}
.page-frontpage .force-equal-height .item-list ul li {
	list-style: none outside none;
	margin: 0 5px 10px;
}
.page-frontpage .force-equal-height .views-field-start-date {
	font-weight: bold;
}
.page-frontpage .force-equal-height .views-field-title a {
	color: #000;
}

/* Pane footer */
#mini-panel-page_footer .pcb,#mini-panel-page_footer .pct {
	width: auto;
}

#mini-panel-page_footer .pcr .pane {
	border-left: 1px solid #cacaca;
}

.panel-igc2col-bricks .panel-even-left {
	margin-right: 8px;
}

.panel-igc2col-bricks .panel-even-left .pane {
	border-right: 1px solid #CACACA;
}

/* Frontpage column with articles */
body.front .panel-igc3col-bricks .panel-col-first {
	background: #fff;
	border: 1px solid #cacaca;
	border-left: 0;
	margin-bottom: 10px;
	width: 538px;
}

body.front .panel-igc3col-bricks .panel-col-first .pane,body.front .panel-igc3col-bricks .panel-col-first .article-short
	{
	border: 0;
}

#front-article-1 {
	border-bottom: 1px solid #CACACA;
	margin: 0;
}

h2 a.small-link {
	color: #0F9FFF;
	font-size: 12px;
	font-weight: normal;
	margin-left: 25px;
}

#front-article-2,
#front-article-4 {
	border-right: 1px solid #CACACA;
	float: left;
	margin-bottom: 0;
	width: 269px;
}

#front-article-3,
#front-article-5 {
	float: left;
	margin-bottom: 0;
	width: 268px;
}

#front-article-4,
#front-article-5 {
  border-top: 1px solid #CACACA;
}

#front-article-1 .content,
#front-article-2 .content,
#front-article-3 .content,
#front-article-4 .content,
#front-article-5 .content {
	padding: 20px;
}

/* IGC 2 cols panel */
.panel-igc2col .panel-col-first {
	width: 789px;
}

.panel-igc2col .panel-col-first .pane {
	border-right: 1px solid #CACACA;
}

.panel-igc2col .panel-col-last {
	width: 159px;
}

/* IGC 3 cols panel */
.panel-igc3col .panel-col-first {
	width: 188px;
}

.panel-igc3col .panel-col {
	margin: 0 0 0 1px;
}

.panel-igc3col .panel-col .pane {
	border-bottom: 0;
	margin-bottom: 0;
}

.panel-igc3col .panel-wrapper {
	background: #fff url(img/panel-wrapper-bg.png) repeat-y 0 0;
	border-right: 1px solid #CACACA;
	border-bottom: 1px solid #CACACA;
	float: left;
	margin: 0 10px 10px 0;
	width: 789px;
}

.panel-igc3col .panel-col-last {
	float: left;
	width: 158px;
}

.panel-igc3col .panel-col-last .pane {
	border-left: 1px solid #CACACA;
}

.panel-igc3col .panel-wrapper:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
	float: none;
}

/* IGC 2 cols bricks panel */
.panel-igc2col-bricks .panel-odd-right {
	width: 409px;
}

.panel-igc2col-bricks .panel-odd-right .pane {
	border-left: 1px solid #CACACA;
}

.panel-igc2col-bricks .panel-odd-left {
	width: 539px;
}

.panel-igc2col-bricks .panel-odd-left .pane {
	border-right: 1px solid #CACACA;
}

/* top */
#top #logo {
	float: left;
	margin: 0 13px;
}

/* block - Top info */
#site-mission {
	width: 460px;
	height: 25px;
	padding: 10px 0 10px 15px;
	margin: 0;
	float: left;
	overflow: hidden;
	font-size: 13px;
	color: #ffffff;
}

/* block - Top domains list */
#site-domain-nav {
	width: 460px;
	height: 40px;
	margin: 0;
	padding: 0 0 0 15px;
	float: left;
	overflow: hidden;
}

#site-domain-nav label {
	color: #FFFFFF;
	float: left;
	font-size: 11px;
	font-weight: normal;
	height: 20px;
	margin: 1px 7px 0 0;
}

#site-domain-nav form {
	float: left;
}

#site-domain-nav select {
	border: 1px solid #D7D7D7;
	font-size: 11px;
	margin-right: 13px;
	width: 170px;
}

#site-domain-nav .form-item {
	margin: 0;
}

#site-domain-nav a {
	color: #ffffff;
}

/* block - Top user profile */
#logged-user {
	background: transparent url(img/sprite1.png) no-repeat scroll 0 -41px;
	border: 0 none;
	float: right;
	height: 69px;
	margin: 5px 0;
	overflow: hidden;
	padding: 3px 6px;
	width: 314px;
}

#logged-user ul {
	margin: 0;
	padding: 0;
	width: 130px;
	float: left;
	list-style: none;
}

#logged-user ul li {
	display: inline;
	color: #ffffff;
}

#logged-user ul li a {
	color: #ffffff;
}

#logged-user ol {
	margin: 10px 0 0 0;
	padding: 0;
	width: 130px;
	float: left;
	list-style: none;
}

#logged-user ol li {
	color: #ffffff;
}

#logged-user ol li a {
	color: #ffffff;
}

#logged-user ol li a.plus {
	margin-left: 10px;
}

#logged-user ol li a.plus img {
	width: 15px;
	height: 15px;
	margin: 0;
	float: none;
}

#logged-user h3 {
	width: 111px;
	float: right;
	overflow: hidden;
	font-size: 18px;
	color: #ffffff;
	text-align: right;
}

#logged-user h3 a {
	color: #ffffff;
}

#logged-user img {
	width: 68px;
	height: 68px;
	margin-left: 5px;
	float: right;
	vertical-align: bottom
}

/* Top user login form */
#block-user-0 {
	background: transparent url(img/sprite1.png) no-repeat scroll 0 -41px;
	border: 0 none;
	float: right;
	height: 45px;
	margin: 5px 0;
	overflow: hidden;
	padding: 15px 6px;
	width: 314px;
}

#block-user-0 .form-item {
	padding: 0 5px 0 0;
	margin: 0;
	float: left;
}

#block-user-0 .form-text {
	background-color: #E2E2E2;
	border: 1px solid #828282;
	color: #000000;
	font-size: 11px;
	padding: 5px 4px 4px;
	width: 100px;
}

#block-user-0 ul {
	clear: both;
	height: 20px;
	margin: 10px 0 0;
	padding: 0;
}

#block-user-0 ul li {
	float: left;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding-left: 18px;
}

#block-user-0 ul li.first {
	padding-left: 30px;
}

#block-user-0 ul li a {
	color: #ffffff;
	font-weight: bold;
}

#block-user-0 .form-submit {
	background: url(img/sprite1.png) no-repeat -861px -88px;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	height: 26px;
	margin: 0;
	padding: 0;
	width: 78px;
}

/* Top user login form replacment */
#login-replacement {
	width: 314px;
	height: 45px;
	margin: 5px 0;
	padding: 15px 6px;
	border: 0;
	float: right;
	overflow: hidden;
	background: url(img/profile-bg.png) no-repeat;
	color: #ffffff;
}

/* block - Top editor online */
#duty-moderator {
	background: url(img/sprite1.png) no-repeat;
	border: 0 none;
	color: #FFFFFF;
	float: left;
	font-size: 11px;
	height: 31px;
	margin: 0 13px 0 15px;
	overflow: hidden;
	padding: 5px;
	width: 268px;
}

#duty-moderator img {
	margin-right: 10px;
	float: left;
}

#duty-moderator a {
	color: #ffffff;
}

/* block - Top search */
#block-search-0 {
	background: transparent url(img/sprite1.png) no-repeat scroll -278px 0;
	border: 0 none;
	float: left;
	height: 33px;
	margin: 0;
	overflow: hidden;
	padding: 4px;
	width: 487px;
}

#block-search-0 .form-item {
	margin: 0;
	float: left;
}

#block-search-0 .form-submit {
	background: url(img/sprite1.png) no-repeat -861px -56px;
	border: 0 none;
	cursor: pointer;
	display: block;
	float: left;
	height: 32px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	width: 79px;
	font-size: 0px;
	line-height: 0px;
}

#block-search-0 #edit-search-block-form-1 {
	background-color: #E2E2E2;
	border: 0 none;
	color: #000000;
	float: left;
	font-size: 14px;
	height: 18px;
	margin: 0;
	padding: 8px 6px 6px;
	width: 395px;
}

/* Stats block */
#igc-stats {
	background: url(img/sprite1.png) no-repeat -1px -116px;
	border: 0;
	border-bottom: 1px solid #CACACA;
	height: 37px;
	padding: 20px 0 0 0;
	font: normal 16px Tahoma;
	text-align: center;
}

#igc-stats h2 {
	background: transparent url(img/sprite1.png) no-repeat scroll -839px 0;
	border: 0 none;
	float: left;
	height: 38px;
	margin: -19px 0 0;
	overflow: hidden;
	padding: 18px 1px 0 17px;
	text-align: left;
	width: 103px;
}

#igc-stats a {
	color: #333333;
}

#igc-stats a span {
	font-weight: bold;
}

/* MM in the cities block */
#quicktabs_container_5 {
	min-height: 80px;
}

#quicktabs_container_5 ul {
	margin: 0;
	padding: 0;
}

#quicktabs_container_5 ul li {
	display: block;
	float: left;
	margin: 0 10px 10px;
	padding: 0;
}

#quicktabs_container_5 ul li a {
	color: #000;
}

/* Quicktabs */
#quicktabs_container_8 {
	height: 310px;
}

#quicktabs_container_1,#quicktabs_container_7 {
	min-height: 900px;
	height: auto !important;
	height: 900px;
}

/* Page footer blocks */
#mini-panel-page_footer .pcb {
	background: transparent url(img/sprite1.png) no-repeat scroll -1px
		-116px;
	border: 0 none;
	float: left;
	font-family: Tahoma;
	font-size: 14px;
	height: 65px;
	margin: 0;
	overflow: hidden;
	padding: 15px 20px 0 20px;
	width: 918px;
}

#footer-menu {
	text-align: right;
	margin-bottom: 10px;
}

#footer-menu a {
	color: #000000;
}

#footer-menu a.menu-item {
	margin-left: 10px;
}

#footer-menu #copyrights {
	float: left;
	text-align: left;
}

/* shortcuts block */
#shortcuts .content {
	padding-left: 20px;
	padding-bottom: 0;
}

#shortcuts ul {
	width: 33%;
	margin: 0 0 10px 0;
	padding: 0;
	float: left;
	list-style: none;
}

#shortcuts ul li {
	margin-bottom: 3px;
}

#shortcuts ul li a {
	color: #000000;
}
/* shortcuts and other sites wrapper */
.footer-equalheight {
	background: #fff;
	margin-bottom: 15px;
	border-bottom: 1px solid #CACACA;
	overflow: hidden;
}
.footer-equalheight .pcl {
	width:35%;
}
.footer-equalheight .pcr {
	width:65%;
}
.footer-equalheight .pcl,
.footer-equalheight .pcr {
	margin: 0;
}
.footer-equalheight #shortcuts {
	border-bottom: none;
	padding-bottom: 1000px;
	margin-bottom: -1000px;
}
.footer-equalheight .pane {
	border-bottom: none;
	padding-bottom: 1000px;
	margin-bottom: -1000px;
}

/* top menu */
#primary-links {
	background: url(img/sprite2.png) repeat-x 0 -133px;
	border: 0;
	font-size: 13px;
	font-weight: bold;
	height: 42px;
	list-style: none;
	margin: 0 -1px;
	padding: 0;
	width: 960px;
}

#primary-links li {
	float: left;
	height: 30px;
	list-style: none;
	margin: 0 5px;
	padding-top: 12px;
	text-align: center;
	width: 137px;
}

#primary-links li.first {
	margin-left: 15px;
}

#primary-links li.active,#primary-links li:hover {
	background: url(img/sprite1.png) no-repeat -724px -56px;
}

#primary-links li.active a {
	color: #000000;
}

#primary-links li:hover a {
	color: #000000;
}

#primary-links li a {
	color: #ffffff;
	text-decoration: none;
}

#primary-links li a:hover {
	color: #000000;
	text-decoration: underline;
}

/* Secondary links */
#secondary-menu {
	margin: 0;
	padding: 0;
	font-size: 14px;
	width: 950px;
}

#secondary-menu:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
	float: none;
}

#secondary-menu li {
	float: left;
	list-style: none;
	margin: 0 5px;
	padding: 5px 10px;
	text-align: center;
}

#secondary-menu li.active {
	background-color: #1f6ba0;
}

#secondary-menu li.active a {
	color: #ffffff;
}

#secondary-menu li:hover {
	background-color: #1f6ba0;
}

#secondary-menu li:hover a {
	color: #ffffff;
}

#secondary-menu a {
	color: #000000;
	text-decoration: none;
}

#secondary-menu a:hover {
	color: #ffffff;
	text-decoration: underline;
}

/* Articles list */
.article-list li {
	border-bottom: 1px solid #CACACA;
	padding: 19px;
}

/* slightly enhanced, universal clearfix hack */
.article-list li:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.article-list li {
	display: inline-block;
}

/* start commented backslash hack \*/
* html .article-list li {
	height: 1%;
}

.article-list li {
	display: block;
}

/* close commented backslash hack */
.article-list li.last {
	border: none;
	padding-bottom: 20px;
}

.node-pane .content {
	padding: 10px 20px 20px;
	overflow: hidden;
}

/* Node article, event ... */
h1.node {
	clear: both;
	margin-bottom: 10px;
}

h1.node a {
	color: #005292;
	font: bold 24px Tahoma;
	text-decoration: none;
}

h1.node a:hover {
	color: #005292;
	text-decoration: underline;
}

h2.article {
	margin-top: 10px;
}

.article-pubdate {
	color: #828282;
	float: left;
	margin-bottom: 10px;
}

.article-list .article-pubdate
#front-article-1 .article-pubdate,
#front-article-2 .article-pubdate,
#front-article-3 .article-pubdate,
#front-article-4 .article-pubdate,
#front-article-5 .article-pubdate
	{
	margin-bottom: 5px;
}

.article-pubdate span {
	color: #000000;
}

.article-tags {
	color: #828282;
	float: right;
	margin-bottom: 10px;
	width: 320px;
	text-align: right;
}

.article-list .article-tags,
#front-article-1 .article-tags,
#front-article-2 .article-tags,
#front-article-3 .article-tags,
#front-article-4 .article-tags,
#front-article-5 .article-tags {
	margin-bottom: 5px;
	max-width: 280px;
	padding-right: 4px;
}

.article-tags ul.links {
	display: inline
}

.article-tags ul.links li {
	margin: 0;
	padding: 0;
}

.article-tags a {
	color: #828282;
	text-decoration: none;
}

.article-tags a:hover {
	color: #828282;
	text-decoration: underline;
}

.article-comments {
	height: 45px;
	float: right;
	color: #6d6d6d;
	text-align: right;
}

.article-comments a {
	color: #6d6d6d;
}

.article-comments span {
	font-weight: bold;
	font-size: 13px;
}

.article-comments-top {
	color: #6d6d6d;
	text-align: right;
}

.article-comments-top span {
	font-weight: bold;
}

.article-teaser,.article-body {
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 10px 0;
}

.article-teaser {
	clear: both;
	font-weight: bold;
}

.node-gallery {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0 auto 20px;
	width: 510px;
}

.node-gallery li {
	float: left;
	height: 160px;
	margin: 0 10px 10px 0;
	width: 160px;
}

.node-gallery li a {
	display: block;
	height: 160px;
	width: 160px;
}

.node-gallery li a:focus {
	outline: none;
}

p.teaser {
	font-size: 16px;
	clear: both;
	width: 100%;
}

p.readmore {
	margin: 5px 0;
	text-align: right;
}

p.readmore a {
	font-family: Verdana;
	font-size: 12px;
	color: #cd0303;
}

p.paragraph {
	margin: 10px 0;
}

.node-photo {
	clear: both;
	text-align: center;
	margin-bottom: 10px;
}

.photo-title {
	color: #888888;
	font-weight: bold;
	font-size: 13px;
}
.photo-description,.photo-author {
	color: #888888;
	font-size: 13px;
}

.photo-author {
	margin-bottom: 10px;
}

.node-vote {
	width: 193px;
	height: 70px;
	margin-top: 20px;
	float: left;
}

.node-vote label {
	float: left;
	margin-right: 5px;
}

.node-author {
	float: left;
	height: 45px;
	overflow: hidden;
	padding-right: 10px;
	width: 210px;
}

.node-author a {
	color: #005292;
}

.node-author a img {
	float: left;
	margin-right: 5px;
}

.node-author p {
	width: 30px;
	margin-right: 5px;
	float: left;
	text-align: center;
	line-height: normal;
}

.node-author .online {
	background-color: #1E7A00;
	color: #FFFFFF;
	font-size: 10px;
	margin: 30px 0 0 -35px;
	position: absolute;
}

/* Fivestar widget */
form.fivestar-widget {
	clear: none;
	float: left;
	height: 45px;
	width: 163px;
}

html.js form.fivestar-widget select,html.js form.fivestar-widget input {
	display: none;
}

#front-article-2 form.fivestar-widget,
#front-article-3 form.fivestar-widget,
#front-article-4 form.fivestar-widget,
#front-article-5 form.fivestar-widget	{
	width: 124px;
}

form.fivestar-widget label {
	float: left;
	margin-right: 5px;
	width: 4em;
}

form.fivestar-widget .user-rating {
	display: block;
}

/* Frontpage list of articles */
#front-article-2 h1 a,
#front-article-3 h1 a,
#front-article-4 h1 a,
#front-article-5 h1 a {
	color: #005292;
	font: normal 20px Tahoma;
}

#front-article-2 p.teaser,
#front-article-3 p.teaser,
#front-article-4 p.teaser,
#front-article-5 p.teaser {
	font-size: 12px;
}

#front-article-2 .node-author,
#front-article-3 .node-author,
#front-article-4 .node-author,
#front-article-5 .node-author {
	height: 60px;
	margin-right: 10px;
	overflow: hidden;
	padding: 0;
	width: 90px;
}

#front-article-2 .node-vote,
#front-article-3 .node-vote,
#front-article-4 .node-vote,
#front-article-5 .node-vote {
	float: left;
	height: 40px;
	width: 124px;
}

#front-article-2 form.fivestar-widget label,
#front-article-3 form.fivestar-widget label,
#front-article-4 form.fivestar-widget label,
#front-article-5 form.fivestar-widget label {
	width: 45px;
}

#front-article-2 .node-comments,
#front-article-3 .node-comments,
#front-article-4 .node-comments,
#front-article-5 .node-comments {
	height: 30px;
	margin-top: 5px;
	width: 124px;
}

#front-article-2 .readmore,
#front-article-3 .readmore,
#front-article-4 .readmore,
#front-article-5 .readmore {
	margin-bottom: 20px;
}

/* block - google maps with users */
#block-igc_gmap-2 {
	margin: 0;
}

#block-igc_gmap-2 .content {
	text-align: center;
}

#block-igc_gmap-2 h2 {
	border: 0;
	padding: 8px 10px 21px 10px;
	background: url(img/header-block-bg-authors.png) no-repeat top left;
}

/* block - article last comments */
#block-views-article_last_comments ul {
	padding: 0;
	list-style: none;
}

#block-views-article_last_comments ul li {
	margin: 0 0 7px 0;
	list-style: none;
}

/* blocks - add article, add event */
#add-article-anchor {
	background: url(img/sprite1.png) -480px -41px;
	color: #fff;
	display: block;
	font-weight: bold;
	height: 40px;
	margin: 0 0 10px 0;
	padding: 20px 0 0 0;
	width: 244px;
}

#add-article-anchor span {
	background: url(img/sprite1.png) no-repeat -957px -197px;
	display: block;
	height: 23px;
	margin: 0 auto;
	padding: 3px 0 0 30px;
	width: 150px;
}

#add-event-anchor,.panel-igc2col .panel-col-last #add-article-anchor,.panel-igc3col .panel-col-last #add-article-anchor
	{
	background: url(img/sprite1.png) -326px -41px;
	color: #fff;
	display: block;
	font-weight: bold;
	height: 40px;
	margin: 0 0 10px 0;
	padding: 20px 0 0 0;
	width: 154px;
}

.panel-igc2col .panel-col-last #add-article-anchor {
	height: 48px;
	padding-top: 12px;
}

#add-event-anchor span,.panel-igc2col .panel-col-last #add-article-anchor span,.panel-igc3col .panel-col-last #add-article-anchor span
	{
	background: url(img/sprite1.png) no-repeat -957px -197px;
	display: block;
	height: 23px;
	margin: 0 auto;
	padding: 3px 0 0 30px;
	width: 110px;
}

.panel-igc2col-bricks .panel-odd-right #add-article-anchor {
	float: left;
}

.panel-igc2col-bricks .panel-odd-right #add-event-anchor {
	margin-left: 250px;
}

.panel-igc3col-bricks .panel-even-left #add-article-anchor {
	/* margin-right: 6px; */

}
.panel-igc3col .panel-col-last #add-article-anchor {
	padding: 13px 0 7px;
}

/* block - tags */
.block-tagadelic a.tagadelic {
	padding: 4px;
	color: #005292;
}

/* block - adv skyscraper */
#block-block-11 {
	float: left;
	width: 160px;
	margin: 10px 0;
	padding: 0;
}

#block-block-11 h2 {
	color: #9d9d9d;
	font-size: 9px;
}

#block-block-11 .content {
	text-align: center;
}

#block-block-11 #right-adv-block {
	margin-bottom: 10px;
}

/* RSS block */
#mini-panel-block_feed ul {
	margin-left: 0;
	padding: 0;
}

#mini-panel-block_feed ul li {
	list-style: none;
	margin: 0 0 10px 0;
}

#mini-panel-block_feed ul li a {
	color: #005292;
}

/* RSS block on frontpage */
#block-feed-front {
	clear: both;
	margin-bottom: 10px;
	width: 958px;
}

#block-feed-front .content ul {
	margin-left: 0;
}

#block-feed-front .content ul li {
	width: 177px;
	margin: 0;
	padding: 0 5px;
	float: left;
	list-style: none;
}

#block-feed-front .content ul li a {
	color: #5c5c5c;
	font-weight: bold;
}

/* author profile on node */
#author-profile-page {
	width: 788px;
	float: left;
	background: url(img/user-profile-bg.png) repeat-y;
}

#author-profile {
	width: 190px;
	border: 0;
	float: left;
	background-color: #ffffff;
}

#author-profile .content {
	width: 140px;
	padding: 10px 23px;
	overflow: hidden;
}

#author-profile .content a img {
	width: 140px;
	height: 140px;
}

#author-profile a img {
	width: auto;
	height: auto;
}

#author-profile h1 {
	font-weight: bold;
	font-size: 22px;
	color: #005292;
	margin-bottom: 15px;
	overflow: hidden;
	clear: both;
}

#author-profile h1 a {
	font-weight: bold;
	font-size: 22px;
	color: #005292;
}

#author-profile h2 {
	width: 179px;
	height: 27px;
	padding: 9px 0 0 10px;
	border-top: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	color: #ca0000;
	background-color: #f3f3f3;
	font-size: 18px;
	font-weight: normal;
}

#author-profile dt {
	color: #ca0000;
	font-weight: bold;
}

#author-profile dl {
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #cacaca;
}

#author-profile dd {
	margin: 0 0 10px 0;
	overflow: hidden;
}

#author-profile ul.user-activity {
	margin: 0;
	list-style: none;
}

#author-profile ul.user-activity a {
	color: #828282;
}

#author-profile-block {
	width: 190px;
	border: 0;
	float: left;
	background-color: #ffffff;
}

#author-last-materials h4 {
	margin: 0 23px 5px 23px;
	color: #ca0000;
}

#author-last-materials ul {
	margin: 0 23px;
	padding: 0;
	list-style: none;
}

#author-last-materials ul li {
	margin: 0 0 7px 0;
	list-style: none;
}

#author-profile #show_map {
	width: 190px;
	margin: 0 auto;
	overflow: hidden;
}

#author-profile a.edit-profile-url {
	display: block;
	float: right;
	padding: 3px 5px;
	clear: both;
	background-color: #d8fccc;
	border: 1px solid #426a36;
	color: #426a36;
}

/* preview */
.preview h3 {
	margin: 10px;
	color: #ff0000;
	font-size: 18px;
	font-weight: bold;
}

/* user profile edit */
body#user #left-column #user-profile-form {
	padding: 0;
}

#user-profile-form #edit-submit {
	width: 110px;
	height: 27px;
	margin-top: 20px;
	border: 0;
	font-weight: bold;
	background: url(img/button-bg.png) no-repeat;
	color: #ffffff;
}

#user-profile-form #edit-delete {
	width: 110px;
	height: 27px;
	margin-top: 20px;
	border: 0;
	font-weight: bold;
	background: url(img/button-bg.png) no-repeat;
	color: #ffffff;
}

#edit-profile-gmap-x-wrapper,#edit-profile-gmap-y-wrapper {
	display: none;
}

#user-profile-form #map {
	margin-top: 15px;
}

#user-profile-form #edit-picture-upload {
	border: 1px solid #000000;
}

#user-profile-form #block-igc_gmap-0 {
	width: 100%;
}

#user-profile-form fieldset legend {
	color: #ca0000;
	font-size: 14px;
	font-weight: bold;
}

#user-profile-form .description {
	color: #828282;
}

#user-profile-form #edit-signature {
	height: 30px;
}

/* header for article and images */
h2.header {
	padding: 10px;
	border: 1px solid #c4c4c4;
	color: #ca0000;
	background-color: #f3f3f3;
	font-size: 18px;
	font-weight: normal;
}

#browse-list-header {
	height: 21px;
	padding: 10px 10px 22px 10px;
	border: 1px solid #c4c4c4;
	border-top: 0;
	border-bottom: 0;
	color: #ca0000;
	background: url(img/heading-info-content.png) repeat-x;
}

#browse-list-header h2 {
	padding-left: 10px;
	float: left;
	font-size: 18px;
	font-weight: normal;
}

#browse-list-header h2 a {
	color: #ca0000;
}

#browse-list-header h2 span {
	font-size: 13px;
}

#browse-list-header ul {
	margin: 5px 0 0 20px;
	padding: 0;
	float: left;
	list-style: none;
}

#browse-list-header ul li {
	margin: 0 10px;
	float: left;
}

#browse-list-header ul li a.active {
	padding: 0 3px 22px 3px;
	float: left;
	font-weight: bold;
	background: url(img/tabs-active.gif) no-repeat scroll 50% 100%;
}

body#node h2.header {
	width: 587px;
	height: 27px;
	padding: 9px 0 0 10px;
	border: 1px solid #c4c4c4;
	border-right: 0;
	float: left;
	color: #ca0000;
	background-color: #f3f3f3;
	font-size: 18px;
	font-weight: normal;
}

body#node-add h2.header {
	width: 587px;
	height: 27px;
	padding: 9px 0 0 10px;
	border: 1px solid #c4c4c4;
	border-right: 0;
	float: left;
	color: #ca0000;
	background-color: #f3f3f3;
	font-size: 18px;
	font-weight: normal;
}

body#node-image h2.header {
	width: 777px;
	height: 27px;
	padding: 9px 0 0 10px;
	border: 1px solid #c4c4c4;
	border-right: 0;
	float: left;
	color: #ca0000;
	background-color: #f3f3f3;
	font-size: 18px;
	font-weight: normal;
}

body#comment h2.header {
	height: 27px;
	padding: 9px 0 0 10px;
	border: 0;
	border-bottom: 1px solid #c4c4c4;
	border-top: 1px solid #c4c4c4;
}

/* relevant articles */
#block-relevant_content-1 {
	float: left;
	margin: 0;
	padding: 0;
}

#block-relevant_content-1 h2 {
	margin: 0;
	font-size: 12px;
	font-weight: bold;
}

#block-relevant_content-1 .item-list ul {
	padding: 0;
}

#block-relevant_content-1 .item-list ul li {
	float: none;
}

#block-relevant_content-1 .item-list ul li a {
	color: #333333;
}

#block-relevant_content-1 .item-list ul li a:hover {
	color: #333333;
}

/* list of images */
#browse-images .browse-images-nav {
	width: 788px;
	float: left;
	border: 1px solid #cacaca;
	margin-right: 7px;
	background-color: #f3f3f3;
}

#browse-images .browse-images-nav h2 {
	padding: 10px 5px 10px 17px;
	float: left;
	color: #ca0000;
	font-size: 18px;
	font-weight: normal;
}

#browse-images .browse-images-nav .item-list {
	width: 100%;
	border-top: 1px solid #cacaca;
	float: left;
	background-color: #ffffff;
}

#browse-images .browse-images-nav ul.pager {
	padding: 10px 0;
	margin: 0;
	border: 0;
	clear: none;
}

.browse-images-nav ul.links a {
	color: #003f8c;
	font-size: 12px;
	text-decoration: underline;
}

.browse-images-nav ul.links li.image-all a {
	text-decoration: none;
}

.browse-images-nav ul.links li.image-most-visited a {
	text-decoration: none;
}

.browse-images-nav ul.links li.image-most-popular a {
	text-decoration: none;
}

.browse-images-nav ul.links li.image-all a:hover {
	text-decoration: underline;
}

.browse-images-nav ul.links li.image-most-visited a:hover {
	text-decoration: underline;
}

.browse-images-nav ul.links li.image-most-popular a:hover {
	text-decoration: underline;
}

#browse-images ul.links {
	padding: 15px 0 0 0;
	float: left;
}

#browse-images ul.links a.active {
	font-weight: bold;
}

#browse-images ul.links li {
	padding: 0 2px;
}

/* list of images by tags */
#browse-images-tag .browse-images-nav {
	width: 788px;
	float: left;
	border: 1px solid #cacaca;
	background-color: #f3f3f3;
}

#browse-images-tag .browse-images-nav h2 {
	padding: 10px 5px 10px 17px;
	float: left;
	color: #ca0000;
	font-size: 18px;
	font-weight: normal;
}

#browse-images-tag .browse-images-nav .item-list {
	width: 100%;
	border-top: 1px solid #cacaca;
	float: left;
	background-color: #ffffff;
}

#browse-images-tag .browse-images-nav ul.pager {
	padding: 10px 0;
	margin: 0;
	border: 0;
	clear: none;
}

#browse-images-tag ul.links {
	padding: 15px 0 0 0;
	float: left;
}

#browse-images-tag ul.links a.active {
	font-weight: bold;
}

#browse-images-tag ul.links li {
	padding: 0 2px;
}

#images-browse-list {
	width: 788px;
	margin: 0;
	padding: 0;
	border-top: 1px solid #cacaca;
	float: left;
	background-color: #ffffff;
}

#images-browse-list:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
	float: none;
}

#images-browse-list li {
	width: 160px;
	margin: 0;
	padding: 18px;
	float: left;
	list-style: none;
	overflow: hidden;
}

#images-browse-list li p {
	color: #9a9a9a;
	overflow: hidden;
}

#images-browse-list li p a {
	color: #005292;
}

/* image of week */
#block-views-image_of_the_week h1 {
	color: #ca0000;
	background-color: #f3f3f3;
	font-size: 18px;
}

/* image */
#image {
	width: 748px;
	padding: 20px;
	float: left;
	overflow: hidden;
	background-color: #ffffff;
}

#image p.img {
	clear: both;
	padding: 10px 0 0 0;
	text-align: center;
}

#image p.img img {
	border: 1px solid #cacaca;
}

#image h1 {
	margin-bottom: 10px;
}

#image h1 a {
	font-family: Tahoma;
	font-size: 24px;
	font-weight: bold;
	color: #005292;
	text-decoration: none;
}

#image h1 a:hover {
	color: #005292;
	text-decoration: underline;
}

#image p.image-description {
	color: #888888;
	clear: both;
	text-align: left;
	width: 496px;
	margin: 0 0 5px 125px;
}

#image .image-pubdate {
	width: 50%;
	float: left;
	padding-bottom: 10px;
	color: #828282;
}

#image .image-pubdate span {
	color: #000000;
}

#image .image-tags {
	width: 50%;
	float: right;
	padding-bottom: 10px;
	color: #828282;
	text-align: right;
}

#image .image-tags ul.links {
	display: inline
}

#image .image-tags ul.links li {
	margin: 0;
	padding: 0;
}

#image .image-tags a {
	color: #828282;
	text-decoration: none;
}

#image .image-tags a:hover {
	color: #828282;
	text-decoration: underline;
}

#image .image-categories {
	color: #828282;
}

#image .image-categories ul.links {
	display: inline
}

#image .image-categories ul.links li {
	margin: 0;
	padding: 0;
}

#image .image-categories a {
	color: #828282;
}

#image .image-author {
	width: 320px;
	height: 45px;
	margin-top: 10px;
	float: left;
	overflow: hidden;
}

#image .image-author a {
	color: #005292;
}

#image .image-author a img {
	float: left;
}

#image .image-author span {
	margin-top: 15px;
	display: block;
	color: #828282;
}

#image .image-author p {
	width: 30px;
	margin-right: 10px;
	float: left;
	text-align: center;
	line-height: normal;
}

#image .image-author span.article-cooperation {
	margin: 0;
	clear: both;
}

#image .image-author span.author-online {
	margin: 0;
	font-size: 10px;
	background-color: #1e7a00;
	color: #ffffff;
}

#image .image-vote {
	width: 216px;
	height: 45px;
	margin-top: 10px;
	float: left;
}

#image .image-vote label {
	float: left;
	margin-right: 5px;
}

#image .image-comments {
	width: 212px;
	height: 45px;
	margin-top: 10px;
	float: left;
	color: #6d6d6d;
	text-align: right;
}

#image .image-comments-top {
	color: #6d6d6d;
	text-align: right;
}

#image .image-comments span {
	font-weight: bold;
	font-size: 13px;
}

#image .image-comments-top span {
	font-weight: bold;
	font-size: 13px;
}

#image p.img-next,#image p.img-prev {
	width: 90px;
	float: left;
}

#image p.img-last a,#image p.img-first a,#image p.img-next a,#image p.img-prev a
	{
	color: #ca0000;
}

#image p.img-first {
	width: 210px;
	text-align: right;
	float: left;
}

#image p.img-last {
	width: 130px;
	text-align: left;
	float: left;
}

#image p.img-next {
	padding-left: 10px;
}

#image p.img-prev {
	padding-right: 10px;
	text-align: right;
}

#image p.img-number {
	width: 120px;
	float: left;
	color: #333333;
	text-align: center;
}

#image .related-gallery {
	width: 100%;
	padding: 10px 0;
	margin-top: 10px;
	float: left;
	border-top: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
}

#image .related-gallery ul {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

#image .related-gallery ul li {
	margin: 8px;
	float: left;
}

#image .parent-node {
	clear: both;
	padding-top: 10px;
}

#image .parent-node a {
	color: #ca0000;
}

/* event */
.event-info {
	display: block;
	color: #717171;
	font-size: 16px;
	margin-bottom: 10px;
}

.event-info p.separator {
	margin-bottom: 10px;
}

.event-description {
	color: #333333;
	font-size: 13px;
	margin-bottom: 10px;
}
.event-description p {
	padding-bottom: 10px;
}

/* comments */
.comment {
	padding: 10px 20px;
	background-color: #ffffff;
}

.comment img {
	float: left;
	margin: 2px 7px 5px 0;
}

.comment a {
	color: #005292;
}

.comment .submitted {
	color: #818181;
}

.comment .author {
	margin: 5px 0;
}

.comment .content {
	margin-left: 37px;
	overflow: hidden;
}

.pane .comment .content {
	padding: 0;
}

.pane .comment .content p  {
  padding-bottom: 1em;
}

.comments-list li {
	overflow: hidden;
}


.comment .content span {
	display: block;
	color: #818181;
}

.comment h3 {
	margin: 0 0 0 37px;
	font-size: 14px;
}

.comment ul.links {
	text-align: right;
}

.comment ul.links a {
	color: #ca0000;
}

.comment span {
	margin: 7px 0 0 37px;
	display: block;
	color: #818181;
}

.preview .comment {
	background-color: #ffffff;
}

.preview .comment .content,.preview .comment h3 {
	margin-left: 0;
}

#comment-form .preview h2 {
	background: #FFFFFF none repeat scroll 0 0;
	color: #CA0000;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 0;
}

/* comments in articles and images */
#comment-form {
	padding: 10px 20px 20px 20px;
	background-color: #851e1d;
	margin: 0 10px;
}

#comment-form label {
	color: #ffffff;
	margin-bottom: 3px;
}

#comment-form .form-item a {
	color: #ffffff;
}

#comment-form .form-item p {
	color: #ffffff;
}

#comment-form .form-item h3 a {
	color: #000000;
}

#comment-form textarea {
	border: 0;
	padding: 5px;
	width: 95%;
}

#comment-form #edit-subject {
	border: 0;
	padding: 3px;
}

#comment-form .content span a {
	color: #000000;
}

#comment-form #edit-submit {
	width: 110px;
	height: 27px;
	margin-top: 20px;
	border: 0;
	font-weight: bold;
	background: url(img/button-bg.png) no-repeat;
	color: #ffffff;
}

#comment-form #edit-preview {
	width: 110px;
	height: 27px;
	margin-top: 20px;
	border: 0;
	font-weight: bold;
	background: url(img/button-bg.png) no-repeat;
	color: #ffffff;
}

#node-image #comment-form {
	width: 60%;
	margin: 0 auto;
}

#node-image #comment-form #edit-comment {
	height: 150px;
}

#node #comment-form #edit-comment {
	height: 150px;
}

/* preview comment */
/*body.page-comment h2 {
	background: none;
	border: 0 none;
	color: #000000;
	font-size: 15px;
	font-weight: bold;
	padding: 0 0 0 10px;
}
*/
body.page-comment #left-column .box {
	float: left;
	width: 597px;
}

body.page-comment .comment-published {
	margin-left: 1px;
}

body.page-comment #comment-form {
	/*width: 557px;*/
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 20px;
}

body.page-comment #comment-form .comment-published {
	padding: 20px 5px 5px;
	margin: 20px 0 0 0;
	width: 510px
}
body.page-comment .box h2 {
	margin: 0 -10px 0;
	background: none;
	border-top: 1px solid #ccc;
	border-bottom: 0;
}
#comment-form .preview {
	border: 0;
	padding: 0;
}

/*body.page-comment #left-column .content {float: left;}*/
	/* annotate */
#annotate-entry-form {
	margin: 10px;
}

/* node add list */
.node-type-list {
	padding: 10px;
	background-color: #ffffff;
}

.node-type-list dt a {
	color: #ca0000;
	font-size: 18px;
	font-weight: normal;
}

.node-type-list dd {
	margin: 0 0 10px 0;
}

/* node add form */
#node-form {
	background-color: #ffffff;
}

#node-form .pane .node-edit-pane {
	padding: 0;
}

#node-form .form-submit {
	color: #003f8c;
  /* GST */
  margin: 10px;
  background-color: #cacaca;
  color: #000000;
  font-weight: bold;
}

#node-form #edit-field-image-file-0-filefield-upload {
	background: #2E94E2 url(img/sprite1.png) repeat scroll -486px -61px;
	color: #fff;
	width: 100px;
	padding: 2px 5px;
	border: 0;
}

#node-form #edit-submit {
	margin: 10px;
}

#node-form #edit-preview {
	margin: 10px;
}

#node-form #edit-delete {
	margin: 10px;
}

#node-form #edit-send-to-moderation {
	margin: 10px;
}

#node-form #edit-add-new-image {
	margin: 20px 0;
}

#node-form .form-file {
	border: 1px solid #828282;
}

#node-form .collapse-processed a {
	color: #ca0000;
	font-size: 14px;
	font-weight: bold;
}

#node-form ul.primary li a {
  /* GST */
	color: #ffffff;
}

#node-add #node-form {
	float: right;
}

#node-add #node-form ul.primary li a {
	font-size: 14px;
	font-weight: bold;
	color: #005292;
}

#node-add .preview {
	float: left;
	width: 597px;
}

html.js fieldset.collapsed {
	background: transparent;
	padding-top: 0;
	padding-bottom: .6em;
}

/**
 * Collapsible fieldsets
 */
fieldset {
	margin: 1em 0;
	padding: 1em;
	border: 1px solid #d9eaf5;
	/*  background: #fff url(images/gradient-inner.png) repeat-x 0 0; */
}

/* Targets IE 7. Fixes background image in field sets. */
*:first-child+html fieldset {
	padding: 0 1em 1em;
	background-position: 0 .75em;
	background-color: transparent;
}

*:first-child+html fieldset>.description,*:first-child+html fieldset .fieldset-wrapper .description
	{
	padding-top: 1em;
}

fieldset legend { /* Fix disappearing legend in FFox */
	display: block;
}

*:first-child+html fieldset legend,*:first-child+html fieldset.collapsed legend
	{
	display: inline;
}

html.js fieldset.collapsed {
	background: transparent;
	padding-top: 0;
	padding-bottom: .6em;
}

html.js fieldset.collapsible legend a {
	padding-left: 2em; /* LTR */
	background: url(img/menu-expanded.gif) no-repeat 0% 50%; /* LTR */
}

html.js fieldset.collapsed legend a {
	background: url(img/menu-collapsed.gif) no-repeat 0% 50%; /* LTR */
}

/* user register/login/pass form */
.page-user #user-register {
	width: 655px;
	padding: 10px;
	margin: 0 auto;
	background-color: #ffffff;
}

.page-user #user-register legend {
	display: inline;
	color: #ca0000;
	font-size: 18px;
	font-weight: normal;
}

.page-user #user-register fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

#user-login {
	width: 655px;
	padding: 10px;
	margin: 0 auto;
	background-color: #ffffff;
}

#user-pass {
	width: 655px;
	padding: 10px;
	margin: 0 auto;
	background-color: #ffffff;
}

#user-pass-reset {
	width: 655px;
	padding: 10px;
	margin: 50px auto;
	background-color: #ffffff;
}

#user-register #edit-submit,#user-login #edit-submit,#user-pass #edit-submit
	{
	width: 110px;
	height: 27px;
	margin: 20px 0 0 160px;
	border: 0;
	font-weight: bold;
	background: url(img/button-bg.png) no-repeat;
	color: #ffffff;
}

#user-register #edit-submit {
	margin-left: 0;
}

.user-page-anonymous #user-register #edit-submit {
	margin-left: 160px;
}

#user-pass #edit-submit {
	margin-left: 0;
}

#user-pass-reset #edit-submit {
	width: 110px;
	height: 27px;
	margin-top: 20px;
	border: 0;
	font-weight: bold;
	background: url(img/button-bg.png) no-repeat;
	color: #ffffff;
}

* html #user-register legend {
	margin-left: -7px;
}  /* IE lte 6 */
*+html /*/*/  #user-register legend {
	margin-left: -7px;
}  /* IE 7 */ /* user register page */
.user-page-anonymous #user-register label,.user-page-anonymous #user-login label,.user-page-anonymous #user-pass label,.user-page-anonymous #terms-wrapper
	{
	width: 160px;
	margin-top: 10px;
	display: block;
	float: left;
	color: #8d8d8d;
	font-weight: normal;
	font-size: 13px;
}

.user-page-anonymous #user-register .form-text,.user-page-anonymous #user-login .form-text,.user-page-anonymous #user-pass .form-text
	{
	width: 470px;
	height: 17px;
	margin: 4px 0;
	padding: 6px;
	border: 2px solid #801c1b;
	float: left;
	background-color: #ffffff;
}

.user-page-anonymous #user-register .description,.user-page-anonymous #user-login .description,.user-page-anonymous #user-pass .description, .user-page-anonymous .form-legend
	{
	color: #8D8D8D;
	float: left;
	margin: 0 0 0 160px;
	padding-bottom: 10px;
	width: 472px;
}

.form-legend {
  padding-bottom: 0;
}

#page-register .form-item input.error {
	border: 2px solid #ff0000;
}

.page-node .drupal-tabs div.error {
  background: white;
  border: none;
}

.user-page-anonymous #edit-i-agree-wrapper
{
	height: 30px;
	margin-left: 160px;
	margin-top: 0;
}

.user-page-anonymous #edit-i-agree-marketing-wrapper,
.user-page-anonymous #edit-i-agree-advertisment-wrapper,
.user-page-anonymous #terms-wrapper {
  margin-left: 160px;
  margin-top: 0;
}
.user-page-anonymous #edit-i-agree-marketing-wrapper label,
.user-page-anonymous #edit-i-agree-advertisment-wrapper label,
.user-page-anonymous #terms-wrapper{
  width: 450px;
  margin-bottom: 10px;
}

.user-page-anonymous #edit-i-agree-wrapper label {
	width: 400px;
}

.user-page-anonymous #user-register .captcha {
	position: relative;
	height: 70px;
	padding-top: 10px;
}

.user-page-anonymous #user-register .captcha img {
	top: 0;
	position: absolute;
	left: 160px;
}

.user-page-anonymous #user-register .captcha .description {
	margin-left: 360px;
}

.user-page-anonymous #user-register #edit-captcha-response {
	width: 200px;
}

.user-page-anonymous #user-register #edit-captcha-response-wrapper label
	{
	float: left;
	margin-right: 200px;
	margin-top: 0;
	font-weight: normal;
	color: #8D8D8D;
}

.user-page-anonymous #user-register #edit-captcha-response-wrapper {
	position: relative;
	margin: 0;
}

.page-admin #user-register {
	margin-left: 40px;
	margin-right: 40px;
}

.page-admin #user-register fieldset {
	border: 0 none;
	padding-left: 0;
	padding-right: 0;
}

.page-admin #user-register legend {
	color: #CA0000;
	display: inline;
	font-size: 18px;
	font-weight: normal;
}

/* node operations: print, gwar, wykop, email */
#node-operations {
	float: left;
	margin-bottom: 20px;
}

#node-operations a {
	display: block;
	float: left;
	margin-right: 20px;
	overflow: hidden;
	text-indent: -99px;
}

#node-operations .notify {
	background: transparent url(img/sprite1.png) repeat scroll 0 -197px;
	height: 12px;
	width: 21px;
}

#node-operations a.print {
	background: transparent url(img/sprite1.png) repeat scroll -37px -197px;
	height: 16px;
	width: 16px;
}

#node-operations .wykop {
	background: transparent url(img/sprite1.png) repeat scroll -21px -197px;
	height: 16px;
	width: 16px;
}

/* page 403 */
body#page-403 #left-column p {
	padding: 20px;
	font-size: 14px;
}

/* tagadelic page */
.page-tagadelic .wrapper {
	padding: 20px;
	border: 1px solid #cacaca;
	background-color: #ffffff;
}

/*regulamin */
#node-regulamin h2 {
	color: #ca0000;
}

#node-regulamin {
	padding: 10px;
	float: left;
}

#node-regulamin p {
	padding: 5px 0;
}

#node-regulamin ol {
	padding: 0 0 10px 10px;
}

/* admin pages */
div.view div.views-admin-links {
	width: auto;
}

#igc-core-duty-moderation-select .form-submit {
	background-color: #e0ffd6;
}

.views-exposed-form .views-exposed-widget {
	float: left;
}

.view-filters .form-text,.view-filters .form-select {
	border: 1px solid #cacaca;
}

.view-filters #edit-uid,.view-filters #edit-tid {
	width: 180px;
}

.view-filters #edit-title {
	width: 250px;
}

.view-filters .views-exposed-widget .views-operator {
	margin-right: 10px;
}

.view-filters .views-exposed-widget .views-operator .form-item {
	float: left;
	margin-right: 10px;
}

.view-filters #edit-submit {
	margin: 0;
}

.view-filters .description {
	color: #8d8d8d;
}

.view-filters label {
	color: #333333;
}

body.tableHeader-processed #workflow-tab-form {
	margin: 10px;
}

body.tableHeader-processed table {
	clear: both;
}

/* frontpage advertisment right block */
#frontpage-right-adv-block {
	width: 300px;
	margin: 10px 55px 10px 55px;
}

/* advertisment label */
.adv-label {
	color: #9D9D9D;
	font-size: 7pt;
	float: left;
}
#overlay {
	width: 100%;
	height: 100%;
	background: gray;
	position: fixed;
	top: 0;
	left: 0;
	opacity: .60;
	filter: alpha(opacity = 60);
}
/* More link */
.more-link {
	clear: both;
}

.no-padding .more-link {
	padding: 0 10px;
}

/* Quicktabs */
.quicktabs_wrapper .progress {
	padding: 10px 0;
}

.quicktabs_wrapper .progress .bar {
	background: url(img/progress.gif) no-repeat;
	border: 0;
	height: 32px;
	margin: 0 auto;
	width: 32px;
}

.quicktabs_wrapper .progress .message {
	display: none;
}

ul.quicktabs_tabs {
	font-size: 11px;
	margin-left: 0;
	margin-bottom: 10px;
}

.quicktabs_tabpage ul.quicktabs_tabs {
	width: 100%;
}

ul.quicktabs_tabs:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
	float: none;
}

ul.quicktabs_tabs li {
	float: left;
	margin-right: 10px;
	padding: 0;
}

ul.quicktabs_tabs li.first {
	margin-left: 0;
}

ul.quicktabs_tabs li.last {
	margin-right: 0;
}

ul.quicktabs_tabs li.active {
	font-weight: bold;
}

ul.quicktabs_tabs li a {
	color: #828282;
}

#quicktabs-4 ul.quicktabs_tabs.quicktabs-style-pane li.first {
	margin-left: 5px;
}

#quicktabs-14 ul.quicktabs_tabs.quicktabs-style-pane li.first {
	margin-left: 0;
}

.short-teaser-photo {
	clear: both;
	display: block;
	height: 160px;
	margin: 0 auto 5px;
	width: 160px;
}

/* titles list */
.titles-list {
	clear: both;
	margin: 0;
}

.titles-list li {
	font: bold 13px Tahoma;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: 15px;
}

.titles-list li a {
	color: #5C5C5C;
}

/* Authors tabs (quicktabs 9) */
#quicktabs_container_9,#quicktabs_container_10,#quicktabs_container_20{
	height: 144px;
}

#quicktabs_container_11 {
	height: 330px;
}

#quicktabs_container_20 ul.vl,#quicktabs_container_9 ul.vl,#quicktabs_container_10 ul.vl,#quicktabs_container_11 ul.vl
	{
	clear: both;
	display: block;
	margin: 0 auto 5px;
	width: 372px;
}

#quicktabs_container_20 ul.vl li,#quicktabs_container_9 ul.vl li,#quicktabs_container_10 ul.vl li,#quicktabs_container_11 ul.vl li
	{
	float: left;
	margin: 0 2px 2px 0;
}

#quicktabs_container_20 ul.vl li a,#quicktabs_container_9 ul.vl li a,#quicktabs_container_10 ul.vl li a,#quicktabs_container_11 ul.vl li a
	{
	display: block;
	height: 60px;
	overflow: hidden;
	width: 60px;
}

.date-navigation {
	margin-bottom: 8px;
	text-align: center;
}

.date-navigation a {
	color: #CA0000;
	font-size: 13px;
	font-weight: bold;
}

.date-navigation h3 {
	display: inline;
	font-size: 12px;
	margin: 0 5px;
}

.date-navigation h3 a {
	color: #000000;
	font-size: 12px;
	text-transform: lowercase;
}

#quicktabs_container_12 .more-link {
	padding-right: 10px;
}

/* RSS */
#rss-qt-list {
	margin: -47px 0 0 490px;
	position: absolute;
}

#rss-qt-list2 {
	margin: -37px 0 0 480px;
	position: absolute;
}

#rss-main {
	margin: -30px 0 0 911px;
	position: absolute;
}

.rss-link {
	background: transparent url(img/sprite1.png) repeat scroll -53px -197px;
	display: block;
	height: 16px;
	overflow: hidden;
	text-indent: -999px;
	width: 38px;
}

.pane-inner {
	border: 0 none;
}

.pane-inner h2 {
	background: none;
	border: 0 none;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	margin: 0 19px 7px;
	padding: 0;
}

.pane-inner .content {
	border-bottom: 1px solid #CACACA;
	margin: 0 19px 20px;
	padding: 0 0 20px;
	overflow: hidden;
}

.pane-inner2 {
	border-bottom: 0 none;
}

.pane-inner2 .content {
	border-bottom: 1px solid #CACACA;
	padding: 0 19px 20px;
	overflow: hidden;
	/*padding: 0 0 20px;*/
	width: 150px;
}


.pane-inner3 {
  border-bottom: 0 none;
}

.pane-inner3 .content {
  border-bottom: 1px solid #CACACA;
  padding: 0 19px 5px;
  overflow: hidden;
  /*padding: 0 0 20px;*/
  width: 150px;
}
#photo-parent {
	clear: both;
	margin-bottom: 10px;
}

#photo-parent a {
	color: #CA0000;
}

.photo-photo {
	text-align: center;
}

/* Image pager nav */
.mr-image-pager {
	clear: both;
	height: 18px;
	margin: 0 auto;
	padding: 5px 0;
	width: 500px;
}

.mr-image-pager li {
	float: left;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	text-align: center;
	width: 100px;
}

.mr-image-pager li a {
	color: #CA0000;
}

.no-bottom-margin {
	border-bottom: 0;
	margin-bottom: 0;
}

/* Terms of use */
#terms-of-use {
	border: 0 none;
	clear: both;
	font-size: 10px;
	margin-bottom: 0;
}

#terms-of-use .content {
	padding: 9px 0;
}

#terms-of-use a {
	color: #000000;
	text-decoration: underline;
}

#terms-of-use a:hover {
	text-decoration: none;
}

/* Aggregator block */
#pane-aggregator-hp ul {
	margin: 0;
}

#pane-aggregator-hp li {
	display: block;
	float: left;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0 2% 0 0;
	width: 18%;
}

#pane-aggregator-hp li a {
	color: #5C5C5C;
	font-weight: bold;
}

.pane-aggregator ul {
	margin: 0;
}

.pane-aggregator li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: 10px;
}

.pane-aggregator li a {
	color: #005292;
}

/* Aggregator page */
#aggregator h2 {
	background: none;
	border: 0;
	margin: 0;
	padding: 15px 0 10px;
}
#aggregator .links {
	padding: 0 0 4px;
	text-align: right;
	border-bottom: 1px solid #CACACA;
}

/* Search page */
#search-form {
	clear: both;
	padding: 10px;
}

#search-form #edit-keys {
	width: 393px;
	height: 18px;
	margin: 4px 0 4px 4px;
	padding: 6px;
	float: left;
	background-color: #ffffff;
}

#search-form .container-inline {
	width: 495px;
	padding: 0;
	margin: 10px 0;
	clear: both;
	background: url(img/form-input-bg.png) no-repeat right;
}

#search-form #edit-submit {
	width: 79px;
	height: 32px;
	margin: 4px 0;
	padding: 0;
	border: 0;
	background: url(img/button-search.png) no-repeat;
}

#search-form .search-advanced {
	clear: both;
}

#search-form fieldset a {
	color: #ca0000;
}

body.page-search .box {
	border-top: 1px solid #CACACA;
	clear: both;
	margin: 0 -10px;
	padding: 20px;
}

body.page-search .box .content {
	padding: 0;
}

body.page-search h2#page-title {
	float: left;
	margin-left: -10px;
	padding-right: 30px;
}

body.page-search .box h2 {
	background: none;
	border: 0 none;
	color: #CA0000;
	float: none;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 6px;
	padding: 0;
}

body.page-search .box .search-results a {
	color: #005292
}

body.page-search .box .title {
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 0;
}

body.page-search .box .igc_users-results .title {
	padding-bottom: 10px;
}

body.page-search .box .search-info {
	color: #818181;
}

/* search page */
#search .search-tabs {
	height: 36px;
	border-top: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	background-color: #F3F3F3;
}

#search .search-tabs ul {
	margin: 0 0 0 10px;
	padding: 10px 0 0 0;
	float: left;
	list-style: none;
}

#search .search-tabs a {
	text-decoration: none;
	color: #00296A;
}

/*#search .search-tabs a:hover {text-decoration: underline;}
#search .search-tabs li {padding: 0 5px; margin: 0 5px; float:left;}
#search .search-tabs li a.active{font-weight:bold;}*/
#search .search-tabs h2 {
	padding: 7px 7px 0 17px;
	float: left;
	color: #ca0000;
	font-size: 18px;
	font-weight: normal;
}

#search .search-tabs a {
	text-decoration: none;
	color: #00296A;
}

#search .search-tabs a:hover {
	text-decoration: underline;
}

#search .search-tabs li {
	padding: 0 6px;
	margin: 0 5px;
	float: left;
}

#search .search-tabs li a.active {
	padding: 0 5px 21px 5px;
	float: left;
	font-weight: bold;
	background: url(img/tabs-active.gif) no-repeat scroll 50% 100%;
}

/* Static page */
.node-page {
	padding: 20px 10px;
}

.node-page h1 {
	color: #CA0000;
	margin-bottom: 15px;
}

.node-page h2 {
	background: transparent none repeat scroll 0 0;
	border: 0 none;
	color: #333333;
	font-size: 15px;
	font-weight: bold;
	height: auto;
	line-height: 1.2;
	margin-bottom: 15px;
	padding: 0;
}

.node-page h3 {
	color: #333333;
	font-size: 14px;
	margin-bottom: 15px;
}

.node-page p {
	font-size: 13px;
	margin-bottom: 15px;
}

.node-page ul {

}

.node-page li {
	margin-bottom: 15px;
}

/* Custom error page */
.page-customerror #center-column .content {
	padding: 30px 30px 10px;
}

.page-customerror #center-column .content p {
	font-size: 14px;
	margin-bottom: 20px;
}

.equalheight {
	overflow: visible;
	padding-bottom: 1em;
}

.modalframe .ui-dialog-titlebar {
	background: transparent url(img/sprite2.png) repeat-x scroll 0 0;
}

.panel-col form {
	padding: 0; /* GST byBo 10px */
}

/* GST */
#node-form #tabs-tab-2 {
  padding: 0 10px;
}
#node-form #tabs-tab-3 {
  padding: 10px;
}
.vertical-tabs a {
  color: #ca0000;
}
div.vertical-tabs ul.vertical-tabs-list li a strong {
  font-weight: normal;
}
/*
div.vertical-tabs ul.vertical-tabs-list li.selected {
  background-color: #e0ffd6;
}
*/
div.vertical-tabs ul.vertical-tabs-list li.selected a strong {
  font-weight: bold;
  color: #ca0000;
}
.vertical-tabs-panes {
  height: 300px;
}
a#field_image_relation_add_new_button {
  display: block;
  width: 150px;
  padding: 7px 10px;
  border: 1px solid;
  color: #ffffff;
  background: #2E94E2 url(img/sprite1.png) repeat scroll -486px -61px;
  font-weight: bold;
  text-align: center;
}
#field_image_relation_dragdrop_wrapper p {
  margin: 20px 0;
}
table.tabledrag-processed tr.even, table.tabledrag-processed tr.odd {
  background-color: #ffffff;
}
table.tabledrag-processed ul.links {
  text-align: right;
}
table.tabledrag-processed ul.links li {
  margin-left: 20px;
}
.container-inline-date {
  margin: 10px 20px 10px 0;
}
.date-clear-block {
  float: left;
  clear: none;
}
.preview{
	padding: 10px 20px 20px;
	border-top: 1px solid #cacaca;
	background: #fff;
	overflow: hidden;
}
.preview:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.preview .node {
  background-color: #ffffff;
}


/* Edit article - photo form */
.date-views-filter-wrapper {
	width: 150px;
}
#edit-field-image-file-0-ahah-wrapper .filefield-element {
	margin: 0 0 1em;
}
#edit-field-image-file-0-upload-wrapper .filefield-upload {
	width: 350px;
}
body.noderef_crud-popup {
	padding: 0 10px;
}

/* Moderate filter forms */
.view-mr-article-moderation-panel label,
.view-mr-event-moderation-panel label,
.view-comments-admin-panel label {
	display: block;
}
.view-mr-article-moderation-panel .form-text,
.view-mr-event-moderation-panel .form-text,
.view-comments-admin-panel .form-text,
.view-mr-article-user-moderator .form-text,
.view-mr-event-user-moderator .form-text {
	width: 170px;
}
.view-mr-article-moderation-panel .views-widget,
.view-mr-article-moderation-panel .views-operator,
.view-mr-event-moderation-panel .views-widget,
.view-mr-event-moderation-panel .views-operator,
.view-comments-admin-panel .views-widget,
.view-comments-admin-panel .views-operator {
	float: left;
}
.view-mr-article-moderation-panel .container-inline-date,
.view-mr-event-moderation-panel .container-inline-date,
.view-comments-admin-panel .container-inline-date {
	margin: 0 0 0 15px;
}
.view-mr-article-user-moderator .container-inline-date,
.view-mr-event-user-moderator .container-inline-date {
        margin: 0;
}
.date-views-filter-wrapper > .container-inline-date {
	display: none;
}
.view-mr-article-moderation-panel .date-views-filter-wrapper,
.view-mr-event-moderation-panel .date-views-filter-wrapper,
.view-mr-article-user-moderator .date-views-filter-wrapper,
.view-mr-event-user-moderator .date-views-filter-wrapper {
	width: 600px;
}
.view-comments-admin-panel .date-views-filter-wrapper {
        width: 560px;
}

.view-mr-article-moderation-panel #edit-submit-mr-article-moderation-panel,
.view-mr-event-moderation-panel #edit-submit-mr-event-moderation-panel,
.view-admin-user-panel #edit-submit-admin-user-panel,
.view-admin-user-panel #edit-submit,
.view-comments-admin-panel #edit-submit-comments-admin-panel,
.view-comments-admin-panel #edit-submit,
.view-mr-article-user-moderator #edit-submit-mr-article-user-moderator,
.view-mr-event-user-moderator #edit-submit-mr-event-user-moderator,
body.page-user .node-form #edit-submit,
#role-delegation-roles-form #edit-submit,
#edit-crop {
        margin: 0 0 10px 0;
	background: transparent url(img/button-bg.png) no-repeat scroll 0 0;
	width: 110px;
	height: 27px;
	color: #fff;
	font-weight: bold;
	border: 0;
}
.view-id-admin_user_panel #edit-status-wrapper {
	width: 700px;
	height: 30px;
}
.view-id-admin_user_panel #edit-rid-wrapper {
	width: 700px;
}
#views-bulk-operations-form--1 #views-bulk-operations-submit {
	padding: 12px 0 0;
}
#duty-moderator-duty-moderation-select .form-submit {
	margin: 10px;
	background-color: #cacaca;
	color: #000000;
	font-weight: bold;
}
.view-mr-article-user-moderator .views-exposed-form,
.view-mr-event-user-moderator .views-exposed-form {
	padding: 0 10px;
}
#edit-date-filter-min-wrapper,
#edit-date-filter-max-wrapper {
	display: none;
}
#edit-date-filter-min-wrapper label,
#edit-date-filter-max-wrapper label  {
	margin-top: -12px;
}
#taxonomy2-manager-tree-outer-div, #taxonomy-manager-tree-outer-div {
	height: auto;
	overflow: visible;
}

/* related articles */
.related-articles {
	font-size: 14px;
	margin: 5px 0 15px;
	padding: 10px 0;
	line-height: 18px;
	border-top: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
}
.related-articles p {
	font-weight: bold;
	margin-bottom: 5px;
}
.related-articles ul {
	margin: 0;
}
.related-articles li {
	list-style: none outside none;
	margin: 0 0 5px;
}

/* User nodes - border-top */
body.page-user .panel-col {
	padding-top: 10px;
	border-top: 1px solid #ccc;
}
body.page-user.logged-in .primary {
	margin-top: -11px;
}

/* Edit account form */
body.page-user .secondary {
	background: #EDC0C0;
	margin: -10px 0 10px 0;
	padding: 3px 10px;
}
body.page-user .secondary li {
	border: 0;
	background: transparent;
}
body.page-user .secondary li a {
	color: #000;
}
body.page-user .secondary li.active {
	background: none;
}
body.page-user .secondary li a:hover {
	text-decoration: underline;
}
body.page-user .node-form .primary {
	background: transparent;
	padding: 0 0;
	margin: 0 -10px;
}
body.page-user .node-form .primary a span {
	color: #000;
}
#mini-panel-author_profile .content {
	border: 0;
}
#mini-panel-author_profile .pane-inner {
	border-top: 1px solid #CACACA;
}
#mini-panel-author_profile .pane-inner h2 {
	margin-top: 5px;
}
#user-profile-form {
	margin: 10px;
}
#user-profile-form fieldset {
	margin-bottom: 0;
	padding-bottom: 0;
}
body.page-user .node-form {
	margin: 10px;
}
#field_profile_hobby_values {
	margin-top: 10px;
}
#role-delegation-roles-form {
	margin: 0 10px;
}

.view-user-profile-hobby {
	padding-left: 19px;
	padding-right: 19px;
	padding-bottom: 5px;
	overflow: hidden;
}


textarea.form-textarea {
    width: 95%;
}

#edit-field-event-place-value-wrapper {
	clear: both;
}

ul.referenced_image  {
	float: left;
	list-style: none;
	margin-left: 0px;
}

ul.referenced_image li  {
  float: left;
  padding: 5px;
  max-width: 200px;
}

li.image_title  {
  width: 280px;
}


/* Page view */
body.page-node .secondary {
  background: #EDC0C0;
  margin: -10px 0 10px 0;
  padding: 3px 10px;
}