
/* CSS för IE */


body
{
font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 line-height: 130%;
 color: black;
}

.ctop
{
 clear: both;
 height: 76px;
 padding: 1px;
 clear: both;
}

a.logo
{
 display: block;
 position:absolute;
 top: 10px;
 left: 20px;
 min-width:80px;
 width:80px;
 min-height:72px;
 height:72px;
 background-image:url('../images/logo.jpg');
 background-color: #FFFFFF;
 background-repeat: no-repeat;
}

/*.logoImage
{
 width:80px;
 height:72px;
}*/

.receiptLogo
{
 min-width:50px;
 width:50px;
 min-height:48px;
 height:48px;
 background-image:none;/*url('../images/logo.jpg');*/
 background-color: #FFFFFF;
 background-repeat: no-repeat;
}

.topimage
{
min-width:620px;
width:620px;
min-height:80px;
height:80px;
background-image:url('../images/topimage.jpg');
 background-color: #000000;
 background-repeat: no-repeat;
 position:absolute;
 top: 11px;
 left: 121px;

}

.cleft
{
 float: left;
 letter-spacing: -1px;
 margin: 12px 0px 10px 0px;
 width:109px;
 border-right:1px solid #B00541;
}

.menuitem
{
 width: 110px;
 margin-top: 4px;
 font-size: 12px;
 letter-spacing:-1;
 padding-bottom: 3px;
}

.selectedmenuitem
{
 width: 110px;
 color: #ffffff;
 margin-top: 4px;
 font-size: 12px;
 background-color: #B00541;
 letter-spacing:-1;
 padding-bottom:3px;
}

.ccenter
{
 margin: 1px 0px 0px 0px;
 padding: 1px 0px 0px 109px;
}

.ccentercontent
{
 top: 0px;
 border-color: #B00541;
 border-width: 1px;
 border-style: none none none solid;
 padding: 0px 8px 10px 20px;
}

.centercontenttext
{
  padding: 15px 0px 0px 10px;
}

.rubrik
{
 font-weight: bold;
 font-size: 16px;
}

.underrubrik
{
 font-weight: bold;
}

.cright
{
 float: right;
 margin: 20px 0px 0px 10px;
 padding: 0px 11px 0px 0px;
 width:157px;
 border-left:1px solid #B00541;
}

td
{
	FONT-WEIGHT: 500; FONT-SIZE: 10px; COLOR: #000000;
}

th
{
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000;
	background-color: #B8D1E7;
}

.tabellrubrik
{
	background-color: #B8D1E7;
	font-weight: bold;
	width: 140px;
}

table
{

}

.inputformlabel
{
margin-top: 10px;
width: 120px;
text-align:right;
margin-right: 7px;
}

.errorinputformlabel
{
margin-top: 10px;
width: 120px;
text-align:right;
margin-right: 7px;
color: red;
font-style: italic;
}

.errordescription
{
color: red;
}

.submitspace
{

width: 255px;
text-align:right;
}

.inputformfield
{

}

.cbottom
{

 border-top:solid;
 border-width: 1px;
 border-color: #CCCCCC;
 height: 10px;
 margin: 20px 0px 0px 0px;
 clear: both;
 font-size: 11px;
}

a
{
 text-decoration: none;
 border-style: none;
}
a:link {color: #093A7F}
a:visited {color: #093A7F}
a:hover {color: #4444C0}
a:active {color: #4444C0}

.waitingRow
{
background: #ffffaa;
color:black;
}

.bookedRow
{
background: #aaffaa;
color: black;
}

.available
{
background-color: #90ee90;
}

.busy
{
background-color: #ffa07a;
}

.schedule
{
}

.scheduleCell
{
background-color: white;
border-right: 1px solid black;
padding:0px 2px 0px 2px;
}

.bookingCell
{
background-color: #eeeeee;
border-right: 1px solid black;
padding:0px 2px 0px 2px;
}

.waitingCell
{
background: #ffffaa;
color:black;
border-right: 1px solid black;
padding:0px 2px 0px 2px;
}

.bookedCell
{
background: #aaffaa;
color: black;
border-right: 1px solid black;
padding:0px 2px 0px 2px;
}

.timeDiv
{
background-color: #e0e0e0;
margin:0px 0px 0px 0px;
padding:0px 3px 0px 3px;
}

.timeCell
{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border-right:1px solid black;
border-left:1px solid black;
}

.info
{
}

.scheduleBottomRow
{
border-top:1px solid black;
}

td.left {background-color: #B8D1E7;}
.alternateRow{
background-color: #EEEEEE;
background:#EEEEEE;
}

.cart {
position:absolute;
text-align:right;
top:91px;
width:603px;
}

.cartInner
{

}

.backgroundcolor
{
background-color:white;
}

#book{display:none;}

.eventInfo
{
overflow:hidden;
width:200px;
white-space:nowrap;
}

div.tabellrubrik_under
{
   background-color: #B8D1E7;
   font-weight: normal;
	width: 140px;
}

div.table-row {
color:#000000;
width:96%;
}

div.space-line {
clear:right;
margin:0pt;
padding:0pt;
width:auto;
}

div.base-layer {
color:#000000;
margin:0.5em 12px;
padding:0pt;
text-align:left;
width:auto;
}

div.alternateCell
{
margin:0px 1px 0px 1px;
background-color: #EEEEEE;
background:#EEEEEE;
}

div.cell {
margin:0px 1px 0px 1px;
}

div.sumCell {
border-top:1px solid black;
float:right;
font-weight:bold;
}

#productSelect, #resourceSelect {
width: 200px;
}

select#unitPicker {
    width:95%;
}

