/* Övergripande för hela sajten */

html{

	margin: 0px;

	padding: 0px;

	height:100%;

}

body {

	background: url('systempix/bg.png') repeat-x #d6d6d6;

	height: 100%;

	margin: 0px;

	padding: 0px;

	font-size: 14px;

	font-family:Arial, Geneva, sans-serif;

	line-height: 20px;

	color:#323232;

}

input, select, option {
	font-family: arial, Geneva, Sans-serif;
	font-size:13px;
}



.tips:hover { cursor: pointer; }



table {    /* Se till att table funkar som body eftersom sidan wrappas så */

	margin: 0px;

	padding: 0px;

	font-size: inherit;

	font-family: inherit;

	line-height: inherit;

}



table.adress { font-size: 12px; margin: 0px; padding:0px;}

table.adress th { font-weight: bold; }



table.workeytable { margin:0px; padding:0px; }

.workeytable td { margin:0px; padding:0px; }

.workeytable th { margin:0px; padding:0px; }



/* här kan vi anpassa efter lite olika webbläsare sen - måste lägga in .ie skriptet från transceiver bara */

.workey_what {margin:0 10px 0 0; } /* float: left; font-size: 13px; line-height: 20px; height: 20px; width: 160px;  margin:0 10px 0 0; padding: 3px; border: 1px solid gray; } */

.workey_where { margin:0 10px 0 0; } /* float: left; font-size: 13px; line-height: 20px; height: 20px; width: 160px; margin:0 10px 0 0; padding: 3px; border: 1px solid gray; background-color: red; }*/

.workey_where option {margin:0 10px 0 0; } /*  float: left; font-size: 13px; line-height: 20px; height: 20px; width: 160px; margin:0 10px 0 0; padding: 3px; border: 1px solid gray; background-color: red; }*/

select.workey_where { margin:0 10px 0 0; } /* padding-right: 1px; height: 20px;}*/

.workey_search { margin:0 10px 0 0; } /* float: left; font-size: 13px; line-height: 20px; height: 20px; width: 35px;margin:0; padding: 3px; border: 1px solid gray; }*/





td {

	margin: 0px;

	padding: 0px;

	font-size: inherit;

	font-family: inherit;

	line-height: inherit; }



