/*****************************************/* This file should contain the path /* to all element stylesheets /*****************************************/ /* @include url(/Elements/Accordion/Accordion.css); */.ui-accordion-header{	cursor: pointer;}.ui-accordion-header.sel{	cursor: default;} /* @include url(/Elements/Box/Box.css); */.box{	background: transparent url(/Elements/Box/bottom_709px.png) no-repeat left bottom;	padding:  0 0 2px 0;}.boxHead{	background: transparent url() no-repeat left top;	padding: 0px 10px 0px 10px !important;	text-transform: uppercase;	text-align: left;	margin: 0;	font-size: 1.17em;	line-height:16px !important;	color: #000;	display:table-cell !important;	vertical-align:middle !important;	height:41px !important;	width:289px !important;}.boxHead P{	margin:auto 0px !important;}.boxHead P{	!position:relative;	!top:-10px;}.ArticleWideTeaser .boxHead{	width:949px !important;}#RegionContent .box-ImageTeaser .boxHead{	background:0 !important;	padding: 0 10px 12px 10px;	text-align: left;}#RegionContent #RegionMainContent .box-ImageTeaser .boxHead,#RegionContent #RegionSecondaryContent .box-ArticleTeaser .boxHead,#RegionContent #RegionSecondaryContent .box-ImageTeaser .boxHead{	background: transparent url(/Elements/Box/head_229px.png) no-repeat left top;	padding: 11px 10px 6px 10px;	text-align: left;}.boxTop{	background: transparent url(/Elements/Box/top_709px.png) no-repeat left top;	padding: 0 0 0 0;}#RegionContent #RegionSecondaryContent .LatestGiftBlock .boxTop{	padding: 0;}#RegionContent #RegionSecondaryContent .boxTop,.ThreeColumns .boxTop,.ActivityListing .boxTop{	background: transparent url(/Elements/Box/top_229px.png) no-repeat left top;	padding: 5px 0 0 0;}.boxBody{	background: transparent url(/Elements/Box/body_709px.png) repeat-y left top;	padding: 0 12px 7px 12px;}.ThreeColumns .boxBody{	min-height: 150px;	padding-top:8px !important;}.boxBody .cb{	padding: 9px;}.box-List,#RegionContent #RegionMainContent .box-ImageTeaser,#RegionContent #RegionSecondaryContent .box-ImageTeaser,#RegionContent #RegionSecondaryContent .box,.box-Menu,.ActivityListing .box{	background: transparent url(/Elements/Box/bottom_229px.png) no-repeat left bottom;	padding:  0 0 2px 0;}.box-List .boxHead{	background: transparent url(/Elements/Box/head_229px.png) no-repeat left top;}.box-List .boxBody,#RegionContent #RegionMainContent .box-ImageTeaser .boxBody,#RegionContent #RegionSecondaryContent .box-ImageTeaser .boxBody,#RegionContent #RegionSecondaryContent .boxBody,.box-Menu .boxBody,.ActivityListing .boxBody{	background: transparent url(/Elements/Box/body_229px.png) repeat-y left top;	padding: 0 2px;}.RelatedInfo LI{	padding-left:10px !important;}.RelatedInfo UL LI {	background-color: #fff !important;}.RelatedInfo UL LI:HOVER {	background-color: #fff !important;}.RelatedInfo UL{	padding-top:10px !important;}#RegionContent #RegionSecondaryContent .ArticleBlock .boxBody{	padding: 0 15px;	overflow: hidden;}#RegionContent #RegionSecondaryContent .AricleBlock .boxBody img{	max-width: 199px;}.box-List ul{	list-style-image: none;	list-style-type: none;	margin: 0;	padding: 0;	border-top: 0px;}.box-List li{	list-style-image: none;	list-style-type: none;	margin: 0;	padding: 0px 8px 7px 0px;	border-bottom: 1px solid #e6e6e6;	vertical-align: top;}.box-Menu .boxHead,.MemberPanel .box-List .boxHead{	background-image: url(/Elements/Box/head_229px.png);	padding: 2px 2px 0 2px;}.box-Menu .boxHead a,.MemberPanel .box-List .boxHead a{	background: 0 !important;	padding: 0px !important;	color: #069;}.box-InnerBox .boxTop{	background: transparent url(/Elements/Box/InnerBoxTop_665px.gif) no-repeat left top;	padding: 5px 0 0 0;}.box-InnerBox .boxBody{	background: transparent url(/Elements/Box/InnerBoxBody_665px.gif) repeat-y left top;	padding: 7px 30px 10px;}.box-InnerBox{	background: transparent url(/Elements/Box/InnerBoxBottom_665px.gif) no-repeat left bottom;}.box-FullWidthImage,#RegionContent .box-ImageTeaser {	background:0 !important;	padding:  0 0 11px 0;}.box-FullWidthImage .boxTop,#RegionContent .box-ImageTeaser .boxTop{	background:0 !important;	padding: 10px 0 0 0;}.box-FullWidthImage .boxHead{	background:0 !important;}.box-FullWidthImage .boxBody,#RegionContent .box-ImageTeaser .boxBody{	background:0 !important;	padding: 0 12px;}.box-FullWide{	background: transparent url(/Elements/Box/bottom_949px.png) no-repeat left bottom;	padding:  0 0 5px 0;	border-width:1px 1px 2px 1px;	border-color:#eee;}.box-FullWide .boxTop{	background: transparent url(/Elements/Box/top_949px.png) no-repeat left top;	padding: 5px 0 0 0;}.box-FullWide .boxBody{	background: transparent url(/Elements/Box/body_949px.png) repeat-y left top;	padding: 7px 12px;}.box-Info{	position: relative;	margin: 0 2px 20px 2px;	background-image: url(/Elements/Box/infobox_bottom.gif);	width: 709px;}.box-Info .boxTop{	background-image: url(/Elements/Box/infobox_top.gif);}.box-Info .boxBody{	background-image: url(/Elements/Box/infobox_bg.gif);}.box-Info img.InfoIcon{	float: left;}.box-Info .boxBody div{	width: 620px;	float: right;	display: inline;	margin: 1px 25px 1px 0;	line-height: normal;}.box-InnerBoxInfo{	margin: 0 0 20px 0;	background-image: url(/Elements/Box/infobox_bottom.gif);	width: 605px;}.box-InnerBoxInfo .boxTop{	background-image: url(/Elements/Box/infobox_top.gif);}.box-InnerBoxInfo .boxBody{	background-image: url(/Elements/Box/infobox_bg.gif);	padding: 7px 20px 10px;}.box-InnerBoxInfo img.InfoIcon{	float: left;}.box-InnerBoxInfo .boxBody div{	width: 535px;	float: left;	display: inline;	margin: 0 0 0 10px;	line-height: normal;}.box-Wide .boxTop{	background-image: url(/Elements/Box/top_949px.png);}.box-Wide .boxBody{	background-image: url(/Elements/Box/body_949px.png);}.box-Wide{	background-image: url(/Elements/Box/bottom_949px.png);} /* @include url(/Elements/BreadCrumb/BreadCrumb.css); */.breadcrumb a,.box .breadcrumb a{	text-decoration: none;	border-bottom: 1px dotted #000;	color: #000;}.breadcrumb a:hover,.box .breadcrumb a:hover{	border-bottom: 1px solid #000;	color: #000;}.breadcrumb .separator{	margin: 0 .3em;	color: #999;}.breadcrumb .sel{	font-weight: bold;} /* @include url(/Elements/Carousel/cancerfonden_carousel.css); */.jcarousel-skin-cancerfonden_carousel .jcarousel-container{    border: 0;}.jcarousel-skin-cancerfonden_carousel .jcarousel-container-horizontal{	padding: 1px 20px 3px 20px;	width: 285px;}.jcarousel-skin-cancerfonden_carousel .jcarousel-clip-horizontal{    height: 62px;    width: 285px;}.jcarousel-skin-cancerfonden_carousel .jcarousel-item{    width: 78px;    height: 52px;    padding: 4px;	border: 1px solid #e8ebee;	border-top-color: #d9dbde;	border-bottom-color: #f7fafc;	background: #f3f6f9 url(/Frameworks/Common/Images/ContentFrameBg.png) repeat-x left top;}.jcarousel-skin-cancerfonden_carousel .jcarousel-item:hover{	border-color: #e8dbde;	border-top-color: #c9cbce;	border-bottom-color: #e7eaec;	background-color: #e3e6e9;}.jcarousel-skin-cancerfonden_carousel .jcarousel-item-selected,.jcarousel-skin-cancerfonden_carousel .jcarousel-item-selected:hover{	border-color: #d8cbce;	border-top-color: #b9bbbe;	border-bottom-color: #d7dadc;	background-color: #d3d6d9;}.jcarousel-skin-cancerfonden_carousel .jcarousel-item-horizontal{    margin-right: 10px;}.jcarousel-skin-cancerfonden_carousel .jcarousel-item-placeholder {    background: #fff;    color: #000;}/** *  Horizontal Buttons */.jcarousel-skin-cancerfonden_carousel .jcarousel-next-horizontal {    position: absolute;	right: 0;	top: 0;    width: 17px;	height: 66px;    cursor: pointer;    background: transparent url(/Elements/Carousel/next.gif) no-repeat 0 0;}.jcarousel-skin-cancerfonden_carousel .jcarousel-prev-horizontal {    position: absolute;    left: 0;    top: 0;    width: 17px;    height: 66px;    cursor: pointer;    background: transparent url(/Elements/Carousel/prev.gif) no-repeat 0 0;}.jcarousel-skin-cancerfonden_carousel .jcarousel-next-disabled-horizontal,.jcarousel-skin-cancerfonden_carousel .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-cancerfonden_carousel .jcarousel-next-disabled-horizontal:active{    cursor: default;    background-image: url(/Elements/Carousel/next_disabled.gif);}.jcarousel-skin-cancerfonden_carousel .jcarousel-prev-disabled-horizontal,.jcarousel-skin-cancerfonden_carousel .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-cancerfonden_carousel .jcarousel-prev-disabled-horizontal:active{    cursor: default;    background-image: url(/Elements/Carousel/prev_disabled.gif);}.jcarousel-skin-cancerfonden_carousel .jcarousel-next-horizontal:hover,.jcarousel-skin-cancerfonden_carousel .jcarousel-prev-horizontal:hover{	opacity: .8;}.jcarousel-skin-cancerfonden_carousel .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-cancerfonden_carousel .jcarousel-prev-disabled-horizontal:hover{	opacity: 1;} /* @include url(/Elements/Carousel/jquery.jcarousel.css); *//** * This <div> element is wrapped by jCarousel around the list * and has the classname "jcarousel-container". */.jcarousel-container {    position: relative;}.jcarousel-clip {    /*z-index: 2;*/    padding: 0;    margin: 0;    overflow: hidden;    position: relative;}.jcarousel-list {    /*z-index: 1;*/    overflow: hidden;    position: relative;    top: 0;    left: 0;    margin: 0;    padding: 0;}.jcarousel-list li,.jcarousel-item {    float: left;    list-style: none;    /* We set the width/height explicitly. No width/height causes infinite loops. */    width: 75px;    height: 75px;}/** * The buttons are added dynamically by jCarousel before * the <ul> list (inside the <div> described above) and * have the classnames "jcarousel-next" and "jcarousel-prev". */.jcarousel-next {    /*z-index: 3;*/    display: none;}.jcarousel-prev {    /*z-index: 3;*/    display: none;} /* @include url(/Elements/Common/Base.css); *//******************************************************/* Base.css/* This stylesheet contains the default styling /* of html elements and general classes used /* throughout the project./*/* Don't add control, framework, template /* or contentblock specific classes to this file! /*****************************************************/body, form, h1, h2, h3, h4, h5, h6, h6, p, img, blockquote{	margin: 0;	padding: 0;}body, td, th{	color: #333;	font-family: Arial, Helvetica, Sans-Serif;}html{	font-size: small;}body{	font-size: 92%;	line-height: 1.455;}form{}p{	margin-bottom: 20px;}.ingress{	margin-bottom: 20px;	font-size: 1.25em;	color: #666;	line-height: 1.25;}.category{	color: #666;	text-transform: uppercase;	font-size: .9em;}.dateLabel{	font-size: .8em;	color: #666;}span.action {	color: #9b35b8;	cursor: pointer;}/******************************************************/* Headings/*****************************************************/h1, h2, h3, h4, h5, h6{	margin-bottom: .3em;}.box-InnerBox .boxBody h2{	margin-bottom: .7em;}h1{	font-family: Trebuchet MS, Helvetica, Sans-Serif;	color: #000;	font-size: 300%;	line-height: 1.1;	margin-bottom: .3em;}h2{	font-family: Trebuchet MS, Helvetica, Sans-Serif;	color: #000;	font-size: 160%;}.h2{	font-family: Trebuchet MS, Helvetica, Sans-Serif;	color: #000;	font-size: 140%;}h3{	color: #000;	font-size: 110%;}h4, h5, h6{	font-size: 100%;}/*********************************/ Links /********************************/a{	color: #9b35b8;	text-decoration: none;}a:active, a:focus {	outline: 0;}a:hover{	color: #9b35b8;}/* Styles a button as a link, this is only for browsers that do not support javascript so dontworry about uberstyling on this one*/.noScriptSafeLinkButtonNoScript{	border: none;	padding: 0;	margin: 0;	font-family: Arial, Helvetica, Sans-Serif;	text-decoration: none;	color: #9b35b8;	background-color: transparent;	cursor: pointer;}.noScriptSafeLinkButtonNoScript:hover{	color: #9b35b8;}.noScriptSafeLinkButton{}/*********************************/ Lists /********************************/ul, ol, dl{	margin: 0 0 20px;}ul, ol{	padding-left: 1.5em;}ul.CheckList li{	list-style-image: url(/Elements/Icons/ListItem_Check.gif);}li{	margin: 0 0 .3em;	vertical-align: middle;}dt{	font-weight: bold;	margin: 0 0 .2em;	clear: both;}dd{	margin: 0 0 20px;}dl.compact dt{	clear: both;	float: left;	width: 15em;}dl.compact dd{	margin-left: 16em;}/******************************************************/* Images/*****************************************************/img{	border: 0;}img.blockImage{	display: block;	line-height: 0;}img.framedImage{	padding: 3px;	border: 1px solid #dad7c8;}img.leftAligned{	float: left;}img.rightAligned{	float: right;}/******************************************************/* Tables/*****************************************************/table{	border-spacing: 0px;	empty-cells: show;	border-collapse: collapse;	border-color: #e6e6e6;	margin-bottom: 20px;}td{	border-color: #e6e6e6;}/******************************************************/* Separators/*****************************************************/hr{	clear: both;	display: block;	border-width: 0;	height: 1px;	color: #e6e6e6;	background-color: #e6e6e6;	margin: 10px 0;}/******************************************************/* Float container fix/*****************************************************/.fc:after,.inputBlock:after{	content: ".";	clear: both;	display: block;	visibility: hidden;	height: 0;}/******************************************************/* General classes/*****************************************************/.ContentFrame,.FactsFrame,.FactsFrameAlt,.FactsFrameLeft,.FactsFrameLeftAlt,.FactsFrameRight,.FactsFrameRightAlt,.ImageCaptionBlock{	border: 1px solid #ebe9e1;	border-top-color: #dddbd6;	border-bottom-color: #faf8f0;	background: #fafafa url(/Frameworks/Common/Images/ContentFrameBg.png) repeat-x left top;	padding: 9px;}.ContentFrameAlt,.FactsFrameAlt,.FactsFrameLeftAlt,.FactsFrameRightAlt{	border-color: #e8ebee;	border-top-color: #d9dbde;	border-bottom-color: #f7fafc;	background-color: #f3f6f9;}.FactsFrame,.FactsFrameAlt,.FactsFrameLeft,.FactsFrameLeftAlt,.FactsFrameRight,.FactsFrameRightAlt{	width: 305px;	margin: 0 0 5px 10px;	float: right;}.FactsFrameLeft,.FactsFrameLeftAlt{	float: left;	margin: 0 10px 5px 0;}.ImageCaptionBlock{	margin: 0 0 20px 0;}.rightAlignedImgBlock{	display: inline;	float: right;	margin-left: 20px;}.leftAlignedImgBlock{	display: inline;	float: left;	margin-right: 20px;}.ImageCaptionBlock img{	margin: 0;	vertical-align: bottom;}.ImageCaptionBlock p{	margin: 0;	padding: 7px 0 0 0;	font-size: .9em;	color: #666;	line-height: normal;}.linkBlock .imageLink:hover,.buttonBlock .imageLink:hover{	opacity: .75;}.floatLeft{	float: left;}.floatRight{	float: right;}.UpdateProgress{	display: inline !important;	width: 20px;	vertical-align: middle;	padding-top: .3em;} /* @include url(/Elements/Common/Forms.css); *//******************************************************/* This file should only contain basic form styles./*/*****************************************************/.textBox, textarea, select,.stateCtrl input, .stateList input,.button, label{	vertical-align: middle;}input,textarea,select, option{	color: #333;	font-size: 1em;	line-height: normal;}/******************************************************/* BLOCKS/*****************************************************/.inputBlock{	clear: both;	margin-bottom: 20px;}fieldset{	padding: 10px;	border: solid 1px #e6e6e6;	margin-bottom: 20px;}legend{	padding: 0 .5em;	color: #333;}/******************************************************/* LABELS/*****************************************************/label{/*	line-height: 20px; /* Height of input fields */}.blockLabel{	display: block;	font-weight: bold;	float: none;}.floatLabel{	float: left;	font-weight: bold;	padding-top: 10px;	width: 120px;}.stateCtrl label,.stateCtrl input{	float: left;}.inputBlock label{	float: left;	width: 120px;	font-weight: bold;	line-height: 2.16;	font-size: 110%;	color: #000;}.displayLabel{	display: block;	margin-left: 120px;	padding-top: .44em;}.inputBlock .infoLabel,.smallInfoLabel,.PULinfo{	background: transparent url(/Elements/Common/information.gif) no-repeat left top;	padding-left: 14px;	font-size: .8em;	color: #666;	margin-left: 120px;	clear: both;	display: inline;	float: left;	margin-top: 5px;}.PULinfo{	margin: 0;}/******************************************************/* TEXTBOX/*****************************************************/.textBox,.FormBlock .textbox,.FormBlock .value{	padding: 7px 3px 5px 3px;	width: 141px;	background: #fff url(/Elements/TextBox/Bg.gif) repeat-x left top;	border: 1px solid #dadada;	border-top-color: #a0a0a0;	border-bottom-color: #e7e7e7;	font-family: Arial, Helvetica, Sans-Serif;}.textBoxError{	background: #fef7f7 url(/Elements/TextBox/ErrorBg.gif) repeat-x left top;	border: 1px solid #f5c2c2;	border-top-color: #e98181;	border-bottom-color: #e7e7e7;}textarea,.FormBlock .textbox{	width: 250px;	height: 100px;	overflow: auto;	font-family: Arial, Helvetica, Sans-Serif;}.WideField .textBox,.textBoxWide{	width: 308px;}.ShortField .textBox,.textBoxShort{	width: 75px;}.textBoxMedium,.FormBlock .value{	width: 215px;}.textBoxFullWidth{	width: 466px;}.waterMark{	color: #999;}.inputBlock .textBox{	float: left;}/******************************************************/* select/*****************************************************/.inputBlock select{	margin-top: .5em;}select{	width: 141px;}select option{}/******************************************************/* STATE CONTROLS (checkbox & radiobutton)/*****************************************************/.stateList{	display: block;}.inputBlock .stateList{	float: left;}.inputBlock .stateList label{	float: none;	font-weight: normal;}.radioButtonListBlock .blockLabel,.checkBoxListBlock .blockLabel{	float: left;	width: 120px;	color: #000;	line-height: 2.16;	font-size: 110%;}.radioButtonListBlock .errorIndicator{	margin: 5px 0 0 5px;	float: left;}.stateCtrl{	line-height: normal;	display: block;	margin-bottom: 20px;}.stateCtrl input{	margin: 0 5px 1px 0;	}.consentCheck{	margin-left: 120px;}.consentCheck label{	width: 460px;}.CreateUserForm .consentCheck,.CreateOrganizationUserForm .consentCheck,.DonationWizard .Summary .consentCheck{	line-height: 1.455;}.CreateUserForm .consentCheck input,.CreateOrganizationUserForm .consentCheck input,.DonationWizard .Summary .consentCheck input{	float: none;	vertical-align: middle;}.CreateUserForm .consentCheck label,.CreateOrganizationUserForm .consentCheck label,.DonationWizard .Summary .consentCheck label{	width: auto;	float: none;	display: inline;}/******************************************************/* BUTTONS/*****************************************************/.button:hover{	opacity: .75;}.buttonBlock{	clear: both;	margin: 20px 0;	text-align: right;}.buttonBlock .button,.inputBlock .button{	margin-left: 5px;}.BackButton,.buttonBlock .BackButton,.buttonBlock .secondaryButton{	float: left;	margin-left: 0;	margin-right: 5px;}.NextButton,.buttonBlock .NextButton,.buttonBlock .primaryButton{	float: right;}.buttonLink{	border: none !important;}.ReocurringDonationWizard .NextButton {	margin-right: 19px;}/******************************************************/* ERRORS/*****************************************************/.errorLabel{	color: #d20000;	display: block;}.errorList{	margin-left: 120px;}.errorList ul{	color: #f00;	list-style-type: none;	margin: 0;}.errorIndicator{	margin:2px 0 0 3px;	padding:0 18px 1px;	color:#d20000;	background:transparent url(/Elements/Validation/exclamation.png) no-repeat scroll 0 0;}.errorBlock{	width: 665px;	margin-bottom: 20px;	background: #f8d9d9 url(/Elements/Validation/ErrorBlockBgTop.gif) no-repeat top left;}.errorBlock p{	color: #d20000;	font-size: 1.1em;	line-height: 1.1;	padding: 14px 10px 14px 30px;	margin: 0;	background: transparent url(/Elements/Validation/ErrorBlockBgBottom.gif) no-repeat bottom left;}/******************************************************/* TEXTLABEL/*****************************************************/.textLabel{	clear: both;	display: inline-block;	width: 100%;	float: left;}.textLabel label{	vertical-align: bottom;	font-weight: bold;	width: 120px;	float: left;	line-height: 1.36;}.textLabel span{	float: left;}/******************************************************/* INFO & SUCCESS Blocks/*****************************************************/.infoBlock,.successBlock{	width: 665px;	margin-bottom: 20px;	background: #ecf1f6 url(/Elements/Validation/InfoBlockBgTop.gif) no-repeat top left;}.infoBlock p,.successBlock p{	color: #333;	font-size: 1.1em;	line-height: 1.1;	padding: 14px 10px 14px 30px;	margin: 0;	background: transparent url(/Elements/Validation/infoBlockBgBottom.gif) no-repeat bottom left;}/******************************************************/* INLINE VALIDATION/*****************************************************/.inlineValidationMessage,.inlineValidationValid,.inlineValidationInvalid,.inlineValidationProgress{	padding: 0 0 1px 21px;    color: #999;    line-height: 2.2;	background: transparent url(/Elements/Validation/accept.png) no-repeat 3px top;}.inlineValidationMessage{	height: 20px;	background-image: url(/Elements/Validation/information.png);}.inlineValidationInvalid{	color: #d20000;	background-image: url(/Elements/Validation/exclamation.png);}.inlineValidationProgress{	background-image: url(/Elements/Icons/ajax-loader_formbox.gif);}/******************************************************/* BASIC EDITOR/*****************************************************/.BasicEditor .errorIndicator{	padding-right: 0;	vertical-align: middle;}/******************************************************/* CLEAR SPACER/*****************************************************/.inputBlock:after{	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}/* Hides from IE-mac \*/* html .inputBlock{	height: 1px;	padding-bottom: 1px; /* Fix for dropdown so that not bottom-border gets hidden */}/* End hide from IE-mac */ /* @include url(/Elements/DatePicker/DatePicker.css); *//* Datepicker----------------------------------*/.ui-datepicker-one-month{	width: 200px;}.ui-datepicker-header{	background: transparent url(/Elements/DatePicker/headBg.png) repeat-x scroll top left;	text-align: center;	padding: 5px;	position: relative;}.ui-datepicker-header a,.ui-datepicker-body a{	cursor: pointer;	color: #000;}.ui-datepicker-header .ui-datepicker-prev,.ui-datepicker-header .ui-datepicker-next {	position: absolute;	top: 0;	padding-top: 5px;}.ui-datepicker-header .ui-datepicker-prev{	left: 5px;}.ui-datepicker-header .ui-datepicker-next {	right: 5px;}.ui-datepicker-header .ui-datepicker-prev label,.ui-datepicker-header .ui-datepicker-next label{	visibility: hidden;}.ui-datepicker-header .ui-datepicker-prev a,.ui-datepicker-header .ui-datepicker-next a,.ui-datepicker-body table td{	cursor: pointer;}.ui-datepicker-body table thead td{	border-bottom: 1px solid black;}.ui-datepicker-body{	background-color: #FFFFFF !important;	border: 1px solid #ebe9e1;	border-top-color: #dddbd6;	border-bottom-color: #faf8f0;	padding: 5px;}.ui-datepicker-body table{	margin-bottom: 0;	width: 100%;	border-collapse: separate;	border-spacing: 0;}.ui-datepicker-body table tbody td{	text-align: right;	padding: 3px 4px 3px 1px;}.ui-datepicker-body table tbody td:hover,.ui-datepicker-body table tbody .ui-datepicker-days-cell-over,.ui-datepicker-body table tbody .ui-datepicker-current-day,.ui-datepicker-body table tbody .ui-datepicker-today{	padding: 2px 3px 2px 0;}.ui-datepicker-body table tbody td:hover,.ui-datepicker-body table tbody .ui-datepicker-days-cell-over,.ui-datepicker-body table tbody .ui-datepicker-current-day{	border: 1px solid #644f3a;	background-color: #faf8f0;}.ui-datepicker-body table .ui-datepicker-today{	border: 1px solid #dddbd6;}.ui-datepicker-body table .ui-datepicker-unselectable,.ui-datepicker-body table .ui-datepicker-unselectable:hover{	cursor: default;	padding: 3px 4px 3px 1px!important;	background: none;	border: 0;	color: #999;} /* @include url(/Elements/Dialog/Dialog.css); */.jqmWindow .titleBar{	background: transparent url(/Elements/Dialog/headBg.png) repeat-x scroll left top;	padding: 7px 5px 5px;	text-align: center;	line-height: normal;	color: #644f3a;}.jqmWindow .titleBar h3{	text-transform: uppercase;	margin: 0;}.jqmWindow .contentArea{	background-color: #fff;	border-top: 1px solid #dddbd6;	padding: 10px 10px 7px;}.jqmWindow{    display: inline;    position: fixed;    top: 17%;    left: 50%;    /* Defaults */    margin-left: -300px;    width: 600px;	border: 1px solid #000;}.jqmOverlay{	background-color: #000;}.jqmWindow .titleBar .jqmClose{	position: absolute;	right: 5px;	top: 5px;	font-size: .9em;	text-decoration: none;	background: transparent url(/Community/Frameworks/Default/Images/infobox_closebutton.png) no-repeat right center;	line-height: 20px;	padding: 0 24px 0 0;	border: none;}.jqmWindow .titleBar .jqmClose:hover{	text-decoration: underline;} /* @include url(/Elements/ExpandablePanel/ExpandablePanel.css); */.exPanel{	clear: both;	margin-bottom: 20px;	border: solid 1px #e6e6e6;}.exPanel .header{	padding: 5px 10px 5px 20px;	background-color: #eee;	background-image: url(/Elements/ExpandablePanel/Collapsed.gif);	background-position: 5px center;	background-repeat: no-repeat;	cursor: pointer;}.exPanel .content{	padding: 5px 10px;	border-top: solid 1px #e6e6e6;}/*** EXPANDED ***/.exPanel-Exp .header{	background-image: url(/Elements/ExpandablePanel/Expanded.gif);}/*** HOVER ***/.exPanel-Hover .header{	background-color: #ddd;}.exPanel-ExpHover{}/*** DISABLED ***/.exPanel-Disabled{	color: #aaa;	cursor: auto;} /* @include url(/Elements/ExpandablePanelList/ExpandablePanelList.css); */.exPanelList{	clear: both;	margin-bottom: 20px;}.exPanelList .exPanel{	margin-bottom: 0;	border-bottom-style: none; 	background-color: #eee;}.exPanelList .exPanel .header{}.exPanelList .exPanel .content{	border-top-style: none; }.exPanelList .last{	border-bottom-style: solid;}/*** ALT ITEM ***/.exPanelList .alt,.exPanelList .alt .header{	background-color: #fff;}.exPanelList .alt .hover{	background-color: #ddd;}/*** EXPANDED ***/.exPanelList .exPanelExpanded{} /* @include url(/Elements/GenericPaging/GenericPaging.css); */.genericPagingCurrentPage{	padding: 0 2px;	position: relative;	color: #000;	font-weight: bold;} /* @include url(/Elements/GridView/GridView.css); */.gridView {	width: 100%;	border-spacing: 0px;	empty-cells: show;	border-collapse: collapse;}.gridView caption{	text-align: left;	margin-bottom: .5em;	font-size: 1.4em;}.gridView .header,.gridView thead tr{	background: #e2eef6 url(/Elements/GridView/HeadingBg.gif) no-repeat bottom left;}.gridView .header th,.gridView thead th{	text-align: left;	text-transform: uppercase;	padding: 5px 0 5px 10px;	color: #069;}.gridView .header th.last,.gridView thead th.last{	padding-right: 10px;}.gridView .header th a,.gridView thead th a{	color: #000;	border-color: #000;}.gridView .header th a:hover,.gridView thead th a:hover{	color: #000;	border-color: #000;}.gridView .footer td,.gridView tfoot td{	padding: 2px 5px;	background-color: #e2eef6;	color: #333;	border: 1px solid #e6e6e6;}.gridView td{	padding: 8px 0 10px 10px;	border-bottom: 1px solid #e6e6e6;	vertical-align: top;}.gridView tr{	background-color: #fff;	border-bottom: #e6e6e6;}.gridView tr.alt{	background-color: #fff;}.gridView td.first{	border-top: none;}.gridView td.last {	border-right-color: #e6e6e6;	padding-right: 10px;}.gridView tr.last td{	border-bottom: none;}.gridViewHeading{	display: block;	width: 665px;	background: #538caf url(/Elements/GridView/OuterHeadingBg.gif) no-repeat left top;	text-transform: uppercase;	min-height: 30px;}.gridViewHeading h3{	margin: 0;	padding: 7px 0 3px 10px;	color: #fff;} /* @include url(/Elements/IconLink/IconLink.css); */.iconLink{	display: block;	text-align: left;	text-decoration: none;	border-bottom: none;}.box a.iconLink,.box a.iconLink:hover{	border-bottom: none;}a.iconLink .icon{	margin-right: 3px;	vertical-align: bottom;}a.iconLink .text{	color: #333;}a.iconLink:hover .text{	color: #333;	text-decoration: underline;} /* @include url(/Elements/ImageEditor/ImageEdit.css); */.ImageEdit{	padding-bottom: 2px;}.ImageEdit .imageButton{	height: 36px;	float: left;	cursor: pointer;	padding-right: 20px;}.ImageEdit .imageButton img{	cursor: pointer;}.ImageEdit input{	display: none;}.ImageEdit .PreviewImage{	border: 1px solid #ebe9e1;	border-top-color: #dddbd6;	border-bottom-color: #faf8f0;	background: #fafafa url(/Frameworks/Common/Images/ContentFrameBg.png) repeat-x left top;	padding: 9px;	margin: 0 0 20px 0;	margin-top: 0;	display: block;}.ImageEdit .ProgressImage{	float: right;	display: none;}.ImageEdit .box{	background-image: none;	width: 466px;	padding: 0 0 2px;	float: left;	border: 1px solid #eaeaea;}.ImageEdit .box .boxTop{	background-image: none;	padding: 2px 0 0;}.ImageEdit .box .boxBody{	background-image: none;	padding: 5px 7px 7px;}.ImageEdit .box .boxBody a.actionLink{	background-color: transparent;	color: #000;	border-bottom: 1px dotted #000;}.ImageEdit .box .boxBody a.actionLink:hover{	border-bottom: 1px solid #000;}.ImageEdit .box .boxBody .smallInfoLabel{	margin-left: 0;}.imageEditCancelButton{    margin-left: 170px;    margin-top: 9px;    position: absolute;} /* @include url(/Elements/ImageEditor/ImageEditor.css); */.ImageEditor{	width: 466px;	display: inline;	float: left;	padding-bottom: 2px;	padding-top: 3px;}.ImageEditor input{	margin-right: 10px;}.ImageEditorLabel{	float: left;	font-weight: bold;	padding-top: 10px;	vertical-align: middle;	width: 120px;}.ImageEditor .ImageEditorToggle label{	vertical-align: top;	line-height: 1.5;}.ImageEditor .ImageEditorToggle input{	margin: 0 5px 0 0px;	min-height: 1.6em;	min-width: 1.6em;}.ImageEditor .Top{	padding: 2px 0 0 0;}.ImageEditor .Body{	padding: 5px 7px 7px 7px;}.ImageEditor .ImageCaptionBlock {	display: block;	margin-top: 15px;}.ImageEditor .smallInfoLabel{	margin-left: 0;}.ImageEditor .WarningText{	float: none;	display: block;}.ImageEditor .UpdateProgress{	float: right;}.ImageUploadSelected{	background: transparent url(/Contribution/Functions/Donation/Images/FormItemSelectedBottom_466px.gif) no-repeat left bottom;	width: 466px;}.ImageUploadSelected .Top{	background: transparent url(/Contribution/Functions/Donation/Images/FormItemSelectedTop_466px.gif) no-repeat left top;	}.ImageUploadSelected .Body{	background: transparent url(/Contribution/Functions/Donation/Images/FormItemSelectedBody_466px.gif) repeat-y left top;} /* @include url(/Elements/KommunSelector/KommunSelector.css); */.KommunSelector{	clear: both;	margin-bottom: 20px;}.KommunSelector .inputBlock{	clear: none;	float: left;	margin: .5em 0;	padding-right: 10px;}.KommunSelector .inputBlock label{	line-height: 1.455;	float: left;}.KommunSelector .inputBlock select{	margin: 0;	float: left;}.KommunSelector .inputBlock span{	float: left;}.KommunSelector .inputBlock .inlineValidationInvalid{	line-height: normal;	float: left;} /* @include url(/Elements/LightBox/jquery.fancybox-1.3.1.css); */#fancybox-loading{	position: fixed;	top: 50%;	left: 50%;	height: 40px;	width: 40px;	margin-top: -20px;	margin-left: -20px;	cursor: pointer;	overflow: hidden;	z-index: 1104;	display: none;}#fancybox-loading div{	position: absolute;	top: 0;	left: 0;	width: 40px;	height: 480px;	background-image: url('/elements/lightbox/fancybox.png');}#fancybox-overlay{	position: fixed;	top: 0;	left: 0;	bottom: 0;	right: 0;	background: #000;	z-index: 1100;	display: none;}#fancybox-tmp{	padding: 0;	margin: 0;	border: 0;	overflow: auto;	display: none;}#fancybox-wrap{	position: absolute;	top: 0;	left: 0;	margin: 0;	padding: 20px;	z-index: 1101;	display: none;}#fancybox-outer{	position: relative;	width: 100%;	height: 100%;	background: #FFF;}#fancybox-inner{	position: absolute;	top: 0;	left: 0;	width: 1px;	height: 1px;	padding: 0;	margin: 0;	outline: none;	overflow: hidden;}#fancybox-hide-sel-frame{	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	background: transparent;}#fancybox-close{	position: absolute;	top: -15px;	right: -15px;	width: 30px;	height: 30px;	background-image: url('/elements/lightbox/fancybox.png');	background-position: -40px 0px;	cursor: pointer;	z-index: 1103;	display: none;}#fancybox_error{	color: #444;	font: normal 12px/20px Arial;	padding: 7px;	margin: 0;}#fancybox-content{	height: auto;	width: auto;	padding: 0;	margin: 0;}#fancybox-img{	width: 100%;	height: 100%;	padding: 0;	margin: 0;	border: none;	outline: none;	line-height: 0;	vertical-align: top;	-ms-interpolation-mode: bicubic;}#fancybox-frame{	position: relative;	width: 100%;	height: 100%;	border: none;	display: block;}#fancybox-title{	position: absolute;	bottom: 0;	left: 0;	font-family: Arial;	font-size: 12px;	z-index: 1102;}.fancybox-title-inside{	padding: 10px 0;	text-align: center;	color: #333;}.fancybox-title-outside{	padding-top: 5px;	color: #FFF;	text-align: center;	font-weight: bold;}.fancybox-title-over{	color: #FFF;	text-align: left;}#fancybox-title-over{	padding: 10px;	background-image: url('/elements/lightbox/fancy_title_over.png');	display: block;}#fancybox-title-wrap{	display: inline-block;}#fancybox-title-wrap span{	height: 32px;	float: left;}#fancybox-title-left{	padding-left: 15px;	background-image: url('/elements/lightbox/fancybox.png');	background-position: -40px -90px;	background-repeat: no-repeat;}#fancybox-title-main{	font-weight: bold;	line-height: 29px;	background-image: url('/elements/lightbox/fancybox-x.png');	background-position: 0px -40px;	color: #FFF;}#fancybox-title-right{	padding-left: 15px;	background-image: url('/elements/lightbox/fancybox.png');	background-position: -55px -90px;	background-repeat: no-repeat;}#fancybox-left, #fancybox-right{	position: absolute;	bottom: 0px;	height: 100%;	width: 35%;	cursor: pointer;	outline: none;	background-image: url('/elements/lightbox/blank.gif');	z-index: 1102;	display: none;}#fancybox-left{	left: 0px;}#fancybox-right{	right: 0px;}#fancybox-left-ico, #fancybox-right-ico{	position: absolute;	top: 50%;	left: -9999px;	width: 30px;	height: 30px;	margin-top: -15px;	cursor: pointer;	z-index: 1102;	display: block;}#fancybox-left-ico{	background-image: url('/elements/lightbox/fancybox.png');	background-position: -40px -30px;}#fancybox-right-ico{	background-image: url('/elements/lightbox/fancybox.png');	background-position: -40px -60px;}#fancybox-left:hover span{	left: 20px;}#fancybox-right:hover span{	left: auto;	right: 20px;}.fancy-bg{	position: absolute;	padding: 0;	margin: 0;	border: 0;	width: 20px;	height: 20px;	z-index: 1001;}#fancy-bg-n{	top: -20px;	left: 0;	width: 100%;	background-image: url('/elements/lightbox/fancybox-x.png');}#fancy-bg-ne{	top: -20px;	right: -20px;	background-image: url('/elements/lightbox/fancybox.png');	background-position: -40px -162px;}#fancy-bg-e{	top: 0;	right: -20px;	height: 100%;	background-image: url('/elements/lightbox/fancybox-y.png');	background-position: -20px 0px;}#fancy-bg-se{	bottom: -20px;	right: -20px;	background-image: url('/elements/lightbox/fancybox.png');	background-position: -40px -182px;}#fancy-bg-s{	bottom: -20px;	left: 0;	width: 100%;	background-image: url('/elements/lightbox/fancybox-x.png');	background-position: 0px -20px;}#fancy-bg-sw{	bottom: -20px;	left: -20px;	background-image: url('/elements/lightbox/fancybox.png');	background-position: -40px -142px;}#fancy-bg-w{	top: 0;	left: -20px;	height: 100%;	background-image: url('/elements/lightbox/fancybox-y.png');}#fancy-bg-nw{	top: -20px;	left: -20px;	background-image: url('/elements/lightbox/fancybox.png');	background-position: -40px -122px;} /* @include url(/Elements/LinkDropDown/LinkDropDown.css); */.linkDropDown{	list-style-image: none;	list-style-type: none;	background-color: #fff;	border: solid 1px #e6e6e6;	margin: 0;	width: 148px;}.linkDropDown li{	position: relative;	cursor: default;	white-space: nowrap;	margin: 0;}.linkDropDown li span{	display: block;	padding: 2px 15px 2px 5px;	background: transparent url(/Elements/LinkDropDown/LinkDropDown.gif) right center no-repeat;	font-weight: bold;}.linkDropDown li ul{	display: none;	list-style-image: none;	list-style-type: none;	position: absolute;	width: 148px;	border: solid 1px #e6e6e6;	border-top-width: 0;	margin: 0;	left: -1px;	background-color: #fff;	z-index: 100;}.linkDropDown li:hover ul,.linkDropDown li.hover ul{	display: block;}.linkDropDown ul li{	position: static;	white-space: normal;}.linkDropDown ul li a{	text-decoration: none;	display: block;	padding: 2px 5px;}.linkDropDown ul li a:hover{	color: #9b35b8;}/* IE hasLayout Fix \*/* html .linkDropDown ul{	top: 1.6em;}* html .linkDropDown li,* html .linkDropDown ul a  { 	height: 1px; }/* END fix */ /* @include url(/Elements/LinkList/IconLinkList.css); */ul.iconLinkList{	list-style-image: none;	list-style-type: none;	margin-left: 0;}ul.iconLinkList li{	list-style-image: none;	list-style-type: none;} /* @include url(/Elements/Listings/Styles/ArticleTags.css); */.ArticleTags h1,.ArticleTags h2,.ArticleTags h3,.ArticleTags h4,.ArticleTags p{	font-family: Arial, Helvetica, Sans-Serif;	display: inline;	margin: 0;} /* @include url(/Elements/Login/Styles/LoginForm.css); */.LoginForm .box-InnerBox .stateCtrl{	margin-bottom: 0;}.LoginForm .buttonBlock{	margin-bottom: 0;}.LoginForm .buttonBlock input{	float: right;}.LoginForm .buttonBlock .actionLink{	float: left;} /* @include url(/Elements/NameInputBlock/Styles/NameInputBlock.css); *//*.NameInputBlock{	margin-bottom: 20px;}.NameInputBlock .inputBlock{	margin-bottom: 0;	position: relative;}.NameInputBlock .FirstName{	width: 273px;	float: left;}.NameInputBlock .inputBlock .inlineValidationValid,.NameInputBlock .inputBlock .inlineValidationInvalid,.NameInputBlock .inputBlock .inlineValidationInfo,.NameInputBlock .inputBlock .errorIndicator{	position: absolute;	top: 4px;	background-color: #fafafa;	z-index: 100;}.NameInputBlock .inputBlock .inlineValidationInvalid{	z-index: 110;}.NameInputBlock .LastName .inlineValidationValid,.NameInputBlock .LastName .inlineValidationInvalid,.NameInputBlock .LastName .inlineValidationInfo,.NameInputBlock .LastName .errorIndicator{	left: 265px;}.NameInputBlock .FirstName .inlineValidationValid,.NameInputBlock .FirstName .inlineValidationInvalid,.NameInputBlock .FirstName .inlineValidationInfo,.NameInputBlock .FirstName .errorIndicator{	left: 436px;}.NameInputBlock .LastName{	display: inline;	float: left;	margin-left: 10px;	clear: none;}.NameInputBlock .inputBlock .textBox{	width: 135px;}*/ /* @include url(/Elements/NameInputBlock/Styles/NameInputBlockNew.css); *//*.NameInputBlock{	margin-bottom: 20px;}.NameInputBlock .inputBlock{	margin-bottom: 0;	position: relative;}.NameInputBlock .FirstName{	width: 273px;	float: left;}.NameInputBlock .inputBlock .inlineValidationValid,.NameInputBlock .inputBlock .inlineValidationInvalid,.NameInputBlock .inputBlock .inlineValidationInfo,.NameInputBlock .inputBlock .errorIndicator{	position: absolute;	top: 4px;	background-color: #fafafa;	z-index: 100;}.NameInputBlock .inputBlock .inlineValidationInvalid{	z-index: 110;}.NameInputBlock .LastName .inlineValidationValid,.NameInputBlock .LastName .inlineValidationInvalid,.NameInputBlock .LastName .inlineValidationInfo,.NameInputBlock .LastName .errorIndicator{	left: 153px;}.NameInputBlock .FirstName .inlineValidationValid,.NameInputBlock .FirstName .inlineValidationInvalid,.NameInputBlock .FirstName .inlineValidationInfo,.NameInputBlock .FirstName .errorIndicator{	left: 436px;}.NameInputBlock .LastName{	display: inline;	float: left;	margin-left: 10px;	clear: none;}.NameInputBlock .inputBlock .textBox{	width: 135px;}*/ /* @include url(/Elements/PanelList/PanelList.css); */.panelList{	clear: both;	margin-bottom: 20px;}.panelList .listItem{	padding: 5px 10px;	background-color: #fff;}.panelList .alt{	background-color: #fff;}.panelList .header{	font-weight: bold;	background-color: #999;	color: #fff;	margin-bottom: 1px;}.panelList .footer{	background-color: #ccc;	height: 1.5em;	margin-top: 1px;} /* @include url(/Elements/PostalAddressInputBlock/Styles/PostalAddressInputBlock.css); */.PostalAddressInputBlock{	margin-bottom: 20px;}.PostalAddressInputBlock .inputBlock{	margin-bottom: 0;}.PostalAddressInputBlock .PostalCode{	float: left;	min-width: 203px;}.PostalAddressInputBlock .PostalAddress{	display: inline;	float: left;	margin-left: 10px;	clear: none;}.PostalAddressInputBlock .PostalAddress .inputBlock,.PostalAddressInputBlock .changePassword .inputBlock{	float: left;	clear: none;} /* @include url(/Elements/ProgressBar/ProgressBar.css); */ol.ProgressBar{	background: transparent url(/Elements/ProgressBar/Images/Bg.gif) no-repeat left top;	list-style: none none;	margin: 0 0 20px 0;	padding: 0 5px;}ol.FirstStep{	background-image: url(/Elements/ProgressBar/Images/Bg_First.gif);}ol.LastStep{	background-image: url(/Elements/ProgressBar/Images/Bg_Last.gif);}ol.ProgressBar li{	float: left;	padding: 0;	margin: 0;	background: transparent url(/Elements/ProgressBar/Images/Item.gif) no-repeat right top;	height: 37px;	white-space: nowrap;}ol.ProgressBar li.active{	background-image: url(/Elements/ProgressBar/Images/Item_Active.gif);}ol.ProgressBar li.prev{	background-image: url(/Elements/ProgressBar/Images/Item_Prev.gif);}ol.ProgressBar li.past{	background-image: url(/Elements/ProgressBar/Images/Item_Past.gif);}ol.ProgressBar li.last{	background-image: none;}ol.ProgressBar li a,ol.ProgressBar li span{	display: block;	padding: 0 30px 0 10px;	font-family: Trebuchet MS, Helvetica, Sans-Serif;	font-weight: bold;	font-size: 1.1em;	color: #666;	text-decoration: none;	line-height: 36px;	border: none;}ol.ProgressBar li a:hover{	text-decoration: underline;	border: none;}ol.ProgressBar li.past a,ol.ProgressBar li.prev a,ol.ProgressBar li.active span,ol.LastStep li.last span{	color: #fff;} /* @include url(/Elements/TabStrip/TabStrip.css); */.tabStrip{	list-style-image: none;	list-style-type: none;	padding: 0 0 0 15px;	margin: 0;	border-bottom: 5px solid #9a62c4;	background-color: #fff;}.tabStrip li{	float: left;	list-style-image: none;	list-style-type: none;	cursor: pointer;	background: transparent url(/Contribution/Functions/Collection/Images/TabLeft.png) no-repeat left top;	padding: 0;	margin: 0 2px 0 0;}.tabStrip li div div a,.tabStrip li div div a:hover{	text-decoration: none;	border-bottom: none 0px Transparent;}.tabStrip .active{	color: #fff;	background-color: #999;	text-decoration: none;}.tabStrip li div{	background: transparent url(/Contribution/Functions/Collection/Images/TabBottomLeft.png) no-repeat left bottom;	padding: 0 0 0 5px;	float: left;}.tabStrip li div div,.tabStrip li:hover div div{	background: transparent url(/Contribution/Functions/Collection/Images/Tab.png) no-repeat right top;	padding: 0;}.tabStrip li div span,.tabStrip li div a{	float: left;	padding: 8px 15px 7px 10px;	color: #333;	font-family: Trebuchet MS, Helvetica, Sans-Serif;	font-weight: bold;	font-size: 1.1em;}.tabStrip li:hover div,.tabStrip li:hover div span,.tabStrip li:hover div a{	color: #000;	background-image: none;}.tabStrip li.active{	background: transparent url(/Contribution/Functions/Collection/Images/TabSelLeft.png) no-repeat left top;	margin: 0 2px 0 0;}.tabStrip li.active div{	background-image: none;}.tabStrip li.active div div{	background: transparent url(/Contribution/Functions/Collection/Images/TabSel.png) no-repeat right top;}.tabStrip li.active div div span{	color: #fff;}
