body {
	margin: 0;
	padding: 0;
	background: url(/content/files/public/style/images/background/bodyBackground.gif) repeat-x #d5d5d0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a {
	color: #004c99;
	text-decoration: underline;
}

div#wrapper {
	margin: 0 auto;
	width: 884px;
	padding: 0 6px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/files/public/style/images/background/contentBackground.png',sizingMethod='scale');
}

html>body div#wrapper {
	filter: none;
	background: url(/content/files/public/style/images/background/contentBackground.png) repeat-y;
}

div#top {
	position: relative;
	height: 33px;
	background: url(/content/files/public/style/images/background/topBackground.gif) repeat-x;
}

div#top div.left {
	line-height: 33px;
	color: #fff;
	text-shadow: #011122 2px 2px 1px;
	float: left;
	padding-left: 13px;
}

div#top div.right {
	line-height: 33px;
	float: right;
	color: #fff;
	text-shadow: #011122 2px 2px 1px;
	padding-right: 20px;
}

div#top div.right a {
	padding-left: 14px;
	color: #ffcc00;
	text-decoration: none;
	background: url(/content/files/public/style/images/icons/logoutSmall.gif) 0px 1px no-repeat;
} 

div#top div.widget {
	display: inline;
}

div#top div.date {
	text-transform: lowercase;
}

div#top div.date.en {
	text-transform: capitalize;
}

div#topLeft, div#topRight {
	width: 20px;
	height: 25px;
	position: absolute;
}

div#topLeft {
	background: url(/content/files/public/style/images/background/topLeftBackground.gif) no-repeat;
	left: -20px;
}

div#topRight {
	background: url(/content/files/public/style/images/background/topRightBackground.gif) no-repeat;
	right: -20px;
}

div#content {
	padding: 0 12px;
}

div#header {
	height: 131px;
	border-bottom: 6px #004c99 solid;
	margin-bottom: 2px;
	background: url(/content/files/public/style/images/background/headerBackground.gif) top right no-repeat;
}

div#logo {
	padding-top: 27px;
	padding-left: 11px;
	padding-bottom: 25px;
}

div#header ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div#header ul li {
	float: left;
	margin-right: 2px;
}

div#header ul li.selected {
	border: 1px #004c99 solid;
}

div#header ul li a {
	color: #161618;
	font-weight: bold;
	text-decoration: none;
	display: block;
	line-height: 24px;
	padding: 0 19px;
	background-color: #c0e0fc;
}

div#header ul li a:hover {
	background-color: #a2c9ec;
}

div#header ul li.selected a {
	font-size: 12px;
	color: #fff;
	background: url(/content/files/public/style/images/background/menuCurrentBackground.gif) repeat-x;
	text-shadow: #124274 2px 2px 1px;
	padding: 0 21px 0 20px;
}

html>body div#header ul li.current a {
	padding: 0 22px 0 21px;
}

div#mypageHeader {
	position: relative;
	height: 109px;
	border-bottom: 6px #004c99 solid;
	margin-bottom: 2px;
	overflow: hidden;
}

div#mypageHeader div#logo {
	padding-top: 12px;
	padding-bottom: 18px;
}

div#mypageHeader ul {
	margin: 0;
	padding: 0;
	list-style: none;
	background: #dbe1da;
}

div#mypageHeader ul li {
	float: left;
	margin-right: 2px;
	background-color: #fff;
}

div#mypageHeader ul li.hiddenPageInNavigationMenu {
	display: block !important;
	float: right;
	margin-right: 0;
	margin-left: 2px;
}

div#mypageHeader ul li a {
	color: #161618;
	font-weight: bold;
	text-decoration: none;
	display: block;
	line-height: 24px;
	padding: 0 19px;
	background-color: #c0e0fc;
}

div#mypageHeader ul li.hiddenPageInNavigationMenu a {
	background-color: #DDDDD2;
}

div#mypageHeader ul li a:hover {
	background-color: #a2c9ec;
}

div#mypageHeader ul li.selected a {
	font-size: 12px;
	color: #fff;
	background: url(/content/files/public/style/images/background/menuCurrentBackground.gif) repeat-x;
	text-shadow: #0f440c 2px 2px 1px;
	padding: 0 20px;
}

div#mypageHeader ul li.selected {
	border: 1px #004c99 solid;
}

