body						{ margin:0px; text-align:center; font:12px Arial, Verdana, Helvetica; color:#444; line-height:1.4; background-image:url(../img/bg.gif); background-repeat:repeat-x;}
td, div 					{ font:12px Arial; color:#444; line-height:1.4; }
h1, .h1						{ font-family:Arial; font-size:18px; font-weight:bold; line-height:130%; margin:20px 0px 20px 0px; }
h2							{ font-size:18px; color:#0f80a9; line-height:130%; margin:0px 0px 10px 0px; font-weight:bold;}

h1.blue						{ font-family:Arial; font-size:24px; font-weight:bold; line-height:130%; margin:0px 0px 0px 0px; color:#0f80a9;}
.h1_blue						{ font-family:Arial; font-size:24px; font-weight:bold; line-height:130%; margin:0px 0px 0px 0px; color:#0f80a9;}

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;}
.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:938px; text-align:left; margin:auto; }
#Footer						{ width:930px; margin:40px 4px 0px 4px; clear:both; border-top:3px solid #eaeaea; padding:15px 0px 30px 0px; line-height:170%; font-size:11px; color:#666; }
#Btn						{ width:160px; height:28px; font-weight:bold;}
#BtnSmall					{ width:80px; height:21px; font-weight:bold;}

div.tag						{ position:absolute; left:100%; top:114px; height:135px; width:20px; margin:0 0 0 -20px; z-index:1000000; }

.splash_headline1			{ font:15px Arial; color:#FFF; font-weight:bold; }
.splash_headline2			{ font:32px Arial; color:#FFF; font-weight:bold; }

.Line1						{ height:1px; background-color:#CCCCCC; border-collapse:collapse; overflow:hidden; }
.Line2						{ height:1px; background-color:#ebebeb; border-collapse:collapse; overflow:hidden; }

.MenuDivider				{ height:50px; width:2px; float:left; background-image:url(../img/menu_divider.gif);}

/* LINKS ******************************************************************************************************************************/

a:link, a:active, a:visited { text-decoration:none; color:#6aa335; }
a:hover						{ text-decoration:underline; color:#6aa335; }

.MenuDiv a					{ display:block; font-size:12px; line-height:50px; color:333; font-weight:bold; float:left; padding:0px 24px 0px 24px;}
.MenuDiv a:link				{ color:#333; text-decoration:none; }
.MenuDiv a:visited			{ color:#333; text-decoration:none; }
.MenuDiv a:hover			{ color:#05769f; text-decoration:none; background-image:url(../img/menu_active.gif); background-repeat:repeat-x; }

.MenuDiv2 a					{ display:block; font-size:12px; line-height:50px; color:05769f; font-weight:bold; background-image:url(../img/menu_active.gif); background-repeat:repeat-x; float:left; padding:0px 24px 0px 24px;}
.MenuDiv2 a:link			{ color:#05769f; text-decoration:none;}
.MenuDiv2 a:visited			{ color:#05769f; text-decoration:none;}

.MenuDivFirst a				{ display:block; font-size:12px; line-height:50px; color:333; font-weight:bold; float:left; padding:0px 24px 0px 24px;}
.MenuDivFirst a:link		{ color:#333; text-decoration:none; }
.MenuDivFirst a:visited		{ color:#333; text-decoration:none; }
.MenuDivFirst a:hover		{ color:#05769f; text-decoration:none; background-image:url(../img/menu_active_first.gif); background-repeat:repeat-x; }

.MenuDivFirst2 a			{ display:block; font-size:12px; line-height:50px; color:05769f; font-weight:bold; background-image:url(../img/menu_active_first.gif); background-repeat:repeat-x; float:left; padding:0px 24px 0px 24px;}
.MenuDivFirst2 a:link		{ color:#05769f; text-decoration:none;}
.MenuDivFirst2 a:visited	{ color:#05769f; text-decoration:none;}

.ProgramDiv1 a				{ display:block; font-size:11px; line-height:19px; height:19px; color:#FFF; font-weight:bold; padding-left:35px;}
.ProgramDiv1 a:link			{ color:#FFF; text-decoration:none; }
.ProgramDiv1 a:visited		{ color:#FFF; text-decoration:none; }
.ProgramDiv1 a:hover		{ color:#90d2e4; text-decoration:none; }

.ProgramDiv2 a				{ display:block; font-size:11px; line-height:19px; height:19px; color:#FFF; font-weight:bold; padding-left:35px;}
.ProgramDiv2 a:link			{ color:#FFF; text-decoration:none; }
.ProgramDiv2 a:visited		{ color:#FFF; text-decoration:none; }
.ProgramDiv2 a:hover		{ color:#ee93bb; text-decoration:none; }

.ProgramDiv3 a				{ display:block; font-size:11px; line-height:19px; height:19px; color:#FFF; font-weight:bold; padding-left:35px;}
.ProgramDiv3 a:link			{ color:#FFF; text-decoration:none; }
.ProgramDiv3 a:visited		{ color:#FFF; text-decoration:none; }
.ProgramDiv3 a:hover		{ color:#e3c195; text-decoration:none; }

.ProgramDiv4 a				{ display:block; font-size:11px; line-height:19px; height:19px; color:#FFF; font-weight:bold; padding-left:35px;}
.ProgramDiv4 a:link			{ color:#FFF; text-decoration:none; }
.ProgramDiv4 a:visited		{ color:#FFF; text-decoration:none; }
.ProgramDiv4 a:hover		{ color:#d8bee1; text-decoration:none; }

.ProgramDiv5 a				{ display:block; font-size:11px; line-height:19px; height:19px; color:#FFF; font-weight:bold; padding-left:35px;}
.ProgramDiv5 a:link			{ color:#FFF; text-decoration:none; }
.ProgramDiv5 a:visited		{ color:#FFF; text-decoration:none; }
.ProgramDiv5  a:hover		{ color:#b6d3a5; text-decoration:none; }

.ProgramDiv6 a				{ display:block; font-size:11px; line-height:19px; height:19px; color:#FFF; font-weight:bold; padding-left:35px;}
.ProgramDiv6 a:link			{ color:#FFF; text-decoration:none; }
.ProgramDiv6 a:visited		{ color:#FFF; text-decoration:none; }
.ProgramDiv6  a:hover		{ color:#dfda97; text-decoration:none; }

a.headerLink:link			{ text-decoration:none; color:#666; }
a.headerLink:active			{ text-decoration:none; color:#666; }
a.headerLink:visited		{ text-decoration:none; color:#666; }
a.headerLink:hover			{ text-decoration:underline; color:#666; }



/* ADMIN ******************************************************************************************************************************/

/* 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:60; 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; }


/* FRÅN BENJAMINS ARIOMLAB 3       ******************************/

/* LÄNKAR **********************************************************************************************************************/
a:link.admin				{ text-decoration: none; color: #0066ff; font: 11px Arial, Helvetica; font-weight: bold; }
a:active.admin				{ text-decoration: none; color: #0066ff; font: 11px Arial, Helvetica; font-weight: bold; }
a:visited.admin				{ text-decoration: none; color: #0066ff; font: 11px Arial, Helvetica; font-weight: bold; }
a:hover.admin				{ text-decoration: none; color: #000000; font: 11px Arial, Helvetica; font-weight: bold; }

a:link.admin_gray			{ text-decoration: none; color: #888; font: 11px Arial, Helvetica; font-weight: bold; }
a:active.admin_gray			{ text-decoration: none; color: #888; font: 11px Arial, Helvetica; font-weight: bold; }
a:visited.admin_gray		{ text-decoration: none; color: #888; font: 11px Arial, Helvetica; font-weight: bold; }
a:hover.admin_gray			{ text-decoration: none; color: #888; font: 11px Arial, Helvetica; font-weight: bold; }

a:link.admin_add			{ text-decoration: none; color: #359700; font: 11px Arial, Helvetica; font-weight: bold; }
a:active.admin_add			{ text-decoration: none; color: #359700; font: 11px Arial, Helvetica; font-weight: bold; }
a:visited.admin_add			{ text-decoration: none; color: #359700; font: 11px Arial, Helvetica; font-weight: bold; }
a:hover.admin_add			{ text-decoration: none; color: #000000; font: 11px Arial, Helvetica; font-weight: bold; }

a:link.adminsubmenu			{ text-decoration: none; color: #73abd6; font: 12px Arial, Helvetica; font-weight: bold; }
a:active.adminsubmenu		{ text-decoration: none; color: #73abd6; font: 12px Arial, Helvetica; font-weight: bold; }
a:visited.adminsubmenu		{ text-decoration: none; color: #73abd6; font: 12px Arial, Helvetica; font-weight: bold; }
a:hover.adminsubmenu		{ text-decoration: none; color: #222222; font: 12px Arial, Helvetica; font-weight: bold; }


/* ADMINMENY *******************************************************************************************************************/
#ariomlab_logo_container	{ width:10%; float:left; text-align:left; }	
#admin_menu_container		{ width:79%; float:left; text-align:center; }
#admin_menu_center			{ margin:10px auto 0 auto; width:710px;}
#admin_menu_logout			{ width:10%; float:left; text-align:right; }
.admin_menu_btn_side		{ width:1px; height:31px; border:0px; }			
.admin_menu_btn				{ float:left; background-image:URL('../img/admin/btn_adminmenu_middle.gif'); padding:0 10px 0 10px; cursor:hand; cursor:pointer; }
.admin_menu_btn_on			{ float:left; background-image:URL('../img/admin/btn_adminmenu_middle_on.gif'); padding:0 10px 0 10px; cursor:hand; cursor:pointer; }
.admin_menu_btn_href		{ font:12px Arial; line-height:31px; font-weight: bold; color: #FFF; margin-bottom:1px; }
.admin_menu_btn_href_on		{ font:12px Arial; line-height:31px; font-weight: bold; margin-bottom:1px; }


/* ADMIN"RUTOR" ****************************************************************************************************************/
.section_box_add			{ text-align: right; border: 1px dashed #d3e0bb; background-color:#f5faed; padding:4px; margin:0px 0 20px 0; }	
.section_box_edit			{ padding:3px 4px 3px 4px; background: #F2F2F2; margin-top:5px; margin-bottom:15px; border:1px dashed #d4d4d4; z-index:50; }

/* TEXT ************************************************************************************************************************/
.ariomlab       			{ color: #FFFFFF; font: 20px Arial, Helvetica; font-weight: bold; }
.adminhead					{ color: #FFFFFF; font: 16px Arial, Helvetica; font-weight: bold; }
.adminhead_blue				{ color: #000077; font: 14px Arial, Helvetica; font-weight: bold; }
.admintext					{ color: #444444; font: 11px Arial, Helvetica; }
.admintext_12				{ color: #444444; font: 12px Arial, Helvetica; }
.admindisabled				{ color: #AAAAAA; font: 11px Arial, Helvetica; font-weight: bold; }
.adminhelp					{ color: #FFFFFF; font: 11px Arial, Helvetica; }
.adminerror					{ color: #FF0000; font: 11px Arial, Helvetica; font-weight: bold; }

.sectiondate				{ color: #B6B6B6; font: 11px Arial, Helvetica; }
.cb_editmenues				{ width: 12px; height:16px; }


/* LINJER **********************************************************************************************************************/
.adminline_td				{ height:1px; background:#d9e1e7 }	
.adminline_img				{ height:1px; margin:10px 0 10px 0; }	


/* RUBRIKER ********************************************************************************************************************/
.admin_head_container		{ height: 72px; background-image:URL('../img/admin/adminhead_bg.gif'); }
.admin_head					{ text-align:left; color:#444; font:22px Arial; font-weight:bold; padding-top:35px; }


/* REDIGERAFÖNSTER *************************************************************************************************************/
.admin_edit_container		{ position:absolute; left:0; top:0; width:100%; z-index: 10; }	
.admin_submenu_container	{ background-image:URL('../img/admin/adminsubmenu_bg.gif'); height:30px; }
.admin_submenu				{ text-align:left; margin:0 auto 0 auto; width:800px; line-height:30px; }
.admin_edit_close			{ float:right; height:72px; }
.admin_edit_center 			{ width:800px; margin:0 auto 0 auto; }
.admin_edit_container2		{ background: #f4f8fd; padding: 20px 0 30px 0; }	
.admin_edit_center2 		{ text-align:left; margin:10px auto 0 auto; width:800px; }


/* POPUPS **********************************************************************************************************************/
.popup_content				{ padding:20px; text-align:left; }
.popup_head					{ padding-left:20px; }
.page_publishdate			{ padding:10px; background:#FFF; border:1px solid #d9e1e7; }	


/* TEMPLATES *******************************************************************************************************************/
.template					{ float:left; cursor:hand; cursor:pointer; width:100px; height:100px; margin-right:10px; }
.template_desc				{ color: #444444; font: 11px Arial, Helvetica; margin: 82px 0 0 6px; text-align:left; }


/* TINYMCE *********************************************************************************************************************/
.textarea_pos1				{ width: 524px; height:400px; }


/* SPARAFÄLT UNDER TINYMCE *****************************************************************************************************/
.section_save_pos1			{ width: 524px; height:48px; background:#84beeb; }


/* REQUIRED CSS FOR DRAGABLE OBJECTS */

#rectangle					{ float:left; border:2px dashed #84beeb; background-color:#FFF; margin-bottom:15px; }
#insertionMarker			{ width:6px; position:absolute; display:none; }
#insertionMarker img 		{ float:left; }		
#dragDropMoveLayer			{ position:absolute; display:none; border:1px solid #000; filter:alpha(opacity=50); opacity:0.5; }
.section_dragable			{ width: 410px; }

/* END REQUIRED CSS */



