/* Start of CMSMS style sheet 'screen' */
body, html {
	margin:0px;
	padding:0px;
	background-color:#CCCCCC;
}


* {
margin:0px;
padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}
.clear {
clear:both;
height:0.1px;
overflow:hidden;
}
a {
cursor:pointer !important;
}
p, a, font{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}
body {
	margin:0px 0px 0px 0px;
}

#scroll {
	position:absolute;
	top:0;
	bottom:-0.1px;
	width:1em;
	z-index:-1;
}

#container {
	text-align:left;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:20px;
	background-color:#FFFFFF;
	width:938px;
	background:url(../images/pageShadowMidle.gif) repeat-y top left;
}

#topShadow {
	height:10px;
	overflow:hidden;
	background:url(../images/pageShadowTop.gif) repeat-y top left;
}

#footer {
	height:45px;
	line-height:35px;
	background:url(../images/pageShadowBottom.gif) repeat-y top left;
	padding:0px 10px 0px 27px;
}
#footer p, #footer a{
	height:45px;
	line-height:35px;
	font-size:10px;
	text-decoration:none;
}
#footer a:hover{

	text-decoration:underline;
}
#footer .logo{

	background:url(../images/svenskaKyrkanLogo.gif) no-repeat top left;
	width:148px;
	height:27px;
	display:block;
	overflow:hidden;
	text-indent:-1000px;
	float:right;
	margin-right:15px;
	margin-top:5px;
}
#content {
	background-color:#cbc7d5;
	margin:0px 10px 0px 10px;
}

#splash {
	background:url(../images/indexChurch.jpg) no-repeat top left;
	height:363px;
	width:878px;
	overflow:hidden;
	padding:20px;
}
#splash h1{
	background:url(../images/Hedvig_eleonora_forsamling.gif) no-repeat top left;
	height:40px;
	width:446px;
	text-indent:-1000px;
	overflow:hidden;
}
#splash p{
	line-height:19px;
}

#smallSplash {
	background:url(../images/smallSplashImage.jpg) no-repeat top left;
	height:120px;
	width:878px;
	overflow:hidden;
	padding:20px;
}



#menu {
	height:40px;
	background-color:#999999;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}

#innerContent {

	background:url(../images/greyWhiteShadow.gif) repeat-x top left #ffffff;
	float:left;
	width:918px;
}
#innerContent #innerLeftContent {
	float:left;
width:640px;
}

#innerContent #innerRightContent {
	float:left;
	width:265px;
}

.box {
	float:left;
	padding:18px 0px 0px 18px !important;
}
#innerContent #innerRightContent .box {
	padding:18px px 0px 18px !important;
}

.box h2, .box .sifrLink {
	height:36px;
	line-height:36px;
	font-size:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	background:url(../images/headlineBackgroundDark.gif) no-repeat top left;
	text-indent:37px;
	display:block;
}


.box h2.sifferGreyBg {
	visibility:hidden;
}
.box a.sifferGreyBg {
	visibility:hidden;
}
.box h2.sifferWhiteBg {
	visibility:hidden;
	width:450px;

}


.textBox {
height:172px;
overflow:hidden;
}

.textBox a{
font-size:10px;
}



#innerLeftContent  .box h2 {
	float:left;
	height:36px;
	line-height:36px;
	font-size:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	background:url(../images/headlineBackgroundWhite.gif) no-repeat top left;
	text-indent:37px;
}

#innerLeftContent  .print {
	float:right;
	height:36px;
	width:36px;
	line-height:36px;
	font-size:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	background:url(../images/print.gif) no-repeat top left;
	overflow:hidden;
	text-indent:-1000px;
}

/*
.boxContent h2.subPageHeadline {
	text-indent:28px;
	overflow:auto;
	background:url(../images/star.gif) no-repeat top left;
	width:auto;
}*/


