html, body {
	padding:0;
	margin:0;
	height:100%;
	background-color:#fff;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size:11px;
	color:rgb(51,51,51);
}
/* GLOBALS */
a, a:visited {
	color:rgb(0,87,143);
	text-decoration:underline;
}
a:hover {
	color:rgb(86,166,226);
	text-decoration:none;
}
a:active {
	color:rgb(255,84,0);
	text-decoration:underline;
}
a img {
	border:0px;
}
.boxEdge {
	background-image:url(img/boxEdge.png);
	background-repeat:no-repeat;
	background-position:top left;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	color:rgb(13,86,133);
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:rgb(13,86,133);
}
h5 {
	font-size:13px;
	font-weight:bold;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}
.errMsg {
	color:#f00;
}
ul {
	padding-left:14px;
}
.errMsg {
	color:#f00;
	font-size:12px;
}
.btn_minus, .btn_plus {
	position:relative;
	width:18px;
	height:18px;
	background-image:url(img/plusminus.gif);
	background-repeat:no-repeat;
	background-position:top left;
	cursor:pointer;
}
	.btn_minus:hover {
		background-position:bottom left;
	}
	.btn_plus {
		background-position:-18px 0px;
		width:150px;
		padding-left:22px;
		line-height:18px;
		vertical-align:middle;
	}
	.btn_plus:hover {
		background-position:-18px -18px;
	}
.grey {
	background-color:#eee;
}
.statTbl {
	position:relative;
	width:730px;
	font-size:11px;
}
			.pettersHeadSide {
				height:18px;
				width:1px;
				background-color:#000;
			}
			.pettersHeadTop {
				height:1px;
				background-color:#000;
			}
			.statTblHead, .statTblHeadSel, .statTblHead2, .statTblHeadSel2, .statTblHead3, .statTblHeadSel3 {
				height:18px;
				background-image:url(img/statTblHeadBg.jpg);
				background-repeat:repeat-x;
				background-position:top left;
				border-left:1px solid rgb(235,235,235);
				border-right:1px solid rgb(186,186,186);
				font-size:10px;
				line-height:14px;
				/* text-transform:uppercase; */
				font-weight:bold;
				padding-left:2px;
				cursor:pointer;
			}
				.statTblHead:hover, .statTblHeadSel, .statTblHead2:hover, .statTblHeadSel2, .statTblHead3:hover, .statTblHeadSel3 {
					background-position:bottom left;
					border-left:1px solid rgb(213,222,230);
					border-right:1px solid rgb(123,138,157);
				}
				.statTblHead2, .statTblHeadSel2 {
					background-image:url(img/statTblHeadBg2.jpg);
					height:36px;
				}
				.statTblHead3, .statTblHeadSel3 {
					background-image:url(img/statTblHeadBg3.jpg);
					height:51px;
					font-size:9px;
				}
			.trbg1 {
				background-color:transparent;
				height:30px;
			}
			.trbg2 {
				background-color:rgb(212,212,212);
				height:30px;
			}
			.summa {
				height:30px;
				background-color:rgb(81,81,81);
				color:#fff;
			}
			#statSmallRub {
				position:relative;
				width:300px;
				float:left;
				height:30px;
				font-weight:bold;
				float:left;
			}
			#statPeriodCont {
				position:relative;
				width:430px;
				float:left;
				height:30px;
				float:left;
				text-align:right;
				font-weight:bold;
			}
			.row2 {
				cursor:pointer;
			}
#btn_printStat, #btn_mailStat {
	display:block;
	float:right;
	height:18px;
	padding-right:25px;
	font-size:14px;
	background-image:url(img/btnsBg.gif);
	background-position:top right;
	background-repeat:no-repeat;
	text-decoration:none;
}
	#btn_mailStat {
		background-position:bottom right;
	}
#budgetFormCont {
	position:relative;
	width:735px;
	height:auto;
	overflow:hidden;
	/* overflow-y:hidden; */
	background-color:#fff;
}
			#budgetFormContLeft, #budgetFormContRight {
				position:relative;
				float:left;
				width:230px;
				height:auto;
				background-color:#fff;
			}
				#budgetFormContRight {
					width:505px;
					/* background-color:#cfc;
					height:20px; */
					overflow:scroll;
					overflow-y:hidden;
				}