h1 { margin:2px 0 6px 0 ; color:#5c5c5c; font-size:26px; padding: 0px;} /* sajtnamn */



h2 { color:#5c5c5c; font-size:15px; margin:4px 0 2px 0 ; padding: 0px;} /* sidnamn */



h3 { color:#5c5c5c; font-size:15px; padding: 0px; margin: 0px 0px 7px 0px; } /* avdelning på sida, ämne, rubrik */



h4 { color:#5c5c5c; font-size:18px; font-weight: bold; padding: 0px; margin: 0 0 7px 0; }



h5 { color:#5c5c5c; font-size:15px; font-weight: bold; padding: 0px; margin:  0 0 7px 0; }





#left_main h3 {
	color: #3c3c3c;
	font-family: 'Helvetica Neue',HelveticaNeue,helvetica,arial,sans-serif;
	font-size: 24px;
	line-height:1.2em;
	font-weight: 500;
	margin-bottom:15px;
}





heading_2l_bgr.png





#left_main h4 { clear: both; }



.right_main_holder h3 {
	color:#3c3c3c;
	font-size:18px;
	font-weight: 500;
	padding: 0px;
	margin: 0 0 7px 0;
}



#pool_content h3 {

	color: white;

	font-family: 'Helvetica Neue',HelveticaNeue,helvetica,arial,sans-serif;

	font-size: 24px;

	margin-bottom: 8px;

	line-height: 35px;

	letter-spacing: -1px;

	font-weight: 500;

}



#pool_content h4 { font-size:18px; font-weight: bold; padding: 0px; margin: 0 0 8px 0; }


.nobold { font-weight:normal; }
.clear { line-height:0; font-size:0; height:0; position:relative; clear:both; }
.grey { color:grey; }
.lightgrey { color:lightgrey; }
.small { font-size:12px; line-height:normal; }
.floatleft { float:left; }
.floatright { float:right; }
.marginright { margin-right:15px !important; }
.margintop { margin-top:15px !important; }
.marginbottom { margin-bottom:15px !important; }
img.alignmiddle { vertical-align:middle; }

.leftlabel
{
	margin-top: 2px; margin-bottom: 10px; width:130px; clear:both; float:left; font-weight:bold; font-size:12px; text-align:right; margin-right:15px;
}

dfn { /* border-bottom:1px #cecece dashed; */ font-style:normal; }

p { margin: 0px; padding: 0 0 15px 0; }

a img { border:0px solid white; }

ul { margin: 0px; padding: 0 0 15px 0; list-style-type: square; }



li { margin: 0 0 0 16px; padding: 0px; font-size: 14px;  }



ul.menu { list-style-type: none; }

ul.menu li  { margin: 0;list-style-type: none; }

.infobox
{
	border-radius: 8px; 
	-moz-border-radius: 8px; 
	border:1px solid #cecece; 
	padding:12px 15px;
	padding-left:70px;
	background:url(systempix/ikon_info.png) 15px 15px no-repeat;
	vertical-align:middle;
	_height:35px;
	min-height:45px;
}


a { color: #d1983d; text-decoration: none; }




a:hover {

	color: #c7ca59;

	text-decoration:none;

}



img { border: none; }



label { font-size: 13px; margin: 0; padding: 0; }



.admin_interface label { font-size: 12px; font-style: italic; line-height: 12px;}

.admin_interface .txtinput { margin-bottom: 8px; width: 200px; }



strong { font-weight: bold; letter-spacing:0; }



hr { height: 1px; border: none; border-top: 1px solid lightgray; }



.error {
	font-size: 14px;
	font-weight: bold;
	color:red;
}

.error h4 {
	color:red;
}



.loginboxes { width: 200px;}



.points_holder { width: 95px; height: 85px; float: right; margin-bottom: 20px; margin-left:25px; }

.points_holder h5, .points_holder h6, .points_holder a { color: white; margin: 0px; padding: 0px; }

.points_holder h5 { font-size: 12px; line-height: 12px;  font-family: 'Arial Narrow','arial narrow', arialnarrow, arial, sans-serif; }

.points_holder h6 { font-size: 24px; line-height: 23px;  }

.points_holder a { text-decoration: none; }

.points_holder .points { width: 95px; height: 74px; background: url(systempix/gradeplate_1_bgr.png) no-repeat; float: right; padding: 12px 0px 0px 0px; text-align: center; }

.points_holder .lastpoints { width: 95px; height: 74px; background: url(systempix/gradeplate_1_bgr.png) no-repeat; float: right; padding: 20px 0px 0px 0px; text-align: center; }

.points_holder .lastpoints h5 { font-size: 5px; line-height: 5px; }

.points_holder .lastpoints h6 { font-size: 28px; line-height: 27px;  }



.question { font-weight: bold; padding-bottom: 4px; }



.totalscorebox { border-collapse: collapse; }

.totalscorebox td { vertical-align: top; font-size: 12px; white-space:nowrap; }

.totalscorebox th { vertical-align: top; font-size: 11px; font-weight: bold; padding-bottom: 3px; }



.scorebox { border-collapse: collapse; }

.scorebox td { vertical-align: top; font-size: 12px; white-space:nowrap; }

.scorebox th { vertical-align: top; font-size: 11px; font-weight: bold; padding-bottom: 3px; }





.readmore { padding: 0; margin: -5px 0 4px 0; }



.judgment_holder { width: 470px; float: left; margin-bottom: 0px; }





.date { margin: 0px; padding: 0px 0px 0px 0px; font-size: 100px; }



.section { }


.whiteborderleft{

	margin: 0px 10px 10px 0px;

	float:left;

	border: 1px solid #f68d2c;

	padding:5px;

	background-color: #fff;

}

.whiteborderright{



	margin: 0px 0px 10px 10px;

	float:right;

	border: 1px solid #f68d2c;

	padding:5px;

	background-color: #fff;

}

.picleft{

	margin: 0px 10px 10px 0px;

	float:left;

}

.picright{

	margin: 0px 0px 10px 10px;

	float:right;

}

#wrapper{

	height: 100%;

	width:100%;

	margin: 0px auto 0px auto;

	padding:0;

}

#header_bgr {

	background-image:url(systempix/navbar_bg.png);

	background-repeat:repeat-x;

	float: left;

	height: 101px;

	width: 100%;

	position: relative;

}

#header_holder {

	text-align:left;

	margin: 0px auto 0px auto;

	width: 990px;

	position: relative;

}

#meny_holder {

}