div#mypageHeader div#accountName {
	position: absolute;
	top: 24px;
	right: 6px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 23px;
	font-weight: normal;
	color: #004c99;
}

div.banner {
	margin-bottom: 9px;
	position: relative;
}

div#login, div#registration {
	position: absolute;
	top: -54px;
	width: 178px;
	height: 218px;
	background: url(/content/files/public/style/images/background/smallBoxBackground.png) no-repeat;
}

div#largeLogin {
	position: absolute;
	top: -54px;
	right: 25px;
	width: 364px;
	height: 106px;
	overflow: visible;
}

html>body div#largeLogin {
	right: 13px;
}

img.largeLoginBackground {
	position: absolute;
	top: -54px;
	right: 25px;
}

html>body img.largeLoginBackground {
	right: 13px;
}

div#login {
	right: 211px;
}

html>body div#login {
	right: 199px;
}

div#registration {
	right: 25px;
}

html>body div#registration {
	right: 13px;
}

div.smallBox {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #1f1f1f;
}

div.banner div.orb {
	z-index: 1;
	width: 66px;
	height: 76px;
	position: absolute;
	top: -91px;
	right: 81px;
}

html>body div.banner div.orb {
	right: 69px;
}

div.banner div#loginOrb {
	right: 267px;
}

html>body div.banner div#loginOrb {
	right: 255px;
}

div.banner div.smallOrb {
	z-index: 1;
	width: 34px;
	height: 38px;
	position: absolute;
	top: -66px;
	right: 36px;
}

html>body div.banner div.smallOrb {
	right: 24px;
}

div.smallBox h1, div.largeBox h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	color: #293846;
	padding: 44px 0 6px 13px;
	margin: 0;
}

div.largeBox h1 {
	padding-top: 11px;
}

div.smallBox a.helper, div.largeBox a.helper {
	position: absolute;
	top: 196px;
	left: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #00264b;
	text-decoration: none;
}

div.smallBox a.helper:hover, div.largeBox a.helper:hover {
	text-decoration: underline;
}

div.largeBox a.helper {
	top: 87px;
}

div#middle {
	width: 860px;
	overflow: hidden;
	margin-bottom: 9px;
}

div#middle div.left {
	width: 632px;
	float: left;
}

div#middle div.right {
	width: 216px;
	float: right;
	margin-left: 10px;
}

div#footer {
	text-align: center;
	line-height: 43px;
	border-top: 1px #e4e4e4 solid;
}

div#footer a {
	text-decoration: none;
}

div#footer a:hover {
	text-decoration: underline;
}

div#bottom {
	margin: 0 auto;
	width: 896px;
	height: 6px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/files/public/style/images/background/bottomBackground.png',sizingMethod='scale');
}

html>body div#bottom {
	filter: none;
	background: url(/content/files/public/style/images/background/bottomBackground.png) no-repeat;
}

form#accountApplicationForward {
	padding: 8px 14px 0 14px;
	margin: 0;
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #1f1f1f;
	width: 150px;
	overflow: hidden;
}

form#accountApplicationForward input {
	width: 142px;
	margin-top: 2px;
	font-size: 11px;
	border: 1px #a0a0a0 solid;
}

html>body form#accountApplicationForward input {
	margin-top: 4px;
	width: 148px;
}

form#accountApplicationForward div.example {
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 4px;
	margin-bottom: 8px;
}

form#accountApplicationForward a {
	margin-top: 12px;
}

div.greyBox {
	width: 216px;
}

div#anonymous, div#mypageLink, div#pkiauthentication, div#islykill {
	margin-bottom: 12px;
}

div.greyBox div.top {
	background: url(/content/files/public/style/images/background/greyBoxBackgroundTop.gif) top left no-repeat;
	height: 7px;
	width: 216px;
	overflow: hidden;
	padding: 0;
}

div.greyBox div.middle {
	background: #ddddd2;
	padding: 6px 12px;
}

div.greyBox div.bottom {
	background: url(/content/files/public/style/images/background/greyBoxBackgroundBottom.gif) top left no-repeat;
	height: 7px;
	width: 216px;
	overflow: hidden;
	padding: 0;
}

div.greyBox h1 {
	position: relative;
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #62624e;
	font-weight: normal;
	border-bottom: 1px #c9c9c0 solid;
	padding-bottom: 8px;
}

div.greyBox div.content {
	border-top: 1px #fff solid;
}

