/* ---------------------------------------------------------------------------------------------------- */
/* ----- styles.css - SITE STYLES */
/* Styles in this stylesheet are web site design. */
/* ---------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------- */
/* ----- IMPORTED STYLES */
/* --- Resource styles */
@import url("resources.css");
/* --- Drop menu styles */
@import url("publech-web-menu.css");

/* ---------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------- */
/* ----- GENERAL LAYOUT */

/* --- Body */
html, body, form {
	height: 100%;
}
body {
	margin: 0;
	font-size: 80%;
}

#oBody {
	font-size: 80%;
}

/* --- Container, content */
#container {
	width: 986px;
	position: relative;
	height: 100%;
    min-height: 100%;
	margin-left: auto;
	margin-right: auto;
	background-image: url(container-background-repeater.gif);
	background-position: left top;
	background-repeat: repeat-y;
	background-color: #ffffff;
}
html>body #container {
    height: auto;
}
#content {
	background-image: url(content-background.gif);
	background-position: left top;
	background-repeat: no-repeat;
	min-height: 730px;
	padding-bottom: 6px;
	padding-left: 13px;
	padding-right: 13px;
}

/* --- Head */
.head {
	background-image: url(head-background.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #a5cac2;
}
.head-left {
	float: left;
	height: 70px;
	padding-left: 6px; 
}
.head-right {
	text-align: right;
	float: right;
	height: 69px;
	width: 650px;
	padding-top: 1px;
	padding-right: 6px;
	font-size: 90%;
}
.head-row {
	height: 30px;
	border-top: solid 4px #ffffff;
	border-bottom: solid 3px #ffffff;
	background-image: url(head-row-background.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #187763;
	font-size: 100%;
}
.head-row-left {
	float: left;
	width: 708px;
	padding-left: 2px;
}
.head-right-right {
	float: right;
	text-align: right;
	width: 240px;
	padding-right: 4px;
	margin-top: 20px;
	clear: both;
}
.head-sub-row { display: none; }

/* --- Footer */
.footer {
	height: 50px;
	margin-left: 13px;
	margin-right: 13px;
	padding-left: 9px;
	padding-right: 9px;
	background-image: url(footer-background.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: #5fa294;
	color: #ffffff;
	font-size: 80%;
}
.footer-top { padding-top: 4px; }
.footer-top b { font-size: 110%; }
.footer-left {
	float: left;
}
.footer-right {
	float: right;
}
.footer-bottom {}
.footer a:link { color: #ffffff; } 
.footer a:active { color: #ffffff; } 
.footer a:visited { color: #ffffff; } 
.footer a:hover { color: #ffffff; }

/* --- Columns */
.columns {
	min-height: 850px;
	background-image: url(default-background-repeater.gif);
	background-position: left top;
	background-repeat: repeat-y;
	width: 960px;
	overflow: hidden;
}
.columns-top { display: none; }
.columns-left {
	float: left;
	width: 154px;
	min-height: 800px;
	margin-right: 6px;
	background-image: url(default-left-background.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #66a698;
}
.columns-content {
	float: left;
	min-height: 800px;
	background-image: url(default-main-background.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #d4e6e2;
	padding-top: 6px;
}
.columns-main {
	float: left;
	width: 594px;
	min-height: 800px;
	background-image: none;
	background-position: left top;
	background-repeat: no-repeat;
	padding-bottom: 20px;
}
.columns-main-inner { 
	margin-left: 6px;
	padding-top: 12px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 18px;
	min-height: 1px;
}
.columns-main-inner-settings { 
	margin-left: 6px;
	padding-top: 12px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 18px;
	min-height: 1px;
	font-size: larger;
	background-color: #ffffff;
}
.columns-right {
	float: left;
	width: 205px;
	min-height: 800px;
	background-image: none;
	background-position: left top;
	background-repeat: no-repeat;
	padding-bottom: 20px;
}
.columns-right-inner { 
	background-color: #ffffff;
	margin-right: 6px;
}
.columns-bottom { display: none; }

/* --- Column context */
/* Start */
.start .columns {
	background-image: url(start-background-repeater.gif);
	background-position: left top;
	background-repeat: repeat-y;
}
.start .columns-left { display: none; }
.start .columns-content { 
	background-image: none;
	background-color: transparent;
	padding-top: 0;
} 
.start .columns-main { 
	width: 634px; 
	margin-right: 6px;
	background-image: url(start-main-background.gif);
	background-color: #d4e6e2;
	padding-top: 6px;
}
.start .columns-main-inner { margin-right: 6px;}
.start .columns-right { 
	width: 320px;
	background-image: url(start-right-background.gif);
	background-color: #a5cac2;
	padding-top: 6px;
}
.start .columns-right-inner {
	background-color: transparent;
	margin: 0;
}
/* Category */
.category .columns {
	background-image: url(category-background-repeater.gif);
}
.category .columns-content { 
	background-image: none;
	background-color: transparent;
	padding-top: 0;
} 
.category .columns-left {}
.category .columns-main { 
	width: 594px;
	margin-right: 6px;
	background-image: url(category-main-background.gif);
	background-color: #d4e6e2;
	padding-top: 6px;
}
.category .columns-main-inner { margin-right: 6px;}
.category .columns-right { 
	width: 200px;
	background-image: url(category-right-background.gif);
	background-color: #a5cac2;
}
.category .columns-right-inner { 
	background-color: transparent;
	margin: 0;
}
/* ---------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------- */
/* ----- ELEMENTS */

/* --- Logo */
img.logo {
	width: 240px;
	height: 46px;
	margin-top: 12px;
	margin-left: 9px;
}

/* --- Head row search */
.head-row-right-search {
	line-height: 26px;
	vertical-align: bottom;
	margin-top: 20px;
}
.head-right-right-search input {
	border: solid 1px #d8d8d8;
	width: 150px;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 3px;
}
.head-right-right-search input.button {
	margin-top: 1px;
}

/* --- Dividers */
.columns-right .divider {
	margin-top: 9px;
	margin-bottom: 9px;
}
.top-dots {
	background-image: url(horisontal-dots.gif);
	background-position: left top;
	background-repeat: repeat-x;
}
.bottom-dots {
	background-image: url(horisontal-dots.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}
.left-dots {
	background-image: url(vertical-dots.gif);
	background-position: left top;
	background-repeat: repeat-y;
}
.right-dots {
	background-image: url(vertical-dots.gif);
	background-position: right top;
	background-repeat: repeat-y;
}

/* --- Icons */
a.icon {}
a.icon-fwd, .newsBillContainer .readMore1 a {
	background-image: url(icon-more.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding-left: 2px;
	padding-right: 13px;
}
.newsBillContainer .readMore1 a, .columns-right a.icon-fwd {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}
a.icon-top-divider {
	background-image: url(head-divider.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding-left: 3px;
	padding-right: 7px;
}
a.icon-rss {
	background-image: url(icon-feed.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 16px;
	padding-right: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 90%;
}

/* --- Sections */
.section {}
.section .section-head { color: #c74b38; }
/* Welcome */
.section-welcome {
	padding-top: 4px;
	padding-left: 12px;
	padding-right: 12px;
}
/* Business */
.section-business {}
.section-business .section-head {
	padding-left: 12px;
	padding-right: 12px;
}
/* Contact */
.section-contact {
	padding-left: 12px;
	padding-right: 12px;
}
.section-contact .section-head { color: #ffffff; }
.contact-details {
	padding-bottom: 11px;
}
.contact-details b {
	color: #11725d;
}
.contact-details p {
	margin-bottom: 4px;
}
/* Business */
.section-news {}
.section-news .section-head {
	padding-top: 4px;
	padding-left: 12px;
	padding-right: 12px;
}
/* Registration */
.section-registration {
	padding-top: 40px;
	margin-right: 9px;
}
.section-registration-head {
	background-image: url(section-registration-head.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 4px;
	font-size: 1px;
	line-height: 0px;
}
.section-registration-content {
	background-color: #a5cac2;
	background-image: url(section-registration-content.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.section-registration .section-head {}
.section-registration-content .inner {
	padding-top: 4px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 8px;
	margin-bottom: 2px;
}

/* --- Breadcrumbs */
.path {
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 5px;
	font-size: 90%;
}
.path a {
	/*padding-right: 8px;
	margin-right: 2px;
	background-image: url(../_img/icon-crumb-arrow.gif);
	background-position: right 5px;
	background-repeat: no-repeat;*/
}
.path a.first {
	padding-right: 6px;
	background-image: none;
	border-right: solid 1px #bfbfbf;
}
.path a.last {
	background-image: none;
}
.path a:link, .path a:active, .path a:visited {
	color: #acacac;
	text-decoration: none;
}
.path a:hover {
	color: #005b7f;
	text-decoration: underline;
}

/* --- Menu */
#menu {
	padding-top: 7px;
	padding-left: 7px;
	padding-right: 6px;
	padding-bottom: 0;
}
.menu-head {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #02634E;
	padding-top: 7px;
	padding-left: 6px;
	padding-bottom: 0;
}
.menu {
	padding-top: 0;
	padding-left: 8px;
}
ul.menu, ul.menu ul  {
	font-size: 90%;
	font-weight: normal;
	margin: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	list-style-type: none;
}
ul.menu li {
	margin-top: 0;
	margin-bottom: 8px;
	padding-left: 14px;
	padding-right: 8px;
	background-image: url(icon-menu.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
	line-height: 125%;
}
ul.menu ul, ul.menu ul ul {
	font-weight: normal;
	font-size: 95%;
	margin-top: 8px;
}
ul.menu ul li {
	padding-left: 11px;
	background-image: url(icon-menu-sub.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
}
.menu li.selected {
	font-weight: bold;
}
.menu a:link, .menu a:active, .menu a:visited { 
	color: #ffffff;
	text-decoration: none;
}
.menu a:hover { 
	color: #ffffff;
	text-decoration: underline;
}

/* --- Tabs */
ul.tabs {
	margin-top: 0;
	margin-left: 6px;
	margin-right: 6px;
	margin-bottom: 0;
	border-top: solid 1px #ffffff;
	border-left: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	height: 27px;
	list-style-type: none;
	padding:0;
	font-size: 90%;
	width: 785px;
}
ul.tabs li {
	float: left;
	background-color: #c9e0da;
	border-right: solid 1px #ffffff;
	border-bottom: solid 1px #c9e0da;
	margin: 0;
	padding-top: 0;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0;
	line-height: 26px;
	color: #2d3736;
}
ul.tabs li.active {
	background-color: #ffffff;
	border-bottom: solid 1px #ffffff;
	font-weight: bold;
	color: #c74b38;
}
ul.tabs li a:link, ul.tabs li a:active,  ul.tabs li a:active visited {
	color: #2d3736;
	text-decoration: none;
}
ul.tabs li a:hover {
	color: #2d3736;
	text-decoration: underline;
}
ul.tabs li.active a:link, ul.tabs li.active a:active,  ul.tabs li.active a:active visited {
	color: #c74b38;
	text-decoration: none;
}
ul.tabs li.active a:hover {
	color: #c74b38;
	text-decoration: underline;
}

/* ---------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------- */
/* ----- FORMS */
/* --- Input, textarea, select */
input, textarea, select {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 90%;
	line-height: normal;
}

/* Input */
input { 
	border: solid 1px #66a698;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 3px;
	/*behavior: url(_css/_htc/form-element-highlight.htc);*/
}
div.block input {
}
div.block input:focus, input:focus { border-color: #c74b38; }
/* Textarea */
textarea { 
	padding: 2px;
	border: solid 1px #66a698;
	behavior: url(_css/_htc/form-element-highlight.htc);
}
textarea:focus { border-color: #c74b38; }
/* Select */
select {
	padding: 2px;
	border: solid 1px #66a698;
}
select:focus { border-color: #c74b38; }

/* --- Label, fieldset, legend */
/* Label */
label {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 90%;
	font-weight: normal;
	line-height: normal;
	padding-top: 7px;
	padding-bottom: 5px;
	color: #177763;	
}
div.block label { display: block; }
.reqText { color: #c74b38; }

/* Fieldset, legend */
fieldset {
	margin-bottom: 9px;
	border-style: solid;
	border-width: 1px;
	border-color: #BFB8BF;
	padding-top: 5px;
	padding-left: 6px;
	padding-right: 8px;
	padding-bottom: 8px;
	margin-right: 11px;
	width: 180px;
	min-width: 180px;
	display: block;
} 
legend {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 85%;
	font-weight: bold;
	line-height: normal;
	color: #000000;
	padding-top: 7px;
	padding-bottom: 5px;	
}

/* Buttons */
button, input.button, .search-button {
	height: auto;
	width: auto;
	font-size: 90%;
	border-top: solid 1px #d8d8d8;
	border-left: solid 1px #d8d8d8;
	border-right: solid 1px #b1b1b1;
	border-bottom: solid 1px #b1b1b1;
	background-color: #ffffff;
	background-image: url(button-background.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	padding-top: 1px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
}
div.btnBlock {
	padding-top: 11px;
	text-align: right;
}

/* --- Dynamic form */
/* heading */
div.dynamicForm h3 {
	padding-top: 11px;
}
/* ---------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------- */
/* ----- CONTROLS */

/* --- Newsbill */
div.newsBillContainer div.odd, div.newsBillContainer div.even {
	margin-bottom: 9px;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 8px;
	background-image: url(horisontal-dots.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}
.newsBillBlocks {
	background-image: url(horisontal-dots.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	min-height: 1px;
	padding-bottom: 9px;
	margin-bottom: 11px;
}
.newsBillBlocks-inner {
	background-image: url(vertical-dots.gif);
	background-position: 302px top;
	background-repeat: repeat-y;
	min-height: 1px;
}	
div.newsBillContainer div.newsBillBlocks div.odd, div.newsBillContainer div.newsBillBlocks div.even {
	float: left;
	width: 278px;
	background-image: none;
	background-color: transparent;
	margin-bottom: 0;
}
/* --- Article */
div.articleContainer {
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 8px;
	background-image: url(vertical-dots.gif);
	background-position: right top;
	background-repeat: repeat-y;
}
div.articleContainer-inner {
	background-image: url(horisontal-dots.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-bottom: 10px;
}
div.articleContainer  .author {
	padding-top: 10px;
	font-size: 90%;
}

/* --- Attachments */
.attachments { font-family: Georgia, "Times New Roman", Times, serif; }
.columns-right .attachments {
	padding-top: 25px;
	margin-left: 2px;
	margin-right: 18px;
}
.attachedFiles {
	padding-top: 8px;
	padding-bottom: 3px;
}
.attachedLinks {
	padding-top: 8px;
}
.columns-right .attachedLinks {
	background-image: url(horisontal-dots.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-bottom: 9px;
}
.attachedHead {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 130%;
	font-weight: normal;
	line-height: 22px;
	color: #C74B38;
}
.newsBillContainer .attachedHead {
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #14765f;
}
.attachedContent {
	font-size: 100%;
	font-weight: normal;
	line-height: normal;
}
div.attachedContent ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div.attachedContent li {
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 0;
	line-height: 25px;
	padding-left: 10px;
	background-position: left 9px;
	background-repeat: no-repeat;
}
.attachedFiles div.attachedContent li { background-image: url(icon-document.gif); }
.attachedLinks div.attachedContent li { background-image: url(icon-link.gif); }
/* ---------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------- */
/* SEARCH */
div#searchControls {
	padding-top: 8px;
	padding-left: 12px;
	padding-right: 12px;
}
div#searchControls div#controls {
	padding-top: 2px;
	padding-bottom: 12px;
	margin-bottom: 8px;
	background-image: url(horisontal-dots.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}
div#searchControls label.search-label {
	display: block;
	padding-bottom: 3px;
}
div#searchControls div#hitlist {
	font-size: 80%;	
}
div#searchItemsContainer {
	padding-left: 12px;
	padding-right: 12px;
}
div#searchItemsContainer h1 {
	font-size: 170%;
}
div#searchItemsContainer ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div#searchItemsContainer li {
	padding-bottom: 2px;
	margin-bottom: 11px;
	border-bottom-style: dashed; 
	border-bottom-width: 1px;
	border-bottom-color: #BBBBBB;
}
div#searchItemsContainer h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}
div#searchItemsContainer h3.itemLink {
	margin-bottom: 5px;
}
div#searchItemsContainer li p.itemInfo {
	margin-bottom: 7px;
}
div#searchItemsContainer li p.itemPath {
	font-size: 90%;
}
div#searchItemsContainer li p.itemPath img {
	position: relative;
	top: 2px;
}
div#searchItemsContainer li p.itemPath a:link {
	color: #9D9D9D;
	text-decoration: none;
}
div#searchItemsContainer li p.itemPath a:active {
	color: #9D9D9D;
	text-decoration: none;
}
div#searchItemsContainer li p.itemPath a:visited {
	color: #9D9D9D;
	text-decoration: none;
}
div#searchItemsContainer li p.itemPath a:hover {
	color: #05698B;
	text-decoration: underline;
}

/* ---------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------- */
/* ----- TYPOGRAPHY */
body {
	font:76%/1.6 Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
.columns-right {
	color: #2d3734;
}

.columns-main  {
	font-size: 90%;
}
.columns-right {
	font-size: 90%;
}

/* --- Headings */
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 210%;
	font-weight: normal;
	line-height: normal;
	margin-top: 2px;
	margin-bottom: 7px;
	color: #000000;
}
.columns-right h1 {
	font-size: 120%;
	margin-bottom: 5px;
}
h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 170%;
	font-weight: normal;
	line-height: normal;
	margin-top: 1px;
	margin-bottom: 4px;
	color: #000000;
}
.columns-right h2 {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-weight: bold;
	font-size: 110%;
}
h3 {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 110%;
	font-weight: bold;
	line-height: normal;
	margin-top: 1px;
	margin-bottom: 5px;
	color: #000000;
}
.columns-right h3 {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-weight: bold;
	font-size: 100%;
}
h4 {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 85%;
	font-weight: bold;
	line-height: normal;
	margin-top: 1px;
	margin-bottom: 6px;
	color: #000000;
}

/* --- Paragraphs, lists and quotes */
p {
	line-height: 165%;
	margin-top: 0;
	margin-bottom: 11px;
}
ul, ol {}
li { margin-bottom: 3px; }
q { font-style: italic; }
blockquote { 
	margin-left: 24px;
	font-style: italic; 
}
/* --- Address */
address {}

/* --- Special typography */
/* -- Headings */
h1.section-head { 
	font-size: 170%; 
	margin-bottom: 6px; 
}

/* Resize headings by script */
h1.main-other { font-size: 170%; }


/* --- Dates */
/* dates are hidden and then positioned in to text by script */
div.newsbillDate, div.articleDate {
	color: #ffffff;
	font-size: 1px;
	line-height: 0;
}
.columns-right div.newsbillDate {
	color: #A5CAC2;
}
.show-date {
	color: #c74b38;
	padding-right: 6px;
	margin-right: 5px;
	background-image: url(date-divider.gif);
	background-position: right;
	background-repeat: no-repeat;
}


/* --- Links */
/* Read more */
.readMore1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 100%;
	font-weight: normal;
	text-align: right;
}
.readMore1 a {
	padding-right: 27px;
	padding-top: 4px;
	padding-bottom: 6px;
}
div#columns-right div.readMore1 a {
	padding: 0;
	font-weight: normal;
	background-image: none;
}

/* Default */
a:link {
	color: #005b7f;
	text-decoration: underline;
}
a:active {
	color: #005b7f;
	text-decoration: underline;
}
a:visited {
	color: #7d7d7d;
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
}
/* ---------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------- */
/* CALENDAR */

div.calendar {}
/* Year and month navigation */
div.dateBar {
	background-color: #BB5D14;
	background-image: url(calendar-top-left.gif);
	background-position: left top;
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 72%;
	text-transform: uppercase;
	padding-left: 1px;
}
/* Year */
div.dateBar div.yearRow {
	color: #FFFFFF;
	padding-top: 5px;
	padding-left: 6px;
	padding-bottom: 5px;
	background-image: url(calendar-top-right.gif);
	background-position: right top;
	background-repeat: no-repeat;
	position: relative;
}
div.dateBar div.yearRow span#spnYear {
	position: relative;
	top: 3px;
}
div.dateBar div.yearRow input {
	position: relative;
	top: 2px;
}
/* Month */
div.dateBar div.monthRow {
	padding-bottom: 2px;
	padding-left: 5px;
}
div.dateBar div.monthRow input.stripButton {
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 100%;
	padding: 0;
	cursor: pointer;
	border: none;
	background-color: #BB5D14;
	height: 24px;
	line-height: 24px;
}
div.dateBar div.monthRow input.now {
	color: #3D1309;
}
/* Month overview table */
div.monthOverwiev table { width: 100%; }
div.monthOverwiev table th {
	text-align: left;
	font-size: 80%;
	padding-top: 5px;
	padding-right: 16px;
	padding-bottom: 7px;
}
div.monthOverwiev table tr {
	background-color: #D59C6F;
	background-image: url(calendar-box-divider.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}
div.monthOverwiev table td {
	padding-top: 10px;
	padding-right: 16px;
	padding-bottom: 13px;
}
div.monthOverwiev table td.dateCell { padding-left: 10px; }
div.monthOverwiev table td.dateCell span {
	background-image: url(ico_cal-item.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
	font-weight: bold;
	padding-left: 8px;
}

/* Länkar */
div.monthRow a:link, div.monthRow a:active, div.monthRow a:visited {
	color: #ffffff;
	text-decoration: none;
}
div.monthRow a:hover {
	color: #ffffff;
	text-decoration: underline;
}
div.monthRow span.now a:link, div.monthRow span.now a:active, div.monthRow span.now a:visited {
	color: #FF7634;
	text-decoration: none;
}
div.monthRow span.now a:hover {
	color: #FF7634;
	text-decoration: underline;
}
/* ---------------------------------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------------------------------- */
/* ----- PRINT STYLES */

@media print {}
/* ---------------------------------------------------------------------------------------------------- */
