/* Admin */

.admin {
	background-color: #FFF; 
	background-image: url(/common/img/admin_bg_top.gif); 
	background-repeat: no-repeat; 
	background-position: top left;
}

.admin .adminContainer {
	background-image: url(/common/img/admin_bg_bottom.gif); 
	background-repeat: no-repeat; 
	background-position: bottom left; 
	padding: 10px; 
}


.admin .container{
	background-image: url(/common/img/admin_bg_bottom.gif); 
	background-repeat: no-repeat; 
	background-position: bottom left; 
}

/* Calender */
.calendarTop {
	border: 2px solid #9ec642;
	margin-bottom: 10px; 
}

#bodyContent {
	width: 534px; 
	float: left; 
}

.calendarDateBoxDate {
	font-family: Arial, sans-serif;
	font-size: 16px;
	margin-top: 3px; 
	font-weight: bold; 
	color: #000;
}

.calendarDateBoxText {
	font-family: Arial, sans-serif;
	font-size: 11px; 
	font-weight: bold; 
	color: #868690;
}

.calendarFirstRow {
	padding: 5px 5px 5px 0px; 
}

.calendarSecondRow {
	padding: 5px 5px 5px 0px; 
}

.calendarDateBox {
	border: 1px solid #aaaaaa;
	background-color: #FFF;
	width: 34px; 
	height: 40px; 
	margin-right: 20px; 
	float: left; 
	text-align: center; 
}

.calendarDateBoxEmpty {
	width: 36px; 
	height: 40px; 
	margin-right: 20px; 
	float: left; 
	text-align: center; 
}

.calendarDateContent {
	font-family: Arial, sans-serif; 
	font-size: 11px; 
	color: #000; 
	float: left; 
	width: 180px; 
}

.calendarDateContentSolo {
	font-family: Arial, sans-serif; 
	font-size: 11px; 
	color: #000; 
	float: left; 
	width: 400px; 
}

/* Framework */

body {
	text-align: center; 
	font-size: 12px; 
	font-family: arial;
	color: #666;
	background-color: #cccccc; 
}

.errorMessage {
	color: #000;
	padding: 10px; 
	border: 1px solid #F00;
	background-color: #F99;
	margin-bottom: 10px; 
}

legend {
	color: #666;
}

.bibel_link {
 color: #666;
}

p, span, li, strong, .header, .mainContent {
	color: #666; 
}

.advancedSearch a {
	color: #FFF; 
}

a {
	color: #666;
	font-weight: bold; 
	text-decoration: underline;
}

td a {
	color: #666;
}

.churchLink {
	color: #d66503;
}

.divider {
	border-top: 1px solid #eee;
	height: 1px; 
	margin-top: 13px; 
}

#container {
	width: 800px; 
	margin: 30px auto 30px auto; 
	text-align: left; 
}

/* Search Row */	 
.searchRow {
	margin-bottom: 20px; 
}

.calendarBox {
	float: left; 
	width: 30px; 
	margin-left: 16px; 
	overflow: hidden; 
}

.websiteBox { 
	float: left; 
	width: 30px; 
	margin-left: 24px; 
	overflow: hidden; 
}

.calendarData {
	float: left;
	margin-left: 24px; 
	width: 300px; 
	overflow: hidden; 
}

/* Main content */

.container {
	background-image: url(../img/main_bottom.gif);
	background-position: bottom left; 
	background-repeat: no-repeat;
	width: 800px; 
	margin-top: 15px; 
}

.containerForsamling {
	background-image: url(../img/main_bottom_forsamling.gif);
	background-position: bottom left; 
	background-repeat: no-repeat;
	width: 800px; 
	margin-top: 15px; 
}

.innerContainer {
	background-image: url(../img/main_top.gif);
	background-position: top left; 
	background-repeat: no-repeat;
}

.innerContainerForsamling {
	background-image: url(../img/main_top_forsamling.gif);
	background-position: top left; 
	background-repeat: no-repeat;
}


.mainContentContainer {
	width: 500px;
	float: left;
	overflow: hidden; 
}

.mainContentContainerForsamling {
	width: 490px;
	float: left; 
}

.mainContent {
	padding: 20px; 
}

.map {
	width: 250px; 
	float: right; 
}

.mapForsamling {
	width: 310px; 
	overflow: hidden; 
	float: right; 
}

.mapForsamling .content {
	padding: 20px; 
}

.map img {
	margin-left: 10px; 
}

/* Search container */

.advancedSearch {
	width: 400px;
	height: 30px; 
	float: left; 
}

