html{
background-color: #d3d3d3;

}
body{
font-size: 62.5%;
font-family: verdana;
background-image: url(/img/bg.jpg);
}
iframe{
border: none;
}
h1, h2{
font-weight: normal;
}
strong{
font-weight: bold;
}
#page{
margin-left: auto;
margin-right: auto;
border: 1px solid #cccccc;
width: 810px;
height: 610px;
background-image: url(/img/bg.gif);
background-repeat: no-repeat;
background-color: #ffffff;
position: relative;
top: 10px;
}
#header{
height: 100px;
position: relative;

}
#header h1 {
float: left;
margin: 20px 25px 7px 30px;
padding: 0;

}
.ie6 #header h1 {
margin: 20px 25px 7px 15px;
}
#header #banner {
float: left;
margin-top: 0px;

}
#menu {
margin: 0 10px;
border-top: 4px solid #ffcc00;
}
#menu ul{
margin-top: px;
list-style-type: none;

}
#menu li{
display: inline;
background-repeat: no-repeat;

}
#menu a:link,#menu a:visited {
	text-decoration: none;
	color: black;
font-size: 1.2em;
margin-right: 10px;
}
#menu #left {

	width: 10px;
	float: left;

height: 19px;
}
#menu #right {
	float: left;
	width: 10px;
height: 19px;
margin-right: 9px;
}
#menu #middle {
	float: left;
padding-top:2px;
height: 17px;
display: block;
line-height: 13px;
}
#menu a:hover{
	background-color: #ffcc00;
	cursor: hand;
}
#menu a:hover span#left{
background-image: url(/img/menu_bg.gif);
background-position: left bottom;
background-repeat: no-repeat;
}
#menu a:hover span#right{
background-image: url(/img/menu_bg.gif);
background-position: right bottom;
background-repeat: no-repeat;
}
#menu a:hover span#middle{
	background-color: #ffcc00;
}


#current a span#middle{
background-color: #ffcc00;

}
#current a span#left {
background-image: url(/img/menu_bg.gif);
background-position: left bottom;
background-repeat: no-repeat;
}
#current a span#right{
background-image: url(/img/menu_bg.gif);
background-position: right bottom;
background-repeat: no-repeat;
}

#content{
position: absolute;
width: 450px;
top: 140px;
left: 80px;
z-index: 10;
}
#content h2{
font-size: 1.8em;
line-height: 1.4em;
font-weight: normal;
}
#mainContent p{
padding-top: 10px;
font-size: 1.2em;
font-weight: normal;
margin: 0px;
line-height: 1.6em;

}
#content #save{
display: block;
}
#mainContent p.note{
font-size: 0.9em;
}
#mainContent td p{
margin: 0px;
padding: 0px;
}

#subPageContent{
margin-top: 10px;
position: relative;
z-index: 20;
}
#subPageContent h3{
font-size: 1.4em;
font-weight: normal;
font-weight: bold;
padding: 2px 5px 2px 5px;
}
#subPageContent h3#subPageTitle{
background-color: #ffcc00;
display: inline;
} 
#subPageContent p{
font-size: 1.2em;
font-weight: normal;
padding: 10px 0px 5px 5px;
margin: 0px;
line-height: 1.4em;
}
#subPageContent a{
text-decoration: none;
color: black;
font-size: 1.1em;
font-weight: bold;
padding: 5px 0px 5px 5px;
display: block;
}
#subPageContent a:hover{
text-decoration: underline;
}
#sidebar{
width: 170px;
height: 350px;
padding-top: 30px;
position: absolute;
right: 80px;
z-index: 15;
}
#sidebarBg{
width: 170px;
height: 350px;
padding-top: 30px;
position: absolute;
right: 80px;
background-color: #fff;
z-index: 5;
filter:alpha(opacity=50);
-moz-opacity: 0.50;
opacity: 0.50;
}
#sidebar h3{
display: block;
font-size: 1.2em;
padding-left: 10px;
padding-top: 2px;
padding-bottom: 15px;
margin: 0px;
font-weight: normal;
}
#sidebar h3 span.left{
float: left;
height: 18px;
padding-left: 10px;
background-image: url(/img/h3_bg.gif);
background-position: left bottom;
background-repeat: no-repeat;


}
#sidebar h3 span.right{