div#anonymous div.middle, div#mypageLink div.middle, div#pkiauthentication div.middle, div#islykill div.middle {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}

div#pkiauthentication div.middle, div#islykill div.middle {
	padding-top: 8px;
	padding-bottom: 8px;
}

div#anonymous div.middle a, div#mypageLink div.middle a, div#pkiauthentication div.middle a, div#islykill div.middle a {
	color: #62624e;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	text-shadow: #fff 2px 2px 1px;
	text-decoration: none;
}

div#pkiauthentication div.middle a, div#islykill div.middle a {
	display: block;
	background: url(/content/files/public/style/images/icons/skilriki.png) left center no-repeat;
	text-align: left;
	padding-left: 48px;
	margin-left: 8px;
}

div#islykill div.middle a {
	background-image: url(/content/files/public/style/images/icons/ice_key.png);
}

div#anonymous div.middle a:hover, div#mypageLink div.middle a:hover, , div#pkiauthentication div.middle a:hover {
	color: #004c99;
}

div#help ul {
	margin: 0;
	padding: 9px 12px;
	list-style-position: inside;
}

div#help ul li {
	color: #67685f;
	padding-bottom: 6px;
}

div#help ul li a {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #67685f;
	text-decoration: none;
	font-size: 11px;
}

html>body div#help ul li a {
	font-size: 12px;
}

div#help ul li:hover, div#help ul li a:hover {
	color: #004c99;
}

div#topBoxes {
	width: 632px;
	overflow: hidden;
	padding-bottom: 12px;
	border-bottom: 1px #e5e5e5 solid;
}

div.topBox {
	width: 203px;
	height: 143px;
	border: 1px #a3a3a3 dotted;
	float: left;
	position: relative;
}

div.topBox:hover {
	border: 1px #004c99 solid;
	background-color: #004c99;
}

div.topBox.middleBox {
	margin-left: 8px;
	margin-right: 8px;
	width: 204px;
}

div.topBox h1 {
	margin: 14px 10px 8px 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	color: #004c99;
}

div.topBox:hover h1, div.topBox:hover p, div.topBox:hover a  {
	color: #fff;
}

div.topBox p {
	margin: 0 10px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #363539;
	line-height: 14px;
}

div.topBox a {
	position: absolute;
	left: 12px;
	top: 110px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	color: #fff;
	line-height: 20px;
	text-decoration: none;
	background: none;
	padding: 0;
	padding-left: 13px;
	background: url(/content/files/public/style/images/buttons/blackLeftArrowWhite.gif) left no-repeat;
}

div.topBox:hover a {
	background-image: url(/content/files/public/style/images/buttons/blackLeftArrowDarkBlue.gif);
}

div.topBox a span {
	background: url(/content/files/public/style/images/buttons/blackRightNoArrowWhite.gif) right no-repeat;
	padding: 4px 12px 4px 6px;
}

div.topBox:hover a span {
	background-image: url(/content/files/public/style/images/buttons/blackRightNoArrowDarkBlue.gif);
}

div#article {
	border-top: 1px #fff solid;
	background: url(/content/files/public/style/images/background/articleFrontBackground.gif) top left no-repeat;
}

div.articleViewerFrontPage div.article_creation_date, div.articleViewerFrontPage div.blog-entry-date, div.articleViewerFrontPage div.article_author, div.articleViewerFrontPage div.article_teaser, div.articleViewerFrontPage div.item_details_command a span {
	display: none;
}

div.articleViewerFrontPage {
	padding: 18px 10px 0 10px;
}

div.articleViewerFrontPage div.article_headline, div.articleViewerFrontPage div.blog-entry-title {
	color: #004c99;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	margin-bottom: 10px;
}

div.articleViewerFrontPage div.article_body, div.articleViewerFrontPage div.blog-entry-body {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #363539;
	line-height: 14px;
}

div.articleViewerFrontPage div.article_body ul, div.articleViewerFrontPage div.blog-entry-body ul {
	margin: 0;
	padding-left: 30px;
}

div.articleViewerFrontPage div.article_body ul li, div.articleViewerFrontPage div.blog-entry-body ul li {
	margin-bottom: 8px;
}

div#articleView div.article_creation_date, div#articleView div.blog-entry-date, div#articleView div.article_author, div#articleView div.article_teaser {
	display: none;
}

div#articleView div.article_headline, div#articleView div.blog-entry-title, div.article_item div.blog-entry-title {
	background-color: #004c99;
	line-height: 33px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #fff;
	font-weight: normal;
	padding-left: 10px;
}

