@charset "utf-8";
/* Stylesheet File Area Digital CMS	(Area Digital 4.2)				*/
/* style.css 														*/
/* Modified January 29th 2010							 			*/
/* http://www.areadigital.org/ 									    */

/* reset browser style */

div, dl, dt, dd, iframe {
	margin: 0;
	padding: 0;
}
a:focus, object:focus {
	outline: none;
}
iframe, img {
	border: none;
}

/* fundamental style */

html {
	height: 100%; /* needed to get the 100% height of content */
}
body {
	height: 100%;
	background-color: #f1f1f1;
	margin: 0;
	padding: 0;
}

/* canvas style */

.canvas {
	width: auto;
	height: auto !important;
	background: #f1f1f1 url(/extension/theme_yrkes/design/specific/images/background_head.png) repeat-x left top;
	position: relative;
	min-height: 100%;
	height: 100%;
}
.canvas div.head {
	width: 984px;
	height: 164px;
	margin: 0 auto;
	background: url(/extension/theme_yrkes/design/specific/images/topimagebackground11.png);
	border-bottom: 4px solid #ff7400;
	position: relative;
	z-index: 2;
}
.canvas div.body {
	width: 100%;
	padding: 0px 0;
	padding-bottom: 0px;
	background-color: #f1f1f1;
	position: relative;
	z-index: 0;
}
.canvas div.foot {
	width: 100%;
	min-height: 140px;
	padding-bottom: 0px;
	position: relative;
	z-index: 1;
	bottom: 0;
}
.canvas.subpage div.body {
	padding-bottom: 0px;
}

/* content style */

.content {
	width: 984px;
	background-color: #fff;
	margin: 0 auto;
	padding-bottom: 12px;
	position: relative;
	overflow: hidden;
}
.content .box {
	width: auto;
	margin: 0 12px;
	position: relative;
	display: inline;
	float: left;
}
.content .box.single {
	width: 222px;
}
.content .box.double {
	width: 468px;
}
.content .box.triple {
	width: 714px;
}
.content .box.quadruple {
	width: 960px;
}

/* logo style */

.logo {
	position: absolute;
	left: 10px;
	top: 25px;
}

/* copyright style */

.copyright {
	width: auto;
	padding: 22px 0px 2px 12px;
	line-height: 16px;
	font-size: 11px;
	color: #666;
	float: left;
}

/* address style */

address {
	width: auto;
	font-style: normal;
	line-height: 18px;
	font-size: 11px;
}
address strong {
	text-transform: uppercase;
	font-size: 12px;
}
.canvas div.foot address {
	padding: 4px 12px;
	color: #666
}

/* column style */

.column {
	width: 468px;
	padding-bottom: 14px;
	overflow: hidden;
}
.column .one {
	width: 222px;
	display: inline;
	float: left;
}
.column .two {
	width: 222px;
	display: inline;
	float: right;
}

/* subpage content style */

.canvas.subpage .content {
	padding: 0;
	background: #ffffff url(/extension/theme_yrkes/design/specific/images/background_content.png) repeat-y center top;
}
.canvas.subpage .content .box {
	padding: 24px 0;
}
.canvas.subpage .content .single {
	margin: 0;
	padding: 0 12px;
	padding-bottom: 24px;
}

/* inline style */

