/*
 *  JoggerPL version 2.5 (codename Agni) Styles
 *  last-updated: 28-04-2007
 *  ===========================================================================
 *  
 *  Mozesz wykorzystywac fragmenty tego stylu do nauki i w swoich projektach,
 *  ale unikalne polaczenie obrazow, kolorow, rozmiarow, typografii oraz
 *  pozycjonowania jest chronione prawem autorskim jako wlasnosc JoggerPL
 *  i nie moze byc kopiowane.
 *
 *  You may adapt certain elements of this CSS to learn and in your own 
 *  projects, but the unique combination of images, colors, sizes, typography,
 *  and positioning is copyright 2003-2007 JoggerPL and may not be reproduced.
 *
 *  ===========================================================================
 */
 
body {
	background-color: #fff;
	color: #3b3b3b;
}

a, a:visited {
	color: #3e798c;
	border-bottom-style: solid;
	border-color: #a2d1e0;
}

a:visited { 
  color: #81a8b4;
}

a:hover { 
	color: #2f6678;
	border-color: #76b5cc; 
}
a:active {
	color: #de1818;
	border-color: #ee4e4e;
}

a:visited:active { background-color: #fbe9e9; }
h2, h3 { color: #3b3b3b; }
h2 a, h2 a:visited, h2 a:hover {
	color: #2b3335;
	background-color: transparent;
}

h3.toggleSpace .toggle { background-image: url(i/icon-toggle.png); }
h3 em { color: #bbb; }
h3 a, h3 a:visited {
	color: #2b3335;
	border-color: #ddd;
	background-color: transparent;
}

h3 a:hover {
	color: #2b3335;
	border-color: #b6b6b6;
}

h3 a:active {
	color: #de1818;
	border-color: #ddd;
}

h3 a:visited:active { background-color: transparent; }
.division {	border-color: #ddd; }
.fullscreen .padding { background-color: #fff; }

span.tip { color: #aaa; }
span.tip tt { color: #777; }

.body blockquote {
	background-image: url(i/blockquote-end.png);
	border-color: #f6efcc;
	border-left-style: solid;
}

.body blockquote ol, .body blockquote ul,
.body blockquote p, .body blockquote pre {
	background-image: url(i/blockquote-start.png);
}

.body blockquote blockquote {
	border-color: #ddd;
	background-image: url(i/blockquote-nested-end.png);
}

.body blockquote blockquote ol,
.body blockquote blockquote ul,
.body blockquote blockquote p {
	background-image: url(i/blockquote-nested-start.png);
}

.body a[href^="http://"] { background-image: url(i/icon-linkexternal.png); }
.body *[id]:target { background-color: #faf7ea; }

.body table th, .body table td { border-color: #ccc; }

p.timestamp .time { background-image: url(i/icon-time.png); }
p.timestamp span.switcher { background-color: #ee4e4e; }

p.section strong, p.timestamp strong {
	background-color: #f6efcc;
	color: #6d643c;
}

p.section span.rss a, p.section span.rss a:visited {
	color: #fff;
	background-color: #fff;
	background-image: url(i/rssicon-orange.png);
}

p.section span.rss a:hover, p.section span.rss a:focus {
	color: #ffab58;
}

.pager a, .pager a:visited {
	background-color: #ee4e4e;
	color: #fff;
}

.pager a:hover { background-color: #de1818; }

.pager li.active {
	background-color: #f6efcc;
	color: #6d643c;
}

.about {
	background-color: #f6efcc;
	color: #6d643c;
}

.about a.normal, .about a.normal:visited {
	color: #de1818;
	border-color: #facaca;
	background-color: transparent;
}

.about a.normal:hover { border-color: #f59595; }

.warn {
	background-color: #fce5e5;
	color: #de1818;
}

.ok {
	background-color: #edfce5;
	color: #539331;
}

.info {
	background-color: #eee;
	color: #666;
}

.about samp, .about var,
.ok samp, .ok var,
.info samp, .info var,
.warn samp, .warn var {
	background-color: #fff;
}

.hTagcloud li {
	border-bottom-style: solid;
	border-color: #a2d1e0;
}

fieldset .fields label:hover {
	background-color: #faf7ea;
}

input.edit, textarea, select, option { color: #666 }
input.edit:focus, textarea:focus, select:focus, option:focus { color: #000 }

a.help, fieldset a.help:visited {
	color: #fff;
	background-color: #ee4e4e;
}

a.cancel, a.cancel:visited {
	background-color: transparent;
	color: #de1818;
	border-bottom-style: solid;
	border-color: #f59595;
}

a.cancel:hover { border-color: #ee4e4e; }
label { color: #000; }
label.optional { color: #888; }
fieldset .fields label.disabled { color: #bbb; }
fieldset .fields label.disabled:hover { background-color: transparent !important; }
label em { color: #aaa; }
code.html { color: #bbb; }

fieldset.divide .grid, fieldset.divide .block,
fieldset.divide .list, fieldset.divide .indent{
	border-top-style: solid;
	border-color: #ddd;
}

fieldset.entity {
	background-image: url(i/entity-bg.png);
	border-color: #a2d1e0;
	border-left-style: solid;
	border-bottom-style: solid;
}

.ind label { background-image: url(i/icon-subitem.png); }
.ind .fields label { background: none; }
.list li label { background-color: #e8f4f8; color: #3e798c; }
.list li label:hover { background-color: #cfe5ec; }

.list li label.selected {
	background-color: #a2d1e0;
	color: #2f6577;
}

.slider { background-image: url(i/slider-bg.png); }
.indicator {
	background-color: #64a0b3;
	background-image: url(i/slider-indicator.png);
}

.progress {
	background-color: #f6efcc;
	position: relative;
}

.progress .filled {
	background-color: #e9e0b6;
	color: #e9e0b6;	
}

.progress .empty { color: #6d643c; }

.properties, .properties dd { border-color: #ddd; }
.actions a:active { color: #3e798c; }
.actions a, .actions a:visited { background-color: #e8f4f8; }
.actions a:hover { background-color: #cfe5ec; }

.actions .warning a, .actions .warning a:visited {
	color: #de1818;
	background-color: #fff;
	outline-style: solid;
	outline-color: #fcdcdc;
}

.actions .warning a span {
	border-color: #f59595;
	border-bottom-style: solid;
}

.actions .warning a:hover {
	background-color: #ee4e4e;
	color: #fff;
	outline-color: #ee4e4e
}

.actions .warning a:hover span { border-bottom: none; }
.bricks div.updated { background-image: url(i/updated-bookmark-top.png); }

.bricks h3 {
	background-color: #f6efcc;
	color: #6d643c;
}

.bricks div.updated h3 { background-image: url(i/updated-bookmark.png); }

.bricks img {
	background-color: #faf7ea;
	background-image: url(i/thumbnail-bg.png);
	color: #c3b98a;
}

.listing th {
	color: #000;
	border-top-style: solid;
	border-color: #aaa;	
}

.listing th[scope="row"] { 
	border-color: #d6d6d6;
	background-color: #f5f5f5;
}

.listing th, .listing td {
	border-bottom-style: solid;
	border-bottom-color: #aaa;
	border-left-style: solid;
	border-left-color: #ddd;
}

.listing td {	border-color: #ddd; }
.listing td.indent1::before, .listing td.indent2::before, 
.listing td.indent3::before, .listing td.indent4::before,
.listing td.indent5::before, .listing td.indent6::before { 
	color: #e9e0b6;
}

.listing .select label:hover input {
	outline-style: solid;
	outline-color: #ddd;
}

.listing th.headerSortUp { background-image: url(i/icon-sort-up.png); }
.listing th.headerSortDown { background-image: url(i/icon-sort-down.png); }

.listing tr.selected td { background-image: url(i/td-selected-bg.png); }
.listing tr.selected td.select { background-color: #e8f4f8; }
.listing tr.selected td.select label:hover input {
	outline-color: #a2d1e0;
}

#top { 
	border-top-style: solid;
	border-top-color: #ee4e4e;
	background-color: #a2d1e0;
	background-image: url(i/fauxborder-lightblue.png);
}

#top h1 { background-image: url(i/joggerpl-logo.png); }
#top h1 a:visited { background-color: transparent; }

#actions li a {
	color: #3e798c;
	background-color: #e8f4f8;
}

#actions li a:hover,
#actions li:hover a {
	background-color: #ee4e4e;
	color: #fff;
}

#actions #access-content a:hover, #actions #access-content a:focus, #actions li.accounts a.js { background-color: #e8f4f8; }
#actions #access-content a:hover, #actions #access-content a:focus { background-image: url(i/icon-skipcontent.png); }
#actions #access-sidebar a:hover, #actions #access-sidebar a:focus { background-image: url(i/icon-skipsidebar.png); }

#actions li.accounts ul { background-color: #ee4e4e;}
#actions li.accounts a.js { background-image: url(i/accounts-chooser.png); }

#actions li.accounts ul li a {
	background-color: transparent;
	color: #fff;
}

#actions li.accounts ul li a:hover { background-color: #de1818; }
#actions li#accounts-js a:hover,
#actions li#accounts-js a.selected {
	background-color: #ee4e4e;
	background-image: url(i/accounts-chooser-selected.png);
	color: #fff;
}

#actions li#accounts-js ul li a:hover {
	background-color: #de1818;
	background-image: none;
}

#nav li a { 
	background-color: #64a0b3;
	color: #fff;
}

#nav li a:hover, #nav li a:focus { background-color: #3e798c; }
#nav li.active a {
	background-color: #fff;
	color: #64a0b3;
}

#nav li small { color: #a2d1e0; }

#nav ul li.active {
	background-color: #f6efcc;
	color: #6d643c;
}

#nav li ul a:hover, #nav li ul a:focus,
#nav li.active ul a:hover, #nav li.active ul a:focus {
	background-color: #fff;
}

#nav ul a span {
	border-bottom-style: solid;
	border-color: #a2d1e0;
}

#nav ul em { color: #76b5cc; }
#nav ul li.active em { color: #beb27c; }
.vertTab .main {
	border-top-style: solid;
	border-color: #a2d1e0;
}

.vertTabs {
	border-color: #a2d1e0;
	border-style: solid;
}

.vertTabs li { color: #3e798c; }
.vertTabs li:first-child { border-color: #fff; }
.vertTabs a, .vertTabs a:visited {
	background-color: #e8f4f8;
	color: #3e798c;
	border-bottom-style: solid;
	border-color: #fff;
}

.vertTabs a:hover {
	background-color: #cfe5ec;
	border-color: #fff;
}

.vertTabs li.active { background-color: #fff; }
.vertTabs li.splitter {
	background-color: #64a0b3;
	color: #fff;
	border-bottom-style: solid;
	border-color: #fff;
}

#footer { 
	background-color: #a2d1e0;
	background-image: url(i/fauxborder-lightblue.png);
	border-color: #ee4e4e;
	border-bottom-style: solid;
}

#footer p { background-image: url(i/icon-gototop-hover.png); }
#footer p a {
	color: #3e798c;
	background-color: #e8f4f8;
	background-image: url(i/icon-gototop.png);
}

#footer p a:hover {
	background-color: #ee4e4e;
	background-image: url(i/icon-gototop-hover.png);
	color: #fff;
}

#footer ul, #footer address { color: #3e798c; }
#footer ul a,
#footer address a {
	border-color: #81bccf;
	background-color: transparent;
}

#footer ul a:hover,
#footer address a:hover {
	color: #fff;
	border-color: #e8f4f8;
}

#footer ul a:visited,
#footer address a:visited {
  color: #3e798c;
}