#budgetFormTbl{
	border-top:1px solid #000;
	border-right:1px solid #000;
	/* border-left:1px solid #000; */
}
#budgetFormTbl1 {
	border-top:1px solid #000;
	border-left:1px solid #000;
}
			#budgetFormTbl td, #budgetFormTbl1 td {
				border-bottom:1px solid #000;
				border-right:1px solid #000;
			}
			#budgetFormTbl td input {
				width:77px;
				height:16px;
				border:0px;
				margin:0px;
				text-align:center;
				padding:0px;
				background-color:transparent;
			}
				#budgetFormTbl td input:focus {
					background-color:#F9E9AD;
				}
				#budgetFormTbl td input:hover {
					background-color:#CCF1FA;
				}
.offEditVal {
	background-color:#fff;
	border:1px solid #ccc;
}
.offEditValErr {
	background-color:#ffbbbb;
	border:1px solid #f00;
}

/* SPECIFICS */
			#upperContainer1, #upperContainer2 {
				position:relative;
				float:left;
				width:100%;
				height:auto;
				background-repeat:repeat-x;
			}
				#upperContainer1 {
					background-image:url(img/upperBg1.jpg);
				}
				#upperContainer2 {
					background-image:url(img/upperBg2.jpg);
				}
						#pageMarginizer {
							position:relative;
							width:1000px;
							height:auto;
							margin:0 auto;
						}
									#pageContainer {
										position:relative;
										float:left;
										width:1000px;
										height:auto;
										display:block;
									}
												#head {
													position:relative;
													float:left;
													height:76px;
													width:1000px;
												}
															#logo {
																position:relative;
																float:left;
																height:76px:
																width:260px;
															}
															#menuContainer {
																position:relative;
																float:left;
																height:76px;
																width:740px;
															}
																		a.menuBtn {
																			position:relative;
																			float:left;
																			height:26px;
																			width:auto;
																			padding:0px 15px;
																			color:#6d6d6d;
																			font-size:12px;
																			display:block;
																			text-decoration:none;
																			background-image:url(img/menuBg.jpg);
																			background-position:right 0px;
																			padding-top:50px;
																			/* line-height:110px;
																			vertical-align:bottom; */
																		}
																		.menuBtnLeft {
																			position:absolute;
																			width:1px;
																			height:76px;
																			background-image:url(img/menuBg.jpg);
																			background-position:left 0px;
																			top:0px;
																			left:0px;
																			border:0px;
																		}
												#infoCont {
													position:relative;
													float:left;
													width:1000px;
													height:auto;
													/* min-height:600px; */
													display:block;
												}
												#head2_1, #head2_2 {
													position:relative;
													float:left;
													width:1000px;
												}
													#head2_1 {
														height:202px;
													}
															#handsies {
																position:absolute;
																width:592px;
																height:202px;
																left:164px;
															}
															#testaDirekt {
																position:absolute;
																width:158px;
																height:143px;
																top:40px;
																right:100px;
															}
													#head2_2 {
														height:37px;
														padding-top:15px;
													}
																#memberMenu {
																	position:relative;
																	width:640px;
																	height:20px;
																	color:#fff;
																	margin:0 auto;
																	/* background:#cfc;*/
																}
																			#memberMenu a {
																				position:relative;
																				height:20px;
																				line-height:20px;
																				vertical-align:middle;
																				display:block;
																				float:left;
																				color:rgb(115,188,215);
																				padding:0px 9px 0px 7px;
																				background-image:url(img/memMenBg.gif);
																				background-position:right 1px;
																				background-repeat:no-repeat;
																				text-decoration:none;
																			}
																			#memberMenu a:hover {
																				color:#fff;
																			}
																			#memberMenu a:active {
																				color:rgb(255,84,0);
																			}
																			#memberMenu a.sel {
																				color:#fff;
																			}
												#infoCont2 {
													position:relative;
													float:left;
													width:1000px;
												}
															#info {
																position:relative;
																float:left;
																width:820px;
																min-height:500px;
																height:auto;
																background-color:#fff;
																border-top:1px solid #fff;
																border-left:1px solid #fff;
																border-right:1px solid #fff;
																background-image:url(img/infoBg.jpg);
																background-repeat:repeat-x;
																padding:14px 14px 0px 14px;
															}
																		#startNews {
																			position:relative;
																			float:left;
																			width:180px;
																			min-height:180px;
																			height:auto;
																			padding:10px 30px 10px 30px;
																		}
																					#startNews h6 {
																						font-size:12px;
																						color:rgb(86,166,226);
																						font-weight:normal;
																						margin:20px 0px 8px 0px;
																					}
																		#startInfo {
																			position:relative;
																			float:left;
																			width:540px;
																			min-height:180px;
																			height:auto;
																			padding:10px 10px 10px 30px;
																		}
																		#vadInfo, #varforInfo, #statsInfo {
																			position:relative;
																			float:left;
																			width:780px;
																			min-height:150px;
																			height:auto;
																			padding:10px 10px 80px 30px;
																		}
																					.sidePic {
																						position:relative;
																						float:right;
																						display:block;
																						margin:8px 0px 100px 35px;
																					}
																					#varforInfo ul {
																						list-style-type:none;
																						padding:0px;
																						margin:0px;
																					}
																					#varforInfo li {
																						background-image:url(img/bock.jpg);
																						background-repeat:no-repeat;
																						background-position:0px 1px;
																						padding-left:20px;
																						margin-bottom:10px;
																					}
																					#statsDropCont {
																						position:absolute;
																						top:30px;
																						right:20px;
																						height:20px;
																						z-index:1000;
																					}
																					#statRub {
																						font-family: Arial, Helvetica, sans-serif;
																						font-size:24px;
																						font-weight:bold;
																						color:rgb(13,86,133);
																					}
																		#kontaktInfoLeft, #kontaktInfoRight {
																			position:relative;
																			float:left;
																			width:470px;
																			min-height:150px;
																			height:auto;
																			padding:10px 10px 80px 30px;
																		}
																			#kontaktInfoRight {
																				width:240px;
																			}
																					#formBgLargeTop, #formBgLargeBot, #yellowBoxTop, #yellowBoxBot {
																						position:relative;
																						width:470px;
																						height:7px;
																						background-image:url(img/formBg_large_top.jpg);
																						background-repeat:repeat-y;
																					}
																						#formBgLargeBot {
																							background-image:url(img/formBg_large_bot.jpg);
																						}
																						#yellowBoxTop {
																							background-image:url(img/yellowBox_large_top.jpg);
																						}
																						#yellowBoxBot {
																							background-image:url(img/yellowBox_large_bot.jpg);
																						}
																					#formBgSmallTop, #formBgSmallBot {
																						position:relative;
																						width:346px;
																						height:7px;
																						background-image:url(img/formBg_small_top.jpg);
																						background-repeat:repeat-y;
																					}
																						#formBgSmallBot {
																							background-image:url(img/formBg_small_bot.jpg);
																						}
																					#formKontaktCont ,#yellowBoxMid {
																						position:relative;
																						width:450px;
																						height:280px;
																						background-image:url(img/formBg_large_mid.jpg);
																						background-repeat:repeat-y;
																						padding:10px 0px 0px 20px;
																					}
																						#yellowBoxMid {
																							background-image:url(img/yellowBox_large_mid.jpg);
																						}
																					#infoEnormousTop, #infoEnormousBot {
																						position:relative;
																						width:776px;
																						height:7px;
																						background-image:url(img/inforuta_enormous_top.jpg);
																						background-repeat:repeat-y;
																					}
																						#infoEnormousBot {
																							background-image:url(img/inforuta_enormous_bot.jpg);
																						}
																					#infoEnormousMid {
																						position:relative;
																						width:756px;
																						min-height:280px;
																						height:auto;
																						background-image:url(img/inforuta_enormous_mid.jpg);
																						background-repeat:repeat-y;
																						padding:10px 0px 0px 20px;
																					}
																		#skaffaInfoLeft, #skaffaInfoRight {
																			position:relative;
																			float:left;
																			width:390px;
																			min-height:150px;
																			height:auto;
																			padding:10px 10px 80px 30px;
																		}
																					#formSkaffaCont {
																						position:relative;
																						width:328px;
																						height:280px;
																						background-image:url(img/formBg_small_mid.jpg);
																						padding:10px 0px 0px 18px;
																					}
																								#formSkaffa td{
																									padding:1px 0px;
																								}
																											.skaffaInp, .kontaktInp {
																												width:210px;
																												height:20px;
																												border-top:1px solid rgb(133,133,133);
																												border-left:1px solid rgb(133,133,133);
																												border-right:1px solid rgb(225,225,225);
																												border-bottom:1px solid rgb(225,225,225);
																												background-image:url(img/inputBg.gif);
																												background-position:top left;
																											}
																												.kontaktInp {
																													width:310px;
																												}
																											.kontaktInpMeddelande, .skaffaInpMeddelande {
																												width:310px;
																												height:120px;
																												border-top:1px solid rgb(133,133,133);
																												border-left:1px solid rgb(133,133,133);
																												border-right:1px solid rgb(225,225,225);
																												border-bottom:1px solid rgb(225,225,225);
																												background-image:url(img/inputBg.gif);
																												background-position:top left;
																											}
																												.skaffaInpMeddelande {
																													width:210px;
																												}
																			#skaffaInfoRight {
																				width:320px;
																			}
																					#skaffaInfoRight table {
																						position:relative;
																						width:381px;
																						border-top:1px solid rgb(204,204,204);
																						border-left:1px solid rgb(204,204,204);
																						margin-top:20px;
																					}
																					#skaffaInfoRight table tr.grey {
																						background-color:rgb(235,235,235);
																					}
																					#skaffaInfoRight table td{
																						height:34px;
																						border-bottom:1px solid rgb(204,204,204);
																						border-right:1px solid rgb(204,204,204);
																						padding:1px;
																					}
																					#skaffaInfoRight table td.compareTop{
																						background-image:url(img/tableBg1.jpg);
																						background-repeat:repeat-x;
																						color:#fff;
																						vertical-align:middle;
																						text-align:center;
																					}
																					.tableTopText {
																						font-size:13px;
																						font-weight:bold;
																					}
																					.pLeft {
																						padding-left:5px;
																					}
																					.topBlue {
																						color:rgb(13,86,133);
																					}
																		#loginInfoLeft, #loginInfoRight {
																			position:relative;
																			float:left;
																			width:390px;
																			min-height:150px;
																			height:auto;
																			padding:10px 10px 80px 30px;
																		}
																			#loginInfoRight {
																				width:320px;
																			}
																		#memberInfoLeft, #memberInfoRight {
																			position:relative;
																			float:left;
																			width:460px;
																			min-height:150px;
																			height:auto;
																			padding:10px 10px 80px 30px;
																		}
																			#memberInfoRight {
																				width:250px;
																			}
																						#tipsList a {
																							text-decoration:none;
																						}
															#sideShadL, #sideShadR {
																position:relative;
																float:left;
																width:75px;
																height:200px;
															}
																		#sidekick {
																			position:absolute;
																			width:86px;
																			height:275px;
																			top:10px;
																			left:3px;
																			z-index:1000;
																		}
			#lowerContainer {
				position:relative;
				width:100%;
				height:243px;
				background-color:#031f30;
				background-image:url(img/footerBg.jpg);
				background-repeat:repeat-x;
				float:left;
			}
						#footerCont {
							position:relative;
							width:820px;
							height:213px;
							margin:0 auto;
							padding:30px 0px 0px 0px;
						}
									.footerBox {
										position:relative;
										float:left;
										width:auto;
										min-width:121px;
										height:auto;
										min-height:151px;
										background-image:url(img/footerBoxLine.png);
										background-repeat:no-repeat;
										background-position:top right;
										padding:0px 30px 0px 0px;
										color:#fff;
									}
												.footerBox table {
													position:relative;
													margin-left:20px;
												}
												.footerBox table td {
													height:14px;
												}
												.footerBox h5 {
													font-size:12px;
													margin:0;
													display:inline;
												}
												.footerIcons {
													position:relative;
													width:12px;
													height:12px;
													background-image:url(img/kontaktIcons.png);
													background-repeat:no-repeat;
													background-position:0px 0px;
													margin-bottom:1px;
												}
												.footerLinksArrow {
													position:relative;
													width:14px;
													height:14px;
													background-image:url(img/footerLinksArrow.gif);
													background-repeat:no-repeat;
													background-position:3px 1px;
												}
												.footerBox a, .footerBox a:visited {
													color:#fff;
													text-decoration:none;
												}
												.footerBox a:hover {
													color:#6d6d6d;
													text-decoration:none;
												}
												.footerBox a:active {
													color:rgb(255,84,0);
													text-decoration:none;
												}
												.footerBox a.sel {
													color:rgb(86,166,226);
													text-decoration:none;
												}
									#veckansTips {
										position:absolute;
										width:180px;
										height:180px;
										top:-15px;
										right:40px;
									}
									#smartwebb {
										position:absolute;
										width:120px;
										height:43px;
										bottom:20px;
										left:350px;
									}