div#articleView div.article_body, div#articleView div.blog-entry-body, div.article_item div.blog-entry-body {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #363539;
	line-height: 17px;
	padding: 16px 10px 0 10px;
}

div#articleView div.article_body p, div#articleView div.blog-entry-body p, div.article_item div.blog-entry-body p {
	margin-top: 0;
}

div#articleView a.back {
	margin-left: 12px;
	margin-bottom: 4px;
	display: block;
	width: 82px;
	height: 20px;
	background: url(/content/files/public/style/images/buttons/backBlack.gif) no-repeat;
}

div#articleView a.back span {
	display: none;
}

div.generalContent h1, h1.heading, h1.anonymousHeader {
	margin: 0;
	margin-bottom: 6px;
	background-color: #004c99;
	padding-left: 10px;
	line-height: 33px;
	height: 33px;
	font-family: Georgia, "Times New Roman", Times, serif;
	float: none;
	font-weight: normal;
	color: #fff;
	font-size: 16px;
}

h1.heading, h1.anonymousHeader {
	margin-bottom: 0;
	line-height: 25px;
	font-size: 14px;
	height: 25px;
}

div.whatisnew {
	padding: 0;
}

span.iw_search_name {
	margin: 0;
	background-color: #c0e0fc;
	padding: 5px 8px;
	display: none;
}

div.iw_search_results_row_odd, div.iw_search_results_row_even {
	padding: 0;
	border: 0;
	margin-bottom: 2px;
	background-color: #e6e6e6;
	padding: 0 8px;
line-height: 25px;
	width: 616px;
	overflow: hidden;
}

div.iw_search_results_row_odd:hover, div.iw_search_results_row_even:hover {
	background-color: #a2c9ec;
}

div.spacer, div.iw_search_result_icon {
	display: none;
}

a.iw_search_result_link {
	display: block;
	width: auto;
	float: left;
	color: #303030;
	text-decoration: none;
	line-height: 25px;
	background: url(/content/files/public/style/images/icons/fileicon.gif) left no-repeat;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: 16px;
	padding-left: 16px;
	width: 424px;
}

a.iw_search_result_link:hover {
	display: block;
	width: 424px;
	float: left;
	color: #303030;
	text-decoration: underline;
	font-style: normal;
}

span.iw_search_result_extra_info {
	display: none;
	float: left;
	width: 190px;
	margin-right: 16px;
	text-align: left;
}

span.iw_search_result_abstract {
	display: block;
	float: left;
	padding: 0;
	margin-right: 16px;
	clear: none;
}

div.iw_search_result_link_delete a {
	display: block;
	float: right;
	width: 15px;
	height: 14px;
	margin-top: 6px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/files/public/style/images/buttons/delete.png',sizingMethod='scale');
}

html>body div.iw_search_result_link_delete a {
	filter: none;
	background: url(/content/files/public/style/images/buttons/delete.png) no-repeat;
}

div.iw_search_result_link_delete a span {
	display: none;
}

div.uploadLayer {
	margin-top: 4px;
	margin-bottom: 20px;
}

div.uploadLayer a {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	color: #fff;
	line-height: 20px;
	text-decoration: none;
	background: url(/content/files/public/style/images/buttons/blackLeftWhite.gif) left no-repeat;
	padding: 0 0 0 6px;
	margin-right: 8px;
	float: left;
}

div.uploadLayer a:hover {
	background-image: url(/content/files/public/style/images/buttons/blueLeftWhite.gif);
}

div.uploadLayer a span {
	display: block;
	float: left;
	line-height: 20px;
	background: url(/content/files/public/style/images/buttons/blackRightWhite.gif) right no-repeat;
	padding: 0 24px 0 12px;
}

div.uploadLayer a:hover span {
	background-image: url(/content/files/public/style/images/buttons/blueRightWhite.gif);
}

div.uploadLayer a span span {
	background: none;
	padding: 0;
}

div.backLink {
	margin-left: 18px;
	margin-top: 0;
	margin-bottom: 10px;
}

div.backLink a {
	background: url(/content/files/public/style/images/buttons/blackArrowLeftWhite.gif) left no-repeat;
	padding-left: 11px;
}

div.backLink a:hover {
	background-image: url(/content/files/public/style/images/buttons/blueArrowLeftWhite.gif);
}

