* {margin:0; padding:0;}
html, body{ height:100%; border:none }
html{ overflow-y: scroll; overflow-x: auto; }
img {border:none;}
p {margin: 10px 0px 2px 0px;}

.bgcol_body {
	/*	background-color: #0276a8; */
	background: #ffffff url('/pics/bg.jpg') top left repeat-x;
}

.bgcol_rowmarker {
	background-color: #FFCD84;
}

div.columnleft {
	float: left;
	height: 100%;
	width: 135px;
}

div.footer {
 clear: both;
	margin-top: 20px;
 height: 100px;
 background: #3e5464;
}

div.bottom_row {
	 width: 910px;
 margin: 0px auto 0;
  padding-top: 20px;

 text-align: center;
	/*
 margin: 0 0 20px 0;
 white-space: nowrap;
	border-top: 1px solid #dddddd;
 padding-top: 10px;
	padding-bottom: 20px;
	*/
}

div.bottom_row, div.bottom_row a {
 color: #8fa6b6;
 font-family: Arial, Helvetica, Sans-Serif;	
	font-size: 14px;
  font-weight: normal;
  letter-spacing: 3px;
}

td.lefty {
	width: 173px; 
	/* padding: 3px 4px 3px 3px; */
	/* background-color: #f4f3f1;  */
	border-right: 1px solid #777777;
	/* border-bottom: 1px solid #d0d0d0; */
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
}

div.leftbut {
 background: url("/uploaded/sd_midmenu_bg_1216301528.gif") repeat left top;
 border: 1px solid #000000;
 padding: 5px;
  margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 5px;
	text-align: center;
	font-size: 8pt;
}

div.leftbut a:link, div.leftbut a:visited {
 color: #ffffff;
}

/*****************************************************************************/
/* Toplogo                                                                   */
/*****************************************************************************/

.toplogo_bgcol, div.toplogo {
	background-color: transparent;
}

div.toplogo {
 height: 2px;
 width: 100%;
 overflow: hidden;
}

div.toplogo_img {
 background: url("/uploaded/divider_1354040038.gif") no-repeat left top;
 height: 2px;
 width: 114px;
}

/*****************************************************************************/
/* Menyrelaterade rader                                                      */
/*****************************************************************************/
/********** TOPPMENYN - Bakgrunden **********/

div.topmenu_row {
	padding-top: 25px;
  padding-left: 60px;
 height: 43px;
 overflow:hidden;
 background: url('/pics/nav.png') top left no-repeat;

	/*	margin-top: 10px; */
	/*  margin-bottom: 4px; */
	/*  width: 100%;  */
	/*	float: right;  */
}

div.topmenu_realrow {
 position: absolute;
 top: 114px;
}

div.topmenu_row div {
	float:left;
	background:transparent;
	text-align: center;
	line-height: 16px;
}
div.topmenu_row ul {
	/*	float: left; */
	padding: 0px 0px 0px 0px;
	/*  background: #000099; */

	list-style:none;
}
div.topmenu_row ul li {
	display: inline;
  margin: 0;
  min-width: 50px;
  width: 50px;
  padding: 0px 10px;
  font: small-caps 18px Arial, Helvetica;
}


/********** TOPPMENYN - Vald flik **********/
a.topmenu_s {
	text-decoration:none;
  font-weight: normal;
	/*	text-transform: uppercase; */
  color: #ffffff;
}

/********** TOPPMENYN - Normal flik **********/
a.topmenu_n {
	text-decoration:none;
  font-weight: normal;
	/*	text-transform: uppercase; */
	color:#ffffff;
}

/********** UNDERMENYN - Bakgrunden **********/
div.midmenu_row {
  /* background: #a11133; */
 background: url("/uploaded/sd_midmenu_bg_1216301528.gif") repeat-x left top;
	/* height: 70px; */
	/* width: 100px; */
	
	line-height:normal;
 height: 22px;
 width: 100%;
}