float: left;
height: 18px;
padding-right: 10px;
background-image: url(/img/h3_bg.gif);
background-position: right bottom;
background-repeat: no-repeat;


}
#sidebar h3 span.middle{
float: left;
padding-top: 3px;
padding-bottom: 3px;
background-color: #ffcc00;
}
.sidebarContent{
line-height: 1.2em;
display: block;
margin: 10px;
font-size: 1.1em;
}
#footer{
position: absolute;
bottom: 0px;
margin-bottom: 5px;
}
form {
margin-top: 10px;
margin-bottom: 10px;
padding: 10px;
border: 1px solid #ccc;
background-image: url(/img/transparent.png);
}
form#loginform{
width: 210px;
}
.fieldTitle {
font-size: 1.4em;
}
.fieldDesc{
color:#333333;
font-size:1em;
}
input.inputField, textarea, select {
font-size: 1.4em;
width: 200px;
font-family: verdana;
background: white;
border: 1px solid #ccc;
display: block;
margin-top: 3px;
margin-bottom: 3px;
padding: 3px;
}
table {
margin-top: 5px;
border-bottom: 3px solid #ffcc00;
}
th {
font-size: 1.2em;
background-color: #ffcc00;
padding: 5px 5px;

}
td{
padding: 5px;
line-height: 1.4em;
vertical-align: middle;
}
h3 {
font-size: 1.2em;
font-weight: bold;
}
#subPageContent td p.note {
font-size: 0.9em;
}


.small {
height: 58px;
width: 70px;
word-wrap: break-word;
background-image: url(/img/cloudSmall.gif);
}
.medium {
height: 66px;
width: 80px;
word-wrap: break-word;
background-image: url(/img/cloudMedium.gif);
}
.big {
height: 75px;
width: 90px;
word-wrap: break-word;
background-image: url(/img/cloudLarge.gif);
}
.big {
height: 75px;
width: 90px;
word-wrap: break-word;
background-image: url(/img/cloudLarge.gif);
}

.XL {
height: 83px;
width: 100px;
word-wrap: break-word;
background-image: url(/img/cloudXLarge.gif);
}
a.subMenuItem{
padding: 0px;
margin: 0px;
text-align: center;
}
.small #subHolder{
margin-top: 21px;
margin-left: -3px;
}
.medium #subHolder{
margin-top: 25px;
margin-left: -3px;
}
.big #subHolder{
margin-top: 30px;
margin-left: -3px;
}
.big #subHolder2{
margin-top: 22px;
margin-left: -3px;
}
.XL #subHolder{
margin-top: 35px;
margin-left: -3px;

}
.XL #subHolder2{
margin-top: 28px;
margin-left: -3px;
}
a.subMenuItem {
color: black;
text-decoration: none;
font-size: 1.2em;
line-height: 1.2em;
}
a.subMenuItem:hover{
font-weight: bold;
}
span.subContent {
display: none;
}
#sub31 {
position: absolute;
top: 40px;
left: -20px;
}
#sub32 {
position: absolute;
top: 90px;
left: 60px;
}
#sub33 {
position: absolute;
top: 50px;
left: 150px;
}
#sub34 {
position: absolute;
top: 130px;
left: 190px;
}
#sub35 {
position: absolute;
top: 25px;
left: 330px;
}

#sub36 {
position: absolute;
top: 230px;
left: -20px;
}
#sub37 {
position: absolute;
top: 100px;
left: 280px;
}
#sub38 {
position: absolute;
top: 185px;
left: 90px;
}
#sub39 {
position: absolute;
top: 200px;
left: 250px;
}
#sub310 {
position: absolute;
top: 130px;
left: -40px;
}
#sub311 {
position: absolute;
top: 270px;
left: 150px;
}
#sub312 {
position: absolute;
top: 270px;
left: 310px;
}
#sub334 {
position: absolute;
top: 130px;
left: 360px;
}
#sub336 {
position: absolute;
top: 210px;
left: 390px;
}
#sub213 {
position: absolute;
top: 70px;
left: -20px;

}
#sub214 {
position: absolute;
top: 95px;
left: 80px;
}
#sub215 {
position: absolute;
top: 85px;
left: 195px;
}
#sub216 {
position: absolute;
top: 190px;
left: 170px;
}
#sub217 {
position: absolute;
top: 230px;
left: 280px;
}
#sub418 {
position: absolute;
top: 90px;
left: -20px;

}
#sub423 {
position: absolute;
top: 120px;
left: 90px;
}
#sub424 {
position: absolute;
top: 110px;
left: 200px;
}
#sub425 {
position: absolute;
top: 190px;
left: 180px;
}
#sub126 {
position: absolute;
top: 70px;
left: 185px;
}
#sub127 {
position: absolute;
top: 55px;
left: 285px;
}
#sub128 {
position: absolute;
top: 150px;
left: 220px;
}
#sub135 {
position: absolute;
top: 200px;
left: 300px;
}
#sub530 {
position: absolute;
top: 25px;
left: 510px;
}
#sub531 {
position: absolute;
top: 105px;
left: 500px;
}
#sub532 {
position: absolute;
top: 175px;
left: 525px;
}
#sub533 {
position: absolute;
top: 255px;
left: 515px;
}
#sub629 {
position: absolute;
top: 135px;
left: 220px;
}
#subPageContent table {
margin: 0px;
padding: 0px;
}
#subPageContent td p {
font-size: 1.2em;
line-hight: 1.6em;
margin: 0px;
padding: 0px;

}