div.backLink a span {
	background: url(/content/files/public/style/images/buttons/blackRightNoArrowWhite.gif) right no-repeat;
	padding-right: 18px;
}

div.backLink a:hover span {
	background-image: url(/content/files/public/style/images/buttons/blueRightNoArrowWhite.gif);
}

div.backLinkBlue a {
	background: url(/content/files/public/style/images/buttons/blackArrowLeftBlue.gif) left no-repeat;
	padding-left: 11px;
}

div.backLinkBlue a:hover {
	background-image: url(/content/files/public/style/images/buttons/blueArrowLeftBlue.gif);
}

div.backLinkBlue a span {
	background: url(/content/files/public/style/images/buttons/blackRightNoArrowBlue.gif) right no-repeat;
	padding-right: 18px;
}

div.backLinkBlue a:hover span {
	background-image: url(/content/files/public/style/images/buttons/blueRightNoArrowBlue.gif);
}

ul.navigationList {
	padding: 0;
	margin: 0;
	list-style: none;
	margin-bottom: 16px;
}

ul.navigationList.noPadding {
	margin-bottom: 0;
}

ul.navigationList li {
	border-bottom: 2px #fff solid;
}

ul.navigationList li a {
	display: block;
	width: auto;
	color: #303030;
	text-decoration: none;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px 8px;
	background-color: #e6e6e6;
	font-weight: bold;
}

ul.navigationList li a:hover {
	background-color: #a2c9ec;
}

.whatisnew {
	margin-bottom : 10px;
}

.whatisnew DIV{
	border-bottom : 0 !important;
}

.accordionTabTitleBar{
	padding : 5px 28px;
	margin-bottom: 2px;
	color: #000;
	font-size: 12px;
	background: url(/content/files/public/style/images/icons/next.gif) 5px no-repeat;
	background-color : #c0e0fc;
}

.accordionTabTitleBar.collapsed {
	color: #a0a0a0;
	padding-left: 26px;
	font-size: 11px;
	background: url(/content/files/public/style/images/icons/previous.gif) 4px no-repeat;
	background-color : #c0e0fc;
}

.accordionTabTitleBar.hover {
	background-color : #004c99;
	color: #fff;

}

.accordionTabContentBox{
	border : 0 !important;
}

div#fileUpload, div#fileDelete {
	position: relative;

}

div#fileUpload div.wf_webdav_upload {
	margin: 0;
	padding: 22px;
	width: 588px;
	background-color: #f1f6fb;
	overflow: hidden;
}

form.wf_webdav_deleter_form {
	width: 588px;
	padding: 22px;
	background-color: #f1f6fb;
	overflow: hidden;
}

form.wf_webdav_deleter_form div.verify {
	line-height: 14px;
	margin-bottom: 12px;
	padding-top: 0;
	font-size: 12px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Verdana, sans-serif;
	color: #333333;
}

div#fileUpload div.wf_webdav_upload span {
	line-height: 14px;
	margin-top: 0;
	padding-top: 0;
	font-size: 12px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Verdana, sans-serif;
	color: #333333;
	display: block;
}

div#fileUpload div.wf_webdav_upload input {
	display: block;
	width: 258px;
	font-size: 16px;
	margin-top: 4px;
	border: 1px #a0a0a0 solid;
}

div#fileUpload div.wf_webdav_upload a, form.wf_webdav_deleter_form a {
	float: right;
	display: block;
	margin-top: 22px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	color: #fff;
	line-height: 20px;
	text-decoration: none;
	background: none;
	padding: 0;
	padding-left: 6px;
	margin-right: 8px;
	background: url(/content/files/public/style/images/buttons/blackLeftBlue.gif) left no-repeat;
}

div#fileUpload div.wf_webdav_upload a:hover, form.wf_webdav_deleter_form a:hover {
	background-image: url(/content/files/public/style/images/buttons/blueLeftBlue.gif);
}

div#fileUpload div.wf_webdav_upload a span, form.wf_webdav_deleter_form a span {
	background: url(/content/files/public/style/images/buttons/blackRightBlue.gif) right no-repeat;
	padding: 4px 24px 4px 12px;
	color: #fff;
	font-size: 11px;
}

div#fileUpload div.wf_webdav_upload a:hover span, form.wf_webdav_deleter_form a:hover span {
	background-image: url(/content/files/public/style/images/buttons/blueRightBlue.gif);
}

