* {
	position: relative;
	font-family: tahoma, arial, helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

body {
	background: url(http://www.motocity.se/material/images/bg_test.gif) #000000; background-repeat:repeat-x;
}

pris {
	text-shadow: 0.1em 0.1em 0.2em #000000;
}


h1, h2 {
	text-align: left;
	clear: both;
	font-family: tahoma, arial, helvetica, sans-serif;
	margin: 10px 0px 0px 0px;
	position: relative;
	
	font-size: 10px;
	color: #555555;
	
background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, #F6F6F6),
    color-stop(6, #F1F1F1)
);
background: -moz-linear-gradient(
    center bottom,
    #F6F6F6 0%,
    #F1F1F1 60%
);

	font-weight: bold;
	padding: 3px;
	letter-spacing: 1px;
	border: solid #d0d0d0 1px;
	border-bottom: solid #d0d0d0 0px;
	
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;

	-webkit-border-radius-topleft: 5px;
	-webkit-border-radius-topright: 5px;

	border-radius-topleft: 5px;
	border-radius-topright: 5px;
}

h3 {
	color: #4FA7FF;
	font-size: 10px;
	margin: 0px;
	padding: 0px 15px;
}

p { padding: 0px 15px; margin: 0px auto 13px auto; font-family: tahoma, arial, helvetica, sans-serif; font-size: 11px; color: #555; }
ul,ol { margin-left: 30px; margin-bottom: 13px; }
ol li { padding-bottom: 10px; }
li { padding-left: 5px; font-family: tahoma, arial, helvetica, sans-serif; font-size: 11px; color: #555; line-height: 13px; }
a { text-decoration: none; color: #555; }
a:hover { text-decoration: none; color: #4fa7ff; }
textarea { width: 99%; font-size: 12px; margin-bottom: 7px; border: solid #aaa 1px; }
input { font-size: 12px; margin-bottom: 7px; border: solid #aaa 1px; }
input.heading { width: 99%; }
img { border: 0px; }
table { width: 100%; padding: 0px 15px; }
th { font-size: 11px; padding: 2px 5px; text-align: left; }
td { font-size: 11px; padding: 2px 5px; }


#page {
	background: #FFF;
	margin: 0px auto;
	width: 1059px;
	border: solid #4FA7FF 6px;
	border-top: none;
	
	-moz-border-radius-bottomleft: 15px;
	-moz-border-radius-bottomright: 15px;
}

#menu {
	position: relative;
	clear: both;
	width: 100%;
	font-family: tahoma, arial, helvetica, sans-serif;
	color: #F15921;
	font-size: 11px;
	padding: 0px 0px;
	float: left;
	
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	
	border: solid #ddd 1px;
	height: 22px;
	margin-bottom: 10px;
}

#menu div { position: absolute; right: 15px; top: 5px; }
#menu p { position: absolute; top: 0px; left: 0px; margin: 0px; padding: 5px 0px 5px 15px; width: auto; }

ul.polka { padding: 2px 2px 1px 2px; margin-left: 0px; margin-top: 0px; list-style: none; border: dotted #D0D0D0 1px; border-top: solid #D0D0D0 1px; }
ul.polka li { margin-bottom: 1px; padding: 1px 2px 2px 5px; }
ul.polka a:hover { color: #4FA7FF; }
ul.polka li span.icon
{
  background: url(/material/images/main-menu-inactive-icon.png);
  border-left: solid #fff 1px;
  display: block;
  height: 16px;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 16px;
}

ul.polka img { vertical-align: top; }

ul.polka li:hover
{
  background: #E4E3E1 !important;
}

ul.polka li:hover span.icon
{
  background: url(/material/images/main-menu-active-icon.png);
}

#main { margin-left: 30px; clear: both; }
#col1 { float: left; width: 585px; }
#col2 { float: right; width: 180px; margin-right: 30px; }
#col3 { float: left; width: 195px; margin-right: 20px; }
#bottom { margin: 0px 30px; }

#topimage { float: left; clear: both; margin-top: 10px; margin-bottom: 4px; }
#error404 { width: auto; padding: 0px 13px 20px 13px; border-bottom: solid #ddd 1px; }

#logo { margin: 0px 0px 0px 0px; }

#admin-link { position: absolute; top: 18px; left: 660px; }

#banners { position: absolute; top: 16px; left: 775px; width: 250px; }
#banners p { margin: 0px; padding: 0px; }

.module2 { text-align: center; clear: both; width: 100%; }
.module2imageleft { margin-right: 100px; margin-top: 1px; }

#zoom-code p { padding: 0px 3px; }
#zoom-code h3 { padding: 0px 3px; }

.clear { clear: both; }
.bold { font-weight: bold; }
.center { text-align: center; }
.valign-super { vertical-align: super; }

.boj { display: none; }
.boj1 { display: none; }
.boj2 { display: none; position: absolute; top: 0px; right: 0px; }
h2 span {  display: block; padding: 3px 15px; }

#bottom-logos { text-align: center; }
#bottom-logos img { margin: 0px 2px; }

.admin-icons { float: left; margin-top: 5px; }
.admin-icons img { margin: 0px 2px; float: left; }

.odd { background: #f5f5f5; }
.even { background: #fff; }