/* Useradmin */
.progressBarBgLeft {
	position:absolute;
	left:0px;
	top:0px;
	height:18px;
	background-position:top left;
	background-image:url(img/userAdminUserProgressbarBg.png);
}
.progressBarBgRight {
	position:absolute;
	right:0px;
	top:0px;
	height:18px;
	background-position:top right;
	background-image:url(img/userAdminUserProgressbarBg.png);
}
.ProgBarLeft, .ProgBarLeft2 {
	position:absolute;
	left:0px;
	height:18px;
	background-image:url(img/userAdminUserProgressbar.png);
	background-position:top left;
}
	.ProgBarLeft2 {
		background-image:url(img/userAdminUserProgressbar2.png);
	}
.ProgBarRight, .ProgBarRight2 {
	position:absolute;
	right:0px;
	height:18px;
	background-image:url(img/userAdminUserProgressbar.png);
	background-position:top right;
}
	.ProgBarRight2 {
		background-image:url(img/userAdminUserProgressbar2.png);
	}
.IconEdit {
	position:absolute;
	top:10px;
	right:165px;
	width:19px;
	height:18px;
	background-image:url(img/userAdminIconEdit.png);
}
.IconDelete {
	position:absolute;
	top:10px;
	right:135px;
	width:19px;
	height:18px;
	background-image:url(img/userAdminIconDelete.png);
}
.clickToOpen {
	position:absolute;
	top:7px;
	right:10px;
	width:117px;
	height:25px;
	line-height:25px;
	vertical-align:middle;
	color:#fff;
	display:block;
	cursor:pointer;
	font-size:10px;
	font-weight:bold;
	background-image:url(img/userAdminClickArrow.gif);
	background-position:top right;
	background-repeat:no-repeat;
	text-align:right;
	padding-right:10px;
}
/* TOOLTIPS */
#tipContainer {
	position:absolute;
	width:228px;
	height:auto;
	border:1px solid #000;
	padding:10px;
	background-color:#fffa5b;
	font-size:11px;
	color:#000;
	font-weight:bold;
}

