body						{ margin:0px; text-align:center; font:12px Arial, Verdana, Helvetica; color:#444; line-height:1.4; background-image:url(../img/bg.jpg); background-repeat:repeat-x; margin-top:26px;}
td, div 					{ font:12px Arial; color:#444; line-height:1.4; }
h1							{ font-family:Arial; font-size:24px; font-weight:bold; color:#4e6994; line-height:130%; margin:20px 0px 20px 0px; }
h2							{ font-family:Arial; font-size:18px; font-weight:normal; color:#4e6994; line-height:130%; margin:5px 0px 2px 0px;}
p							{ margin:0px;}

form						{ margin:0px; }
select						{ font-family:Arial; font-size:11px; color:#444; margin:1px 0px 1px 0px; }
textarea, input				{ font-family:Arial; font-size:11px; color:#444; padding-left:2px; margin:1px 0px 1px 0px;}
.checkbox					{ width:14px; height:14px; margin:0px 2px 1px 0px; vertical-align:middle;}
.radio						{ width:14px; height:14px; margin:2px 2px 0px 0px; vertical-align:middle;}
.file						{ font-family:Arial; font-size:11px; color:#444; height:21px; line-height:15px;}


#MainContainer				{ width:920px; text-align:left; margin:auto;}
#Footer						{ padding:25px 0px 30px 0px; line-height:30px; font-size:11px; color:#666; background-image:url(../img/footer_bg.jpg); background-repeat:no-repeat; text-align:center;}
#Btn						{ width:160px; height:28px; font-weight:bold;}
#BtnSmall					{ width:80px; height:21px; font-weight:bold;}

#SplashSelector				{ height:30px; }
#SplashHolder				{ background-image:url(../img/header_bg.gif); background-repeat:no-repeat; padding:0px 0px 1px 55px; }
#Splash						{ background-repeat:no-repeat; height:200px; width:810px; text-align:right; }
#MainContent				{ padding:0 55px 0 55px; background-image:url(../img/bg2.jpg); background-repeat:no-repeat; }
#ColLeft					{ float:left; width:560px; margin-right:30px; }
#ColRight					{ float:left; width:220px; }

.BoxHeader					{ background-image:url(../img/box_header.gif); height:32px; line-height:32px; padding-left:10px; color:#FFF; font-size:13px; font-weight:bold; margin-top:10px;}
.BoxFooter					{ background-image:url(../img/box_footer.gif); height:39px; margin-bottom:20px; }

div.tag						{ position:absolute; left:100%; top:26px; height:135px; width:20px; margin:0 0 0 -20px; z-index:1000000; }

.Line1						{ height:1px; background-color:#CCCCCC; border-collapse:collapse; overflow:hidden; }
.Line2						{ height:1px; background-color:#ebebeb; border-collapse:collapse; overflow:hidden; }


/* LINKS ******************************************************************************************************************************/

a:link, a:active, a:visited { text-decoration:none; color:#e20031; }
a:hover						{ text-decoration:underline; color:#e20031; }

.MenuDiv a					{ display:block; font-size:12px; line-height:38px; color:FFF; font-weight:bold; float:left; padding:0px 13px 0px 13px;}
.MenuDiv a:link				{ color:#FFF; text-decoration:none; }
.MenuDiv a:visited			{ color:#FFF; text-decoration:none; }
.MenuDiv a:hover			{ color:#FFF; text-decoration:none; background-image:url(../img/menu_hover.gif); background-repeat:repeat-x; }

.MenuDiv2 a					{ display:block; font-size:12px; line-height:38px; color:FFF; font-weight:bold; background-image:url(../img/menu_active.gif); background-repeat:repeat-x; float:left; padding:0px 13px 0px 13px;}
.MenuDiv2 a:link			{ color:#FFF; text-decoration:none; }
.MenuDiv2 a:visited			{ color:#FFF; text-decoration:none; }

a.footerLink:link			{ text-decoration:none; color:#999; }
a.footerLink:active			{ text-decoration:none; color:#999; }
a.footerLink:visited		{ text-decoration:none; color:#999; }
a.footerLink:hover			{ text-decoration:underline; color:#999; }


a:link.menu, a:active.menu, a:visited.menu  { text-decoration: none; color: #FFF; font: 12px Arial, Verdana, Helvetica; font-weight: bold; }
a:hover.menu  { text-decoration: none; color: #FFF; }

a:link.menu_on, a:active.menu_on, a:visited.menu_on  { text-decoration: none; color: #fff; font: 11px Arial, Verdana, Helvetica; font-weight: bold; text-transform: uppercase; }
a:hover.menu_on  { text-decoration: none; color: #cc0000; }



.submenu a					{ background-image:url(../img/submenu_bg.gif); display:block; height:21px; font-size:11px; line-height:21px; color:#666; padding:0px 0px 0px 13px;}
.submenu a:link				{ color:#666; text-decoration:none; }
.submenu a:visited			{ color:#666; text-decoration:none; }
.submenu a:hover			{ color:#666; text-decoration:none; background-repeat:repeat-x; background-image:url(../img/submenu_bg_on.gif); }




/* ADMIN - ÄNDRA INTE!!! / ROB ******************************************************************************************************************************/

body.admin					{ margin:0px;}
hr							{ margin:5px 0px 5px 0px; color:#CCC; background-color:#CCC; height:1px; border:0px; padding:0px;}
h1.admin					{ font-family:Arial; font-size:20px; font-weight:bold; line-height:130%; margin:15px 0px 15px 0px; color:#333}
h2.admin					{ font-family:Arial; font-size:15px; font-weight:bold; line-height:130%; margin:15px 0px 10px 0px; color:#333}

.AdminCheckbox				{ margin:0px 0px 0px 10px; height:28px; vertical-align:middle;}

#AdminPopContainer			{ border:solid 10px #444; padding:10px; background-color:#F2F2F2; height:100%; text-align:left; }
#AdminContent				{ border:solid 10px #333; padding:10px 15px 30px 15px; background-color:#F2F2F2; font-size:11px;}
#AdminSubMenu				{ background-image:url(../img/admin/submenu_bg.gif); background-repeat:repeat-x; height:34px; padding-left:20px; padding-right:20px; font-size:12px;}
#AdminContainer				{ width:620px; margin-top:40px; text-align:left; margin:40px auto 30px auto;}
#AdminMainContainer			{ position:absolute; left:0; top:0px; width:100%; z-index:301; text-align:center;}

#AdminAddSection			{ height:28px; line-height:28px; border:1px dashed #d3e0bb; background-color:#f5faed; margin-bottom:20px; padding:0px 8px 0px 8px; font-size:11px;}
#AdminEditSection			{ height:28px; line-height:28px; border:1px dashed #ffd67d; background-color:#fff7e5; margin-bottom:10px; padding:0px 8px 0px 8px; font-size:11px; color:#666; text-align:right;}
#AdminInsertIco				{ vertical-align:middle; margin:0px 5px 0px 5px; }
#AdminInsertRow				{ background-image:url(../img/admin/insert_bg.gif); height:25px; padding-left:4px;}

.adminText      			{ color:#333; font:11px Arial; }
.adminError     			{ color:#FF0000; font:11px Arial; font-weight:bold; }

.AdminMenuDiv a				{ display:block; font-size:12px; line-height:29px; color:FFF; font-weight:bold; float:left; padding:0px 13px 0px 13px; background-image:url(../img/admin/menu_btn.gif); background-repeat:repeat-x; margin-right:4px;}
.AdminMenuDiv a:link		{ color:#FFF; text-decoration:none; }
.AdminMenuDiv a:visited		{ color:#FFF; text-decoration:none; }
.AdminMenuDiv a:hover		{ color:#FFF; text-decoration:none; background-image:url(../img/admin/menu_btn_hover.gif); background-repeat:repeat-x; }

a:link.adminsubmenu			{ text-decoration:none; color:#CCC; font-weight:bold; }
a:active.adminsubmenu		{ text-decoration:none; color:#CCC; font-weight:bold; }
a:visited.adminsubmenu		{ text-decoration:none; color:#CCC; font-weight:bold; }
a:hover.adminsubmenu 		{ text-decoration:none; color:#FFF; }

a:link.adminsubmenu2		{ text-decoration:none; color:#FFF; font-weight:bold; }
a:active.adminsubmenu2		{ text-decoration:none; color:#FFF; font-weight:bold; }
a:visited.adminsubmenu2		{ text-decoration:none; color:#FFF; font-weight:bold; }
a:hover.adminsubmenu2 		{ text-decoration:none; color:#FFF; }

a.add:link					{ text-decoration:none; color:#2d8900; font-size:11px; }
a.add:active				{ text-decoration:none; color:#2d8900; font-size:11px; }
a.add:visited				{ text-decoration:none; color:#2d8900; font-size:11px; }
a.add:hover					{ text-decoration:none; color:#81b866; font-size:11px; }

a.edit:link					{ text-decoration:none; color:#e26a00; font-size:11px; }
a.edit:active				{ text-decoration:none; color:#e26a00; font-size:11px; }
a.edit:visited				{ text-decoration:none; color:#e26a00; font-size:11px; }
a.edit:hover				{ text-decoration:none; color:#eea666; font-size:11px; }

a.delete:link				{ text-decoration:none; color:#dd0000; font-size:11px; }
a.delete:active				{ text-decoration:none; color:#dd0000; font-size:11px; }
a.delete:visited			{ text-decoration:none; color:#dd0000; font-size:11px; }
a.delete:hover				{ text-decoration:none; color:#eb6666; font-size:11px; }

#startscreen_bg				{ position:absolute; left:0; top:0; height:100%; width:100%; background-color:#FFF; z-index:200; opacity: .8; filter:alpha(opacity=80); }
#startscreen				{ position:absolute; left:0; top:45px; height:100%; width:100%; z-index:201; }
#loading					{ position:absolute; left:0; top:0px; height:100%; width:100%; z-index:202; padding-top:450px;}

.TableStyle					{ BORDER-TOP: #ccc 1px dashed; BORDER-BOTTOM: #ccc 1px dashed; height:25px; background-color:#FFF; }
.ColStyle					{ background-color:#DDD; }