div#fileUpload div.wf_webdav_upload input.wf_webdav_upload_button:hover {
	background: url(/content/files/public/style/images/buttons/uploadBlue.gif) no-repeat;
}

div#fileUpload div.uploadLayer, div#fileDelete div.uploadLayer {
	position: absolute;
	margin: 0;
	top: 192px;
	left: 22px;
}

div#fileDelete div.uploadLayer {
	top: 141px;
}

html>body div#fileUpload div.uploadLayer, html>body div#fileDelete div.uploadLayer {
	margin-top: -42px;
	margin-left: 22px;
	position: relative;
	top: 0;
	left: 0;
}

form.wf_webdav_deleter_form div.wf_text {
	background: url(/content/files/public/style/images/icons/documentLarge.gif) left no-repeat;
	padding-left: 40px;
	line-height: 32px;
	font-size: 18px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Verdana, sans-serif;
	color: #1f1f1f;
}

html>body form.wf_webdav_deleter_form div.wf_text {
	font-size: 20px;
}

div#uploadComplete div.uploadLayer {
	clear: both;
}

div#fileUploadHelp {
	background-color: #f1f6fb;
	padding: 22px;
	padding-bottom: 0;
	font-size: 12px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Verdana, sans-serif;
	color: #000;
}

div#fileUploadHelp p {
	margin: 0;
	line-height: 17px;
}

div.language {
	margin-top: 8px;
	float: left;
}

html>body div.language {
	margin: 0;
}

div.language a img {
	vertical-align: middle;
	margin-right: 6px;
}

div#english {
	margin-right: 16px;
}

div#top div.right div.language a {
	padding-left: 0;
	color: #fff;
	text-shadow: #011122 2px 2px 1px;
	text-decoration: none;
	background: none;
}

div.helperTextExtra{
color: #f00;
}

#wrapper #popupContent .casesForm div.formSection .formItem.required textarea.textarea{
margin-bottom: 70px;
}

.textarea{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px !important;
}

#wrapper #popupContent .formSection{
height: 420px;
}

#wrapper #popupContent .bottom{
width: 583px;
}

#content .casesForm .formSection .helperText{
height: 295px;
overflow: auto;
}


#wrapper #content .casesForm div.formSection .formItem.required textarea.textarea{
margin-bottom: 50px;
}

/* Styles added for Rafverktokuskra */


form.rafverk#form1 .formSection div.fieldsetContainer table label{
font-size: 12px;
margin: 0 10px;
}

form.rafverk#form1 .formSection div.fieldsetContainer table table{
position: relative;
top: -25px;
left: 30px;
}

form.rafverk .checkboxItem{
margin-bottom: 30px;
}

form.rafverk .checkboxItem input{
position: relative;
}

form.rafverk div.fieldsetContainer{
margin-bottom: 4px;
}

form.rafverk div.fieldsetContainer div.wf_container label{
margin: 0 10px;
}

form.rafverk div.fieldsetContainer div{
margin-top: 10px;
}

form.rafverk div.fieldsetContainer div.formitem label{
margin: 0;
}

form.rafverk div.fieldsetContainer div.formitem.required {
margin-top: 10px;
}

form.rafverk .formSection .formItem.required.veitustad input{
margin-bottom: 10px;
}


div.fieldsetContainer{
border: 1px solid #777;
padding: 6px 4px;
}

form.rafverk .rafverkcheck table{
display: inline;
}

form.rafverk .rafverkcheck table td{
float: left;
width: 150px;
}

.stofninput label{
margin: 0 4px;
}

div.personInfo{
font-family: Georgia, "Times New Roman",serif;
font-size: 20px;
color: #62624e;
}

/* Electrician RVTSk. */

form#form1.rafverk table.caseTable{
border-collapse: collapse;
}

.left form.rafverk .formSection table.caseTable tr td select{
font-size: 11px !important;
}

form div.button input,
form .jsfButton,
form .bottom input{
background: #000 !important;
margin-right: 4px;
border: 1px solid #000 !important;
font-size: 11px !important;
font-weight: bold !important;
color: #fff !important;
text-transform: uppercase !important;
font-family: Arial, Helvetica, sans-serif;
}d

form div.button input:hover,
form .jsfButton:hover,
form .bottom input:hover{
background: #004c99;
}


/* Electrician RVTSk. ends */


