html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, em, img
{
 margin: 0;
 padding: 0;
 border: none;
}

html, body
{
 text-align: center;
 font-family: trebuchet ms;
 background: #333;
}

div
{
 undo zoom: 1;
}

label
{
 color: #333;
 font-size: 14px;
}

input[type=text], input[type=password]
{
 color: #666;
 background: #FFF;
 border: 1px solid #BBF;

 font-size: 12px;
 padding: 4px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px; 
}

input:focus
{
 color: #000;
 background: #FFF;
}


select
{
 width: 300px;
}

/*
select
{
 width: 300px;
 color: #666;
 font:normal 12px trebuchet ms, arial, helvetica, sans-serif;
 padding: 0px 0px 0px 4px;
 background:#fff url(text-bg.gif) repeat-x 0 0;
 border:1px solid #B5B8C8;
 height: 22px;
 line-height:18px;
 vertical-align:middle; 
-moz-border-radius: 3px;
-webkit-border-radius: 3px; 
}

select:focus
{
 color: #000;
}
*/

ul.bulleted
{
 list-style-type: disc;
 line-height: 1.6;
}

img
{
 vertical-align: middle;
}

a
{
 color: #fff;
 background: #339;
 text-decoration: none;
}

a:hover
{
 color: #FC3;
}

p
{
 margin-bottom: 16px;
 line-height: 24px;
}

p.small_info
{
 font-size: 12px;
 color: #777;
}

h1 { font-size: 48px; margin-left: 40px; margin-bottom: 24px;}

h2 { font-size: 32px; margin-bottom: 16px;}

h3 { font-size: 24px; font-family: helvetica; }

h4 { font-size: 20px; font-family: helvetica; margin-top: 24px;}

h5
{
 font-size: 20px;
 margin: 20px 0 0px 0;
}

td
{
 background: #DDD;
 padding: 2px 5px;
}

.warning
{
 border: 1px solid #AA6;
 background: #DDA;
 padding: 20px;
 margin-bottom: 20px;
}

.warning img
{
 margin-right: 0px;
 float: left;
}

.warning p
{
 margin-left: 68px;
}

/*----------ABOVE-FOOTER--------------*/

#above_footer
{
 background: url('/images/noise_bg.png') #777;
}

/*------------CONTAINER-----------*/


#container
{
 width: 960px;
 margin: 0 auto;
 text-align: left;
 background: #fdfefe;
 min-height: 600px;
 overflow: hidden;
}

#footer_container
{
 width: 960px;
 margin: 0 auto;
 text-align: left;
}

/*--------------HEAD--------------*/

#header
{
 height: 315px;
 background: url('/images/logotype/skoldlogo.jpg');
}

#header h1
{
 margin: 0px 0 16px 0;
 line-height: 32px;
 text-indent: -9999px;
}

#header h2
{
 font-size: 32px;
 margin: 0 0 32px 0;
 text-indent: -9999px;
}

/*--------------TOP----------------*/

#top
{
 background: #222;
 color: #AAA;
 padding: 5px 40px
}

#top p
{
 margin: 0;
}

/*--------------MENU--------------*/

#menu
{
 overflow: hidden;
 background: #339;
 padding: 10px 40px;
 height: 26px;
}

#menu a
{
 color: #FFF;
 font-family: trebuchet ms;
 font-weight: bold;
 text-decoration: none;
 font-size: 24px;
}

#menu a:hover
{
 color: #FC3;
}

#menu li
{
 float: left;
 margin-right: 40px;
}

#menu li:last-child
{
 float: none;
}

#menu ul
{
 list-style-type: none;
 display: block;
}

/*------------CONTENT------------*/

#content
{
 margin-top: 32px;
 padding-bottom: 128px;
}

#content ol, ul
{
 list-style-type: none;
}

/*----------------MAIN--------------*/

#main
{
 overflow: hidden;
 padding-left: 40px;
 padding-right: 40px;
 margin-bottom: 32px;
}

.blog li
{
 margin-bottom:64px;
}

.blog h3
{
 margin-bottom: 0px;
}

.blog p.read_more a
{
 text-decoration: none;
 background: #339;
 color: #fff;
 font-size: 16px;
 font-weight: bold;
 padding: 0px 5px;
}