div.midmenu_realrow {
 position: absolute;
 top: 145px;
}

div.midmenu_row ul {
	margin:0;
	padding:0px 0px 0px 0px;
	list-style:none;
}
div.midmenu_row ul li {
	display:inline;
	margin:0;
	padding:0px;
 position: relative;
 top: -2px;
}

/********** UNDERMENYN - Vald flik **********/
a.midmenu_s {
	/*	float:left; */
	/*background:url("/Gfx/Tabs2/white_a_l.gif") no-repeat left top; */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 22px;
	text-decoration:none;
}
a.midmenu_s span {
	/*	display:block; */
	height: 22px;
  width: 60px; 
	margin-right: 4px;
	padding: 0px 10px 0px 3px;
	/*background:url("/Gfx/Tabs2/white_a_r.gif") no-repeat right top;*/
	cursor:pointer;
	white-space: nowrap;
	line-height:17pt;
	color:#99c73e;
	font-family: Arial, Helvetica, 'sans-serif';
	font-weight: bold;
	font-size: 10pt;
}

a.midmenu_s:hover {
	text-decoration: none;
  /* background-position: left bottom; */
}

/*
a.midmenu_s:hover span {
  background-position: right bottom;
}
*/

/********** UNDERMENYN - Normal flik **********/
a.midmenu_n, a.midmenu_i, div.date, td.logrow {
	/*	float:left; */
	/* background:url("/Gfx/Tabs2/white_a_l.gif") no-repeat left top; */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 22px;
	text-decoration:none;
}
a.midmenu_n span, a.midmenu_i span, div.date span, td.logrow span {
	/* display:block; */
	/* background:url("/Gfx/Tabs2/white_a_r.gif") no-repeat right top;*/

	height: 22px;
	width: 60px;
	margin-right: 4px;
	padding: 0px 10px 0px 3px;
	white-space: nowrap;
	line-height:17pt;
	color:#ffffff;
	font-family: Arial, Helvetica, 'sans-serif';
	font-weight: bold;
	font-size: 10pt;
}

td.logrow span {
 color: #000000;
}

a.midmenu_i span {
 color: #cccccc;
}

a.midmenu_n span {
 cursor: pointer;
}

a.midmenu_n:hover {
	text-decoration: none;
  /* background-position: left bottom; */
}

a.midmenu_n:hover span {
	font-weight: bold;
	/* background-position: right bottom; */
}


/********** MEDLEMSMENYN - Bakgrunden **********/
div.membermenu_bg {
	/* float:left; */
	/* width:100%; */
	background:transparent;
	line-height:normal;
}
div.membermenu_bg ul {
	margin:0;
	padding:10px 0px 0px 0px;
	list-style:none;
}
div.membermenu_bg li {
	display:inline;
	margin:0;
	padding:0;
}

/********** MEDLEMSMENYN - Vald flik **********/
a.membermenu_s {
	float:left;
	background:url("/Gfx/Tabs/sdgreen-l.gif") no-repeat left top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 6px;
	height: 20px;
	text-decoration:none;
}
a.membermenu_s span {
	display:block;
	min-width: 40px;
 width: 40px;
	height: 20px;
	margin-right:  4px;
	padding: 0px 12px 0px 6px;
	background:url("/Gfx/Tabs/sdgreen-r.gif") no-repeat right top;
	cursor:pointer;
	white-space: nowrap;
	line-height:13pt;
	color:#ffffff;
	font-family: Arial, Sans Serif;
	font-weight: bold;
	font-size: 10pt;
}

a.membermenu_s>span {
 width: auto;
}

a.membermenu_s:hover {
	background-position: left bottom;
	text-decoration: none;
}
a.membermenu_s:hover span {
	background-position: right bottom;
}


