body					{ font: 16px Arial, Helvetica; color: #222; line-height: 1.4; text-align: center; margin:0; padding:0; background:#FFF; background-image:URL(../img/bg.jpg); background-repeat:repeat-x; background-position:top center; }
td  					{ font: 16px Arial, Helvetica; color: #222; line-height: 1.4; }


/* UPPLÄGG *********************************************************/

#container_top			{ width: 990px; text-align: left; margin-left: auto; margin-right: auto; padding-top:12px; }

#container				{ width: 954px; text-align: left; margin-left: auto; margin-right: auto; }
#container_admin		{ width: 954px; text-align: left; margin-left: auto; margin-right: auto; }
#col_left				{ float:left; width:250px; margin:0; }
#col_right				{ float:left; width:250px; margin:0 0 0 20px; }
#col_middle_0			{ float:left; width:410px; margin:0 0 0 20px; }
#col_middle_1			{ float:left; width:950px; margin:0; }
#col_middle_2			{ float:left; width:680px; margin:0 0 0 20px; }
#col_middle_3			{ float:left; width:680px; margin:0; }

#bottom					{ background-image:URL(../img/bottom_bg.gif); background-repeat:repeat-x; height:168px; }
#container_bottom		{ width: 950px; text-align: left; margin-left: auto; margin-right: auto; }

/* LÄNKAR **********************************************************/

a:link					{ text-decoration: none; color: #018ada; }
a:active				{ text-decoration: none; color: #018ada; }
a:visited				{ text-decoration: none; color: #018ada; }
a:hover					{ text-decoration: none; color: #000000; }

a:link.menu				{ text-decoration: underline; color: #FFF; font-weight: bold; font: 11px Arial; }
a:active.menu			{ text-decoration: underline; color: #FFF; font-weight: bold; font: 11px Arial; }
a:visited.menu			{ text-decoration: underline; color: #FFF; font-weight: bold; font: 11px Arial; }
a:hover.menu			{ text-decoration: underline; color: #8fd9ed; font-weight: bold; font: 11px Arial; }

a:link.menu_on			{ text-decoration: underline; color: #8fd9ed; font-weight: bold; font: 11px Arial; }
a:active.menu_on		{ text-decoration: underline; color: #8fd9ed; font-weight: bold; font: 11px Arial; }
a:visited.menu_on		{ text-decoration: underline; color: #8fd9ed; font-weight: bold; font: 11px Arial; }
a:hover.menu_on			{ text-decoration: underline; color: #8fd9ed; font-weight: bold; font: 11px Arial; }

.sub_menu a				{ z-index:4; display:block; padding:7px 5px 7px 20px; background:#F5F5F5; }
.sub_menu a:link		{ color:#FFF; text-decoration:none; }
.sub_menu a:visited		{ color:#FFF; text-decoration:none; }
.sub_menu a:hover		{ color:#FFF; text-decoration:none; background-color:#FFF; background-image: URL('');}
 
a:link.submenu			{ text-decoration: none; color: #777; font: 12px Arial; }
a:active.submenu		{ text-decoration: none; color: #777; font: 12px Arial; }
a:visited.submenu		{ text-decoration: none; color: #777; font: 12px Arial; }
a:hover.submenu			{ text-decoration: none; color: #222; font: 12px Arial; }

a:link.submenu_on		{ text-decoration: none; color: #222; font: 12px Arial; }
a:active.submenu_on		{ text-decoration: none; color: #222; font: 12px Arial; }
a:visited.submenu_on	{ text-decoration: none; color: #222; font: 12px Arial; }
a:hover.submenu_on		{ text-decoration: none; color: #222; font: 12px Arial; }

.gray2 a				{ text-decoration: none; color: #444; }
.gray2 a:link			{ text-decoration: none; color: #444; }
.gray2 a:visited		{ text-decoration: none; color: #444; }
.gray2 a:hover			{ text-decoration: none; color: #444; }

.p2_black_2 a			{ text-decoration: none; color: #9bd1f0; }
.p2_black_2 a:link		{ text-decoration: none; color: #9bd1f0; }
.p2_black_2 a:visited	{ text-decoration: none; color: #9bd1f0; }
.p2_black_2 a:hover		{ text-decoration: none; color: #FFF; }

.p3_black_1 a			{ text-decoration: none; color: #9bd1f0; }
.p3_black_1 a:link		{ text-decoration: none; color: #9bd1f0; }
.p3_black_1 a:visited	{ text-decoration: none; color: #9bd1f0; }
.p3_black_1 a:hover		{ text-decoration: none; color: #FFF; } 



/* UNDERLIGGANDE MENY **********************************************/
#submenu_top			{ background-image:URL(../img/submenu_top_bg.gif); padding-left: 20px; height:29px; line-height: 29px; color:#FFF; font-family: Trebuchet MS, Arial; font-size:16px; }
.submenu_btn			{ padding: 7px 5px 7px 20px; background:#f5f5f5; }
.submenu_btn_on			{ padding: 7px 5px 7px 20px; background:#f4fcff; background-image:URL(../img/submenu_on_bg.gif); background-repeat:repeat-x; }


/* INPUTS **********************************************************/

input, select, textarea	{ font: 11px Arial, Helvetica; color: #444; }
form					{ margin: 0px; }


/* ÖVRIGT **********************************************************/

.gray_outer				{ border:1px solid #ececec; }
.gray_inner				{ border:1px solid #FFF;}
.gray					{ padding:18px; background:#ececec; background-image:URL(../img/box_gray_fade.gif); background-repeat: repeat-x;}
.gray2					{ background:#ececec; background-image:URL(../img/box_gray_fade.gif); background-repeat: repeat-x;}

.p1_table				{ width:410px; border:0; }
.p1_2col				{ width:195px; }
.p1_3col				{ width:124px; }
.p1_12col				{ width:267px; }

.p2_table				{ width:250px; border:0; margin-bottom: 1px; }
.p2_blue_box			{ width:250px; height:29px; padding-left:20px; border:0; margin-bottom: 1px; background-image: URL(../img/submenu_top_bg.gif); font: 12px Trebuchet MS, Arial; font-weight:bold; color:#FFF; }
.p2_black_1				{ width:100px; padding:0; background-color:#111; }
.p2_black_2				{ width:150px; padding:10px; background-color:#111; font:11px Arial; color: #FFF;}
.p2_gray_1				{ width:100px; padding:0; }
.p2_gray_2				{ width:146px; padding:18px; font:11px Arial; }

.p3_table				{ width:250px; border:0; margin-bottom: 1px;}
.p3_blue_box			{ width:250px; height:29px; padding-left:20px; border:0; margin-bottom: 1px; background-image: URL(../img/submenu_top_bg.gif); font: 12px Trebuchet MS, Arial; font-weight:bold; color:#FFF; }
.p3_black_1				{ width:150px; padding:20px; background-color:#111; font:11px Arial; color: #FFF;}
.p3_black_2				{ width:100px; padding:0; background-color:#111; }
.p3_gray_1				{ width:146px; padding:18px; font:11px Arial; }
.p3_gray_2				{ width:100px; padding:0; }


h1						{ font: 26px Trebuchet MS, Arial; color: #018ada; margin-bottom:10px; margin-top:0px; }
h1.Svart				{ font: 26px Trebuchet MS, Arial; color: #000; margin-bottom:10px; margin-top:0px; }
h2						{ font: 18px Arial; color: #444; margin-bottom:2px; margin-top:0px; }
h3						{ font: 13px Arial; margin-bottom:2px; margin-top:0px; font-weight:bold; }

p						{ margin:0; }
hr						{ margin:10px 0 10px 0; height:1px; color:#D8D8D8; }
.hr_line				{ margin:18px 0 0px 0; height:1px; }
hr.forum_cat			{ margin:2px 0 2px 0; padding:0; height:1px; color:#D8D8D8; }

.searchword				{ background:#ffa8f6; color:#333; border:1px dotted #999;}

.section				{ margin-bottom:20px; }
.section_250			{ margin-bottom:0px; }
.company_list			{ padding:10px; }
.company_list_gray		{ padding:10px; background:#F4F4F4; }
img.Calendar			{ border:none; width:16px; height:16px; margin:2px; vertical-align:middle; }

#tag					{ position:absolute; left:100%; top:0px; overflow:visible; height:48px; width:43px; background-repeat:no-repeat; background-position:-50px -150px; background-color:transparent; margin:0 0 0 -43px; padding:0; color:#000; z-index:1000000; border:none; float:none; }



.white_text				{ color: #FFFFFF; }
.title					{ font: 20px Arial, Helvetica; color: #2C3F87; font-weight: bold; }
.date					{ font: 11px Arial, Helvetica; color: #10409F; }
.text					{ font: 11px Arial, Helvetica; color: #0A1467; }
.textBold				{ font: 11px Arial, Helvetica; color: #10409F; font-weight: bold; }
.textWin				{ font: 11px Arial, Helvetica; color: #454C60; background: #F2F2F2; padding: 3px; }