#search #content {
	background-image: url(../img/search_box_background.gif);
	width: 800px; 
	height: 142px; 
	color: #FFF; 
}

#search #content form {
	margin-left: 105px; 
	padding-top: 32px; 
}

#search #content form .fritext  {
	width: 433px; 
	height: 38px; 
	background-color: white; 
	font-size: 24px; 
	padding-top: 5px; 
	padding-left: 5px; 
	border: 0px; 
	float: left; 
}

#search #content form .imageButton  {
	border: 0px; 
	width: 151;
	height: 40;
	padding: 0px; 
	margin: 0px; 
	float: left;
	margin-left: 8px; 
}

#search #content form .smallImageButton  {
	border: 0px; 
	width: 80;
	height: 40;
	padding: 0px; 
	margin: 0px; 
	float: left;
	margin-left: 8px; 
}


#search .tabs {
	margin-left: 16px;
	height: 39px; 
	overflow: hidden; 
}

#search .tabs, #search .tabs li {
	padding: 0px; 
	margin-bottom: 0px; 
	list-style: none; 
}

.tabs li {
	float: left; 
	margin-right: 1px; 
}	  

#search .tabs #adresserTab {
	width: 124px; 
	height: 39px; 
	background-image: url(../img/adresser_unselected.gif);
	background-repeat: no-repeat; 
}

#search .tabs #adresserTabSelected {
	width: 124px; 
	height: 39px; 
	background-image: url(../img/adresser_selected.gif);
	background-repeat: no-repeat; 
}

#search .tabs #adresserTab:hover { 
	background-image: url(../img/adresser_selected.gif);
}

#search .tabs #kalendrarTab {
	width: 132px; 
	height: 39px; 
	background-image: url(../img/kalendrar_unselected.gif);
	background-repeat: no-repeat; 
}

#search .tabs #kalendrarTab:hover { 
	background-image: url(../img/kalendrar_selected.gif);
}

#search .tabs #hemsidorTab {
	width: 131px; 
	height: 39px; 
	background-image: url(../img/hemsidor_unselected.gif);
	background-repeat: no-repeat; 
}

#search .tabs #hemsidorTab:hover { 
	background-image: url(../img/hemsidor_selected.gif);
}

/*  */

/* Top container */
#top {
	
}

#logo {
	width: 243px; 
	height: 73px; 
	background-image: url(../img/kyrktorget_logo.gif);
	background-repeat: no-repeat;
	float: left; 
}

#menuContainer {
	float: right; 
	width: 431px; 
}

#menuDesc {
	float: right; 
	margin-right: 12px; 
	color: #666666; 
	margin-top: 5px; 
}

#menu {
	padding: 15px 0px 0px 0px; 
	margin: 0px; 
	float: right; 
	width: 431px; 
}

#menu li {
	list-style: none; 
	padding: 0px; 
	margin: 0px; 
	float: left; 
}

#menu li #sok {
	display: block; 
	width: 56px; 
	height: 37px; 
	background-image: url(../img/sok_unselected.gif);
	background-repeat: no-repeat; 
	margin-left: 3px; 
}

#menu li #sok:hover {
	background-image: url(../img/sok_selected.gif);
}

#menu li #info {
	display: block; 
	width: 58px; 
	height: 37px; 
	background-image: url(../img/info_unselected.gif);
	background-repeat: no-repeat; 
	margin-left: 3px; 
}

#menu li #info:hover {
	background-image: url(../img/info_selected.gif);
}

#menu li #andrum {
	display: block; 
	width: 103px; 
	height: 37px; 
	background-image: url(../img/andrum_unselected.gif);
	background-repeat: no-repeat; 
	margin-left: 3px; 
}

#menu li #andrum:hover {
	background-image: url(../img/andrum_selected.gif);
}

#menu li #lankar {
	display: block; 
	width: 88px; 
	height: 37px; 
	background-image: url(../img/lankar_unselected.gif);
	background-repeat: no-repeat; 
	margin-left: 3px; 
}

#menu li #lankar:hover {
	background-image: url(../img/lankar_selected.gif);
}

#menu li #loggaIn {
	display: block; 
	width: 107px; 
	height: 37px; 
	background-image: url(../img/loggain_unselected.gif);
	background-repeat: no-repeat; 
	margin-left: 3px; 
}

#menu li #loggaIn:hover {
	background-image: url(../img/loggain_selected.gif);
}

#menu li #loggaUt {
	display: block; 
	width: 107px; 
	height: 37px; 
	background-image: url(../img/loggaut_unselected.gif);
	background-repeat: no-repeat; 
	margin-left: 3px; 
}

