body 
{
	margin:0;
	padding:0;
	text-align:center;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color:#CCCCCC;
	background-image:url("../img/bkg_bodyWhite.gif");
	background-repeat:repeat-y;
	background-position:50% 0%;
	margin-top:10px;
}
div#container
{
	width:830px;
	margin:0 auto;
	text-align:left;
}
div#header
{
	margin-bottom:5px;
}
div#pageContentHeader
{
	background:#F7F5F1;
	padding:10px;
	margin-bottom:5px;
}
div#pageContentFooter
{
	text-align:right;
	padding:2px;
	margin-top:0px;
	font-size:11px;
	color:#333333;
    /*background-color:#F7F5F1*/;
}


div#footer
{
	width:100%;
	margin:5px 0 10px 0;
	padding:8px 0px 8px 0px;
	color:#333333;
    font-size:11px;
	background-color:#CCCCCC;
	text-align:left;
}
div#footer a, div#footer a.footer{color: #333333; text-decoration: underline;}
td#menuLeft
{
}
td#menuLeftSpacer
{
	/* background-image:url("../img/bkg_grayVLine.gif"); */
	/* background-repeat:repeat-y; */
	/* background-position:50% 0%; */
}

/*blue sub-header "bar"*/
div.boxHeader,h3.boxHeader
{
	background-color:#CCCCCC;
	color:#333333;
	padding:6px; 
	font-weight:bold;
	margin-bottom:2px;
	font-size: 12px
}
div.boxHeader a,h3.boxHeader a
{	
}
/*small header in right column*/
.teaserhead{margin-top:6px;background-color:#CCCCCC;color:#333333;padding:4px;font-weight:bold;}

/*Teasers on front page*/
td.frontPageTeaser
{
	width:160px;
	vertical-align:top;
	background-color:#E6E6E6;
}
td.frontPageTeaser .header
{
	font-size:12px;
	background-color:#CCCCCC;
	font-weight: bold; 
	color:#333333;
	padding:8px;
}
td.frontPageTeaser .bodyTop,
td.frontPageTeaser .bodyBtm
{
		font-size:11px;
		padding:6px;
}
td.frontPageTeaser .bodyTop
{
		padding-bottom:0;	
}
td.frontPageTeaser .bodyBtm
{
		padding-top:0;	
}
td.frontPageTeaser .bodyTop a,
td.frontPageTeaser .bodyBtm a
{
	font-size:11px;
	margin-top:12px;
	display:block;
	font-weight:bold;
	text-decoration:none;
}

td.frontPageTeaser a
{
	font-size:11px;
	display:block;
	font-weight:bold;
	text-decoration:none;
}
td.frontPageTeaser div.linkList
{
	margin-top:5px;
}
td.frontPageTeaser div.linkList a
{
	font-size:11px;
	margin-top:2px;
	display:block;
	font-weight:bold;
	text-decoration:none;	
}

/*login fields*/
td.frontPageTeaser input.firstpageLogin
{
	vertical-align:top;
	width:110px;
}
/*login button*/
td.frontPageTeaser div.loginBtn {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	height: 30px;
}
div.loginBtn input.btnLogin {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	background-color: transparent;
	border: none;	
	padding: 0px;
	margin: 0px;
	vertical-align:middle; 
	height: 30px;
	cursor:pointer; cursor:hand;
}
div.loginBtn input.btnLoginExtra {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #333333;
	background-color: transparent;
	border: none;
	padding: 0px;
	margin: 0px;
	vertical-align:middle; 
	height: 30px;
	cursor:pointer; cursor:hand;
}
img.imageRight
{
	float:right;
	margin-left:12px;
	margin-bottom:6px;
}
img.imageLeft
{
	float:left;
	margin-right:12px;
	margin-bottom:6px;
}


.clear{clear:both;}

h1,h2,h3,h4,div,td,pre {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color:#333333;margin-bottom:2px;;margin-top:0px}
p{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color:#333333;margin-top:0px;margin-bottom:8px}
p.footer{font-size: 10px;}
/*classes used in html-editor in "cobra" - duplicate to cobras style-sheet*/
.normal{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color:#333333;}
.small{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; color:#333333;}

/* Class used in templates to show date lighter: D9D2C5, darker: B3ADA2, darkest: 7F7F7F */
.smaller{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9px; color:#333333;}
.noborder{border:none;}

/*backgrounds*/
.bgwhite{background-color:#FFFFFF;}
.bgstation{ background-color: #FFFFFF;}
.bgcardandclub{background-color: #FFFFFF;}
.bgcustomerservice{background-color: #FFFFFF;}
.bgmyservices{background-color: #FFFFFF;}
.bgb2bmyservices{background-color: #FFFFFF;}
.bgaboutus{background-color: #FFFFFF;}
.bgsearch{background-color:#FFFFFF;}
.bglogin{ background-color: #E6E6E6;}
.bgfooter{ background-color: #CCCCCC;}
.bgb2bfooter{ background-color: #CCCCCC;}
.bgdark{ background-color: #8A8C8B;}
.bgoverhead{background-color:#CCCCCC;}
.bgteaserhead{background-color:#CCCCCC;}
.bglineh{background: url("../img/line_greyHorizontal.gif")}
.bglinev{background: url("../img/line_greyVertical.gif")}
.bgshortlinev{background: url("../img/short_dottedline_vertical.gif")}
.bgfee{background-color: #E6E6E6;}
.bgFeeGray{background-color:#E6E6E6;}
.bgGray{background-color:#E6E6E6;}
.bgOrange{background-color:#ffdfa5;}
.bgWarmGray{background-color:#FFFFFF;}

/*links*/
a{font-family: Arial, Verdana, Helvetica, sans-serif; color: #333333; text-decoration: underline;}
a:hover{text-decoration: underline;}
a.back{font-weight: bold; color: #333333; font-size: 10px; text-decoration: none;}
a.icon
{
	background: url("../img/link_arrowGrey.jpg");
	background-repeat:no-repeat;
	background-position:0 50%;
	padding-left:15px;
	font-weight: bold; color: #333333; font-size: 11px; text-decoration: none;

}
a.icon:hover{text-decoration: underline;}
a.iconhelp
{
	background: url("../img/ico_question.gif");
	background-repeat:no-repeat;
	background-position:0 50%;
	padding-left:15px;
	font-weight: bold; color: #333333; font-size: 11px; text-decoration: none;

}
a.iconhelp:hover{text-decoration: underline;}
a.iconBack
{
	background: url("../img/link_arrowBackGrey.gif");
	background-repeat:no-repeat;
	background-position:0 50%;
	padding-left:15px;
	font-weight: bold; color: #333333; font-size: 11px; text-decoration: none;

}
a.iconBack:hover{text-decoration: underline;}
a.iconsmall{
	background: url("../img/link_arrowGrey.jpg");
	background-repeat:no-repeat;
	background-position:0 50%;
	padding-left:15px;
	font-weight: bold; color: #333333; font-size: 10px; text-decoration: none;
}
a.iconsmall:hover{text-decoration: underline;}

a.searchresult{
	background: url("../img/link_arrowGrey.jpg");
	background-repeat:no-repeat;
	background-position:0 50%;
    padding-left:15px;
	font-weight: bold; color: #333333; font-size: 11px; text-decoration: none;
}
a.showmap{font-weight: normal; color: #333333; font-size: 11px; text-decoration: none;}
a.previousnext{font-weight: bold; color: #333333; font-size: 10px; text-decoration: none;}
a.previousnext:hover{text-decoration: underline;}
a.teaser{font-weight: bold; color: #333333; font-size: 10px; text-decoration: none;}
a.teaser:hover{text-decoration: underline;}
a.driver{color: #333333; font-size: 11px; text-decoration: none;}
a.driver:hover{text-decoration: none;}
a.message{font-weight: normal; color: #333333; font-size: 11px; text-decoration: none;}
a.message:hover{text-decoration:underline;}
a.faded{font-weight: normal; color: #333333; font-size: 10px; text-decoration: none;}
a.incognito{font-weight: normal; color: #333333; font-size: 11px; text-decoration: none;}
a.print{font-weight: normal; color: #333333; font-size: 10px; text-decoration: none;}
a.faq{color: #333333; font-size: 11px; text-decoration: none;}
a.faq:hover{text-decoration:underline;}
a.forum{color: #333333; font-size: 11px; text-decoration: none;}
a.forum:hover{text-decoration:underline;}
a.gray{color: #4C4C4C;}
a.stronglink{font-family: Arial;font-weight: bold; color: #333333; font-size: 11px; text-decoration: none;}
a.navlink{font-weight: bold; color: white; font-size: 11px; text-decoration: none;}
a.navlink:hover{text-decoration: underline;} 

/* MM .link{cursor:pointer;cursor:hand;}*/
.link{cursor: pointer;}
/*forms*/
form{margin:0px}
input,textarea{font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;color:#333333;background-color:#FFFFFF;}
select{font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 11px;color:#333333;background-color:#FFFFFF;}
input.login{font-size: 11px;color:#333333;background-color:#FFFFFF;}
.btn
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	background-color: transparent;
	border: none;
}
.headerbtn
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	background-color: transparent;
	border: none; 
}

/*speciallösning för att få vit bg på checkboxar i NS6>. IE har en border kring boxarna som den ser som "background" som default är vit.
Eftersom IE5> inte supportar "attribute selectors" så fungerar det.*/
input[type="checkbox"] {background-color:#FFFFFF;}

/*classes used only for texts from text editor*/
.header2 {
    font-size:14px;
    font-weight:bold;
}
.header3 {
    font-size:12px;
    font-weight:bold;
}
.header4 {
    font-size:11px;
    font-weight:bold;
    color: white; 
}


.rowtext{font-size:8px;color:#000000;}

.teaser{font-size:10px;color:#333333;}

div.news{width:210px;font-size:11px;color:#333333;padding:3px;}
div#newsdesk_pressroom div.news{width:100%;}
.overhead{font-size:11px; font-weight: bold; color: #FFFFFF;}
td.overheadend{width:1%;text-align:right;background:url("../img/spectrum.gif")}
/*img.overheadend{width:96px;height:19px}*/
.header,div.header, h1.header{font-size: 18px; font-weight: normal; color: #333333;}
.headerstation{font-size: 15px; font-weight: bold; color: #993333;}
.alert{color:#BB0000}
.formerror{color:#BB0000}
.error{color:#BB0000}
td.pageheight{height:394px}
.separator{background: url("../img/line_greyHorizontal.gif");height:1px;margin-top:2px;margin-bottom:2px;}
.separatorline{background-color:#B1B1C7;height:1px;margin-top:3px;margin-bottom:3px;}
.separatorlineinvoice{background-color:#FFFFFF;height:1px;margin-top:1px;margin-bottom:1px;}
img.floatright{float:right;margin-left:3px;margin-bottom:3px;}
img.floatleft{float:left;margin-right:6px;margin-bottom:3px;}
.disabled{background-color:#F7F3F7;} 
.faqquestion{padding:3px;}
.faqbgmyservices{margin-left:2px;padding:6px;background-color:#F7F5F1;display:none}
.faqbgstation{margin-left:2px;padding:6px;background-color:#F7F5F1;display:none}
.faqbgcardandclub{margin-left:2px;padding:6px;background-color:#F7F5F1;display:none}
.faqbgcustomerservice{margin-left:2px;padding:6px;background-color:#F7F5F1;display:none}
.faqbgother{margin-left:2px;padding:6px;background-color:#F7F5F1;display:none}
.forumquestion{padding:3px;}
.forumanswer{margin-left:15px;padding:6px;background-color:#FFFFFF;display:none}
.forumcomment1{padding:3px;margin-bottom:5px}
.forumcomment2{padding:3px;margin-bottom:5px;background-color:white;border-top:1px solid #ADADC5;border-bottom:1px solid #ADADC5;}
pre.invoicehead{font-family: "Courier New", Courier, mono; font-size: 12px; color: #000000;margin:0px;padding:3px;background-color:#E7E3E7}
pre.invoicerow{font-family: "Courier New", Courier, mono; font-size: 12px; color: #000000;margin:0px;padding:3px}
.notpaid{color:#FF0008}
.blocked{color:#FF0008}
.paid{color:#00AE08}
.notsent{color:#00AE08}
.noPrintVis{/*empty. used in print.css.*/}
.noScreenVis{display:none !important;}
div.staticField{margin:1px 0px;padding:2px;background:#E2E3E3;border:1px solid white;}
.required{margin-left:3px;color:#BB0000}
.previousnextdisabled{font-weight: bold; color: #CCCCCC; font-size: 10px; text-decoration: none;}  

/*blocks*/
/* MM .blockimg{align:center;display:none} */
.blockimg{background-position:center;display:none}
.blocktext{padding:3px;display:none}

/*banners*/
div.banner{width:120px;margin-bottom:5px;text-align:center;background-color:#FFFFFF;}
img.banner{width:120px;}

/************************************************************
* navigations-container 
*
*************************************************************/
#navigation
{
	width:168px;
	overflow:hidden;
}
/*första nivån*/
#navigation div.parent{margin-bottom:2px;}
/*textlänk i första-nivå (ligger i egen div för marginalens skull)*/
#navigation div.parent div{padding:6px;background-color:#FFFFFF;} 
#navigation div.parent div a
{
	font-size:11px;
	color:#333333;
	text-decoration:none;
} 
/*andra nivån*/
#navigation div.child
{
	width:100%;
	display:none;
	/*margin:1px 0px 4px 6px;*/
	margin-top:-2px;
	background-color:#FFFFFF;
	padding:6px 0px 6px  6px;
}
#navigation div.child div{margin:0px 0px 5px 0px;}
#navigation div.child a
{
	font-size:10px;
	color:#FF841E;
	text-decoration:none;
}
#navigation div.child a:hover{/*color:#FFFFFF;*/}
#navigation div.child a.selected{/*color:#FFFFFF;*/}
/*tredje nivån*/
#navigation div.child div.child{margin:1px 0px 2px 6px;}
#navigation div.child div.child a{font-weight:normal;}

/*print out of coupons*/
.coupon{width:300px}

/*used whith print out changed date*/
.changedDate{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9px; color:#7F7F7F;}

table.steps td.off{padding:3px 5px;color:white;background:#E6E6E6;font-weight:bold;}
table.steps td.off a{color:white;text-decoration:none;}
table.steps td.on{padding:3px 5px;color:#333333;background:#E6E6E6;font-weight:bold;}


table.b2b {
	margin-left: 4px;
	margin-top: 4px;
}

table.frame {
	border-style: outset;
	border-width: 10px; 
	border-top-color:black; 
	border-bottom-color:black; 
	border-right-color:black; 
	border-left-color:black;	
	margin-bottom: 6px;
}

/** länkar (drivare) på level-1 sidor  **/
table.services td{
 background-color:#E6E6E6;
}
table.services td table td{padding:5px;}

h1 {font-size: 18px; font-weight: normal}
h2 {font-size: 15px; font-weight: normal}
h3 {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color:#333333}
h4 {}