.canvas.startpage div.body .inline {
	width: auto;
	margin-bottom: 0px;
	background-color: #f1f1f1;
}
.canvas.startpage div.body .inline .content {
	padding-top: 12px;
	background-color: #fff;
	border-bottom: 2px solid #ccc;
}
.canvas div.foot .inline {
	width: 984px;
	margin: 0 auto;
	padding: 14px 0;
	padding-bottom: 0px;
	background: #ccc url(/extension/theme_yrkes/design/specific/images/background_foot.png) repeat-x left top;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

/* pagemenu style */

.pagemenu {
	margin: 0;
	overflow: hidden;
	position: absolute;
	top: 136px;
	left: 0;
}
.pagemenu li {
	padding: 0;
	padding-left: 5px;
	margin-right: 0px;
	background: transparent url(/extension/theme_yrkes/design/specific/images/pagemenu_tab_left.png) no-repeat left 0px;
	display: block;
	float: left;
}
.pagemenu li a {
	width: auto;
	height: auto;
	padding: 4px 12px 6px 8px;
	background: transparent url(/extension/theme_yrkes/design/specific/images/pagemenu_tab_right.png) no-repeat right 0px;
	text-decoration: none;
	white-space: nowrap;
	text-align: center;
	font-size: 12px;
	display: block;
	float: left;
	color: #ff7400;
}
.pagemenu li a:hover {
	text-decoration: none;
	color: #ffffff;
}
.pagemenu li.active {
	background-position: left -28px;
}
.pagemenu li.active a {
	background-position: right -28px;
	color: #ffffff;
}
.pagemenu li:hover {
	background-position: left -28px;
}
.pagemenu li:hover a {
	background-position: right -28px;
}
.pagemenu li.active:hover {
	background-position: left -56px;
}
.pagemenu li.active:hover a {
	background-position: right -56px;
}

/* topmenu style */

.topmenu {
	margin: 0px;
	overflow: hidden;
	position: absolute;
	right: 0px;
	top: 4px;
}
.topmenu li {
	padding: 0;
	padding-left: 5px;
	margin-left: 0px;
	background: transparent url(/extension/theme_yrkes/design/specific/images/topmenu_tab_left.png) no-repeat left 0px;
	display: block;
	float: left;
}
.topmenu li a {
	width: auto;
	height: auto;
	padding: 2px 10px 4px 6px;
	background: transparent url(/extension/theme_yrkes/design/specific/images/topmenu_tab_right.png) no-repeat right 0px;
	text-decoration: none;
	white-space: nowrap;
	text-align: center;
	font-size: 12px;
	display: block;
	float: left;
	color: #b31329;
}
.topmenu li a:hover {
	text-decoration: none;
	color: #ffffff;
}
.topmenu li.active {
	background-position: left -24px;
}
.topmenu li.active a {
	background-position: right -24px;
	color: #ffffff;
}
.topmenu li:hover {
	background-position: left -24px;
}
.topmenu li:hover a {
	background-position: right -24px;
}
.topmenu li.active:hover {
	background-position: left -48px;
}
.topmenu li.active:hover a {
	background-position: right -48px;
}

/* footmenu style */

.footmenu {
	width: auto;
	padding: 22px 12px 2px 0;
	overflow: hidden;
	float: right;
}
.footmenu li {
	padding: 0;
	background: none;
	display: block;
	float: left;
}
.footmenu li a {
	width: auto;
	height: auto;
	text-decoration: none;
	line-height: 16px;
	font-size: 11px;
	display: block;
	float: left;
	color: #666;
}
.footmenu li.divider {
	width: 1px;
	height: 10px;
	margin: 5px 6px;
	background-color: #b3a18e;
	font-size: 1px;
	display: block;
	float: left;
	clear: none;
	z-index: 1;
}
.footmenu li.divider img {
	width: 1px;
	height: 10px;
}
.footmenu li.active a {
	text-decoration: underline;
}
.footmenu li a:hover {
	text-decoration: underline;
	color: #333;
}

/* submenu style */

.submenu {
	width: 245px;
	padding-bottom: 2px;
	margin: 20px -11px 0px -12px;
	background: transparent url(/extension/theme_yrkes/design/specific/images/submenu_divider.png) repeat-x left bottom;
}
.submenu li {
	width: auto;
	padding: 0;
	padding-top: 2px;
	background: transparent url(/extension/theme_yrkes/design/specific/images/submenu_divider.png) repeat-x left top;
	list-style: none;
	display: block;
}
.submenu li a {
	width: auto;
	height: 18px;
	padding: 6px 12px;
	white-space: nowrap;
	overflow: hidden;
	font-size: 14px;
	display: block;
	color: #333;
}
.submenu li.active a, .submenu li.open a {
	background: #ffd300 url(/extension/theme_yrkes/design/specific/images/submenu_active.png) repeat-x left top;
	color: #fff;
}
.submenu li a:hover {
	text-decoration: none;
	background-color: #ccc;
	color: #333;
}

/* submenu level1 style */

.submenu ul.level1 {
	margin: 0;
	padding: 2px 0;
	padding-bottom: 4px;
	background-image: none;
	background: #f5dfb9;
}
.submenu ul.level1 li {
	width: auto;
	padding: 0 12px;
	background: none;
}
.submenu ul.level1 li a {
	width: auto;
	height: auto;
	padding: 3px 0;
	background: transparent url(/extension/theme_yrkes/design/specific/images/submenu_arrow_hover.png) no-repeat right top;
	white-space: normal;
	line-height: 15px;
	font-size: 12px;
	display: block;
	color: #333;
}
.submenu ul.level1 li a:hover {
	text-decoration: none;
	background: transparent url(/extension/theme_yrkes/design/specific/images/submenu_arrow_idle.png) no-repeat right top;
	color: #ff7500;
}
.submenu ul.level1 li.active a, .submenu ul.level1 li.open a {
	background: transparent url(/extension/theme_yrkes/design/specific/images/submenu_arrow_idle.png) no-repeat right top;
	color: #f39400;
}
* html .submenu ul.level1 li { /* be nice to Internet Explorer 6.0 */
	height: 16px;
}

/* submenu level2 style */

.submenu ul.level1 ul.level2 {
	margin: 0;
	padding: 0;
	background: none;
}
.submenu ul.level1 ul.level2 li {
	width: auto;
	padding: 0;
	background: none;
}
.submenu ul.level1 ul.level2 li a {
	width: auto;
	height: auto;
	padding: 2px 0px 2px 15px;
	background: transparent url(/extension/theme_yrkes/design/specific/images/submenu_dots_hover.png) no-repeat 5px top;
	white-space: normal;
	line-height: 15px;
	font-size: 12px;
	display: block;
	color: #666666;
}
.submenu ul.level1 ul.level2 li a:hover {
	text-decoration: none;
	background: transparent url(/extension/theme_yrkes/design/specific/images/submenu_dots_idle.png) no-repeat 5px top;
	color: #f39400;
}
.submenu ul.level1 ul.level2 li.active a, .submenu ul.level1 ul.level2 li.open a  {
	background: transparent url(/extension/theme_yrkes/design/specific/images/submenu_dots_idle.png) no-repeat 5px top;
	color: #f39400;
}
* html .submenu ul.level1 ul.level2 li { /* be nice to Internet Explorer 6.0 */
	height: 14px;
}

/* tabmenu style */

.tabmenu {
	height: 34px;
	margin: 0;
	overflow: hidden;
	position: absolute;
	bottom: -5px;
	left: 750px;
}
.tabmenu li {
	padding: 0;
	padding-left: 5px;
	margin-right: 0px;
	background: transparent url(/extension/theme_yrkes/design/specific/images/tabmenu_tab_left.png) no-repeat left bottom;
	display: block;
	float: left;
}
.tabmenu li a {
	width: auto;
	height: 28px;
	padding: 6px 22px 0 17px;
	background: transparent url(/extension/theme_yrkes/design/specific/images/tabmenu_tab_right.png) no-repeat right bottom;
	text-decoration: none;
	white-space: nowrap;
	text-align: center;
	font-size: 15px;
	display: block;
	float: left;
	color: #ffffff;
}
.tabmenu li a:hover {
	text-decoration: none;
	color: #ffffff;
}
.tabmenu li.active {
	background-position: left top;
}
.tabmenu li.active a {
	background-position: right top;
	color: #333333;
}
.tabmenu li.active a:hover {
	color: #333333;
}
.tabmenu li:hover {
	background-position: left -34px;
}
.tabmenu li:hover a {
	background-position: right -34px;
	color: #ffffff;
}
.tabmenu li.active:hover {
	background-position: left top;
}
.tabmenu li.active:hover a {
	background-position: right top;
	color: #333333;
}

/* anchor style */

div.anchor {
	height: 0;
	line-height: 0;
	font-size: 0;
}
a.anchor {
	width: 25px;
	height: 20px;
	background: transparent url(/extension/theme_yrkes/design/specific/images/background_anchor.png) no-repeat left top;
	text-indent: -2000px;
	position: absolute;
	cursor: pointer;
	right: 12px;
	z-index: 2;
	top: 0px;
}
a.anchor:hover {
	background-position: left bottom;
}

/* Stylesheet File Area Digital CMS	(Area Digital 4.2)				*/
/* content.css 														*/
/* Modified January 29th 2010							 			*/
/* http://www.areadigital.org/ 									    */


/* fundamental style */

.clear {
	float: none;
	clear: both;
}
.spacer {
	margin: 0;
	padding-top: 10px;
	clear: both;
}
.spacer.tall {
	padding-top: 20px;
}
.hidden {
	width: 1px;
	height: 1px;
	overflow: hidden;
	position: absolute;
	left: -9999em;
	top: 0;
}

/* divider style */

.divider {
	height: 16px;
	background: transparent url(/extension/theme_yrkes/design/specific/images/divider.png) repeat-x 0 9px;
	line-height: 1px;
	font-size: 1px;
	float: none;
	clear: both;
}
.single .divider {
	height: 10px;
	background-position: 0px 9px;
}

/* hr style */

hr {
	height: 0;
	max-height: 0;
	margin: 8px 0;
	border: 0 solid #dcd5cf;
	border-top-width: 1px;
	line-height: 0;
	font-size: 0;
	clear: both;
}
*:first-child + html hr {  /* be nice to Internet Explorer 7.0 */
	margin: 1px 0;
}
* html hr { /* be nice to Internet Explorer 6.0 */
	margin: 1px 0;
}

/* news style */

.news p a {
	text-decoration: none;
	color: #4b4b4b;
}
.news p a:hover {
	text-decoration: none;
	color: #ff7500;
}
.news p a span {
	padding: 0px 5px;
	background: transparent url(/extension/theme_yrkes/design/specific/images/action_arrow.png) no-repeat right 6px;
}

/* entry style */

.entry {
	width: 468px;
	margin-bottom: 6px;
	padding-bottom: 8px;
	border-bottom: 1px #dcd5cf solid;
	position: relative;
	overflow: hidden;
}
.entry .card {
	width: 160px;
	height: auto;
	padding-top: 2px;
	display: inline;
	line-height: 0;
	float: left;
}
.entry .info {
	width: 300px;
	display: inline;
	position: relative;
	float: right;
}
.entry dl {
	width: 300px;
	font-size: 11px;
}
.entry dl dt {
	width: 100px;
}
.entry dl dd {
	width: 200px;
}

/* list special style */

.list.border {
	margin-bottom: 6px;
	padding-bottom: 8px;
	border-bottom: 1px #dcd5cf solid;
}
.list .entry.line .card {
	width: auto;
	margin-right: 8px;
	padding-top: 6px;
}
.list .entry .size {
	position: absolute;
	right: 0;
}
.list .entry .vcard {
	position: absolute;
	right: 0;
	top: 5px;
}
.list .entry h4, .list .entry h4 a {
	padding-top: 2px;
	font-size: 15px;
	color: #ff7500;
}
.list .entry.line h4, .list .entry.line h4 a {
	font-size: 13px;
}
.list .entry h4 a:hover {
	color: #ff7500;
}

/* list cards style */

.list.cards .entry.line .card {
	padding-top: 5px;
}
.list.cards .entry h4 {
	margin-bottom: 10px;
	font-size: 14px;
}
.list.cards .entry.line h4 {
	margin-bottom: 1px;
	font-size: 13px;
}
.list.cards .entry h5 {
	margin: 0;
	margin-bottom: 2px;
	text-transform: uppercase;
	font-size: 12px;
	color: #736357;
}
.list.cards .entry p {
	font-size: 11px;
}

/* list files style */

.list.files .entry h4 {
	margin: 0;
	margin-top: 2px;
}
.list.files .entry p {
	margin: 0;
	margin-top: 1px;
}

/* list news style */

.list.news .entry h4 {
	margin-bottom: 1px;
	padding-top: 6px;
}
.list.news .entry.line h4 {
	margin: 0;
	padding: 2px 0px;
}
.list.news .entry p {
	margin: 0;
}

/* list pages style */

.list.pages .entry.line h4 {
	margin: 0;
	padding: 2px 0;
}
.list.pages .entry.line p {
	margin: 0;
}

/* list result style */

.list.result {
	padding-top: 6px;
	border-top: 1px solid #dcd5cf;
}
.list.result .entry p {
	min-height: 54px;
}
.list.result .relevance {
	margin-top: 12px;
	padding-top: 2px;
	border-top: 1px dotted #dcd5cf;
	font-size: 12px;
}
.list.result .entry strong {
	font-weight: normal;
	color: #21759b;
}

/* list resume style */

.list .entry .resume {
	margin-bottom: -12px;
}
.list .entry .resume h1, .list .entry .resume h2,
.list .entry .resume h3, .list .entry .resume h4 {
	margin-bottom: 2px;
	text-transform: uppercase;
	font-size: 12px;
	color: #736357;
}

/* file style */

.file {
	height: 16px;
	padding-bottom: 6px;
	background-repeat: no-repeat;
	background-position: 0 2px;
}
.file a {
	width: auto;
	padding-left: 22px;
	text-decoration: none;
	overflow: hidden;
	display: block;
	color: #736357;
}
.file span {
	width: auto;
	margin-right: 14px;
	font-size: 12px;
	cursor: pointer;
	display: block;
	float: left;
}
.file span.size {
	width: 60px;
}
.file span.date {
	width: 70px;
}
.file:hover a span {
	color: #4b4b4b;
}
.file a:hover {
	text-decoration: none;
	color: #4b4b4b;
}

/* pagination style */

.pagination {
	width: 468px;
	padding-top: 2px;
	overflow: hidden;
	cursor: default;
}
.pagination a,
.pagination span,
.pagination strong {
	margin-right: 3px;
	padding: 2px 7px;
	font: normal 12px/16px Tahoma, Arial, sans-serif;
	display: block;
	float: left;
}
.pagination a,
.pagination span {
	text-decoration: none;
	border: 1px solid #dcd5cf;
	color: #736357;
}
.pagination a:visited {
	color: #736357;
}
.pagination a:hover, .pagination a:visited:hover {
	text-decoration: none;
	background-color: #f4f0eb;
	border: 1px solid #c3bdb7;
	color: #736357;
}
.pagination strong {
	font-weight: normal;
	background-color: #f4f0eb;
	border: 1px solid #dcd5cf;
	color: #736357;
}
.pagination em {
	padding-top: 3px;
	font: normal 12px/16px Tahoma, Arial, sans-serif;
	display: block;
	float: right;
	color: #736357;
}

/* Stylesheet File Area Digital CMS	(Area Digital 4.2)				*/
/* media.css 														*/
/* Modified March 09th 2010								 			*/
/* http://www.areadigital.org/ 									    */


/* ajax block style */

.ajax-block {
	width: 468px;
	margin: 0 auto;
	padding: 24px 0px;
	padding-top: 14px;
}

/* media style */

.media {
	width: auto;
	margin-bottom: 14px;
	overflow: hidden;
}
.media img, .media object {
	display: table; /* be nice to Firefox 3.0 */
	display: run-in;
}
.media .holder {
	text-align: center;
}
.media span {
	padding-top: 2px;
	text-align: right;
	font-size: 11px;
	color: #999999;
	display: block;
	clear: both;
}
.media span em {
	font-style: normal;
	font-size: 11px;
	color: #999999;
	float: left;
}

/* media audio style */

.media.audio .holder {
	text-align: left;
}
.media.audio .holder a {
	padding-left: 22px;
	background: transparent url(/extension/theme_yrkes/design/specific/images/icon_audio.png) no-repeat 0px 0px;
}
.media.audio object {
	display: block;
	clear: both;
}
.media.audio span {
	text-align: left;
}

/* media video style */

.media.video .holder {
	width: auto;
}
.media.video .holder a {
	background-position: center top;
	background-repeat: no-repeat;
	position: relative;
	display: block;
	left: 0;
	top: 0;
}
.media.video .holder a img {
	margin-top: -27px;
	margin-left: -25px;
	position: absolute;
	left: 50%;
	top: 50%;
}

/* media cloud style */

.media.cloud {
	width: auto;
	padding: 12px 0px;
	border-top: 1px solid #dcd5cf;
	border-bottom: 1px solid #dcd5cf;
}
.media.cloud .holder h3,
.media.cloud .holder p {
	text-align: left;
}
.media.cloud.clean {
	padding: 6px 0px;
	border: none;
}

/* media poll style */

.media.poll {
	width: auto;
	padding-top: 12px;
	border-top: 1px solid #dcd5cf;
}
.media.poll .holder {
	text-align: left;
}
.media.poll .holder div.buttons {
	margin-bottom: 0;
}
.media.poll .holder div.buttons .primary {
	padding-top: 4px;
}
.media.poll.clean {
	padding-top: 6px;
	border: none;
}

/* media expose style */

.media.expose {
	width: 468px;
}
.media.expose .one {
	width: 160px;
	display: inline;
	position: relative;
	float: left;
}
.media.expose .two {
	width: 296px;
	display: inline;
	float: right;
}
.media.expose .one .magnifier {
	z-index: 1;
	position: absolute;
	display: none;
	bottom: 6px;
	right: 6px;
}
.media.expose .one:hover .magnifier {
	display: block;
}

/* reverse style */

.media.reverse .one, .entry.reverse .card {
	text-align: right;
	float: right;
}
.media.reverse .two, .entry.reverse .info {
	float: left;
}

/* tags style */

.tags {
	margin-top: 12px;
	padding-top: 2px;
	border-top: 1px dotted #dcd5cf;
	font-size: 11px;
	color: #8c8c8c;
	clear: both;
}
.tags a {
	text-decoration: none;
	color: #21759b;
}
.tags a:hover {
	text-decoration: underline;
	color: #21759b;
}
.tags span {
	color: #4b4b4b;
}

/* tagcloud style */

.tagcloud ul {
	margin: 0;
}
.tagcloud ul li {
	height: auto;
	margin-right: 4px;
	padding-bottom: 4px;
	list-style: none;
	display: inline;
}
.tagcloud ul li a {
	height: auto;
	padding: 0 2px;
	padding-bottom: 2px;
	white-space: nowrap;
	background-color: transparent;
	text-decoration: none; 
	color: #4b4b4b;
}
.tagcloud ul li a:hover {
	background-color: #6a6a6a;
	text-decoration: none; 
	color: #ffffff;
}

/* poll result style */

.poll .result {
	width: 468px;
	padding-bottom: 4px;
	display: none;
	margin: 0;
}
.poll .result dl {
	width: 468px;
	margin-bottom: 6px;
	line-height: 16px;
	font-size: 11px;
	color: #999999;
}
.poll .result dl dt, .poll .result dl dd {
	width: 468px;
	display: block;
	float: none;
}
.poll .result dl dd {
	background-color: #f1f1f1;
}
.poll .result strong {
	font-weight: normal;
	color: #4b4b4b;
}

/* poll statistics style */

.poll .statistics {
	padding-top: 6px;
	border-top: 1px solid #dcd5cf;
}
.poll .statistics span {
	line-height: 15px;
	font-size: 11px;
	display: block;
	color: #999999;
}


/* Stylesheet File Area Digital CMS	(Area Digital 4.2)				*/
/* paragraph.css 													*/
/* Modified January 29th 2010							 			*/
/* http://www.areadigital.org/ 									    */


/* reset browser style */

address, caption, cite, code, dfn, em, strong, var, optgroup, abbr, acronym {
	font-variant: normal;
	margin: 0;
	padding: 0;
	border: 0;
}
p, h1, h2, h3, h4, h5, h6, ul, ol, li {
	font-size: 100%;
	list-style-type: none;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	display: table;
}
body {
	font: normal 0.8em/1.5em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-decoration: none;
	word-spacing: 0.1em;
	font-style: normal;
	letter-spacing: 0;
	color: #4b4b4b;
}

/* paragraph style */

p {
	margin-bottom: 12px;
	line-height: 18px;
	font-size: 12px;
}
h1 {
	margin: 0px -1px;
	margin-bottom: 8px;
	line-height: 28px;
	font-size: 22px;
	color: #ff7500;
}
h2 {
	margin-bottom: 10px;
	line-height: 20px;
	font-size: 16px;
}
h3 {
	margin-bottom: 6px;
	line-height: 20px;
	font-size: 14px;
	color: #ff7500;
}
h4 {
	margin-bottom: 6px;
	font-size: 14px;
	color: #b4132b;
}
h5 {
	margin-bottom: 6px;
	font-size: 12px;
	color: #b4132b;
}
h6 {
	font-style: oblique;
	font-size: 11px;
}

/* anchor style */

a {
	text-decoration: none;
	color: #ff7500;
}
a:hover {
	text-decoration: underline;
	color: #ff7500;
}

/* list style*/

ul, ol {
	margin-left: 2em;
	margin-bottom: 14px;
	line-height: 18px;
	font-size: 12px;
}
ul li {
	padding-bottom: 4px;
	list-style: disc outside;
}
ol li {
	margin-left: 1em;
	padding-bottom: 4px;
	list-style: decimal outside;
}
ul ol, ol ul, ol ol, ul ul  {
	margin-top: 4px;
	margin-bottom: -4px;
}

/* list special style*/

ul.bullet {
	margin-left: 0;	
}
ul.bullet li {
	padding: 1px 0 4px 2em;
	background: url(/extension/theme_yrkes/design/specific/images/bullet.png) no-repeat 4px 6px;
	list-style: none;
}
ul.tick {
	margin-left: 0;	
}
ul.tick li {
	padding: 1px 0 4px 2em;
	background: url(/extension/theme_yrkes/design/specific/images/bullet_tick.png) no-repeat 2px 2px;
	list-style: none;
}
ul.custom {
	margin-left: 0;	
}
ul.custom li {
	padding: 1px 0 4px 2em;
	background: url(/extension/theme_yrkes/design/specific/images/bullet_custom.png) no-repeat 2px 2px;
	list-style: none;
}

/* dl style*/

dl {
	width: 468px;
	padding-bottom: 2px;
	overflow: hidden;
	font-size: 12px;
}
dl dt {
	width: 100px;
	display: inline;
	float: left;
}
dl dd {
	width: 360px;
	display: inline;
	float: right;
}

/* action style */

.action {
	width: 50px;
	padding: 1px 0;
	padding-left: 14px;
	background: transparent url(/extension/theme_yrkes/design/specific/images/action_arrow.png) no-repeat 0px 8px;
	white-space: nowrap;
	display: block;
	color: #ff7500;
	clear: both;
}
.action:hover {
	text-decoration: underline;
	color: #ff7500;
}

/* document style */

.document {
	width: auto;
	padding: 1px 0;
	white-space: nowrap;
	display: block;
	color: #736357;
}
.document img {
	margin-right: 4px;
	vertical-align: -3px;
}
.document:hover {
	text-decoration: underline;
	color: #736357;
}

/* table style */

table {
	width: auto;
	margin: 10px -7px;
	margin-bottom: 20px;
	display: table;
}
table th {
	padding: 3px 7px;
	vertical-align: top;
	text-align: left;
	font-size: 12px;
	color: #4b4b4b;
}
table td {
	padding: 3px 7px;
	vertical-align: top;
	text-align: left;
	font-size: 12px;
	color: #4b4b4b;
}

/* simple table style */

.simple {
	width: auto;
	margin: 10px 0;
	margin-bottom: 20px;
}
.simple td, .simple th {
	padding: 3px 5px 3px 14px;
	background: transparent url(/extension/theme_yrkes/design/specific/images/background_table_space.png) repeat-y top left;
	border-top: 1px solid #dcd5cf;
	font-size: 11px;
	color: #4b4b4b;
}
.simple .row1 td, .simple .row1 th {
	border-top: none;
}
.simple .row1 th {
	font-weight: bold;
}
.simple th.start {
	padding: 5px 5px;
	background-image: none;
}
.simple td.start {
	padding: 3px 5px;
	background-image: none;
}

/* styled table style */

.styled {
	width: auto;
	margin: 10px 0;
	margin-bottom: 20px;
}
.styled th {
	padding: 4px 9px 4px 7px;
	background: #b5b5b5 url(/extension/theme_yrkes/design/specific/images/background_table_cell.png) repeat-y top right;
	border-bottom: 2px solid #ffffff;
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
}
.styled td {
	padding: 4px 9px 4px 7px;
	font-size: 11px;
	color: #4b4b4b;
}
.styled .even td {
	background: #fafafa url(/extension/theme_yrkes/design/specific/images/background_table_cell.png) repeat-y top right;
}
.styled .odd td {
	background-color: #ffffff;
}

/* styled theme2 table style */

.styled.theme2 {
	width: auto;
}
.styled.theme2 th {
	background: none;
	background-color: #8dc06d;
	border: none;
	color: #ffffff;
}
.styled.theme2 .even td {
	background: none;
	background-color: #e5f0d5;
	color: #333333;
}
.styled.theme2 .odd td {
	background: none;
	background-color: #cfe4ae;
	color: #333333;
}

/* styled theme3 table style */

.styled.theme3 {
	width: auto;
}
.styled.theme3 th {
	background: none;
	background-color: #76bbde;
	border: none;
	color: #ffffff;
}
.styled.theme3 .even td {
	background: none;
	background-color: #dcedf6;
	color: #333333;
}
.styled.theme3 .odd td {
	background: none;
	background-color: #afd8ec;
	color: #333333;
}

/* holder table style */

table.holder {
	width: 480px !important;
	margin: 0px -12px 0px 0px;
	text-align: left;
}
table.holder th, table.holder td {
	padding: 0px 12px 0px 0px;
}
table.holder th table, table.holder td table{
	width: 228px !important;
}
table.holder th .simple th, table.holder th .simple td {
	padding: 3px 5px 3px 14px;
}
table.holder td .simple th, table.holder td .simple td {
	padding: 3px 5px 3px 14px;
}
table.holder th .styled th, table.holder th .styled td {
	padding: 4px 9px 4px 7px;
}
table.holder td .styled th, table.holder td .styled td {
	padding: 4px 9px 4px 7px;
}

/* inline table style */

table.inline {
	width: auto;
	margin: 0px;
	padding: 0px;
	background: none !important;
	background-color: transparent !important;
	border: none !important;
	position: relative;
	left: 0px;
	top: 0px;
}
table.inline th, table.inline td {
	background: none !important;
	background-color: transparent !important;
	border: none !important;
}
table.inline tr.row1 th, table.inline tr.row1 td {
	font-weight: normal;
}
table th table.inline, table td table.inline {
	margin: 0px -7px -2px -7px;
}
table th table.inline th, table th table.inline td {
	padding: 0px 7px 2px 7px;
}
table td table.inline th, table td table.inline td {
	padding: 0px 7px 2px 7px;
}
.simple th table.inline, .simple td table.inline {
	margin: -3px -5px -3px -14px;
	margin: 0px -5px -2px -14px;
}
.simple th table.inline th, .simple th table.inline td {
	padding: 0px 5px 2px 14px;
}
.simple td table.inline th, .simple td table.inline td {
	padding: 0px 5px 2px 14px;
}
.styled th table.inline, .styled td table.inline {
	margin: 0px -9px -2px -7px;
}
.styled th table.inline th, .styled th table.inline td {
	padding: 0px 9px 2px 7px;
}
.styled td table.inline th, .styled td table.inline td {
	height: 15px;
	padding: 0px 9px 2px 7px;
}

/* text style */

strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
del {
	text-decoration: line-through;
}
ins {
	text-decoration: none;
}
sub, sup {
	vertical-align: baseline;
	position: relative;
	top: -0.4em;
}
sub {
	top: 0.4em;
}
pre, code, kbd, samp, tt {
	font-size: 12px;
	line-height: 18px;
	font-family: "Courier New", Courier, monospace;
	white-space: pre;
	color: #736357;
}
abbr {
	border-bottom: 1px dotted #9c9c9c;
	color: #8e8e8e;
	cursor: help;
}
q:before, q:after {
	content: '';
}

/* blockquote style */

blockquote {
	padding-top: 3px;
	padding-right: 16px;
	margin-bottom: 14px;
	background: transparent url(/extension/theme_yrkes/design/specific/images/blockquote_start.png) no-repeat left 3px;
}
blockquote p {
	margin: 0;
	padding-bottom: 1px;
	background: transparent url(/extension/theme_yrkes/design/specific/images/blockquote_end.png) no-repeat right bottom;
	font-style: oblique;
	font-size: 12px;
	color: #787878;
}
blockquote p a {
	text-decoration: none;
	color: #787878;
}
blockquote p a:hover {
	text-decoration: none;
	color: #4b4b4b;
}
blockquote p:first-letter {
	margin-left: 20px;
}

/* factbox style */

.factbox {
	margin-top: 10px;
	margin-bottom: 14px;
	border: 1px solid #dddddd;
}
.factbox div {
	padding: 6px 8px;
	padding-bottom: 0px;
	border: 6px solid #ffffff;
	background-color: #eaeff4;
}
.factbox div p, .factbox div h3, .factbox div ul, .factbox div ol {
	margin-bottom: 6px;
}

/* definition style */

.definition {
	padding-bottom: 10px;
}
.definition dl {
	width: 100%;
	margin-bottom: 3px;
	background-color: #fafafa;
	line-height: 15px;
	font-size: 11px;
	color: #4b4b4b;
}
.definition dt {
	width: 16%;
	padding: 2px 0px 3px 4px;
}
.definition dd {
	width: 80%;
	padding: 2px 4px 3px 4px;
	border-left: 3px solid #ffffff;
}

/* definition plain style */

.definition.plain dl {
	margin: 0;
	background: none;
}
.definition.plain dl dt, .definition.plain dl dd {
	padding: 2px 0;
	border: none;
}

/* image style */

img.left {
	float: left;
	margin: 0 12px 4px 0;
	display: block;
}
img.right {
	float: right;
	margin: 0 0 4px 12px;
	display: block;
}
span.center {
	width: auto;
	float: none;
	margin-bottom: 8px;
	text-align: center;
	display: block;
}
img.none {
	float: none;
	margin-bottom: 8px;
}

/* alignment style */

.center {
	text-align: center;
}
.right {
	text-align: right;
}
.justify {
	text-align: justify;
}

/* Stylesheet File Area Digital CMS	(Area Digital 4.2)				*/
/* widget.css 														*/
/* Modified January 29th 2010							 			*/
/* http://www.areadigital.org/ 									    */


/* transition style */

.transition {
	width: auto;
	height: 212px;
	overflow: hidden;
}
.transition .teaser {
	display: none;
}
.transition .teaser:first-child {
	display: block;
}

/* teaser style */

.teaser {
	width: 222px;
	margin-top: 14px;
	position: relative;
	z-index: 0;
}
.teaser .data {
	width: 222px;
	height: auto;
	overflow: hidden;
}
.teaser .data h4 {
	font-size: 18px;
	color: #333;
}
.teaser .data p {
	margin-bottom: 4px;
}

/* teaser standard style */

.teaser.standard .data {
	height: auto;
}
.teaser.standard .data h4 {
	margin-bottom: 5px;
}
.teaser.standard .data img {
	margin: 4px 0;
}

/* teaser special style */

.teaser.special .data {
	height: auto;
}
.teaser.special .data h4 {
	margin-bottom: 5px;
}
.teaser.special .data img {
	margin-bottom: 8px;
}

/* column teaser style */

.column .teaser {
	margin: 0;
}
.column .teaser .data .action {
	margin-top: 10px;
}

/* teaser display style */

.teaser.display {
	width: 714px;
	margin: 0;
	padding: 2px 0;
	overflow: hidden;
}
.teaser.display .data {
	width: 370px;
	padding-top: 2px;
	float: left;
}
.teaser.display .photo {
	width: 338px;
	text-align: right;
	float: right;
}
.teaser.display .photo a img {
	border: 4px solid #999;
}
.teaser.display .photo a:hover img {
	border: 4px solid #ff7500;
}
.teaser.display .data p {
	padding-bottom: 14px;
}
.teaser.display .data h1 {
	margin: 0;
	line-height: 1em;
	margin-bottom: 14px;
	color: #ff7500;
}
.teaser.display .data a.related {
	margin-top: 10px;
}

/* teaser banner style */

.teaser.banner {
	height: auto;
	background-position: center top;
	background-repeat: no-repeat;
}
.teaser.banner .overlay {
	height: auto;
	position: relative;
	z-index: 1;
}
.teaser.banner .data {
	width: 202px;
	padding: 6px 10px;
	position: absolute;
	z-index: 2;
	bottom: 0;
}

/* teaser slider style */

.teaser.slider {
	width: 222px;
	overflow: hidden;
	position: relative;
	cursor: pointer;
}
.teaser.slider .caption {
	width: 202px;
	height: 19px;
	padding: 5px 10px;
	background-color: #362c23;
	filter: alpha(opacity=70);
	position: absolute;
	overflow: hidden;
	opacity: .7;
	z-index: 2;
	bottom: 0;
}
.teaser.slider h4 {
	margin-bottom: 3px;
	font-weight: bold;
	font-size: 14px;
	color: #ffffff;
}
.teaser.slider p {
	margin: 0px;
}
.teaser.slider p a {
	text-decoration: none;
	color: #ffffff;
}
.teaser.slider img {
	position: absolute;
	z-index: 1;
}
.teaser.slider img.mask {
	position: absolute;
	z-index: 3;
}

/* widget style */

.widget {
	width: 222px;
	margin-top: 14px;
	position: relative;
	z-index: 99;
}
.widget .header {
	width: 222px;
	height: auto;
}
.widget .data {
	width: 222px;
	height: auto;
	padding-top: 8px;
	overflow: hidden;
}

/* widget style */

.widget .header h4 {
	margin: 0;
	font-size: 18px;
	color: #333;
}
.widget .data p {
	margin: 0;
	margin-bottom: 8px;
}
.widget .media {
	margin-bottom: 0;
}
.widget .data ul, .widget .data ol {
	margin-bottom: 6px;
}

/* widget table style */

.widget .data table {
	margin-bottom: 8px;
}

/* widget news style */

.widget.news h2 {
	margin-bottom: 4px;
	line-height: 1em;
	font-size: 18px;
	color: #999;
}
.widget.news h5 {
	margin-bottom: 2px;
	font-size: 12px;
	color: #ff7500;
}
.widget.news .rss {
	position: absolute;
	right: 0px;
	top: 6px;
}

/* widget search style */

.widget.search h2 {
	margin-bottom: 4px;
	line-height: 1em;
	font-size: 18px;
	color: #999;
}

/* widget latest style */

.widget.latest .rss {
	top: 4px;
}

/* widget list style */

.widget.list .data {
	padding-bottom: 4px;
}
.widget.list .action {
	margin-top: 8px;
}

/* widget archive style */

.widget .data .archive {
	width: auto;
	padding-bottom: 2px;
	padding-left: 20px;
	display: block;
}
.widget .data .archive strong {
	font-weight: normal;
	font-size: 11px;
	color: #4b4b4b;
	display: block;
}
.widget .data .archive img {
	margin: 0 -20px;
	margin-right: 4px;
	vertical-align: -4px;
}
.widget .data .archive.large img {
	vertical-align: middle;
}
.widget .data .archive a {
	font-size: 12px;
	color: #736357;
}
.widget .data .archive a:hover {
	text-decoration: underline;
	color: #736357;
}

/* widget contact style */

.widget .data .contact {
	width: auto;
	padding-left: 0;
	padding-right: 20px;
	position: relative;
	font-size: 12px;
	color: #736357;
}
.widget .data .contact img {
	position: absolute;
	right: 0;
	top: 2px;
}

/* widget report style */

.widget .data .report {
	width: auto;
	padding-right: 20px;
	background: transparent url(/extension/theme_yrkes/design/specific/images/action_arrow.png) no-repeat right 7px;
	display: block;
}
.widget .data .report a {
	font-size: 12px;
	color: #4b4b4b;
}
.widget .data .report a:hover {
	text-decoration: none;
	color: #736357;
}

/* widget qoute style */

.widget.quote blockquote {
	margin: 8px 0;
	margin-top: 0;
	padding: 0;
}
.widget.quote blockquote p {
	margin: 0;
	padding-left: 28px;
	font-style: normal;
}
.widget.quote blockquote p:first-letter {
	margin: 0;
}
.widget.quote strong, .widget.quote span {
	font-size: 14px;
	font-weight: normal;
	text-align: right;
	color: #4b4b4b;
	display: block;
}
.widget.quote span {
	margin-bottom: 6px;
	font-size: 12px;
}

/* widget poll style */

.widget.poll {
	width: 222px;
}
.widget.poll .data img {
	margin: 2px 0;
	margin-bottom: 8px;
}
.widget.poll .result, .widget.poll .result dl, 
.widget.poll .result dl dt, .widget.poll .result dl dd {
	width: 222px;
	background: none;
	color: #736357;
	border: none;
}
.widget.poll .result dl dd {
	height: 16px;
}
.widget.poll .buttons a {
	margin-top: 4px;
	display: block;
	float: left;
}
.widget.poll .statistics {
	padding-top: 0;
	border: none;
}
.widget.poll .statistics span  {
	color: #736357;
}

/* widget viewer style */

.widget.viewer {
	width: 222px;
}
.widget.viewer .slides {
	width: 222px;
	height: 116px;
	position: relative;
	z-index: 1;
}
.widget.viewer .slides .slide {
	width: 222px;
	height: auto;
}
.widget.viewer .slides .slide a.view {
	width: 222px;
	height: 92px;
	background-position: center top;
	background-repeat: no-repeat;
	position: relative;
	display: block;
	float: right;
}
.widget.viewer .slides .slide a.view img {
	margin-top: -20px;
	margin-left: -19px;
	position: absolute;
	left: 50%;
	top: 50%;
}
.widget.viewer .slides .slide .context {
	width: 222px;
	padding-top: 2px;
	overflow: hidden;
}
.widget.viewer .slides .slide .context strong {
	width: 176px;
	font-weight: normal;
	font-size: 11px;
	color: #4b4b4b;
	display: block;
	float: left;
}
.widget.viewer .slides .slide .context .pager {
	width: 44px;
	padding-right: 1px;
	text-align: right;
	display: block;
	float: right;
}
.widget.viewer .slides .slide .context .pager .slide-next {
	padding-right: 13px;
	background: transparent url(/extension/theme_yrkes/design/specific/images/action_arrow.png) no-repeat right 5px;
	text-decoration: none;
	font-size: 11px;
	color: #736357;
}
.widget.viewer .slides .slide .context .pager .slide-next:hover {
	text-decoration: none;
	color: #4b4b4b;
}

/* twitter style */

.twitter {
	width: 222px;
	margin-top: -10px;
	padding-top: 50px;
	background: transparent url(/extension/theme_yrkes/design/specific/images/social_twitter_head.png) no-repeat center top;
	text-align: left;
}
.twitter .inward {
	width: 222px;
	padding-bottom: 10px;
	background: transparent url(/extension/theme_yrkes/design/specific/images/social_twitter_foot.png) no-repeat center bottom;
}
.twitter .inward .context {
	width: 198px;
	padding: 0 12px;
	background: transparent url(/extension/theme_yrkes/design/specific/images/social_twitter_body.png) repeat-y center top;
}
.twitter .inward .context strong {
	padding-top: 12px;
	margin-bottom: 4px;
	font-weight: normal;
	line-height: 15px;
	font-size: 11px;
	display: block;
}
.twitter .inward .context strong:first-child {
	padding-top: 2px;
}
.twitter .inward .context span {
	font-weight: normal;
	font-size: 11px;
	display: block;
	color: #787878;
}
.twitter .inward .context .twitts {
	width: auto;
	padding-right: 20px;
	background: transparent url(/extension/theme_yrkes/design/specific/images/action_arrow.png) no-repeat right 7px;
	font-size: 11px;
	display: block;
	color: #736357;
}
.twitter .inward .context .twitts:hover {
	color: #4b4b4b;
}

/* container style */

.container {
	width: auto;
	height: 208px;
	padding: 2px 0;
	position: relative;
}
.container .widget {
	height: 200px;
	margin: 0;
	padding-top: 2px;
	display: none;
}
.container .widget:first-child {
	display: block;
}
.canvas.subpage .content .single .container {
	margin-top: 12px;
	border-bottom: 1px solid #dcd5cf;
}

/* related style */

a.related {
	width: auto;
	height: 22px;
	margin-top: 10px;
	padding-left: 0px;
	background: transparent url(/extension/theme_yrkes/design/specific/images/action_tab_left.png) no-repeat left top;
	text-decoration: none;
	display: block;
	float: left;
	clear: left;
}
a.related span {
	width: auto;
	height: 22px;
	padding-right: 28px;
	background: transparent url(/extension/theme_yrkes/design/specific/images/action_tab_right.png) no-repeat right top;
	white-space: nowrap;
	line-height: 20px;
	font-size: 12px;
	cursor: pointer;
	display: block;
	color: #ff7500;
}
a.related:hover {
	text-decoration: underline;
	background-position: left bottom;
}
a.related:hover span {
	background-position: right bottom;
}
* html a.related { /* be nice to Internet Explorer 6.0 */
	width: 30px;
}

/* Stylesheet File Area Digital CMS	(Area Digital 4.2)				*/
/* form.css 														*/
/* Modified January 29th 2010							 			*/
/* http://www.areadigital.org/ 									    */


/* fundamental style */

form, fieldset, legend {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	border: 0;
}
input, button, textarea, select, optgroup, option, legend, label, dt span {
	font: normal 14px/1.2em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	vertical-align: middle;
	color: #707070;
}
input:focus, textarea:focus, select:focus{
	outline: none;
}
label.error, label.error em {
	color: #d45858;
}
.auto {
	width: auto;
}

/* fieldset style */

fieldset {
	padding-bottom: 14px;
}
fieldset dl {
	width: 468px;
	overflow: hidden;
	position: relative;
}
fieldset dl dt {
	width: 140px;
	padding: 1px 0;
	display: inline;
	float: left;
}
fieldset dl dd {
	width: 320px;
	padding: 1px 0;
	position: relative;
	display: inline;
	float: right;
}
fieldset .column {
	padding: 0;
}

/* fieldset brick style */

fieldset dl.brick dt, fieldset dl.brick dd {
	width: 468px;
	display: block;
	float: none;
}
fieldset .column dl.brick {
	width: 222px;
}
fieldset .column dl.brick dt, fieldset .column dl.brick dd {
	width: 222px;
}

/* label style */

label {
	width: auto;
	line-height: 20px;
	font-size: 11px;
	display: block;
	color: #707070;
}
fieldset dl dd.lineup label {
	padding-right: 10px;
	line-height: 20px;
	white-space: nowrap;
	float: left;
}
fieldset dl dd.lineup label .checkbox,
fieldset dl dd.lineup label .radio {
	margin-bottom: 6px;
}
label img {
	margin-right: 4px;
	vertical-align: -6px;
}

/* em style (required) */

label em, fieldset span em, em.required {
	font: normal 18px/18px "Times New Roman", Times, serif;
	vertical-align: middle;
	text-decoration: none;
	font-weight: bold;
	color: #5c9f21;
}

/* input text style */

input.text {
	padding: 4px 4px;
	margin: 0.1em 0em;
	border: 1px solid #c4bdb6;
	background: #ffffff url(/extension/theme_yrkes/design/specific/images/background_input.png) repeat-x left top;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
input.text:focus {
	border: 1px solid #a59183;
}
input.option {
	margin-top: 6px;
}

/* input textarea style */

textarea {
	padding: 4px 4px;
	margin: 0.1em 0em;
	border: 1px solid #c4bdb6;
	background: #ffffff url(/extension/theme_yrkes/design/specific/images/background_input.png) repeat-x left top;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
textarea:focus {
	border: 1px solid #a59183;
}

/* input select style */

select {
	padding: 4px 4px;
	margin: 0.1em 0em;
	border: 1px solid #c4bdb6;
	background-color: #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
select option {
	height: 17px;
	padding-right: 16px;
}
*:first-child + html select { /* be nice to Internet Explorer 7.0 */
	border: none;
	background: none;
}

/* input select multiple style */

select.multiple {
	height: auto;
	padding: 4px 4px;
	margin: 0.1em 0em;
	border: 1px solid #c4bdb6;
	background: #ffffff url(/extension/theme_yrkes/design/specific/images/background_input.png) repeat-x left top;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
select.multiple option {
	padding: 0;
	color: #707070;
}
select.multiple:focus {
	border: 1px solid #a59183;
}

/* input file style */

input.file {
	height: auto;
	padding: 4px 4px;
	margin: 0.1em 0em;
	margin-bottom: 4px;
}
*:first-child + html input.file { /* be nice to Internet Explorer 7.0 */
	border: 1px solid #c4bdb6;
	background-color: #ffffff;
}

/* input checkbox style */

input.checkbox {
	width: 15px;
	height: 15px;
	margin: 0;
	padding: 0;
	vertical-align: -3px;
}
*:first-child + html input.checkbox { /* be nice to Internet Explorer 7.0 */
	margin: 1px 0px;
	vertical-align: 0px;
}
* html input.checkbox { /* be nice to Internet Explorer 6.0 */
	margin-bottom: 3px;
	vertical-align: 0px;
}

/* input radio style */

input.radio {
	width: 15px;
	height: 15px;
	margin: 0;
	padding: 0;
	vertical-align: -3px;
}
*:first-child + html input.radio { /* be nice to Internet Explorer 7.0 */
	margin: 1px 0px;
	vertical-align: 0px;
}
* html input.radio { /* be nice to Internet Explorer 6.0 */
	margin-bottom: 3px;
	vertical-align: 0px;
}

/* buttons style */

div.buttons {
	width: 468px;
	margin-bottom: 14px;
	padding-top: 14px;
	overflow: hidden;
}
div.buttons .primary {
	width: 234px;
	text-align: left;
	float: left;
}
div.buttons .secondary {
	width: 234px;
	text-align: right;
	float: right;
}
div.buttons .primary input {
	margin: 0;
	margin-right: 6px;
}
div.buttons .secondary input {
	margin: 0;
	margin-left: 6px;
}

/* buttons special style */

.content .box.triple div.buttons {
	width: 714px;
}
.content .box.triple div.buttons .primary {
	width: 350px;
}
.content .box.triple div.buttons .secondary {
	width: 350px;
}
div.buttons.border {
	margin-top: 14px;
	border-top: 1px solid #dcd5cf;
}
div.buttons .primary label, div.buttons .primary span {
	margin-top: 3px;
	margin-right: 6px;
	display: block;
	float: left;
}
div.buttons .primary p {
	margin-top: 5px;
	clear: both;
}

/* input button style */

.button {
	height: 32px;
	margin-right: 6px;
	padding: 0px 18px;
	padding-bottom: 3px;
	text-transform: none;
	text-shadow: #2d485b 1px 1px 1px;
	background: #b2d1dd url(/extension/theme_yrkes/design/specific/images/background_button.png) repeat-x left 0px;
	-webkit-border-radius: 5px;
	border: 2px solid #a1bdc8;
	-moz-border-radius: 5px;
	white-space: nowrap;
	text-align: center;
	overflow: visible;
	font-size: 14px;
	cursor: pointer;
	color: #ffffff;
}
.button:hover {
	background-position: left -28px;
	border-color: #7aaabd;
}

/* input button special style */

.button.special {
	text-shadow: #388006;
	background-position: left -56px;
	background-color: #d5eeb7;
	border-color: #b9ea80;
	color: #ffffff;
}
.button.special:hover {
	background-position: left -84px;
	border-color: #a9d675;
}

/* input button disabled style */

.button.disabled, button.disabled {
	background-position: left -112px;
	background-color: #cbcbcb;
	border-color: #a4a4a3;
	text-shadow: none;
	cursor: default;
	color: #ebebeb;
}

/* input button discard style */

.button.discard, button.discard {
	height: 26px;
	padding: 0px 3px;
	padding-bottom: 3px;
	text-transform: none;
	text-shadow: none;
	background: none;
	color: #445057;
	border: none;
}
.button.discard:hover, button.discard:hover {
	color: #667882;
}

/* input erase style */

.button.erase {
	height: 26px;
	margin: 0;
	padding: 0;
	padding-left: 18px;
	background: transparent url(/extension/theme_yrkes/design/specific/images/action_remove.png) no-repeat left 5px;
	position: absolute;
	text-shadow: none;
	font-size: 11px;
	cursor: pointer;
	color: #bf3939;
	border: none;
	bottom: 2px;
	left: 0px;
}
.button.erase:hover {
	text-decoration: underline;
	color: #bf3939;
}

/* feedback style */

.feedback {
	width: auto;
	padding: 5px 14px 7px;
	margin-bottom: 12px;
	background-color: #fff6bf;
	border: 1px solid #ffd324;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	text-align: center;
}
.feedback strong {
	margin: 0;
	line-height: 16px;
	font-weight: normal;
	font-size: 11px;
	display: block;
	color: #f26522;
}
.feedback.advice {
	background-color: #f8fafc;
	border: 1px solid #b5d4fe;
}
.feedback.advice strong {
	color: #5475a2;
}
.feedback.warning {
	background-color: #fbe3e4;
	border: 1px solid #fbc2c4;
}
.feedback.warning strong {
	color: #d12f19;
}
.feedback strong a {
	text-decoration: underline;
	color: #5475a2;
}
.feedback strong a:hover {
	text-decoration: none;
	color: #5475a2;
}
.feedback strong em {
	font-style: normal;
	color: #4b4b4b;
}
.feedback.loader {
	display: none;
}

/* captcha style */

.captcha {
	padding-top: 4px;
}

/* form input style */

.content .double fieldset dl dd input.text {
	width: 310px;
}
.content .double fieldset dl dd .textarea {
	width: 310px;
	max-width: 320px;
}
.content .double fieldset dl dd input.file {
	width: 320px;
}
.content .double fieldset dl dd .select {
	width: 320px;
}
.content .double fieldset dl dd .select.multiple {
	width: 320px;
}
.content .double fieldset dl dd input.auto {
	width: auto;
}
.content .double fieldset dl dd .auto {
	width: auto;
}
.content .double fieldset dl.brick dd input.text {
	width: 458px;
}
.content .double fieldset dl.brick dd .select {
	width: 468px;
}
.content .double fieldset dl.brick dd .file {
	width: 468px;
}
.content .double fieldset dl.brick dd .textarea {
	width: 458px;
	max-width: 468px;
}
.content .double fieldset .column dl.brick dd input.text {
	width: 212px;
	margin-bottom: 3px;
}

/* button disabled style */

.button-disabled {
	display: none;
	visibility: hidden;
}

/* widget form style */

.widget fieldset {
	padding: 0;
}
.widget fieldset dl {
	width: 222px;
}
.widget fieldset dl dt {
	width: 90px;
}
.widget fieldset dl dd {
	width: 130px;
}
.widget fieldset dl.brick dt, .widget fieldset dl.brick dd {
	width: 222px;
}
.widget div.buttons {
	width: 222px;
	padding-top: 8px;
	margin-bottom: 4px;
	text-align: right;
}
.widget div.buttons input {
	margin: 0;
	margin-left: 6px;
}
.widget div.buttons .button {
	height: 28px;
	padding: 0px 12px;
	padding-bottom: 3px;
	font-size: 14px;
}

/* inline-form style */

.inline-form {
	width: 220px;
	height: 26px;
	margin-bottom: 8px;
	background-color: #ffffff;
	border: 1px solid #ccc;
	overflow: hidden;
}
.inline-form input.text {
	width: 180px;
	margin: 0px 2px;
	background: none;
	display: inline;
	color: #999999;
	outline: none;
	border: none;
	float: left;
}
.inline-form input.submit {
	width: 22px;
	height: 22px;
	margin: 2px;
	padding: 0px;
	text-indent: -2000em;
	display: inline;
	float: right;
}