/* LANGDROP */
#langDropContPositioner {
	position:absolute;
	width:0px;
	height:0px;
	top:-73px;
	right:233px;
}
			#langDropCont {
				position:relative;
				float:left;
				width:215px;
			}
						#langDropCont a, #langDropCont div.spacey {
							position:relative;
							float:left;
							width:auto;
							height:20px;
							display:block;
							text-decoration:none;
						}
									#langDropCont a div.left, #langDropCont a div.right, #langDropCont div.spacey div.left, #langDropCont div.spacey div.right {
										position:relative;
										float:left;
										width:17px;
										height:20px;
										background-image:url(img/langDropBg.png);
										background-repeat:repeat-y;
									}
										#langDropCont a div.right, #langDropCont div.spacey div.right {
											background-position:-51px 0px;
										}
									#langDropCont a div.text, #langDropCont div.spacey div.text {
										position:relative;
										float:left;
										width:176px;
										height:20px;
										background-color:#fff;
										text-align:left;
										font-size:12px;
										color:#666;
									}
									#langDropCont a div.text:hover {
										color:#0d5685;
									}
												.flagCont, .flagCont2 {
													position:relative;
													width:16px;
													height:16px;
													float:left;
													margin-right:4px;
												}
													.flagCont2 {
														margin-top:4px;
													}
												.abbr, .abbr2 {
													position:absolute;
													right:0px;
													top:0px;
													font-size:12px;
													color:#666;
													text-align;
												}
													.abbr2 {
														right:17px;
													}
							#langDropCont div.spacey, #langDropCont div.spacey div.left, #langDropCont div.spacey div.right, #langDropCont div.spacey div.text {
								height:10px;
							}
						#langDropBot a {
							position:relative;
							float:left;
							width:210px;
							height:30px;
							display:block;
							text-decoration:none;
						}
									#langDropBot a div.left, #langDropBot a div.right {
										position:relative;
										float:left;
										width:17px;
										height:30px;
										background-image:url(img/langDropBg.png);
										background-position:-17px 0px;
									}
										#langDropBot a div.right {
											background-position:-34px 0px;
										}
									#langDropBot a div.text, #langDropBot a div.text:hover {
										position:relative;
										float:left;
										width:176px;
										height:30px;
										background-image:url(img/langDropBg.png);
										background-position:0px -30px;
										font-size:12px;
										color:#666;
										text-align:left;
										line-height:30px;
										vertical-align:middle;
										background-color:transparent;
									}
												#langDropArrow {
													position:absolute;
													width:15px;
													height:15px;
													top:7px;
													right:14px;
													background-image:url(img/langDropBg.png);
													background-position:top right;
												}

