.contenttable td
{
	border	: 1px solid #CCCCCC;
}


*{
	font-size:1em;
}

.ramka
{
	width:0px;
	max-width:1px;
	border-left: 2px solid #eee;
	border-right: 1px solid #ccc;
}

.timeborder{
	border-color: #eaeaea;
}

.default_categoryheader_allday
{
	border : 1px solid #eee;
}

html { height: 100% }

body{
	margin:0px;
	padding:0px;
	font-size:0.8em;
	font-family: Verdana, Arial, Serif;
}

span.category
{
	font-size: 0.8em;
	padding-top: 0px;
	padding-bottom:0px;
	margin:0px;
}

h1{
	font-size:19px;
	padding-bottom: 0px;
	margin-bottom: 5px;
}

h2{
	font-size:1.3em;
}

h1,h2,h3,h4,h5,h6,.contentheading {
	color: #055500;
}

a{
	color:#000055;
}

/* Bokser */

/* #005200 */
#grunnmeny_super_outer,
#subheader{
	height:30px;
	line-height:30px;
	min-width:1000px;
}

#grunnmeny_super_outer .inner,
#subheader .inner{
	margin:0 10px;
}

#slogon{
	float:right;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:1px;
}

#grunnmeny_super ul,
#grunnmeny_super li{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#grunnmeny_super ul{
	float:right;
}

#grunnmeny_super li{
	float:left;
}

#grunnmeny_super a{
	color:#fff;
}

/* Header */

#header{
	background:#005500;
	float:left;
	width:100%;
	height:80px;
	min-width:1000px;
}

#logo a{
	float:left;
	background:url(../images/heming_topp.png);
	display:block;
	width:166px;
	height:50px;
	margin:10px;
}

#mainmenu ul,
#mainmenu li{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#mainmenu ul{
	float:right;
	margin-right:5px;
}

#mainmenu li{
	float:left;
}

#mainmenu a{
	float:left;
	display:block;
	padding-top:50px;
	width:50px;
	margin:10px 5px;
	font-size:9px;
	color:#fff;
	text-align:center;
	text-decoration:none;
}


div#mainmenu ul li a#Basis{
	background:url(../images/basis_liten.gif) no-repeat;
}

div#mainmenu ul li a#Alpint{
	background:url(../images/alpin_liten.gif) no-repeat;
}

div#mainmenu ul li a#Fotball{
	background:url(../images/fotball_liten.gif) no-repeat;
}

div#mainmenu ul li a#Hopp{
	background:url(../images/hopp_liten.gif) no-repeat;
}

div#mainmenu ul li a#Ipu{
	background:url(../images/ipu_liten.gif) no-repeat;
}

div#mainmenu ul li a#Langrenn{
	background:url(../images/langrenn_liten.gif) no-repeat;
}

div#mainmenu ul li a#Orientering{
	background:url(../images/orientering_liten.gif) no-repeat;
}

div#mainmenu ul li a#Sykling{
	background:url(../images/sykkel_liten.gif) no-repeat;
}

div#mainmenu ul li a#Tennis{
	background:url(../images/tennis_liten.gif) no-repeat;
}

/* Subheader */

input
{
width:120px;
}

input #toto
{
width:180px;
}

#tx-srfeuserregister-pi1-image-0 
{
width:auto;
}

select
{
width:120px;
}

.tx-mblcalreg-pi2 select 
{
width: auto;
}

#headerimage{
	position:absolute;
	top:0px;
	left:230px;
	z-index:100;
}

#subheader,
#grunnmeny_super_outer{
	float:left;
	background:url(../images/bluebg.png) repeat-x;
	width:100%;
}

#grunnmeny_super_outer{
	background:url(../images/bluebg_rev.png) repeat-x;
}

#current_site{
	float:left;
	color:#fff;
	font-style:italic;
	font-weight:bold;
	margin-right:10px;
}

#grunnmeny ul,
#grunnmeny li{
	margin:0px;
	padding:0px;
	float:left;
	list-style-type:none;
}

#grunnmeny ul,
#grunnmeny_super ul{
	border-right:1px solid #000077;
	border-left:1px solid #00005B;
}

#grunnmeny a,
#grunnmeny_super a{
	float:left;
	color:#fff;
	padding:0 7px;
	text-decoration:none;
	border-left:1px solid #000077;
	border-right:1px solid #000044;
}

#grunnmeny a:hover,
#grunnmeny_super a:hover,
#grunnmeny #active_menu a,
#grunnmeny_super #active_menu a{
	background:#000055;
}

#grunnmeny #active_menu a,
#grunnmeny_super #active_menu a{
	text-decoration:underline;
}

#soek{
	float:right;
}

#soek input{
	border:3px double #005;
	margin-top:3px;
}

/* content */

#content{
	float:left;
	width:100%;
}

#left{
	background-color:#ccc;
	padding:10px;
	width:190px;
   	margin-top:5px;
}

#right{
	background-color:#fff;
	padding:10px;
	width:190px;
	margin-top:5px;
	border-left: 3px dotted #ccc;
}

#right input{
	border:1px solid #999;
}

#middle{
	padding:10px;
}

#left ul,
#left li,
#right ul,
#right li{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#left ul{
	margin-left:10px;
}

#right ul{
	margin-left:15px;
}


#left li{
	list-style-image:url(../images/menubullet.png);
}

#right li{
	list-style-image:url(../images/menubullet_white.png);
}

#left ul ul a{
	margin-left:10px;
}

//#level2navlist
//{
	
//}

#left ul ul ul a{
	margin-left:20px;
}


