
h1.touch		  { font-size:22pt; padding-bottom:10pt; display: none;						}
h2.touch		  { font-size:14pt; padding-bottom:20pt; padding-top:20pt; 					}
input.touch		  { font-size:14pt; padding-bottom:4pt; padding-top:4pt;					}
input.touch:hover { font-size:14pt;															}
select.touch	  { font-size:14pt;															}
p.touch			  { font-size:14pt;															}
input.edittouch	  { font-size:14pt; padding-bottom:4pt; padding-top:4pt;					}
td.touch		  { font-size:13pt; color:#666; vertical-align:middle; padding:16pt 4pt 4pt 4pt;	}
td.touch_table		  { font-size:13pt; color:#666; vertical-align:middle; padding:8pt 4pt; border-top:1px solid #d8d8d8;	}
div.touch_list    { font-size:14pt; width: 500px;	border: 1px none black;	   				}
div.sButton       { overflow: hidden; background-color: #4db848;margin: 30px 0 0 10px; border: 1px solid #C0C0C0; width: 170px; height: 90px; text-align: center; border-radius:10px; }
div.sButtonSel    { overflow: hidden; background-color: #A5ADB2;margin: 30px 0 0 10px; border: 1px solid #C0C0C0; width: 170px; height: 90px; text-align: center; border-radius:10px; }
div.inlinebox	  { border: 1px none blue; }

#linkWrap0,#linkWrap1        { margin-top: 15px; }
#linkWrap2,#linkWrap3        { margin-top: 0px;  }

#loginBox         { /*margin-left: -10px;*/ }
#buttonBox        { border: 1px none black; }
#infoBox          { position: absolute; left: 300px; top: 220px; border: 1px none black;  }
#box2             { position: absolute; left: 300px; top: 200px; border: 1px none blue;}

/* Mine timer / planer */

.touch_frame	  { font-size:14pt;	border: 1px none black;									}
.touch_frame .row1 { background:#fff;border-radius:10px;border:1px solid #d8d8d8; margin-top:30px;margin-left:30px;margin-right:30px; padding:10px 40px 20px 40px; }
a.touch			  { font-size:12pt; color: #666;	   										}
a.touch:hover     { color: #666; text-decoration:underline; }
div.touch		  { margin-top:10px; width: 250px;        	}
img.touch		  { height: 12px; width: 12px;  											}

/* Innstemplingsside */

#i_res_ID:focus { outline:0; }

.fl			    { float:left; }
.touch_page		{ margin-left:30px; }
.touch_area		{ background:#fff;width:328px;border-radius:10px;border:1px solid #d8d8d8; margin-top:30px;margin-right:30px; padding:5px 30px 20px 30px; }

.touch2          	{
	font-size: 26pt;
    border-radius: 3px;
    border:  1px solid #D1D1D1; 
    box-shadow: inset 0 0 15px #F4F4F4;
    height: 68px;
	width:308px;
	padding:15px;
    color: #5F5F5F;
}

select.touch2	  {
	font-size:12pt;
	height:50px;
	margin-top:4px;
	padding:10px 15px;
}

.hourinfo1       { font-size: 18pt; }
.touchsmall	 	{ font-size: 22pt; }

.touchdigibtn_dbl, .touchdigibtn    {
	font-size: 36pt;
	color:#666;
	font-weight: bold;
	height: 90px;
	border-radius:5px;
	border:1px solid #d8d8d8;
	background:#f1f1f1;
	text-align:center;
}

.touchdigibtn {
	width: 98px;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f5f5f5),color-stop(100%,#e7e7e7));
	background-image: -webkit-linear-gradient(top,#f5f5f5 0%, #e7e7e7 100%);
	background-image: -moz-linear-gradient(top,#f5f5f5 0%, #e7e7e7 100%);
	background-image: -ms-linear-gradient(top,#f5f5f5 0%, #e7e7e7 100%);
	background-image: -o-linear-gradient(top,#f5f5f5 0%, #e7e7e7 100%);
	background-image: linear-gradient(top,#f5f5f5 0%, #e7e7e7 100%);
}

.touchdigibtn_dbl	{
	width: 202px;
	background: url(../images/back.png) center center no-repeat;
	background: url(../images/back.png) center center no-repeat, -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f5f5f5),color-stop(100%,#e7e7e7));
	background: url(../images/back.png) center center no-repeat, -webkit-linear-gradient(top,#f5f5f5 0%, #e7e7e7 100%);
	background: url(../images/back.png) center center no-repeat, -moz-linear-gradient(top,#f5f5f5 0%, #e7e7e7 100%);
	background: url(../images/back.png) center center no-repeat, -ms-linear-gradient(top,#f5f5f5 0%, #e7e7e7 100%);
	background: url(../images/back.png) center center no-repeat, -o-linear-gradient(top,#f5f5f5 0%, #e7e7e7 100%);
	background: url(../images/back.png) center center no-repeat, linear-gradient(top,#f5f5f5 0%, #e7e7e7 100%);
}

.touch_OK	 	{
	margin:20px 0;
	font-size: 32pt;
	color:#fff;
	font-weight:bold;
	width: 388px;
	height: 90px;
	background-color:#64C95F;
	border-radius: 5px;
	border: none;
	-webkit-appearance: none;
}

@media all and (max-height: 810px) {

		.touchdigibtn_dbl, .touchdigibtn    {
			font-size: 28pt;
			height: 65px;
		}

		.touch2          	{
			font-size: 24pt;
			height: 55px;
			padding:12px;
		}

		.touch_OK	 	{
			margin-top:10px;
			font-size: 24pt;
			height: 50px;
		}
		td.touch {
			padding-top:10px;
		}
		
		.touch_area {
			padding-bottom:12px;
		}
}



input:hover {
	cursor: pointer;
}

div.summaryBox, div.shortcuts {
    margin-top: 20px;
    padding: 10px;
    border-color: #999;
    border-style: solid;
    border-width: 1px;
}

div.shortcuts {
    margin: 0px 10px 20px 0px;
    float:  left;
}

/* dagsoversikt fix */
/*
.highlgt td { white-space:nowrap; }*/


/* Sammendragsh�kk*/
.summaryHeader {
/*    background-color: #E0E9F2;*/
    background-color: #ebf5ff;
}