html { margin: 0; padding: 0; }
body { margin: 4px 0 0 0; padding: 0; background: url('_GFX/main/bodybg.gif'); font-size: 11px; font-family: Verdana, sans-serif; color: #404D54; }
div { padding: 0; margin: 0; }

a, a:link, a:visited, a:active, a:hover { font-size: 11px; font-family: Verdana, sans-serif; color: #404D54; text-decoration: none; } 
input, select, textarea { font-size: 10px; font-family: Verdana, sans-serif; color: #404D54; border: 1px solid #D9D9D9; background: #FFF; }

form { display: inline; }
img { border: 0; }

.inline { display: inline; }
.floatl { float: left; }
.floatr { float: right; }

/* STRUKTUR */
#container { width: 100%; background: url('_GFX/main/sidanbg.gif') repeat-x; }
#pagecontainer { width: 934px; margin: auto; }
/*#hspalt { width: 216px; position: absolute; left: 718px; }*/
#hspalt { width: 216px; float: right; }
#aktuellt_08 { width: 208px; min-height: 120px; margin: 0 0 4px 1px; padding: 5px 3px 0px 3px; background: #FFF; background: url('_GFX/main/arkivsokbg.jpg') repeat-y; }
#aktuellt_08 a { display: block; height: 15px; color: #404D54; font-size: 9px; text-decoration: none; }
#aktuellt_08 a div { float: right; font-weight: bold; }
#spons { width: 214px; margin: 0 0 0 1px; }
#spons img { display: block; margin: 1px 0 0 0; }
#spons a { display: block } /* länkarna ska vara block eftersom man inte får ha block objekt (bilder) i inline element (länkar) */

#toprad{ width: 714px; height: 58px; background: url('_GFX/main/topmenybg.gif'); }
#topmeny { height: 35px; float: right; padding: 11px 0px 0px 0px; margin: 0 75px 0 0; width: 395px; }
#topmeny img { width: 48px; height: 35px; margin: 0 0 0 5px; }
#topmenylankar { float: right; width: 285px; }
#topmenyText { width: 100px; padding: 10px 0 0 0; color: #FFF; text-align: right;  }

#huvudmeny { width: 714px; height: 28px; background: url('_GFX/main/menybg.gif'); }
#huvudmeny a { display: block; height: 21px; padding: 7px 10px 0 10px; color: #FFF; text-decoration: none; }
#huvudmeny a:hover { background: url('_GFX/main/menyoverbg.gif'); }

#mitten { width: 714px; min-height: 650px; margin: 4px 0 0 0; }
#mspalt { width: 485px; float: right; }
#hojdpunkter { width: 483px; min-height: 264px; background: #ECF1F4; margin: 0 0 4px 1px; }
div.hpunkt { width: 483px; height: 86px; border: solid #FFF; border-width: 1px 0 0 0; background: #FFF; }
div.hpunktmarker { width: 14px; height: 86px; padding: 0 0 0 3px; float: left; }
div.hpunktmarker img { width: 13px; height: 86px; }
div.hpunkttext { width: 456px; height: 86px; float: right; padding: 0 5px 0 5px; }
.hpunktbg1 { background: #ECF1F4; }
.hpunktbg2 { background: #E2EBF0; }

#innehall { width: 473px; min-height: 140px; background: #ECF1F4; margin: 0 0 0 1px; padding: 5px 5px 15px 5px; }
.innehall { width: 473px; min-height: 140px; background: #ECF1F4; margin: 0 0 0 1px; padding: 5px 5px 15px 5px; }
#senaste_container { width: 241px; margin: 4px 0 0 0; }
#senaste { width: 239px; min-height: 151px; margin: 1px 0 0 1px; background: url('_GFX/main/senastebg.jpg') repeat-y; }
#senaste a { display: block; height: 17px; margin: 1px 0 0 0; padding: 3px 5px 0 5px; color: #404D54; font-size: 9px; text-decoration: none; 
	background: url('_GFX/main/senastelinje.gif') bottom center no-repeat; }
#senaste a div { float: right; font-weight: bold; }
#senaste a img { margin: 0 6px 0 0; }

#vspalt { width: 226px; }
#administration { width: 212px; min-height: 138px; padding: 10px 5px 0 7px; margin: 0px 0px 4px 0px; font-size: 10px; }
.admin1 { background: url('_GFX/main/loginbg.jpg') no-repeat #EBF8FF; }
.admin2 { background: #EBF8FF; }
#administration div.pwbox { margin: 8px 0 0 0; }
#administration div.submitbox { height: 21px; margin: 8px 0 0 0; }
#administration input.logininput { width: 133px; height: 15px; padding: 3px 5px 0px 5px; border: 0; background: url('_GFX/main/logininput.gif') center center no-repeat; }
#administration input.loginbox { width: 12px; height: 12px; position: relative; top: +2px; margin: 0; border: 0; background: url('_GFX/main/logincheck.gif'); }
#administration .boxtext { position: relative; top: +3px; }
#administration input.loginknapp { width: 59px; height: 21px; float: right; border: 0; cursor: pointer; background: url('_GFX/main/loginknapp.gif') center center; }
div.linje { height: 5px; padding: 3px 0 0 0; }
div.linje img { width: 212px; height: 3px; }
#administration a { display: block; margin: 0 0 5px 0; color: #404D54; text-decoration: none; }

#headbild { margin: 4px 0px 0px 0px; }
#aktuellt_02 { width: 225px; min-height: 100px; margin: 0px 0px 3px 0px; background: #FFF; }
#arkivsok { width: 214px; min-height: 143px; padding: 5px 5px 0 6px; margin: 0px 0px 3px 0px; background: url('_GFX/main/arkivsokbg.jpg') repeat-y; }
#arkivsok a { display: block; height: 15px; color: #404D54; font-size: 9px; text-decoration: none; }
#arkivsok a div { float: right; font-weight: bold; }

#footer { width: 934px; height: 51px; clear: both; position: relative; top: +50px; margin: 0; color: #FFF; }
#footer a { color: #FFF; text-decoration: none; font-size: 9px; }
#footerr { width: 14px; height: 100%; float: right; background: url('_GFX/main/footerhoger.gif'); }
#footerl { width: 915px; height: 49px; padding: 2px 0 0 0; background: url('_GFX/main/footerbg.gif'); }
#footertop { height: 25px; padding: 0 10px 0 0; text-align: right; }
#footerbotten { height: 19px; padding: 5px 10px 0 4px; font-size: 9px; }
#footertop a { height: 21px; display: block; float: right; padding: 4px 4px 0 4px; margin: 0 4px 0 4px; }
#footertop a:hover { background: url('_GFX/main/footertop.gif'); }
#footertop img { float: right; margin: 6px 0 0 0; }

/* 					LAYOUT    			*/

.title { height: 19px; padding: 2px 0 0 2px; color: #FFF; background: url('_GFX/head/titlebg.gif') repeat-x; }

/* NYHET */
DIV.nyhet { padding: 5px 0px 5px 0px; margin: 0px 0px 10px 0px; border: dashed #CACACA; border-width: 0px 0px 1px 0px; }
DIV.nyhetbotten { height: 15px; margin: 5px 0px 0px 0px; }
DIV.nyhet h2 { display: inline; padding: 0; margin: 0 5px 0 0; font-size: 11px; font-weight: bold; color: #4D4D4D; } 
DIV.nyhet h5 { display: inline; padding: 0; margin: 0 0 0 5px; font-size: 11px; font-weight: normal; color: #4D4D4D; } 

DIV.news_pageination { 
	display: block; width: 492px; min-height: 20px; background: #ECECEC;
	padding: 2px 5px 2px 5px; margin: 2px 0px 5px 0px; border: #3C587F solid; border-width: 1px 0px 1px 0px;
}
DIV.news_pages { display: block; margin: 0px 0px 25px 0px; }

/* ADMINSIDAN */
#admin_crewnyheter DIV { min-height: 16px; padding: 2px 5px 2px 5px; }


/* Profil */
.onlinetxt { font-weight: normal; color: #FFF; }
#profil { width: 450px; }
#profil DIV.meny_space { display: block; width: 100%; height: 20px; }
#profil DIV.meny_margin { margin: 5px 0px 5px 0px; }
#profil_toppv { display: block; width: 270px; margin: 0px 0px 10px 0px; }
#profil_toppv DIV { width: 260px; padding: 2px 5px 0px 5px; min-height: 18px; }
#profil_topph { display: block; width: 164px; float: right; margin: 0px 0px 0px 0px; }
#profil SPAN.fraga { display: block; width: 100px; float: left;  }
IMG.profilbild { border: #000 solid 1px; }
#visitor_bilder { height: 125px; }
#visitor_bilder IMG { margin: 2px 0px 0px 10px; }
#visitor_bilder IMG.vbild { margin: 2px 0px 0px 0px; }

#profil_mittv { width: 190px; min-height: 120px; margin: 0px 0px 10px 0px; }
#profil_mittv DIV { width: 180px; padding: 2px 5px 0px 5px; min-height: 18px; }
#profil_mitth { width: 244px; min-height: 120px; float: right; margin: 0px 0px 10px 0px; }
#profil_mitth DIV { width: 234px; padding: 2px 5px 0px 5px; min-height: 18px; }
.hardware { float: right; margin: 0px 178px 0px 0px; }
#profil .pres { width: 440px; padding: 3px 5px 10px 5px; background: #F4F4F4; text-align: left; min-height: 50px; }

IMG.galleri_main { border: #3B587A solid 1px; margin: 6px 0px 0px 3px; }
DIV.galleri_kat { width: 100%; height: 115px; border: #9A9A98 solid; border-width: 0px 0px 1px 0px; }
DIV.galleri_textbox { width: 300px; height: 115px; float: right; }
DIV.galleri_text { width: 290px; min-height: 18px; text-align: right; padding: 2px 5px 0px 5px;  }
.galleri_beskr { font-style: italic; }
#galleri_table TD { padding: 5px 5px 5px 5px; }

#filarkiv_filer { display: block; width: 450px; height: 200px; margin: 0; padding: 0;}
#filarkiv_filerv { display: block; width: 225px; min-height: 100px; float: left; background:#FF0000; border: solid #9A9A98; border-width: 0px 1px 0px 0px; }
#filarkiv_filerh { display: block; width: 224px; min-height: 100px; float: right; background: #000;}
#filarkiv_filer H2 { height: 18px; padding: 2px 0px 0px 2px; }
#filarkiv_filer H2 A, #filarkiv_filer H2 A:link, #filarkiv_filer H2 A:active, #filarkiv_filer H2 A:visited, #filarkiv_filer H2 A:hover {
	font-size: 11px; font-weight: normal; 
} 
#filarkiv_filerv H2 { width: 223px; }
#filarkiv_filerh H2 { width: 222px; }
.filarkiv_htitle { float: right; margin: 0px 142px 0px 0px; width: 70px; color: #000; }
#filarkiv_filinfo { width: 200px; min-height: 120px; margin: 0px 0px 10px 0px; }
#filarkiv_filinfo DIV { width: 190px; padding: 2px 5px 0px 5px; min-height: 18px; }
#filarkiv_filinfo SPAN.fraga { display: block; width: 80px; float: left; }
#filarkiv_filbeskr { width: 240px; min-height: 120px; float: right; margin: 0px 0px 10px 0px; }
#filarkiv_filbeskr DIV { width: 230px; min-height: 50px; padding: 3px 5px 5px 5px; }
#filarkiv_filbeskr H4 { width: 230px; padding: 2px 5px 0px 5px; min-height: 18px; font-size: 11px; margin: 0; font-weight: bold; color: #2E77AA; }

/* BLOGG */
IMG.blogs { margin: 1px 0px 1px 0px; display: block; }
H2.blogg { height: 18px; padding: 4px 0px 0px 2px; margin: 0px; }
H2.blogg a { cursor: pointer; }
DIV.hoger { float: right; margin: 0px 6px 0px 0px; }
DIV.hoger_datum { float: right; margin: 0px 10px 0px 0px; }
DIV.hoger_blogkomm { float: right; display: block; width: 70px; margin: 0px 6px 0px 0px; }
DIV.hoger_blogdatum { float: right; display: block; width: 90px; margin: 0px 10px 0px 0px; }
DIV.hoger_blogtitel { float: right; margin: 0px 10px 0px 0px; display: block; width: 150px; }
DIV.venster_blognick { float: left; margin: 0px 0px 0px 0px; display: block; width: 100px }
.txtcenter { text-align: center; }
.txtright { text-align: right; }

/* CREW / TEAMS */
#teams_lista { display: block; width: 100%; }
#teams_lista h2 { width: 320px; font-size: 11px; height: 14px; padding: 2px 0px 2px 2px; margin: 0; }
#teams_lista H2 A, #teams_lista H2 A:link, #teams_lista H2 A:active, #teams_lista H2 A:visited, #teams_lista H2 A:hover {
	font-size: 11px; font-weight: normal; 
}
#teams_lista h2 IMG { margin: 0px 2px 0px 0px; }
DIV.teams_bild { float: right; margin: 0px 12px 0px 0px; }
DIV.teams_ruta { width: 100%; background: url('_GFX/main/row1row2.gif'); }

/* 		LÄNKAR 		*/
A.vit, A.vit:link, A.vit:visited, A.vit:active, A.vit:hover { color: #FFFFFF; }
A.rod, A.rod:link, A.rod:visited, A.rod:active, A.rod:hover { color: #FF0000; }
A.online, A.online:link, A.online:visited, A.online:active, A.online:hover { color: #048B01; }
A.vald, A.vald:link, A.vald:visited, A.vald:active, A.vald:hover { font-weight: bold; color: #3C587F; }
#meny A, #meny A:link, #meny A:visited, #meny A:active, #meny A:hover { display: block; }

A.rubrik, A.rubrik:link, A.rubrik:visited, A.rubrik:active, A.rubrik:hover { color: #2E77AA; font-size: 11px; font-weight: bold; }
A.titlelank, A.titlelank:link, A.titlelank:visited, A.titlelank:active, A.titlelank:hover { color: #FFF; }


/*			STYLES FÖR STANDARD SAKER PÅ SIDAN, SÅSOM FORUM OSV 		*/

/* BB CODE */
.fet { font-weight: bold; }
.understruken { text-decoration: underline; }
.krusiv { font-style: italic; }
img.thumb { width: 100px; height: 75px; margin: 0px 2px 0px 2px; }

/* blandat */
.vitbg { background: #ECF1F4; }
.grabg { background: #E2EBF0; }
.vitbg2 { background: #ECF1F4; }
.grabg2 { background: #E2EBF0; }
.rodbg { background: #EB6565; }
.vinst { color: #048B01; }
.lika { color: #909203; }
.forlust { color: #BA3E3E; }
.rod { color: #FF0000; }
.newspost_lbla {  
	color: #2E77AA;
	font-family: Arial, default; 
    font-size: 11px;
	font-weight: bold;
}
A.lbla, A.lbla:link, A.lbla:visited, A.lbla:active, A.lbla:hover { color: #2E77AA; }
.rubrik { color: #2E77AA; font-size: 11px; font-weight: bold; }
DIV.klanfraga { display: block; min-height: 20px; }
.hidden { font-style: italic; }
.error { color: #ff0000; font-size: 14px; }
H3 { font-family: Arial, default; display: inline; font-size: 15px; font-weight: bold; color: #2E77AA; }
.fraga { font-weight: bold; }
.siffra { font-weight: bold; }
#stats {
	font-size: 10px;
	font-family: Arial, default; 
	display: block;
	z-index: 2;
	position: absolute;
	left: +65px;
	top: +178px;
}

/* FÖr redigera flera sidor formen */
#titelinput_holder {
	display: none; 
}
#selectbox { float: right; position: relative; left: -90px; top: +30px; }

	/* inlägg */
	.frmpost_lbla { color: #2E77AA; font-size: 11px; } 
	.frmpost_nr { font-size: 11px; font-weight: bold; margin: 0px 5px 0px 0px; }
	.frmpost_fragor { font-size: 9px; }
	.frmpost_fraga { font-weight: bold; font-size: 9px; }
	.frmrubrik { font-size: 11px; color: #2E77AA; font-weight: bold; }
	
	TABLE.forum { width: 426px; border: solid #CDCDCD; border-width: 1px 1px 1px 1px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
		TD.frmb_text { width: 320px; min-height: 50px; border: solid #2E77AA; border-width: 0px 0px 0px 1px; padding: 3px 5px 5px 5px; }
		TD.frmb_info { width: 110px; padding: 3px 0px 0px 5px; }
		TD.frmb_trad { width: 416px; min-height: 50px; padding: 3px 5px 5px 5px; }
		TD.frmb_ammne { width: 416px; padding: 3px 5px 5px 5px; font-size: 13px; font-weight: bold; color: #2E77AA; }
		TD.frmb_tradbotten { width: 416px; font-size: 9px; padding: 3px 5px 5px 5px; border: solid #2E77AA; border-width: 1px 0px 0px 0px; }
	DIV.crewbox { display: block; text-align: center; width: 510px; min-height: 100px; }
	DIV.crewlist { display: block; text-align: left; width: 500px; padding: 0px 5px 0px 5px; }
	.crewlank { width: 200px; text-align: left; }
	.redigerad { display: block; margin: 25px 0px 0px 0px; font-size: 9px; font-style: italic; }
	
	/* CUP */
	TD.cuptd_ovre { height: 9px; line-height: 9px; font-size: 9px; text-align: center; }
	TD.cuptd_mitten { height: 15px; padding: 3px 0px 0px 0px; text-align: center; }
	TD.cuptd_nedre { height: 15px; padding: 0px 0px 3px 0px; text-align: center; }
	
	/* ARKIV */
	#arkiv TABLE, TD { text-align: left; }
	#arkiv img { margin: 0px 4px 0px 2px; }
	TD.arkiv_v_over { text-align: center; border: solid #CDCDCD; border-width: 2px 0px 0px 2px; }
	TD.arkiv_h_over { text-align: center; border: solid #CDCDCD; border-width: 2px 2px 0px 0px; }
	TD.arkiv_mitt_over { text-align: center; border: solid #CDCDCD; border-width: 2px 0px 0px 0px; }
	TD.arkiv_v_under{ text-align: center; border: solid #CDCDCD; border-width: 0px 0px 2px 2px; }
	TD.arkiv_h_under { text-align: center; border: solid #CDCDCD; border-width: 0px 2px 2px 0px; }
	TD.arkiv_mitt_under { text-align: center; border: solid #CDCDCD; border-width: 0px 0px 2px 0px; }
	TR.arkiv_1 { background: #EEEEEC; }
	TR.arkiv_2 { background: #F4F4F4; }
	TD.arkiv_vtd { padding: 0px 0px 0px 1px; }
	
/* BESÖKSSTATISTIK STYLES */
.rubrikpolicy
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
	font-weight: bold;
}
.policy
{
	font-size: 10px;
	color: #000000;
    font-family: Verdana, Helvetica, Arial, sans-serif;
}

table.box
{
	width: 500px;
	color: #333333;
	border: 1px solid #CDCDCD;
}

img.stapel
{
	width: 10px;
	color: inherit;
	border: 1px solid #555555;
	background-color: #002244;

}

input.updatestats {
	border: #CDCDCD solid;
	border-width: 2px 2px 2px 2px;
}

font.head
{
	background: none;
	font-family: "Arial Black";
	font-size: 24px;
	color: #2E77AA;
}

hr
{
	border-style: solid;
	border-color: #cccccc;
	border-width: 1px;
	height: 1px;
}

td.detail
{
	vertical-align: bottom;
	text-align: center;
}

h1
{
	font-family: Verdana;
	font-size: 14px;
	color: #2E77AA;
	margin: 0px;
}