/********** MEDLEMSMENYN - Normal flik **********/
a.membermenu_n {
	float:left;
	background:url("/Gfx/Tabs/sdgrey-l.gif") no-repeat left top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 6px;
	height: 20px;
	text-decoration:none;
}
a.membermenu_n span {
	display:block;
	min-width: 40px;
 width: 40px;
	height: 20px;
	margin-right:  4px;
	padding: 0px 12px 0px 6px;
	background:url("/Gfx/Tabs/sdgrey-r.gif") no-repeat right top;
	cursor:pointer;
	white-space: nowrap;
	line-height:15pt;
	color:#ffffff;
	font-family: Arial, Sans Serif;
	font-weight: bold;
	font-size: 10pt;
}

a.membermenu_n>span {
 width: auto;
}

a.membermenu_n:hover {
	background-position: left bottom;
	text-decoration: none;
}
a.membermenu_n:hover span {
	background-position: right bottom;
}
.membermenu_td {
	background-color: #117c3e; 
	color: #ffffff;
	font-family: Verdana, Geneva, 'sans-serif';
	font-size: 10pt;
	font-weight: bold;
	padding-left:12px;
}


/** Kategorilistning, artikelsidor */

.catli {
	background-color: #e5e5e5;
 }

.catli_text {
 color: #000000;
 font-family: Verdana, Geneva, 'sans-serif';
 font-size: 10pt;
 font-weight: ;
 }

/*****************************************************************************/
/* Sidrubrikrelaterade rader                                                 */
/*****************************************************************************/
div.ptitle {
	background: url(/Gfx/Bar/customr.gif) right top no-repeat;
	height: 20px;
	padding-right: 6px;
	border: 0px none transparent;
}


div.ptitle h1 {
	background: url(/Gfx/Bar/customl.gif) left top no-repeat;
	color: #ffffff;
	text-align: center;
	height: 20px;
	line-height:15pt;
	font-family: verdana, arial, 'sans-serif';
	font-weight: bold;
	font-size: 10pt;
	margin: 0px 0px 0px 0px;
}


/*****************************************************************************/
/* Textrelaterade rader                                                      */
/*****************************************************************************/

/* span used to be defined here */

.brodtext {
	color: #000000;
	font-family: Arial, Helvetica, 'sans-serif';
	font-size: 14px;
	font-weight: normal;
}

a.stdlink:link, a.stdlink:visited {
	color: #0276a8;
	font-family: verdana, arial, 'sans-serif';	
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
}

a.stdlink:hover {
	text-decoration: underline;
}


/*****************************************************************************/
/* Formulärrelaterade rader                                                  */
/*****************************************************************************/
input.ag_button {
	background-color: #cccccc;
	border: 1px solid #000000;
	color: #000000;
	font-family: verdana, arial, 'sans-serif';
	font-size: 8pt;
	font-weight: normal;
	width: auto;
	cursor: pointer;
	overflow: visible;
	padding: 0px 2px 0px 2px;
}

a.button {
	background: transparent url('/Gfx/Buttons/Knapp_bla_h.gif') no-repeat scroll top right;
	display: block;
	height: 20px;
	margin-right: 4px;
	padding-right: 7px; /* sliding doors padding */
	font-family: verdana, arial, 'sans-serif';
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
}

a.button span {
	background: transparent url('/Gfx/Buttons/Knapp_bla_v.gif') repeat;
	display: block;
	line-height: 7px;
	padding: 5px 0px 8px 7px;
}

a.button:active {
    background-position: bottom right;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
	padding: 6px 0px 7px 7px;
}

/*****************************************************************************/
/*                                                                           */
/*****************************************************************************/
div.toplinks {
	margin-bottom: 6px;
	text-align: right;
	width: 100%;
}
div.toplinks a:link, div.toplinks a:visited {
	color: #0276a8;
	text-decoration: none;
	font-family: Arial, Helvetica, 'sans-serif';	
	font-size: 14px;
	font-weight: bold;
}
div.toplinks a:hover {
	text-decoration: underline;
}

/*****************************************************************************/
/* Övrigt                                                                    */
/*****************************************************************************/