.blog p.read_more a:hover
{
 color: #FC3;
}

.blog h6
{
 margin-bottom: 20px;
 font-weight: lighter;
 font-size: 14px;
}

/*--------------LEFT------------*/

#left
{
 width: 300px;
 float: left;
 background: #FFF;
}

#left ol
{
 margin-bottom: 64px;
}

#left li p
{
 display: block;
 font-family: helvetica;
 line-height: 18px;
 font-size: 16px;
 border: 1px solid #CCC;
 border-left: none;
 margin-bottom: 10px;
 padding: 10px 40px;
 color: #FFF;
 background: #F3C;
 text-decoration: none;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
}

#left li p em
{
 color: #FFF;
}

#left li p .date
{
 color: #FFF;
}

#left li p.disabled
{
 background: #EEE;
 color: #AAA;
}

#left li p.disabled em
{
 color: #AAA;
}

#left li a
{
 display: block;
 font-family: helvetica;
 line-height: 18px;
 font-size: 16px;
 border: 1px solid #CCC;
 border-left: none;
 margin-bottom: 10px;
 padding: 10px 40px;
 color: #222;
 background: #EEF;
 text-decoration: none;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
}

#left li a:hover
{
 background: #FC3;
}

#left h5
{
 font-weight: lighter;
}

#left em
{
 font-size: 12px;
 font-style: normal;
 display: block;
 color: #777;
}

#left li a:hover em
{
	color: #000;
}

#left .date
{
 font-style: italic;
 font-size: 14px;
 color: #777;
}

#left li a:hover .date
{
	color: #000;
}

/*--------FOLLOW US------------*/

#follow
{
 color: #333;
 margin-left: 40px;
}

#follow li a
{
 display: inline;
 background: none;
 border: none;
 padding: 0;
 margin: 0;
 line-height: 0;
 font-size: 24px;
 font-family: trebuchet ms;
 font-weight: bold;
 color: #333;
}

#follow li
{
 margin-top: 20px;
}

#follow img
{
 vertical-align: middle;
 margin-right: 24px
}

/*----------FOOTER--------------*/

#footer
{
 background: #333;
 color: #CCC;
 overflow: auto;
 width: 100%;
 padding: 20px 0 0 0;
}

#footer p
{
 margin-left: 40px;
}

#footer fieldset
{
 background: #333;
 margin-bottom: 16px;
 border: none;
 padding: 0px 40px;
}

#footer fieldset p
{
 margin: 0;
}

#footer legend
{
 font-weight: bold;
 font-size: 24px;
}

#footer label
{
 font-size: 12px;
 margin: 12px 0 0px 0;
 color: #CCC;
}

#footer ul
{
 list-style-type: none;
 overflow: hidden;
 margin: 0;
}

#footer ul li
{
 width: 280px;
 height: 70px;
 float: left;
 margin: 0;
}

#footer input
{
 width: 260px;
 height: 24px;
 margin-left: 0px;
 border: none;
 background: #777;
 color: #FFF;
 font-family: trebuchet ms;
 font-size: 16px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px; 
}

#footer .submit
{
 margin-top: 28px;
 text-indent: -9999px;
 background: url('/images/login.png')
  0 0 no-repeat;
 width: 200px;
 height: 30px;
-moz-box-shadow: none;
-webkit-box-shadow: none;
}

#footer .submit:hover
{
 background: url('/images/login.png')
  0 -30px no-repeat;
 cursor: pointer;
}

#footer .submit:active
{
 background: url('/images/login.png')
  0 -60px no-repeat;
 cursor: pointer;
}

/*---------ADMIN BOX-----------*/