form.citizenForm .formSection .formItem.floated,
form.rafverk .formSection .formItem.floated{
padding: 0;
width: 292px !important;
float: left;
clear: none !important;
margin: 0 !important;
}

form.citizenForm .formItem,
form.rafverk .formItem{
padding-bottom: 0;
}

form.citizenForm .bottom,
form.rafverk .bottom{
padding-top: 10px;
}

form.rafverk .formSection .checkboxItem{
margin-bottom: 0px;
}

form.rafverk .formSection .checkboxItem select{
margin-bottom: 0;
}

form.rafverk div.rafverkButtons {
padding: 0;
height: auto;
margin-bottom: 22px;
margin-top: 12px;
}

form.rafverk div.rafverkButtons a.rightButton {
float: right;
}

form.rafverk div.caseHeader {
margin-top: 12px;
}

.survey h1 {
	background-color: #004c99;
	line-height: 33px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #fff;
	font-weight: normal;
	padding-left: 10px;
	margin-top: 0;
	margin-bottom: 3px;
}

.survey h2 {
	margin: 0;
	font-size: 12px;
	line-height: 15px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Verdana, sans-serif;
}

.survey .survey_question {
	padding: 12px;
	background-color: #f1f6fb;
}

.survey .survey_question textarea {
	border: 1px #aaa solid;
	padding: 4px;
	width: 500px;
}

.survey .survey_question input {
	margin: 0;
	height: 16px;
	width: 16px;
	float: left;
}

.survey .survey_question span {
	font-size : 12px;
	line-height: 16px;
	margin: 0;
	margin-left: 6px;
	padding: 0;
	float: left;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Verdana, sans-serif;
}

.survey ul {
	margin: 0;
	margin-top: 4px;
	padding-left: 22px;
}

.survey ul li {
	clear: both;
	overflow: hidden;
}

.survey .survey_buttons {
	background-color: #f1f6fb;
	padding: 16px;
	height: 20px;
}

.survey .survey_buttons a {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	color: #fff;
	line-height: 20px;
	text-decoration: none;
	background: url(/content/files/public/style/images/buttons/blackLeftWhite.gif) left no-repeat;
	padding: 0 0 0 6px;
	margin-right: 8px;
	float: left;
}

.survey .survey_buttons a:hover {
	background-image: url(/content/files/public/style/images/buttons/blueLeftWhite.gif);
}

.survey .survey_buttons a span {
	display: block;
	float: left;
	line-height: 20px;
	background: url(/content/files/public/style/images/buttons/blackRightWhite.gif) right no-repeat;
	padding: 0 24px 0 12px;
}

.survey .survey_buttons a:hover span {
	background-image: url(/content/files/public/style/images/buttons/blueRightWhite.gif);
}

.survey .surveySuccess, .survey .surveyError {
	padding: 12px;
	background-color: #f1f6fb;
}

.survey .surveySuccess h1 {
	background-color: transparent;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Verdana, sans-serif;
	font-size: 16px;
	color: #1f1f1f;
}

.survey .surveyError h1 {
	background-color: #ffaaaa;
	border: 2px #ff3333 solid;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Verdana, sans-serif;
	font-size: 15px;
	color: #1f1f1f;
}

.ui-tabs-panel div {
	max-width: 600px;
}

.group.readwrite {
	display: block !important;
	background-color: #f1f6fb;
}

.group.readwrite label {
	display: block !important;
}

.group.readwrite span {
	display: block !important;
}

.group.readwrite .value {
	display: block !important;
}

.group.readwrite iframe {
	display: block !important;
}

.group.readwrite.disabled {
	display: none !important;
}

.gridBodyTableContainer {
	height: auto !important;
}

.gridBodyTableContainer.noContentInCasesListGridBody {
	border-right: 0 !important;
	border-bottom: 0 !important;
	padding: 0 !important;
}

div#weighersList div.printIcons, div#weighersList tfoot {
	display: none;
}

div.caseGrids div.header {
	width: auto !important;
	border-bottom: 0 !important;
	border-right: 0 !important;
}

form#course_step_1 div.helperText {
	position: relative;
	float: right;
	top: 0;
	right: 0;
}

form#course_step_1 div.formItem {
	float: left;
	width: auto;
	clear: none;
}

form#course_step_1 div.formTableSection div.helperText {
	float: none;
}

form#course_step_1 div.formTableSection div.formItem {
	float: none;
}