.box .contract {
	clear:both;
	padding:17px 5px 18px 5px;
	overflow:hidden;
font-size:10px;
}
.box .contract strong{

font-size:10px;
}

#innerLeftContent .box .contract {
	clear:both;
	height:auto;
	padding:17px 10px 18px 8px;
	overflow:auto;
	font-size:11px;
	width:580px;
}

#innerLeftContent .box .contract p{
font-size:11px;
width:100%;
}
#innerLeftContent .box .contract strong{
font-size:11px;
}
.contract a {
text-decoration:underline;
font-size:10px;
font-weight:bold;
}


.box p {

}
.box p strong {
	font-size:10px;
}

.box .hr {
	height:1px;
	overflow:hidden;
	clear:both;
	width:100%;
	border-top:1px dotted #666666;
	margin:0px 0px 10px 0px;
}

hr {
	height:1px;
	overflow:hidden;
	clear:both;
	width:100%;
border:0 none;
	border-top:1px dotted #666666;
}


.box p a {
	font-size:10px;
	font-weight:bold;
}

.box p a:hover {
	text-decoration:underline;
}
.box address {
	font-style: normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	background:url(../images/Hedvig_eleonora_tower.gif) no-repeat top left;
	padding:32px 0px 0px 65px;
	display:block;
}
.box address a {
font-weight:normal;
text-decoration:none;
	font-size:10px;
}
.box address a:hover {
	text-decoration:underline;
}



	img {
		border:0px none;
	}
	
	.aWrapper {
		position:relative;
		float:left;
		width:225px;
		height:142px;
		background:white;
		overflow:hidden;
		cursor:pointer;
	}

	.aWrapper .albumPreviewWrapper{
		width:225px;
		height:142px;
		position: absolute;
		top: 50%;
		left:50%;
	}
	
	.aWrapper .albumPreviewContainer{
		float:left;
	}	
	.aWrapper .albumPreviewContainer img{
		position:absolute;
		left:-50%;
		top:-50%;				
		background-color: #fff;
		text-align:left;
	}	
	.moreText {
		clear:both;
		height:30px;
		line-height:30px;
		font-size:10px;
		font-weight:bold;
	}	





option{
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 3px;
}

#search {
width:200px;
}
#search #cntnt01searchinput{
   width:140px;
   border:1px solid #666666;
   height:17px;
   line-height:17px;
   float:left;
padding:1px 0 0 1px;
   color:#666666;
background-color:#ffffff;
}
#search .searchBtn {
   width:40px;
   border:1px solid #666666;
   height:20px;
   float:left;
   color:#666666;
   margin-left:3px;
font-weight:normal;
background-color:#ffffff;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.searchhilite {
font-size:10px;
font-weight:bold;
}
/* End of 'screen' */

/* Start of CMSMS style sheet 'Calendar CSS example' */
.calendar-month {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-bottom:15px;
	color:#666666;
	font-weight:bold;
}
.calendar-month a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-bottom:15px;
	color:#666666;
	font-weight:normal;
}
.calendar-prev{
margin-right:3px;
}

.calendar-next {
margin-left:3px;
}
/* make all links red */
.calendar tr td a {
font-weight:normal;
	color: #cc0000;
	vertical-align:middle;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	height: 19px;
	width: 26px;
	line-height:19px;
	display:block;
}


/* highlight "today" for the small calendar */
.calendar-today {
	font-weight: bold;
}

/* display the "upcominglist" as one line per entry (assuming table_id='cal-upcominglist') */
#cal-upcominglist .calendar-date-title
,#cal-upcominglist .calendar-summary-title {
	display: none;
}

#cal-upcominglist h2
,#cal-upcominglist .calendar-date
,#cal-upcominglist .calendar-summary {
	display: inline;
	margin-right: 5px;
}

/* tidy up text sizes for lists */
#cal-list h1, #cal-upcominglist h1 {
	color: red;
	font-size: 120%;
}
#cal-list h2, cal-upcominglist h2 {
	font-size: 110%;
}

