/* General ---------------------------------------------------------------- */

body { background-color: #3b515c; }

a { color: #457; }
a:focus {outline:none;}

h1 {
background-image:url(images/sidebar_bg.jpg);
color:#fff;
background-color:#729cb2;
border-left:2px solid #729cb2;
border-right:2px solid #729cb2;
border-bottom:none;
background-repeat:repeat-x; }

h1 a { color: #fff; }

.warning { color: #D42B27; }

#site-title a {font-family:Georgia; letter-spacing:-1px;}

/* Header ----------------------------------------------------------------- */

#header {
background-image:url(images/sidebar_bg.jpg);
color:#fff;
background-color:#729cb2;
border-left:2px solid #729cb2;
border-right:2px solid #729cb2;
border-bottom:none;
background-repeat:repeat-x;
color: #fff;}

#header a { color: #fff; font-weight:bold;}

/* Navigation ------------------------------------------------------------- */

#mainTabs a:link, #mainTabs a:visited { 
background-image:url(images/navi.jpg);
background-color:#bac64e;
border-left:2px solid #bac64e;
border-right:2px solid #bac64e;
border-bottom:2px solid #bac64e;
background-repeat:repeat-x;
color: #fff;}

#mainTabs a:hover { 
background-image:url(images/navi_hover.jpg);
background-color:#bac64e;
border-left:2px solid #9da830;
border-right:2px solid #9da830;
border-bottom:2px solid #9da830;
background-repeat:repeat-x;
color: #fff;}

#mainTabs a:link.current, #mainTabs a:visited.current {
background-image:url(images/navi_current.jpg);
color:#fff;
background-color:#3b515c;
border-left:2px solid #3b515c;
border-right:2px solid #3b515c;
border-bottom:2px solid #3b515c;
background-repeat:repeat-x;
color: #fff;}

/* Content ---------------------------------------------------------------- */

#content-wrapper { background-color: #fff; border-color: #C7C7C7; }

#content-wrapper h2 {color:#729cb2; font-size:22px; }
/* Sidebar ---------------------------------------------------------------- */

#sidebar h2 { border-bottom:1px dotted #acc5d2; }

#sidebar .box { 
background-image:url(images/sidebar_bg.jpg);
color:#fff;
background-color:#729cb2;
border-left:2px solid #729cb2;
border-right:2px solid #729cb2;
border-bottom:none;
background-repeat:repeat-x;}

#sidebar .box a{
color:#fff;
text-decoration:none;
border-bottom:1px dotted #acc5d2;}

#sidebar .box a:hover {
border-bottom:1px solid #acc5d2;}

#sidebar p.button {
background-image:url(images/sidebar_bg.jpg);
color:#fff;
background-color:#729cb2;
border-right:2px solid #729cb2;
border-bottom:none;
background-repeat:repeat-x;}

#sidebar p.button img {
background-image:url(images/sidebar_bg_img.jpg);
color:#fff;
background-color:#5e889e;
border-left:2px solid #5e889e;
border-bottom:none;
background-repeat:repeat-x;}
#sidebar p.button a {color:#fff;}
#sidebar p.button a:hover { color: #ddeb5d; }
#sidebar .this { color: #999; }
#sidebar .optional { color: #666; }

/* Footer ----------------------------------------------------------------- */

#footer { color: #fff; }
#footer .stats { color: #fff; }
#footer a {color:#fff;}
/* Site links ------------------------------------------------------------- */

#site-links { color: #bedbe9; }
#site-links a, #site-links a:visited { color: #fff; font-weight:bold;}

/* Messages --------------------------------------------------------------- */

#info { background: #EDFE86; }
#error { background: #a22; color: #fff; }
#success { background: #cfc; color: #051; }

/* Index table ------------------------------------------------------------ */

table.index { border-color: #ddd; }
table.index th { background-color: #f5f5f5; }
table.index td { border-color: #ddd; }
table.index .node .user small { color: #666; }
table.index .even:hover, table.index .odd:hover, table.index .even.hover, table.index .odd.hover { background-color: #f5f5f5;}
table.index .node .snippet a, table.index .node .snippet a:visited, table.index .node .layout a, table.index .node .layout a:visited, table.index .node .user a, table.index .node .user a:visited { color: #000;}
table.index td.note { color: silver; }

/* Site Map --------------------------------------------------------------- */

#site-map-root .page a .title, #site-map .page a .title, #site-map .node .page a:visited .title { color: #3e474e; }
#site-map .node .page .title.protected { color: #9eb3bf; }
#site-map .node .page .info { color: #9eb3bf; }
#site-map-def div { background-color: #f5f5f5;}
#site-map { border-color: #ddd; }
#site-map-root li, #site-map li { border-color: #ddd; }
#site-map-root li:hover, #site-map-root li.hover, #site-map li:hover, #site-map li.hover { background-color: #f5f5f5; }
#site-map ul { background-color: #fff; }
#site-map .status { color: #9eb3bf; }
#site-map .status.draft-status { color: #c00; }
#site-map .status.published-status { color: #000; }
#site-map .status.hidden-stats { color: #0c0; }

/* Form Elements ---------------------------------------------------------- */

.form-area { background-color: #eee; }
.form-area .error-with-field .error { color: #f00; }
table.fieldset td { background-color: white; border-color: #ccc; }
table.fieldset td.label .optional { color: #929488; }
table.fieldset td.help { background-color: #eee; }
table.fieldset .error-with-field small { color: red; }

input {background-color:#f4f4f4;border:1px solid #ddd; color:#94a0aa;}

input.button {
background-image:url(images/navi.jpg);
background-color:#bac64e;
padding:3px;
border-left:2px solid #bac64e;
border-right:2px solid #bac64e;
border-bottom:2px solid #bac64e;
border-top:none;
background-repeat:repeat-x;
color: #fff;}

/* Tabs ------------------------------------------------------------------- */

#tabs-meta .tab, #tabs .tab { background-color: #bac64e; color: #fff; }
#tabs-meta .tab.here,
#tabs .tab.here { background-color: #fff; color:#94a0aa;}
#tab-toolbar img { padding-bottom: 2px; }
#meta-divs td { background-color: #fff; }
#meta-divs td.label .optional { color: #929488; }
#meta-divs, #pages { background-color: white; }
#content #pages .page {}
#content textarea { border-color: #ccc; }
#content #pages label {}


/* Popups ----------------------------------------------------------------- */

#content .popup { background-color: white; border-color: #ddd; }
#content .popup .busy { }
#content .popup h3 {color:#9da742; }
#content .popup .close-link { color: #999; }

/* Comments --------------------------------------------------------------- */

#comments-def div { background-color: #f5f5f5; border-color: #ddd; }
#comments li { border-color: #ddd; }
#comments li:hover { background-color: #eee; }
#comments .even {}
#comments .odd {}
#comments .infos { color: #666; }
#comments .approve { color: #7a7; background-color: #dfd; border-color: #9c9; }
#comments .approve a { color: #696; }
#comments .approve .infos { color: #8b8; }

/* Calendar (Date picker) ------------------------------------------------- */

.dpDiv { background-color: #eee; border-color: #ccc; }
/* the table (within the div) that holds the date picker calendar */
.dpTable { color: #333; }
.dpTable td { border-color: #eee; }
/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {}
/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR { color: #fff; background-color: #e5e5e5; }
/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {}
/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR { background-color: #eee; }
/* a table cell that holds a date number (1-31) */
.dpTD { background-color: #fff; }
.dpTDempty {}
/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {}
/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover { color: #fff; background-color: #e5e5e5; }
/* the table cell that holds the name of the month and the year */
.dpTitleTD {}
/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD button { color: #fff; background-color: #bac64e; }
/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD { background-color: #ddd; }
/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD { color: #666; background-color: #ddd; border-color: #ccc; }
/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight { color: #47a; background-color: #fff; }
/* the forward/backward buttons at the top */
.dpButton { color: #fff; background-color: #47a; }
/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton { color: #666; }

/* Download Counter---------------------------------------------------------- */

code {
font-size:10px;
color:#666;
font-family:Verdana, Arial, Helvetica, sans-serif;}

table#files-list td{
padding:5px;}

h3 {
color: #94a0aa;
font-weight:normal;}