BODY {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
	color: black;
	margin: 0px;
	padding-left: 27px;
	padding-right: 32px;
	padding-top: 19px;
	padding-bottom: 0px;
	scrollbar-face-color: #E6E6E6;
	scrollbar-3dlight-color:  #E6E6E6;
	scrollbar-highlight-color:  #E6E6E6;
	scrollbar-shadow-color:  #E6E6E6;
	scrollbar-darkshadow-color: #E6E6E6;
	scrollbar-track-color: #FFFFFF;
	scrollbar-arrow-color: #999999;	
	overflow-y:auto;
	overflow-x: hidden;
	height: 100%;
}

/* ______________________________________________________________________________*/

/* Page that comes when a site is unactivated */
BODY.unactivated{
	padding-top: 100 px;
	text-align: center;
}

/* Page that comes when a user is trying to access a module without rights */
BODY.security{}

/* ______________________________________________________________________________*/

/* Headers on the pages */
H2 {
	font-size: 14px; 
	padding-bottom: 2px;
	margin-bottom: 20px;
	color: #9E0039;
	border-bottom: 3px solid #B8BECA;
}
H3 {
	font-size: 14px; 
	padding-bottom: 2px;
	margin-bottom: 20px;
	color: #9E0039;
	border-bottom: 3px solid #B8BECA;
}
H4 {
	font-size: 11px; 
	padding-bottom:3px;
	margin-bottom: 3px;
	margin-top: 1px;
	color: #9E0039;
	border-bottom: 3px solid #B8BECA;
}
H5 {
	font-size: 11px; 
	margin-bottom: 3px;
	margin-top: 1px;
	color: #9E0039;
}

/* ______________________________________________________________________________*/

/* Links on the pages */
A {
	color: #9E0039;
}
A:hover {
	color: grey; 
}

/* ______________________________________________________________________________*/

/* Tables on the pages */
TABLE, TR, TH, TD {
	color: #3E475F;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	vertical-align: top;
}
TH {
	text-align: left;
}
TABLE.list {
	width: 100%;
}
TR.list_odd {}
TR.list_even {}
TD.image {
	vertical-align: top;
	padding-right: 10px;
}
TD.content {
	vertical-align: top;
}

DIV.date {
	font-size: 11px;
	font-weight: bold;
	padding-top: 6px;
}

/* ______________________________________________________________________________*/