#main_holder {

	text-align:left;

	margin: 0px auto 0px auto;

	width: 990px;

	position: relative;

}

#footer_holder {

	height: 169px;

	margin: 0px auto 0px auto;

	width: 990px;

	position: relative;

}
/*
#footer_yellow {

	background-image:url(systempix/footer_yellow_bgr.png);

	background-repeat:no-repeat;

	float: right;

	height: 169px;

	width: 308px;

	margin-right: 3px;

	position: relative;

}

#footer_yellow_text {

	text-align:right;

	float: right;

	height: 122px;

	width: 283px;

	margin-top: 21px;

	margin-right: 11px;

	position: relative;

}

#footer_yellow_text p {

	color: #000;

}



#footer_yellow_text a {

	color: #000;

}

#footer_yellow_text a:hover {

	color: #444;

}

#footer_yellow_copyright {

	background-image:url(systempix/footer_copyright.png);

	background-repeat:no-repeat;

	float: right;

	height: 11px;

	width: 186px;

	margin-top: 5px;

	margin-right: 10px;

	position: relative;

}
*/

#footer_links {

	float: left;

	height: 140px;

	width: 990px;

	margin-top: 20px;

	margin-left: 3px;

	position: relative;

}



#footer_links a {

	color:#FFF;

}

#footer_links a:hover {

	color: #c7ca59;

}

#footer_links p {

	color:#FFF;
	font-size:13px;

}

#footer_links h4 {
	margin:0;
	padding:0;
	font-size:18px;
	color:#ccc;
	font-weight:500;
	margin-bottom:8px;
}

#meny {
	height: 40px;
	margin-top:30px;
	position: relative;
	overflow:visible;
	z-index:100;
}

#meny a, #meny a span {
	display:inline-block;
	height:40px;
	line-height:40px;
	font-family:'Helvetica Neue', HelveticaNeue, Arial, Sans-serif;
	font-size:16px;
	font-weight:bold;
	padding-left:20px;
	color:#fff;
	text-shadow: #000 1px 1px 0px;
	margin-right:25px;
	background-image:url(systempix/navbar_tab.png);
}

#meny a span {
	float:right;
	padding:0;
	margin:0;
	background-position:top right;
	margin-right:-20px;
	width:20px;
}

#meny a.active, #meny a.active span
{
	height: 41px;
	color:#353535;
	text-shadow: #fff 1px 1px 0px;
	background-image:url(systempix/navbar_tab_active.png);
}



#main_bgr {
/*
	background-image:url(systempix/main_bgr.png);

	background-repeat:repeat-x;
*/
	float: left;

	min-height: 556px;

	width: 100%;

	position: relative;

}

#pool_bgr {

	background-image:url(systempix/pool_bgr.png);

	background-repeat:repeat-x;

	float: left;

	width: 100%;

	position: relative;

}

#pool_holder {

	text-align:left;

	margin: 0px auto 0px auto;

	width: 990px;

	position: relative;

}

#pool_content {
	

/*	height: 260px; */

	margin: 30px 0;

	position: relative;

	z-index: 1;
	font-size:16px;

}

#pool_content_top {
	background:url(systempix/pool_content_bgr.png) top left;
	height:10px;
}

#pool_content_middle {
	background:white;
	padding:20px 30px;
}

#pool_content_bottom {
	background:url(systempix/pool_content_bgr.png) bottom left;
	height:10px;
}

#pool_tagline {
	margin:20px 0;
	text-align:center;
	font-size:34px;
	line-height:1.2em;
	color:white;
	font-weight:bold;
	font-family:'Helvetica Neue', HelveticaNeue, Arial;
}

#pool_tagline small {
	font-size:21px;
	line-height:1.2em;
	color:#cecece;
}

#pool_content p{

	color:black;

}