#left ul a:hover,
#right ul a:hover{
	text-decoration:underline;
}

#right ul{
	margin-top:10px;
}

#middle #holder{
	width:610px;
}

#footer{
	border-top:1px solid #999;
	margin-top:10px;
	padding-top:5px;
	color:#999;
	text-align:center;
}

/* Application */

/* Antall treff i søkeresultatet */
.csc-searchResultRange{
	color:#666;
	border:1px solid #ccc;
	background:#eee;
	padding:5px;
}

/* Tid og dato på nyheter */
.news-single-timedata{
	color:#999;
	font-size:0.8em;
}

.typo3-adminPanel{
	bottom:20px;
}

a.current
{
	text-decoration:underline;
	font-weight : bold;
}
.htmlarea-showtableborders td{   
 vertical-align : top;
 padding:5px;}
htmlarea-showtableborders
{
	border: 1px solid gray;
}

.alertbox {
	background-color:#FFDFDF;
	border:1px solid red;
	margin:15px;
	padding:8px;
	text-align:center;
	line-height: 30px;
}

.notifybox {
	background-color:#D8EFD1;
	border:1px solid green;
	margin:15px;
	padding:8px;
	text-align:center;
	line-height: 30px;
}

.booking_cal_tab {
	border: 1px solid #CCC;
	margin: 20px auto;
	vertical-align: top;
}

.booking_cal_tab td {
	border-top: 1px solid #CCC;
	vertical-align: top;
	border-left:2px solid #CCCCCC;
}

.booking_cal_tab td:first-child {
	border-left: none;
}

.booking_cal_tab .header {
	vertical-align: top;
	text-align: center; 
	line-height: 200%;
	border-top: none;
}

.booking_cal_tab .header a {
	text-decoration: none;
}

.black_separator {
	float:left;
	width:100px;
	border-right: 1px solid #FFF;
	background-color:#FFF;
}

.room_name {
	-moz-border-radius: 2px;
	background-color:#EEE;
	border-bottom:1px solid #FFFFFF;
	color:black;
	height:26px;
	line-height:26px;
	text-align:center;
}

.facility_name {
	font-size:120%;
	font-weight:bold;
	line-height:33px;
	text-align:center;
}

.slot_reserved {
	background-color: #DF3B1B !important;
	border-bottom:1px solid #FFF;cursor:default;text-align:center;font-size:80%;-moz-border-radius:2px;color: #222;
}

.slot_cancelled {
	background-color: DeepSkyBlue !important;
}

.slot_selected {
	background-color: #C2EFC2 !important;
	color: #222 !important;
}

.slot_free {
	border-bottom:1px solid #FFF;
	cursor:default;
	-moz-border-radius:2px;
	color:#FFFFFF;
	font-size:70%;
	font-weight:bold;
	line-height:29px;
	text-align:center;
}

.slot_your {
	background-color: #FFDA2F !important;
	border-bottom:1px solid #FFF;
	cursor:default;
	text-align:center;
	font-size:70%;
	-moz-border-radius:2px;
	color: #222;
	font-weight: bold;
	line-height: 16px !important;
}

.slot_your a {
	text-decoration:none;
}

.check_order {
	margin: 0 0 25px 15px;
	border-top: 1px solid #CCC;
}

.check_order td {
	border-bottom:1px solid #CCC;
	border-right: 1px solid #CCC;
	padding:4px 7px;
}

td.label {
	font-weight: bold;
}

.check_order td.label {
	border-right: none;
	border-left: 1px solid #CCC;
	background-color: #EEE;
}

.check_order input[type="text"] {
	border: 1px solid #999;
	background-color: #FFF;
}

.check_order input[readonly="readonly"] {
	border: 1px solid #999;
	background-color: #EEE;
	color: #888;
}

input.button {
	background-color:#FFF;
	border:1px solid #888;
	cursor:pointer;
	font-size:13px;
	margin:0 0 0 15px;
	padding:4px;
}

a.button {
	border:1px solid #888;
	color:#000;
	padding:5px 10px;
	text-decoration:none;
	margin-left: 5px;
}

.slot_order_table {
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;
	margin: 0 0 25px 15px;
}

.slot_order_table td {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

.slot_order_table td.label {
	background-color: #EEE;
	border-right: none;
}

strong.multiplier {
	color: #055500;
	font-size: 1.3em;
}

span.small {
	font-size: 80%;
}

#buycreditsform {
	margin: 15px auto;
	text-align: center;
}

#buycreditsform select {
	border: 1px solid #777;
	width: 180px;
	margin-left: 15px;
}

#buycreditsform select option {
	background-color: #EEE;
}

#buycreditsform input.button {
	margin-top: 20px;
}

table.booking_checkout {
	margin: 0 0 25px 15px;
	border: 1px solid #999;
}

table.booking_checkout th {
	text-align:left;
	background-color: #DDD;
	padding: 5px 10px 5px 5px;
}

table.booking_checkout td {
	padding: 5px 10px 5px 5px;
	text-align: center;
	border-bottom: 1px solid #CCC;
}

table.booking_checkout td.name {
	text-align: left;
}

table.booking_checkout tr.row1 td {
	background-color: #EEE;
}

table.booking_checkout tr.total td,
table.booking_checkout tr.your_credits td {
	font-weight: bold;
}
table.booking_checkout tr.total td {
	background-color: #FFF1AF;
}

table.booking_checkout tr.your_credits td {
	border-bottom: none;
}

table.booking_checkout tr.red td {
	background-color: #FFDFDF;
}

table.booking_checkout tr.green td {
	background-color: #D8EFD1;
}