#subPageContent td h3 {
font-size: 1.2em;
line-hight: 1.4em;
margin: 0px;
padding: 0px;

}

#subPageContent td {
vertical-align: top;
border-bottom: 1px solid #eee;
margin: 0px;
padding: 2px;
}
.fright{ float: right;
clear: both; }
#order{
height: 250px;
overflow: auto;
}
.error, .errors{
color: red;
}
input.error, textarea.error, select.error{
border: 1px dotted red;
}
#order .fright{
position: absolute;
left: 240px;
top: 70px;
}
#apply{
height: 250px;
overflow: auto;
}
#apply input{
width: 190px;
}
#apply td{
margin: 0;
padding: 0;
padding-right: 5px;
}
#loader {
position: absolute;
top: 135px;
left: 70px;
display: none;
z-index: 30;
}
#loader img{
border: none;
}
#subPagePlate{
display: none;
width: 300px;
border: 1px solid #ccc;
background-color: #fff;
position: absolute;
z-index: 200;
padding: 20px;
top: 200px;
left: 100px;
}
#links a{
position: relative;
}
#links a img{
border: 1px solid black;margin: 5px;
vertical-align: middle;
}
#links a:hover img{
border: 1px solid #ffcc00;
margin: 5px;
}
#links a span{
display: none;
position: absolute;
top: 0px;
left: 150px;
width: 200px;
text-decoration: underline;
}
#links a:hover span{
display: block;
}
#header a img{
border: none;
margin: 0px;
}
#header a:hover img{
border: none;
margin: 0px;
}
#copy{
position: relative;
top: 510px;
font-size: 0.9em;
padding: 5px;
color: #666;
float: right;
}
#copy a{
color: #333;
text-decoration: none;
}
#copy a:hover{
color: #000;
text-decoration: underline;
}
#login {
display: none;
}
.sponsor{
position: absolute;
top: 80px;
left: 0px;
}
.sponsor a img{
border: none;
display: block;
}

.sponsor a span#hbk {
display: none;
background-color: #fff;
border: 1px solid #aaa;
padding: 5px;
position: absolute;
top: 60px;
left: 75px;

line-height: 1.2em;
}
.sponsor a span#sverigetaxi{
background-color: #fff;
border: 1px solid #aaa;
padding: 5px;
display: none;
position: absolute;
top: 170px;
left: 115px;
line-height: 1.2em;
}
.sponsor a:hover span#hbk, .sponsor a:hover span#sverigetaxi{
display: block;
}
#screenshot{
	position:absolute;
	border:2px solid #ffcc00;
	background:#fff;
	padding:5px;
	display:none;
	color:#000;
z-index: 20;
width: 100px;
	}
#priceList{
border: 1px solid #ccc;
background-color: #fff;
height: 300px;
overflow: auto;
}
#priceList table{
margin: 0;
padding: 0;
}
#priceList td{
margin: 0 5px 0 5px;
padding: 5px;
border-bottom: 1px solid #ccc;
}
#priceList td p{
margin: 0;
padding: 0;
}
#fader{
width: 810px;
height: 400px;
background-color: white;
background-image: url(/img/bg.gif);
background-repeat: no-repeat;
background-position: 0 -100px;
position: absolute;
z-index: 20;
display: none;
}