* { padding: 0; margin: 0;}
body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #4b4b4b; background-color: #eceded; }

/* Links */
a { color: #f5821f; text-decoration: none; font-weight: bold; outline: none; }
a:link { color: #f5821f; text-decoration: none; font-weight: bold; }
a:hover { color: #4b4b4b; text-decoration: none; font-weight: bold; }

/* General Class */
img { border: 0; padding: 0}
.clear {
    clear:both;
    height:1px;
    overflow:hidden;
}

td, th { 
	text-align: left; 
	vertical-align:top;
}
.table_list td, .table_list th {
	border:1px solid #ccc;
	border-width:0 0 1px 0;
	padding:4px 5px;
}

 .mouse-on{ background:#fcf5dd !important; cursor:pointer;} /* Follows grid row background-color */


/* HEADINGS */
h1 { padding:0 0 5px 0; margin:0; font-weight:normal; font-size:1.8em; line-height:1em; }
h2 { padding:0 0 5px 0; margin:0; font-weight:bold; font-size:1.3em; line-height:1em; }
h3 { padding:1px 0 5px 0; margin:0; font-weight:bold; font-size:1.1em; line-height:1em; }

h4, .h4 { 
	font-family: Arial; 
	color: #999; 
	font-size: 10px; 
	padding-bottom: 3px; 
	font-weight: normal; 
	letter-spacing: 1px; 
	text-transform: uppercase;
}

h6 { font-family:Verdana, Arial, Helvetica, sans-serif !important; font-size: 11px;}

/*.nyheter p { margin-bottom: 16px; line-height: 13px; font-size: 9px; }*/

/* SPONSORS TREE */
.spons { 
	width: 75px;
	padding: 10px;
	text-align: center; 
	float: left;
}

.spons a, .spons p { 
	color: #666;
	font-size: 9px;
	line-height:normal;
}

.spons a:hover { 
	text-decoration: none;	
}


/* Text options */

.smalltext { font-size: 9px; color: #4b4b4b;}
.smalltext-light { font-size: 9px; color: #6b6b6b;}
.smalltext-lighter { font-size: 9px; color: #9b9b9b;}

.smallfont { font-family: "Small Fonts"; font-size: 9px; color: #4b4b4b;}
.smallfont-light { font-family: "Small Fonts"; font-size: 9px; color: #6b6b6b;}
.smallfont-lighter { font-family: "Small Fonts"; font-size: 9px; color: #8b8b8b;}

.kommentarsiffra { font-size: 12px; }
.orange { color: #f5821f; }
.blacklink {color: #4b4b4b !important; font-weight: normal !important; }
.blacklink a {color: #4b4b4b !important; font-weight: normal !important; }

.smallank a { font-weight: normal; }
.smallank a:link { font-weight: normal; }
.smallank a:hover { font-weight: normal; }

.logintext { font-family: "Small Fonts"; font-size: 9px; color: #666; display: block}

/* Image options */

.highlightit img { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; }
.highlightit:hover img { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity: 0.8; }

/* Header */
#header { width:100%; height: 56px; margin: 0 0 10px 0; text-align: left; background:url(../images/bg_topp.gif) repeat-x; }

.logotype { width: 180px; float: left }
.statistik { width: 600px; margin: 45px 0 0 0; float: left }
.stats { margin: 0 15px 0 0; float: left }

/* Meny */
#meny					{ width:760px; height: 27px; margin: 0 0 0 10px; background:url(../images/bg_meny.gif);}
#meny ul				{ margin: 0 0 0 9px; list-style-type: none; list-style: none;  }
#meny ul li				{ float: left; }
#meny ul li a			{ padding: 0 3px 0 0; font-size: 10px; display:block; color: #4b4b4b; text-decoration:none; float: left;}
#meny ul li a:hover		{ color: #4b4b4b; text-decoration:none; float: left; }

#submenu a { height:auto; display:block; font-weight: bold; color:#f5821f; padding:5px 8px 5px 8px; }
#submenu a:hover { background: #ececec; } 
#submenu a.sub { padding:3px 8px 3px 19px; color:#333333; font-weight: normal;}
#submenu .hr { height:1px; overflow:hidden; border:none; background:#dedede; margin:1px 0 1px 0; }

/* Page contain */
#page { width:990px; padding:0; margin: 0 0 0 10px; background:url(../images/bg_main.gif) repeat-y;} 

.flash { width:735px; margin: auto; height: 200px; border-bottom: 4px solid #e1e1e1;}
.annons { text-align: center; background: #0f0f0f;}

/* Main contain */
.main { width:760px; padding: 0 0 20px 0; background:url(../images/bg_main.gif) repeat-y; float: left;}
.sidfot { width:760px; height: 25px; background:url(../images/bg_maindown.gif); float: left;}

.sponsorer { width: 200px; padding:0; float: right; text-align: center; }

/* Footer */
.footer { width:760px; height: 34px; padding: 0 0 5px 0; background: #fff url(../images/bg_sidfot.gif) no-repeat; float: left;} 
.footer td { padding: 0 0 0 10px; vertical-align: middle!important;} 

/* 2 spalt */

.c2 { width: 672px; padding: 20px 0 0 0; margin: auto; }

/* C1 */

.c2_1 { width: 420px; float:left; }

.c2_1 .arr { width: 420px; padding: 14px 0 5px 0; border-bottom: 1px solid #e1e1e1;}
.anmalbox { width: 90px; padding: 5px; margin: 0 5px 5px 0; border: 1px solid #e1e1e1; float: left; }

.c2_1 .nyheter { width: 380px; padding: 14px 0 5px 0; border-bottom: 1px solid #e1e1e1;}
.c2_1 .matcher { width: 400px; padding: 14px 0 5px 0; font-size: 9px;}
.c2_1 .meddelanden { width: 400px; padding: 14px 0 5px 0; border-bottom: 1px solid #e1e1e1;}
.c2_1 .trupp { width: 420px; padding: 14px 0 5px 0; border-bottom: 1px solid #e1e1e1;}
.c2_1 .textbox { width: 380px; padding: 14px 0 5px 0; }

/* C2 */

.c2_2 { width: 200px; float: right;}
.c2_2 .login { width: 200px; padding: 0 0 14px 0; font-size: 9px; border-bottom: 1px solid #e1e1e1;}
.c2_2 .box { width: 200px; padding: 0 0 14px 0; margin:0 0 14px; font-size: 9px; border-bottom: 1px solid #e1e1e1; float: left;}
.c2_2 .box2 { width: 200px; padding: 14px 0 14px 0; font-size: 9px; float: left;}
.c2_2 .box3 { width: 200px; padding: 14px 0 14px 0; font-size: 9px; border-bottom: 1px solid #e1e1e1; float: left;}
.c2_2 .boxfirst { width: 200px; padding: 0 0 14px 0; font-size: 9px; border-bottom: 1px solid #e1e1e1; float: left;}
.c2_2 .kommande { width: 200px; padding: 10px 0 10px 0; font-size: 9px; border-bottom: 1px solid #e1e1e1;}

.c2_2 .adminbox { width: 200px; padding: 14px 0 14px 0; font-size: 9px; border-bottom: 1px solid #e1e1e1; float: left;}
.c2_2 .adminbox a { font-weight: normal;}
.c2_2 .adminbox a:hover { font-weight: normal;}

.c2_2 .lag { width: 150px; float: left;}
.c2_2 .laget { width: 200px; float: left;}
.c2_2 .referat { width: 10px; margin: 0 0 0 5px; float: left;}
.c2_2 .resultat { width: 30px; float: right;}

/* Profil */

.profil { width: 200px; font-family: "Small Fonts"; font-size: 9px; margin: 0 0 25px 0; padding: 0 0 14px 0; border-bottom: 1px solid #e1e1e1; float: left; text-align: left; }
.profil a  { font-family: "Small Fonts"; font-size: 9px; color: #4b4b4b; text-decoration: none; font-weight: normal;}
.profil a:link  { font-family: "Small Fonts"; font-size: 9px; color: #4b4b4b; text-decoration: none; font-weight: normal;}
.profil a:visited  { font-family: "Small Fonts"; font-size: 9px; color: #4b4b4b; text-decoration: none; font-weight: normal;}
.profil a:hover  { font-family: "Small Fonts"; font-size: 9px; color: #f5821f; text-decoration: none; font-weight: normal;}

.profilbox { width: 90px; margin: 0 0 0 14px; float: left; }
.profilbild { width: 90px; float: left; }

/* Statistikruta - Matcher, resultat, referat */
.matchstatistik { width: 120px; font-size: 9px; float: left; }
.matchstats { width: 50px; font-size: 9px; float: right; }
.matchfakta { width: 200px; margin: 10px 0 0 0; color: #9b9b9b; font-size: 9px; float: left; }

/* Matcher, resultat */
.matchlaget { width: 400px; margin: 10px 0 2px 0; float: left; }

.matchmall{ width: 400px; font-size: 9px; border-bottom: 1px solid #e1e1e1; float: left; }
.matchmall:hover { background: #f1f1f1; }

.matchlag { width: 130px; font-size: 9px; float: left; }
.matchlag2 { width: 180px; font-size: 9px; float: left; }
.matchtid { width: 110px; font-size: 9px; float: left; }
.matchhall { width: 135px; font-size: 9px; float: left; }
.matchresultat { width: 45px; font-size: 9px; float: left; }
.matchref { width: 35px; font-size: 9px; float: left; }

.matchvisaalla { width: 400px; margin: 10px 0 10px 0; padding: 5px 0 5px 0; float: left; }

/* Statistik */
.stat_namn { width: 200px; margin: 0 10px 0 0; float: left; }
.stat_matcher { width: 25px; margin: 0 10px 0 0 ; float: left; }
.stat_mal { width: 25px; margin: 0 10px 0 0 ; float: left; }
.stat_ass { width: 25px; margin: 0 10px 0 0 ; float: left; }
.stat_utv { width: 25px; margin: 0 10px 0 0 ; float: left; }
.stat_poang { width: 25px; float: left; }

/* Sponsortipset */
.sponstips_plats { width: 20px; margin: 0 10px 0 0; float: left; }
.sponstips_namn { width: 220px; margin: 0 20px 0 0; float: left; }
.sponstips_poang { width: 100px; margin: 0 10px 0 0; float: left; }

/* Stodmedlem */
.stod_nr { width: 30px; margin: 0 10px 0 0 ; float: left; }
.stod_namn { width: 110px; margin: 0 10px 0 0; float: left; }
.stod_namnlang { width: 150px; margin: 0 10px 0 0; float: left; }

.stod_tel { width: 80px; margin: 0 10px 0 0 ; float: left; }
.stod_mob { width: 80px; margin: 0 10px 0 0 ; float: left; }
.stod_lottnr { width: 30px; float: left; }

.stod_stat { width: 100px; margin: 0 10px 0 0 ; float: left; }

/* Spelarbilder laget */
.spelare_liten { width: 90px; height: 160px; overflow: hidden; padding: 0 14px 10px 0; float: left; }
.spelare { width: 420px; padding: 14px 0 5px 0; border-bottom: 1px solid #e1e1e1;}
.spelarnamn { width: 400px; margin: 0 0 14px 0; float: left; }
.spelarbild { width: 250px; float: left; }
.spelarfakta { width: 155px; margin: 0 0 0 15px; float: left; }


/* Mina matcher */
.matcher_dagbok { width: 250px; margin: 0 10px 0 0; float: left; }
.matcher_betyg { width: 100px; margin: 0 10px 0 0 ; float: left; }

/* Press, pressbilder */
.press_bild { width: 100px; margin: 0 10px 10px 0; float: left; }
.press_logo { width: 200px; margin: 0 20px 0 0; float: left; }
.press_logor { width: 130px; margin: 0 10px 0 0; float: left; }

.press_medbild { width: 110px; margin: 0 20px 0 0; float: left; }
.press_medrub { width: 200px; margin: 0 10px 0 0; float: left; }

.press_artikeldatum { width: 80px; margin: 0 20px 2px 0; float: left; }
.press_artikel { width: 220px; margin: 0 10px 2px 0; float: left; }
.press_artikel a { font-weight: normal; }
.press_artikel a:hover { font-weight: normal; }
.press_artikeltidning { width: 20px; margin: 0 10px 2px 0; float: left; }

/* Klubbinfo, styrelse mm */
.styrelse_titel { width: 60px; margin: 0 10px 2px 0; float: left; }
.styrelse_namn { width: 100px; margin: 0 10px 2px 0; float: left; }
.styrelse_mob { width: 90px; margin: 0 10px 2px 0; float: left; }
.styrelse_tel { width: 80px; margin: 0 10px 2px 0; float: left; }

/* Meddelanden */
.med_mottagare { width: 110px; margin: 0 10px 0 0 ; font-size: 9px; float: left; }
.med_avsandare { width: 110px; margin: 0 10px 0 0 ; font-size: 9px; float: left; }

.med_amne { width: 110px; margin: 0 10px 0 0 ; font-size: 9px; float: left; }
.med_skickat { width: 110px; margin: 0 10px 0 0; font-size: 9px; float: left; }
.med_checkbox { width: 25px; font-size: 9px; float: left; }

/* Admin - Standard form table  */
.form_text { width: 150px; margin: 0 20px 2px 0 ; float: left; }
.form_form { width: 190px; margin: 0 0 2px 0; float: left; }

/* Shop  */
.shop_produkt { width: 110px; margin: 0 10px 14px 0 ; float: left; }
.shop_kundbild { width: 22px; margin: 0 8px 0 0 ; float: left; }
.shop_kundvagn { width: 160px; float: left; }

.shop_vara { width: 120px; margin: 0 10px 5px 0 ; float: left; }
.shop_varapris { width: 35px; margin: 0 10px 5px 0 ; float: left; }
.shop_tabort { width: 10px; margin: 0 0 5px 0; float: left; }


/* Forms, input and submits */
.input { font-family: "Verdana"; height: 16px; padding:2px 3px 0 5px; border: #cccccc 1px solid; font-size: 10px; color: #4b4b4b; }
.inputAdmin { font-family: "Arial"; height: 16px; padding:2px 3px 0 5px; border: #cccccc 1px solid; font-size: 10px; color: #4b4b4b; }
.textarea { font-family: "Verdana"; padding:2px 3px 1px 5px; border: #cccccc 1px solid; font-size: 10px; color: #4b4b4b; }
.submit { font-family: "Verdana"; background-color: #3b3b3b; border: #6b6b6b solid 1px; font-size: 9px; color: #fff;}
.dropdown { font-family: "Verdana"; border: #CCCCCC solid 1px; font-size: 9px; background: #f1f1f1; }

form, #form, .form { }