#main .admin_box
{
 border: 1px solid #CCC;
 padding: 16px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

.admin_box ul
{
 list-style-type: none;
 overflow: hidden;
}

.admin_box img
{
 float: left;
 margin-right: 32px;
}

#main .admin_box ul li a
{
 padding: 0;
 background: none;
 color: #000;
}

#main .admin_box ul li a:hover
{
 background: #FC3;
}

#main .admin_box ul li
{
 margin-bottom: 10px;
 padding: 0;
}


/*--------------FORMS------------*/

fieldset
{
 border: 1px solid #CCC;
 margin: -20px 0 64px 0;
 padding: 0 40px 40px 40px;
 background: #EEF;
}

fieldset textarea
{
 width: 480px;
 height: 600px;
}

fieldset legend
{
 font-size: 32px;
 font-weight: bold;
 font-family: helvetica;
 text-indent: -9999px;
}

fieldset ul
{
 list-style-type: none;
 margin-bottom: 32px;
}

#main fieldset li
{
 margin-top: 0px;
 margin-bottom: 16px;
 clear: left;
}

fieldset label
{
 display: block;
 font-size: 16px;
 float: left;
 width: 150px;
 margin-right: 10px;
 margin-bottom: 16px;
 clear: left;
}

fieldset input[type=text], fieldset input[type=password]
{
 width: 300px;
}

fieldset input[type=submit]
{
 margin-left: 160px;
 width: 310px;
}

fieldset input.gps
{
 width: 30px;
}

input.short
{
 width: 30px;
}

/*------------POSTLIST------------*/

#main .postlist li
{
 margin-top: 0px;
 margin-bottom: 0px;
 border-top: 1px solid #CCC;
}

#main .postlist li:first-child
{
 border: none;
 margin-top: 0px;
}

.postlist
{
 margin-bottom: 64px;
}

.postlist li a
{
 display: block;
 background: none;
 color: #111;
 padding: 10px 40px;
 font-family: helvetica;
}

.postlist li a:hover
{
 background: #FC3;
}

.postlist li a em
{
 font-size: 12px;
 font-style: normal;
 display: block;
 color: #777;
}

.postlist li a .date
{
 font-style: italic;
 color: #777;
}



#info {
	display: block;
	padding: 10px; margin-bottom: 20px;
	border: 1px solid #333;
	background-color: #efefef;
}

#sortable-list li
{
 background: #fff;
 margin: 0;
 padding: 10px 10px;
 border: 1px solid #ccc;
-o-box-shadow: 2px 2px 3px #777;
-icab-box-shadow: 2px 2px 3px #777;
-khtml-box-shadow: 2px 2px 3px #777;
-moz-box-shadow: 2px 2px 3px #777;
-webkit-box-shadow: 2px 2px 3px #777;
 box-shadow: 2px 2px 3px #777;
}

#sortable-list li img
{
 margin-right: 10px;
}

.control_button
{
 float: right;
}

ul#all_group
{
 background: #DDD;
 float: left;
 padding: 10px;
 width: 200px;
 margin-right: 10px;
 color: #AAA;
}

ul#selected_group
{
 background: #339;
 float: left;
 padding: 10px;
 width: 200px;
 margin-right: 10px;
}

#main ul#all_group li, #main ul#selected_group li
{
 cursor: move;
 background: #fff;
 margin: 5px;
 padding: 10px 10px;
 border: 1px solid #ccc;
-o-box-shadow: 2px 2px 3px #777;
-icab-box-shadow: 2px 2px 3px #777;
-khtml-box-shadow: 2px 2px 3px #777;
-moz-box-shadow: 2px 2px 3px #777;
-webkit-box-shadow: 2px 2px 3px #777;
 box-shadow: 2px 2px 3px #777;
}

/* -------- MISC -------- */

#debug
{
 display: none;
 position: fixed;
 left: 10px;
 top: 30px;
 width: 400px;
 height: 600px;
 padding: 20px;
 background: #EEF;
 color: #444;
 text-align: left;
 overflow: scroll;
}

p.debug
{
 position: fixed;
 left: 0;
 top: 0;
}

#codeigniter_profiler
{
 text-align: left;
}

#codeigniter_profiler fieldset legend
{
 text-indent: 0;
 font-size: 20px;
}

.event_box
{
 border: 1px solid #CCC;
 padding: 16px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
 height: 218px;
 margin-bottom: 40px;
 position: relative;
}

.prov
{
 background: url('/images/trial.jpg') no-repeat right;
}

.traning
{
 background: url('/images/training.jpg') no-repeat right;
}

.klubbmasterskap
{
 background: url('/images/klubbmasterskap.jpg') no-repeat right;
}

p.footnote
{
 position: absolute;
 bottom: 0px;
}
