#menu li #loggaUt:hover {
	background-image: url(../img/loggaut_selected.gif);
}


/* End Top Container */ 

/* End framework*/

.header {
	font-size: 18px;
	font-weight: normal;
	font-family: Arial, Verdana;
}

.menuLink {
	font-size: 13px; 
	font-weight: bold; 
}

.reallyBigHeader {
	font-size: 32px; 
	font-weight: normal;
	font-family: Arial, Verdana;
	line-height: auto;
}


.bigHeader {
	font-size: 26px; 
	font-weight: normal;
	font-family: Arial, Verdana;
	line-height: auto;
}

.ingress {
	color: #2B4664;
	font-size: 14px;
	line-height: 13px;
	font-weight: normal;
	font-family: Arial, Verdana;
}

.text {
	color: #2B4664;
	font-size: 12px;
	line-height: 13px;
	font-weight: normal;
	font-family: Arial, Verdana;
}

.smalltext {
	color: #2B4664;
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	font-family: Arial, Verdana;
}

.textInput {
	border-style: solid;
	border-width: 1px;
	background-color: #F0F2F7;
	width: 200px;
	height: 21px;
	border-color: #A8B3CD #ffffff #ffffff #A8B3CD;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Verdana;
	color: #2B4664; 
	padding: 3px; 
}

.bodyBackground {
	background-color: #ccc;
	background-image: url(../img/background.gif);
	background-repeat: repeat-x; 
}

INPUT {
	border-style: solid;
	border-width: 1px;
	background-color: #FFFFFF;
	height: 23px;
	border-color: #999;
	color: #000000;
	font-family: Arial;
	font-weight: normal;
	font-size: 12px;
	padding: 3px; 
}

TEXTAREA {
	border-style: solid;
	border-width: 1px;
	background-color: #FFFFFF;
	width: 335px;
	height: 150px;
	border-color: #000000 #000000 #000000 #000000;
	color: #000000;
	font-family: Arial;
	font-weight: normal;
	font-size: 12px;	
}

.inputSubmit {
	border-style: solid;
	border-width: 1px;
	background-color: #D5D5D5;
	height: 23px;
	border-color: #666;
	color: #000000;
	font-family: Arial;
	font-weight: normal;
	font-size: 12px;	
}


.smalllink {
	color: #2B4664;
	color: #2B4664;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Verdana;
	text-decoration: underline;
}


TD {
	color: #666;
	font-family: Arial;
	font-weight: normal;
	font-size: 12px;
}

/* Admin */

#adminMenuContainer {
	margin-top: 20px; 
}

#adminMenuContainer #start-selected {
	float: left; 
	background-image: url(/common/img/admin/menu_start_selected.gif); 
	margin-right: 2px; 
}

#adminMenuContainer #start {
	float: left; 
	background-image: url(/common/img/admin/menu_start_unselected.gif); 
	margin-right: 2px; 
}

#adminMenuContainer #kontakt-selected {
	float: left; 
	background-image: url(/common/img/admin/menu_kontakt_selected.gif); 
	margin-right: 2px; 
}

#adminMenuContainer #kontakt {
	float: left; 
	background-image: url(/common/img/admin/menu_kontakt_unselected.gif); 
	margin-right: 2px; 
}


#adminMenuContainer #kalender-selected {
	float: left; 
	background-image: url(/common/img/admin/menu_kalender_selected.gif); 
	margin-right: 2px; 
}

#adminMenuContainer #kalender {
	float: left; 
	background-image: url(/common/img/admin/menu_kalender_unselected.gif); 
	margin-right: 2px; 
}

#adminMenuContainer #statistik-selected {
	float: left; 
	background-image: url(/common/img/admin/menu_statistik_selected.gif); 
	margin-right: 2px; 
}

#adminMenuContainer #statistik {
	float: left; 
	background-image: url(/common/img/admin/menu_statistik_unselected.gif); 
	margin-right: 2px; 
}

#adminMenuContainer #presentation-selected {
	float: left; 
	background-image: url(/common/img/admin/menu_presentation_selected.gif); 
	margin-right: 2px; 
}

#adminMenuContainer #presentation {
	float: left; 
	background-image: url(/common/img/admin/menu_presentation_unselected.gif); 
	margin-right: 2px; 
}

#adminMenuContainer #tjanster-selected {
	float: left; 
	background-image: url(/common/img/admin/menu_tjanster_selected.gif); 
	margin-right: 2px; 
}

#adminMenuContainer #tjanster {
	float: left; 
	background-image: url(/common/img/admin/menu_tjanster_unselected.gif); 
	margin-right: 2px; 
}