.right_main_holder {
	float: right;
	width: 305px;
	position: relative;
	z-index: 3;
	margin-top: 39px;
}

#left_main_holder {

	float: left;

	width: 647px;

	margin-top: 13px;

	margin-left: 0px;

	position: relative;

	z-index: 1;

}

#left_main {

	float: left;

	width: 650px;

	margin-top: 10px;

	margin-left: 3px;

	padding-bottom: 70px;

	position: relative;

	z-index: 1;

}

.left_content_top {
	background:url(systempix/left_content_bgr.png) top left;
	height:10px;
}

.left_content_middle {
	background:white;
	padding:15px 20px;
}

.left_content_bottom {
	background:url(systempix/left_content_bgr.png) bottom left;
	height:10px;
	margin-bottom:20px;
}


.fullcol_in_full {

	float: left;

	width: 642px;

}



.leftcol_in_full {
	float: left;
	width: 290px;
}



.rightcol_in_full {
	float: right;
	width: 290px;
}





.right_main_holder_top {
	background-image:url(systempix/right_top_bgr.png);
	background-repeat:no-repeat;
	height: 7px;
	line-height:7px;
	width: 305px;
	position: relative;
	z-index: 3;

}

.right_main_holder_bottom {
	background-image:url(systempix/right_bottom_bgr.png);
	background-repeat:no-repeat;
	height: 7px;
	width: 305px;
	position: relative;
	z-index: 3;	
	margin-bottom:25px;
}

.right_main_holder_middle {
	background-color:#FFF;
	width: 305px;
	position: relative;
	z-index: 3;
}

.right_main {
	background-color:#FFF;
	width: 270px;
	padding:10px 10px 10px 20px;
	position: relative;
	z-index: 3;

}

#login {

	float: left;

	height: 19px;

	width: 195px;

	margin-top: 7px;

	margin-left: 6px;

	position: relative;

	z-index: 2;

}



#login a { color: black; }

#login a:hover { color: black; }



#logo {

	background-image:url(systempix/logo.png);

	background-repeat:no-repeat;

	float: left;

	height: 72px;

	width: 280px;

	margin-top: 14px;
	margin-right:80px;

	position: relative;

	z-index: 2;

}

#snabblista {

	text-align:right;

	float: right;

	height: 33px;

	width: 314px;

	margin-top: 4px;

	margin-right: 1px;

	position: relative;

	z-index: 2;

}

input.inactive{
	color:grey;
	font-style:italic;
}

.searchfield {

	float: right;

	height: 113px;

	margin-top: 34px;

	margin-right: 1px;

	position: relative;

	z-index: 2;

}



.searchfield input.txt { font-size: 14px; background-color: transparent; font-family: 'Helvetica Neue',HelveticaNeue,helvetica,arial,sans-serif;padding: 0px; margin: 6px 0px 6px 8px; width: 197px; border: none; }

.searchbtn { display: inline; width: 67px; height: 30px; border: none; background: url(systempix/search.png) transparent 0 0; margin-top: 0px; margin-right: 5px; cursor: pointer; }

.searchbtn:focus::-moz-focus-inner { border-color: transparent ! important; }

#snabblista select { font-size: 14px; background-color: transparent; font-family: 'Helvetica Neue',HelveticaNeue,helvetica,arial,sans-serifpadding: 0px; margin: 5px 10px 6px 8px; width: 220px; border: none; }





#see_us {

	text-align:right;

	float: right;

	height: 74px;

	width: 162px;

	margin-top: 49px;

	margin-right: 13px;

	position: relative;

	z-index: 2;

}



/* Sidnavigering */



.pagenav { text-align:center; clear: both; }

.pagenav .middlebar { display: inline; list-style: none outside none; margin: 0px; padding: 0px; }

.pagenav ul li { display: inline; list-style: none outside none; margin:0px; padding:0px; }

.pagenav .caption { margin:2px; padding: 3px 6px; font-size: 12px; line-height: 12px;  }

.pagenav .selected .caption { font-weight: bold; }

.pagenav .unselected .caption { background-color:#5C5C5C; border: 1px solid #666; color: white; }

.pagenav .unselected .caption:hover { background-color: #D1983D; border: 1px solid #999; color: white; }