/* Forms on the pages */
FORM {
	margin: 0px;
	margin-bottom: 10px;
}
INPUT, TEXTAREA, SELECT, OPTION, BUTTON {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* Text next to a checkbox */
LABEL {
	font-weight: bold;
}
INPUT.box {
	vertical-align: middle;
}
INPUT.txt {
	width: 300px;
	border: 1px solid #3E475F;
}
INPUT.browse {
	border: 1px solid #3E475F;
}
SELECT {
	width: 300px;
}
TEXTAREA {
	width: 300px;
	height: 50px;
	border: 1px solid #3E475F;
}

INPUT.btn{
	background-color: #F1F1F1;
	border: 1px solid #3E475F;
}

/* ______________________________________________________________________________*/

/* Text above normal input fields */
DIV.frmhead {
	font-weight: bold;
	margin-bottom: 2px;
}

/* Longer explanation of the text above */
SPAN.frmheaddesc {
	font-weight: normal;
}

/* Asterisk (*) above a field that is mandatory */
SPAN.required {
	color: #CC0000;
}

/* Text that comes when something is not right. (wrong password, incorrect e-mail etc.) */
SPAN.error {
	color: #CC0000;
}

/* ______________________________________________________________________________*/

/* Dividelines */
DIV.divideline {
	background-color: #666666;
	width: 100%;
	height: 1px;
}
TD.divideline {
	background-color: #666666;
	height: 1px;
}

/* ______________________________________________________________________________*/

/* Elements containing content from the editor */
TABLE.editor {
	width: 100%;
}
TABLE.editor_borderon {
	border-left: 1px solid #999999;
	border-top: 1px solid  #999999;
}
TD.editor_borderon {
	border-right: 1px solid  #999999;
	border-bottom: 1px solid  #999999;
	vertical-align: top;
}
TABLE.editor_borderoff {}
TD.editor_borderoff {
	vertical-align: top;
}
IMG.left {
	margin-right: 10px;
}
IMG.right {
	margin-left: 10px;
}
IMG.free {
	margin-bottom: 5px;
}
P {
	margin: 0px;
}
LI {
	margin: 0px;
}
UL {
	margin-bottom: 0px;
	margin-top: 0px;
}
OL {
	margin-bottom: 0px;
	margin-top: 0px;
}

/* ______________________________________________________________________________*/

/* Header 1, 2, 3, 4 */

FONT.size1 {
	font-size: 11px;
}
FONT.size2 {
	font-size: 15px;
}
FONT.size3 {
	font-size: 18px;
}
FONT.size4 {
	font-size: 22px;
}

/* ______________________________________________________________________________*/

/* Download area module */
H4.file {}
DIV.filechild {
	padding-left: 15px;
	padding-bottom: 5px;
}
DIV.file {
	padding-bottom: 5px;
}
DIV.filedescription {
	padding-top: 3px;
}
IMG.file {}

/* ______________________________________________________________________________*/

/* Product module */
H4.product {
}
DIV.productintroduction {}

/* ______________________________________________________________________________*/

/* News module */
H4.news {
	font-size: 11px;
}
DIV.newsintroduction {
	font-size: 11px;
}

/* ______________________________________________________________________________*/

/* Link module */
H4.link {}
DIV.linkdescription {
	padding-top: 1px;
}
DIV.linkchild {
	padding-left: 15px;
	padding-bottom: 5px;
}
DIV.link {
	padding-bottom: 5px;
}

/* ______________________________________________________________________________*/

/* Guestbook module */
TD.guestbookpost {
	padding-top: 7px;
	padding-bottom: 18px;
}
TD.fieldname {
	font-weight: bold;
	vertical-align: top;
}
TD.fieldcontent {
	vertical-align: top;
}
DIV.reply {
	font-style: italic;
	color: #666666;
}

/* ______________________________________________________________________________*/

/* Login module */
BODY.loginmenu{
	margin: 0px;
	padding: 0px;
}
TABLE.loginmenu{
	height: 100%;
}
TD.loginmenu{
	font-size: 10px;
	background-image: url("login_btn.gif");
	background-repeat: no-repeat;
	vertical-align: bottom;
	padding-left: 10px;
	padding-right: 15px;
}
A.loginmenu {
	font-weight: bold;
	text-decoration: none;
}

/* ______________________________________________________________________________*/

/* Grid (Calender, Forum, Schedule...) */
TABLE.grid {
	width: 100%;
}
TR.grid_even {
	background-color: #D5DFE5;
}
TR.grid_odd {
	background-color: #D5DFE5;
}
TH.grid {
	background-color: #ABC0D1;
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
}
TD.grid {
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
}

/* ______________________________________________________________________________*/

/* Calender module */
TABLE.calenderchoose {
	width: 400px;
}
TH.calenderchoose {}
SELECT.calenderyear {
	width: 120px;
}
SELECT.calendermonth {
	width: 120px;
}

TABLE.calender {}
TH.calender {}
TH.calenderweek {
	background-color: #FFFFFF;
}
TH.calenderholiday {
	color: #CC0000;
}

TR.calender_even {}
TR.calender_odd {}

TD.calender {
	height: 50px;
}
TD.calenderweek {
	background-color: #FFFFFF;
}
TD.calenderdayinmonth {}
TD.calenderdaynotinmonth {
	background-color: #E6EBED;
}

DIV.calenderdayinmonth {
	font-weight: bold;
}
DIV.calenderdaynotinmonth {
	display: none;
}
DIV.calendertoday {}
DIV.calenderholiday {
	color: #CC0000;
}
A.calenderholiday {color: #CC0000}

H4.calender {
	font-size: 11px;
	margin-bottom: 1px;
}
DIV.calenderintroduction {
	padding-bottom: 5px;
}
DIV.calenderdaywithevent {
	font-weight: bold;
}

/* ______________________________________________________________________________*/

/* Forum module */
TABLE.forum {}
TH.forum {}
TD.forum {}
TR.forum_even {
	background-color: #E6ECF0;
}
TR.forum_odd {}

TABLE.forumthread {}
TH.forumthread {}
TD.forumthread {
	vertical-align: top;
}

/* ______________________________________________________________________________*/

/* bar graph */
/*div.graph_bar0{width:54px; BACKGROUND-IMAGE: url(graph/bar0.gif);}
div.graph_bar1{width:54px; BACKGROUND-IMAGE: url(graph/bar1.gif);}
div.graph_bar2{width:54px; BACKGROUND-IMAGE: url(graph/bar2.gif);}
div.graph_bar3{width:54px; BACKGROUND-IMAGE: url(graph/bar3.gif);}
div.graph_bar4{width:54px; BACKGROUND-IMAGE: url(graph/bar4.gif);}
div.graph_base{width:54px; height:45px; BACKGROUND-IMAGE: url(graph/base.gif);}*/

INPUT.short {
	width: 230px;
	border: 1px solid #3E475F;
}
SELECT.short {
	width: 230px;
}
TABLE.search {
	width: 100%;
}

/* ______________________________________________________________________________*/

/* Activity module */
TABLE.activityresource {
	width: 100px;
	border: 1px solid #E6EBED;
	border-top: 0px none transparent;
	background-image: url("bg_time.gif");
}
TD.activityresource {
	width: 100px;
}
TH.activityresource {
	background-image: url("trans.gif");
	background-repeat: no-repeat;
}
TD.activity {
	white-space: nowrap;
	overflow: hidden;
	vertical-align: top;
	border: 1px solid #81A0B8;
	padding-left: 5px;
	padding-right: 5px;
}
TD.timebar {}
TD.time {
	text-align: right;
	border-top: 1px solid #E6EBED;
	padding-right: 5px;
	padding-left: 5px;
}
TH.time {
	background-image: url("trans.gif");
	background-repeat: no-repeat;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
}
TD.timebar {}
TABLE.timebarnarrow {
	width: 100%;
}
TH.timenarrow {
	background-image: url("trans.gif");
	background-repeat: no-repeat;
}
TD.timenarrow {
	padding-right: 9px;
}
TD.layoutloginmenu {
	height: 1px;
}
TABLE.loginmenu {
	height: 40px;
}

/* ______________________________________________________________________________*/

/* Shop module */
TEXTAREA.cashregcomment {
	width: 100%;
	height: 100px;
}
TD.cashregtotal {
	font-size: 13px;
	font-weight: bold;
}
TD.cashregtotalprice {
	font-size: 13px;
	font-weight: bold;
}

/* ______________________________________________________________________________*/

/* Image bank module */
h4.imagebank {
	font-size: 11px;
	font-weight: normal;
}
td.imagebankobject {
	text-align: center;
}
td.imagebankcategory {
	text-align: center;
}
td.imagebankdivider {
	padding-top: 20px;
}

/* ______________________________________________________________________________*/

/* Highlighting of searchwords */
SPAN.searchhighlight {
	background-color: #DDDDDD;
}
/* Highlighting of dictionary words */
SPAN.dictionaryword {
	background-color: #DDDDDD;
}

/* Höger Kolumn */
BODY.module9754,
BODY.module10344{
	padding-top: 19px;
	background-image: url("/ssp/css/281/bg_rightColumn.jpg");
	background-attachment: fixed;
	background-position: top left;
	background-repeat: no-repeat;
	margin-left: 20px;
	margin-right: 30px;
	padding-left:0px;
	padding-right: 0px;
}

/* Däck - Detaljsida */
TABLE.tireDetails TH{
	background-color: #B8BECA;
	color: #FFFFFF;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
}
TABLE.tireDetails TD{
	border: 1px solid #B8BECA;
	padding-top: 5px;
	padding-bottom: 5px;
}

TABLE.tireIndex TD{
	border: none;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
}

/* Tillbakaknapp i HTML-mallen */
TD.backlink{
	padding-top: 10px;
}

SPAN.backlink,
SPAN.backlink_en{
	display: none;
}

BODY.module10356 SPAN.backlink_en,
BODY.module10361 SPAN.backlink_en,
BODY.module10362 SPAN.backlink_en,
BODY.module10363 SPAN.backlink_en,
BODY.module10364 SPAN.backlink_en,
BODY.module10357 SPAN.backlink_en,
BODY.module10365 SPAN.backlink_en,
BODY.module10366 SPAN.backlink_en,
BODY.module10367 SPAN.backlink_en,
BODY.module10359 SPAN.backlink_en,
BODY.module10360 SPAN.backlink_en,
BODY.module10358 SPAN.backlink_en,
BODY.module10368 SPAN.backlink_en,
BODY.module10369 SPAN.backlink_en,
BODY.module10370 SPAN.backlink_en,
BODY.module10371 SPAN.backlink_en{
	display: block;
}

BODY.module9765 SPAN.backlink,
BODY.module9772 SPAN.backlink,
BODY.module9773 SPAN.backlink,
BODY.module9774 SPAN.backlink,
BODY.module9746 SPAN.backlink,
BODY.module9745 SPAN.backlink,
BODY.module9755 SPAN.backlink,
BODY.module9918 SPAN.backlink,
BODY.module9919 SPAN.backlink,
BODY.module9756 SPAN.backlink,
BODY.module9757 SPAN.backlink,
BODY.module9920 SPAN.backlink,
BODY.module9750 SPAN.backlink,
BODY.module9751 SPAN.backlink,
BODY.module9752 SPAN.backlink,
BODY.module9753 SPAN.backlink{
	display: block;
}

BODY.module9797,
BODY.module10349{
margin: 2px;
margin-top: 1px;
padding: 0px;
}

/* Startsida - Få erbjudande*/
BODY.module9792 INPUT.txt,
BODY.module10351 INPUT.txt{
	background-color: #000000;
	width: 200px;
}

/* Startsida - Våra verkstäder */
BODY.module9795,
BODY.module10347{
	background-image: url("/ssp/css/281/bg_map.jpg");
	background-attachment: fixed;
	background-position: bottom right;
	background-repeat: no-repeat;
}

/* Startsida - Frågor & Svar*/
BODY.module9796,
BODY.module10348{
	background-image: url("/ssp/css/281/bg_start_fragorOsvar.jpg");
	background-attachment: fixed;
	background-position: bottom right;
	background-repeat: no-repeat;
}

/* Startsida - Våra Däck */
BODY.module9799{
	background-image: url("/ssp/css/281/bg_vara_dack.jpg");
	background-attachment: fixed;
	background-position: bottom left;
	background-repeat: no-repeat;
}

/* Frågor & Svar */
BODY.module9747 A,
/*BODY.module10346 A{
display: block;
width: 315px;
}
*/
H4.product A{
	text-decoration: none;
}

/* Frågor & Svar */
BODY.module9747,
BODY.module10346{
	background-image: url("/ssp/css/281/bg_fragorOsvar.jpg");
	/*background-attachment: scroll;*/
	background-position: top left;
	background-repeat: no-repeat;
}

/* Sök Däck */
TD.tiresearchsubheader{
}
TD.tiresortbyheader{
	vertical-align: top;
	padding-right: 5px;
	padding-top: 4px;
	font-weight: bold;
}

TD.tirebrandname{
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #9E0039;
	padding-top: 0px;
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: bottom;
	border-bottom:2px solid #CCCCCC;
}

TD.tirelistheader{
	font-weight: bold;
	border-bottom: 2px solid #CCCCCC;
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: bottom;
	padding-top: 0px;
	color: #000000;
}

TD.tirerowindex{
	width: 90px;
	border-bottom: 1px solid #CCCCCC;
	padding-left: 3px;
	padding-right: 3px;
}
TD.tirerowpattern{
	width: 110px;
	border-bottom: 1px solid #CCCCCC;
	padding-left: 3px;
	padding-right: 3px;
}
TD.tirerowdimension{
	width: 90px;
	border-bottom: 1px solid #CCCCCC;	
	padding-left: 3px;
	padding-right: 3px;
}
TD.tirerowalttext{
	border-bottom: 1px solid #CCCCCC;
	padding-left: 3px;
	padding-right: 3px;
}
TD.tirerowprice{
	width: 80px;
	border-bottom: 1px solid #CCCCCC;
	padding-left: 3px;
	padding-right: 3px;
}
TD.tirerowhref{
	width: 90px;
	text-align: right;
	border-bottom: 1px solid #CCCCCC;
	padding-left: 3px;
	padding-right: 3px;
}
TD.tirerowhref A{
	text-decoration: none;
}


/* Detaljsida */
TD.tirename{
	font-size: 18px; 
	color: #9E0039;
	border-bottom: 3px solid #B8BECA;
}
TD.tireinfoheader{
	font-weight: bold;
}
IMG.tireimage{
	margin: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	float: left;
}

TABLE.tireviewtable{
	background-color: #E6E6E6;
	border: 1px solid #9F9FA1;
}

TABLE.tireviewtable TR{
}

/*BODY.tire H2{
	font-size: 18px; 
	padding-bottom: 2px;
	margin-bottom: 20px;
	color: #9E0039;
	border-bottom: 3px solid #B8BECA;
}*/

TH.tireviewheader{
	padding-left: 3px;
	padding-right: 3px;
}

TABLE.tirefooter{
	background-color: #E6E6E6;
	border: 1px solid #9F9FA1;
	width: 100%;
}

TD.tireinfoboxbody{
	width: 50%;
}

TH.tirefooterheader{
	border-bottom: 1px solid #9F9FA1;
}

TD.tireimage{
	padding-bottom: 20px;
}

SPAN.searchdesc{
	font-weight: bold;
}

BODY.detail TR.list_odd{
	background-color: #E6E6E6;
}

BODY.detail TR.list_even{
	background-color: #D3D3D3;
}

BODY.list TR.list_odd{
	padding-top: 2px;
	padding-bottom: 2px;
}

BODY.list TR.list_even{
	padding-top: 2px;
	padding-bottom: 2px;
}

/* Sub menu */
BODY.module11164{
	background-color: #E6E6E6;
	margin: 0px;
	padding-top: 0px;
	padding-left: 27px;
}

A.submenu{
	margin: 0px;
	padding-top: 0px;
	font-size: 11px;
	color: #22252D;
	text-decoration: none;
}

TD.submenu{
	vertical-align: top;
	padding-left: 20px;
	padding-right: 15px;
	background-image: url("menudivider_box.gif");
	background-attachment: fixed;
	background-position: center left;
	background-repeat: no-repeat;
}

TD.submenu.first{
	background-image: none;
	padding-left: 0px;
	border-left: none;
}




/* HTML-mall Main */
TD.contentleft{
	padding-right: 20px;
	vertical-align: top;
	/*border-style: solid;
	border-width: 1px;
	border-color: #000000;*/
}

TD.contentdivider{
	margin: 0px;
	width: 1px;
	background-image: url("dots_vert.gif");
	background-attachment: fixed;
	background-position: top left;
	background-repeat: repeat-y;
	vertical-align: top;
}
TD.contentright{
	padding-left: 20px;
	vertical-align: top;
	/*border-style: solid;
	border-width: 1px;
	border-color: #000000;*/
}


/* HTML-mall Startpage */
BODY.startpage{
	margin: 0px;
	margin-right: 0px;
	padding-right: 0px; 
	padding-top: 0px;
	padding-bottom: 0px;
}
BODY.startpage INPUT.txt{
	width: 220px;
}

BODY.startpage FORM{
	margin: 0px;
	padding: 0px;
}
TD.dotshorz{
	background-image: url("dots_horz.gif");
	background-attachment: fixed;
	background-position: top left;
	background-repeat: repeat-x;
}

TD.dotsvert{
	background-image: url("dots_vert.gif");
	background-attachment: fixed;
	background-position: top left;
	background-repeat: repeat-y;
}

TD.starttopleft{
	/*padding: 15px;*/
	padding-left: 0px;
	padding-top: 15px;
	padding-right: 15px;
	background-image: url("	/ssp/css/281/bg_map.jpg");
	background-attachment: fixed;
	background-position: bottom right;
	background-repeat: no-repeat;
}

TD.starttopleft BR.aftereditor{
	display: none;
}

TD.starttopcenter{
	/*padding: 15px;*/
	margin: 0px;
	padding: 0px;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	/*border: 1px solid red;*/
}

TD.starttopcenter TABLE.editor{
	margin: 0px;
	padding: 0px;
	margin-bottom: 0px;
	/*border: 1px solid green;*/
}

TD.starttopcenter BR.aftereditor{
	display: none;
}

TD.starttopright{
	/*background-image: url(bg_starttopright.jpg);
	background-position: top left;
	background-attachment: scroll;
	background-repeat: no-repeat;*/
	padding: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
/*	border: 1px solid red;*/
}

body.module11818 td.starttopright{
	background-image: none;
}

TD.starttopright BR.aftereditor{
	display: none;
}

TD.startbottomleft{
	padding: 15px;
	padding-left: 0px;
	padding-bottom: 0px;
}

TD.startbottomleft BR.aftereditor{
	display: none;
}

TD.startbottomright{
	padding: 0px;
	padding-top: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
}

/* Döljer autogenererad br-tag */
TD.startbottomright BR,
TD.starttopright BR{
	display: none;
}

BODY.startpage TD.tiresearchsubheader{
	display: none;
}

/*Newly added*/
SELECT.tiresearchfield{
	width: 235px;
}

INPUT.tiresearchbtn{
	background-color: #F1F1F1;
	border: 1px solid #3E475F;
	width: 60px;
}

/* List of search results */
TABLE.tireresulttable TR.list_even{
	background-color: #F7F7F7;
}

SELECT.tiresortorder{
	width: 135px;
}

TD{
	line-height: 16px;
}

TD.tirerowspace{
	height: 30px;
}

TH.tirename{
	font-weight: normal;
}

TD.starttopcenter H2{
	display: none;
}

TD.contentright H2{
	display: none;
}
TR.question TD{
	padding-bottom: 10px;
}
TR.answer TD{
	padding-top: 30px;
}

BODY.faq{
	padding-right: 16px;
}

/*American site*/
BODY.module10350{
	margin: 0px;
	padding: 0px;
}

TABLE.mall_EN{
	margin: 0px;
	padding: 0px;
	border: 1px solid green;
}

TABLE.editor TD.product_assourtment{
	margin: 0px;
	padding: 0px;
	padding-top: 15px;
	border: 1px solid red;
}

TD.bottomlogo{
	margin: 0px;
	padding: 0px;
	height: 65px;
	background-image: url(bgbottomlogo.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
}

BODY.startpage TD.bottomlogo{
	margin: 0px;
	padding: 0px;
	height: 49px;
	background-image: url(bgbottomlogo.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
}

TD.bottomlogo_eng{
	margin: 0px;
	padding: 0px;
	height: 65px;
	background-image: url(bgbottomlogo_eng.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
}

BODY.startpage TD.bottomlogo_eng{
	margin: 0px;
	padding: 0px;
	height: 49px;
	background-image: url(bgbottomlogo_eng.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
}