.calendarium {

}
/** large calendar rules (assuming table_id='big') **/
/* border on for #big */
#big {
	margin: 0px;
	border: 1px solid #828282;
}

/* nice squares for the #big table */
#big th {
	border-right: 1px dotted #d9d9d9;
	background-color:#828282;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
	height: 20px;
	width: 26px;
}

#big td {
	border-right: 1px dotted #d9d9d9;
	border-top: 1px dotted #d9d9d9;
	vertical-align: top;
	height: 20px;
	width: 26px;
	vertical-align:middle;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

#big tr.topTdEdge td {
	border-top: none;
}

#big .rightEdge {
	border-right: none;
}


/* format summaries nicely in #big */
#big ul {
	margin: 0px;
	padding: 0px;
	padding-left: 5px;
}

#big li {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

/* background colours for #big */
#big td {
	/*background-color: #ffffff;*/
}

#big .calendar-day
{
	background-color: #80ff80;
}

#big .calendar-today
{
	font-weight: normal;
	background-color:#CCCCCC;
}

.calendar-event .calendar-date-title,
.calendar-event .calendar-summary-title,
.calendar-event .calendar-details-title
{
	display: none;
}


#bigList h1 {
	font-size:18px;
	margin:10px 0px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


#bigList .calendar-event {
	font-size:11px;
	margin:10px 0px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}







/* End of 'Calendar CSS example' */

/* Start of CMSMS style sheet 'shadow' */
div.box {
	float:left;
	margin:0px;
}
.content {
	padding:8px 10px 11px 8px;
}
.color{
	background-color:#CCFF00;
}

div.box .top {
	background:url(../images/top.gif) repeat-x top center #ffffff;
}
.right {
	background:url(../images/right.gif) repeat-y right;
}
.bottom {
	background:url(../images/bottom.gif) repeat-x bottom center;
}
.left {
	background:url(../images/left.gif) repeat-y left;
}


.topLeft {
	background:url(../images/topLeft.gif) no-repeat top left; 
}
.topRight {
	background:url(../images/topRight.gif) no-repeat top right;
}
.bottomRight {
	background:url(../images/bottomRight.gif) no-repeat bottom right;
}
.bottomLeft {
	background:url(../images/bottomLeft.gif) no-repeat bottom left;
}



.boxAktuellt p{
	height:51px !important;
margin-bottom:20px;
overflow:hidden;
}
.boxAktuellt {

}
.boxAktuellt .content {
	height:233px !important;
	overflow:hidden;
	width:339px !important;
}


.subPage p{
	width:520px;
}
.subPage {
	margin:0px;
}
.subPage .content {

	width:603px !important;
	min-height:485px;
	height:auto !important;
	height:485px;
}



.boxRelations p{
	height:170px !important;
	overflow:hidden !important;
}
.boxRelations {
	margin:0px;
}
.boxRelations .content {
	height:233px !important;
	overflow:hidden !important;
	width:225px !important;
}

.boxPictures p{
	height:170px !important;
	overflow:hidden !important;
}
.boxPictures {
	margin:0px;
}
.boxPictures .content {
	height:auto !important;
	width:225px !important;
}
.boxPictures .contract {
	padding:7px  0px  0px  0px !important;

}
.boxPictures .contract img{
	padding:0px  0px  10px  0px !important;

}
.boxPictures .contract a{
	color:#666666;
	font-weight:bold !important;
}





.boxCalendar p{
	height:170px !important;
	overflow:hidden !important;
}
.boxCalendar {
	margin:0px;
}
.boxCalendar .content {
	height:233px !important;
	overflow:hidden !important;
	width:225px !important;
}
/* End of 'shadow' */

/* Start of CMSMS style sheet 'safari' */
.webkit-block-placeholder {
   line-height:200px !important;
}

/* End of 'safari' */

