/*Used when tracing, may be deleted*/
.tracecontent
{
	text-align: left;
}

/* To hide elements */
.hide
{
	display: none;
}

/*Framework*/
.breadcrumbpath
{
	font-weight: bold;
}
.breadcrumb
{
	font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
	color: #BCBCBC;
	background-color:inherit;
}
a.breadcrumb
{
	color: #BCBCBC;
	background-color:inherit;
	text-decoration: underline;
}
a.breadcrumb:hover
{
	color: #CA272F;
	background-color:inherit;
	text-decoration: underline;
}
a.breadcrumb:visited
{
	color: #BCBCBC;
	background-color:inherit;
	text-decoration: underline;
}
a.breadcrumb:visited:hover
{
	color: #CA272F;
	background-color:inherit;
	text-decoration: underline;
}

/*PageFooter*/
#pagefooter-back-close-container
{
	float: left; 
/*	width:24%; */
	width: 6.7307692em;
}
#pagefooter-middle-container
{
	float: left; 
/*	width:48%; */
}
#pagefooter-print-container
{
/*	float:left; */
/*	width:24%; */
	float: right; 
	width: 6.7307692em;
}
#page-footer-end
{
	clear:both;
}

.footericonlinks
{
	text-decoration: none;
	color: #999999;
	font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
}
a.footericonlinks
{
	color: #999999;
	text-decoration: none;
}
a.footericonlinks:hover
{
	color: #CA272F;
	text-decoration: none;
}
a.footericonlinks:visited
{
	color: #999999;
	text-decoration: none;
}
a.footericonlinks:visited:hover
{
	color: #CA272F;
	text-decoration: none;
}

.footericontextdiv
{
	vertical-align:super;
}

/*Footer*/
.footerlinks
{
	text-align: center;
	width: 100%;
	font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
	color: #FFFFFF;
	line-height: 2em;
	text-decoration: none;
}
a.footerlinks
{
	padding: 0.5em 1em 0.6em 1em;
	margin-left: -0.3em;
	margin-right: -0.3em;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
}
a.footerlinks:hover
{
	text-align: center;
	font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
	color: #C8272F;
	background-color: #FFFFFF;
	text-decoration: none;
}
a.footerlinks:visited
{
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
}
a.footerlinks:visited:hover
{
	text-align: center;
	font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
	color: #C8272F;
	background-color: #FFFFFF;
	text-decoration: none;
}

/*used?*/
.footerseparator
{
	color: #DF2A35;
}
.statusfield
{
	font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
	color: #BCBCBC;
	text-align: right;
}

/*DropDownMenu*/
.ddmenuimg
{
	width: 12.5em;
}
div.ddmenu-noitems
{
	visibility: hidden;
}
div.ddmenu-top-container
{
	overflow: hidden;
	width: 12.5em; 
	position: absolute; 
	top: 7.2em; 
	z-index: 119; 
	visibility: hidden;
}
div.ddmenu-container
{
	border-left: 0.0961538em solid #999999; 
	border-right: 0.0961538em solid #999999; 
	display: block; 
	color: inherit;
	background-color: #ffffff;
	z-index: 119;
}
.ddmenudiv
{
	width: 11.0em;
	overflow: hidden;
	padding-top: 0.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	z-index: 119;
	line-height:1.2em;
}
a.ddmenu
{
	text-decoration: none;
	z-index: 119;
}
a.ddmenu:visited
{
	text-decoration: none;
	z-index: 119;
}
a.ddmenu:hover
{
	text-decoration: none;
	z-index: 119;
}
a.ddmenu:active
{
	text-decoration: none;
	z-index: 119;
}

/*Quick bar*/
img.quickbaricon
{
	width: 2em;
	height: 2em;
}
.quickbarlink
{
	color: #FFFFFF;
	background-color: #CA272F;
	border: 0px solid;
	cursor:pointer;
	width: 5em;
	padding: 0;
	margin: 0;
}
.quickbar-help
{
	cursor:help;
}
.quickbarlogout
{
	position: relative;
	float: left;
	margin-top: 0.4em;
	padding-left: 19em;
}
/*Quick search*/
.quicksearchfield
{
	width: 6.7307692em;
}
.quicksearchbutton
{
	width: 5.0961538em; 
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
	font-weight: bold;
}

/*PageFooter*/
.printlink
{
	margin-right: 1em;
}
.pageFooterText
{
	color: #999999;
}
/*
img.pagefootericon
{
	width: 2em;
	height: 2em;
}
*/
/*LeftMenu items*/
.menu-list
{
	list-style-type: none;
	margin: 0 0 0 1em;
	padding: 0;
}

a.menulink:link
{
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
a.menulink:visited
{
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
a.menulink:hover
{
	color: #CA272F;
	font-weight: normal;
	text-decoration: none;
}
a.menulink:active
{
	color: #CA272F;
	font-weight: normal;
	text-decoration: none;
}

a.menulinkactive:link
{
	text-decoration: none;
	color: #CA272F;
}
a.menulinkactive:visited
{
	color: #CA272F;
	text-decoration: none;
}
a.menulinkactive:hover
{
	text-decoration: none;
	color: #CA272F;
}
a.menulinkactive:active
{
	text-decoration: none;
	color: #CA272F;
}

a.menulinktop:link
{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
a.menulinktop:visited
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
a.menulinktop:hover
{
	color: #CA272F;
	text-decoration: none;
	font-weight: bold;
}
a.menulinktop:active
{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

a.menulinktopactive:link
{
	text-decoration: none;
	font-weight: bold;
	color: #CA272F;
}
a.menulinktopactive:visited
{
	text-decoration: none;
	font-weight: bold;
	color: #CA272F;
}
a.menulinktopactive:hover
{
	text-decoration: none;
	font-weight: bold;
	color: #CA272F;
}
a.menulinktopactive:active
{
	text-decoration: none;
	font-weight: bold;
	color: #CA272F;
}

a.menulinktopexpanded:link
{
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}
a.menulinktopexpanded:visited
{
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}
a.menulinktopexpanded:hover
{
	text-decoration: none;
	font-weight: bold;
	color: #CA272F;
}
a.menulinktopexpanded:active
{
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}

.menuimageborder
{
	border: solid 0.2884615em #FFFFFF;
}

/*Note column*/
.notecolumnheading
{
	font-weight: bold;
}
.notecolumnheadingspace
{
	padding-bottom: 0.9615385em;
}

/*StartPageFramework*/
body.startpageframework
{
	color: #000000;
	background-color: #AAAAAA;
	margin-top: 0em;
}

#startpage-maincontainer
{
	color: #000000;
	background-color: #FFFFFF;
	margin: 0;
	padding: 1.6346154em 0 2em 0;
	text-align: left;
	width: 73em;
	float: right;
	position: relative;
	overflow: hidden;
}

.startpage-content-background
{
	background-color: #F2F2F2;
	border-left: solid 0.1em #999999;
	border-right: solid 0.1em #999999;
}

.startpage-content-padding
{
	padding-bottom:0;
	padding-left:0.961538em;
	padding-right:0.961538em;
	padding-top:0;
}

#startpage-content
{
	float: left;
	width: 37.9em;
	position: relative;
}

#startpage-content-container
{
	z-index: 1;
	position: relative;
	overflow: hidden;
	float: right;
	width: 58.4em;
	position: relative;
	margin-left: -1.5em;
	margin-bottom: -1em
}

.startpage-footer
{
	clear: both;
}

img.bgstartpage
{
	width: 37.9em;
	display: block;
	padding: 0;
	margin: 0;
}
img.bg-bottom-startpage
{
	height: 1.0576923em;
}

#startpage-travelplanner-quicksearch,
#startpage-mypageslogin
{
	float: left;
	width: 15.2em;
/*	width: 14.3em; */
	z-index: 100;
	position: relative;
	text-align: left;
	padding-left: 0.769em;
}

#startpage-mypageslogin
{
	display: inline;
	clear: left;
}

#startpage-quicksearch
{
	padding-bottom: 1em;
}

/*Travelplanner*/
#startpage-travelplanner-logo
{
width: 10.6730769em; 
height: 1.9230769em;
}
.travelplanner-errormessage
{
	display: block;
}
.inpPointFr
{
	width: 11.8269231em;
	margin: 0;
	padding: 0;
}
.inpPointTo
{
	width: 11.8269231em;
	margin: 0 0 0.9615385em 0;
	padding: 0;
}
#startpage-travelplanner
{
	width: 14em;
	margin: 0 0 0 1em;
	padding: 0 0 0 0;
}
#startpage-travelplanner .logintext
{
	margin: 0 2em 0.75em 0;
	padding: 0;
}
#startpage-travelplanner .logintext p
{
	margin: 0;
	padding: 0;
}
.HideMe
{
	display:none;
}

#startpageTravelplannerContainer
{
	padding: 0 0 0 0;
	margin: 0 0 1em 0;
}
.startpage-travelplanner-container-noscript
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	display: block;
	position:absolute;
	top:44px;
	/*border-bottom: solid 1px #999999;*/
}

.startpage-leftmenu-divider
{
	font-size: 1.0576923em;
	color: #CA272F;
	font-weight: bold; 
	text-decoration: none;
	width: auto;
	margin: 1.2em 2em 0.5em 0;
	padding: 1em 0 0 0;
	display: block;
	border-top: solid 1px #999999;
}

.startpage-leftmenu-loginPadding
{
	padding-right: 22px;
}

#startpage-travelplanner-container-myPagesLogin
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	float: left; 
}
#startpage-travelplanner-searchheader
{
	margin: 0 0 0 2em;
	padding: 0 0 0 0;
}

#startpage-travelplanner-from
{
	font-weight: bold;
	margin: 0 0 0.0961538em 0;
}
.inpPointFr
{
	margin: 0 0 0.9615385em 0;
}

#startpage-travelplanner-to
{
	font-weight: bold;
	margin: 0 0 0.0961538em 0;
}

#startpage-travelplanner-seldirection-inptimecontainer
{
	margin: 0 0 0.9615385em 0;
}

.selDirection
{
	height: 1.7307692em;
	width: 8.3em;
	z-index: 0;
	margin:0 -0.2em 0 0;
	font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
	font-size: 0.98em;
    text-decoration: none
}

#startpage-travelplanner-inpdate-submitcontainer
{
	margin: 0 0 0.9615385em 0;
}

.inpTime
{
	width: 3.3em;
	padding: 0;
	margin: 0;
	text-align: center;
}

.inpDate
{
	padding: 0;
	margin: 0 0.7em 0 0;
	width: 4.7em;
	text-align: center;
}
.startpage-travelplanner-submitbutton
{
	padding: 0;
	margin: 0;
	width: 6.0576923em;
	font-weight: bold;
	text-align: center;
}
.travelplanner-errormessage-container
{
	width: 11.2em;
}
.travelplanner-bgmenuimg
{
	display: block; 
	width: 15.3846154em;
}
.frmmainstyle
{
	float: left; 
	position: relative;
}
body.travelPlannerForm
{
	margin: 0; 
	padding: 0; 
	background-color:#dadada;
}
iframe.travelPlanner
{
	width: 12.4em; 
	height: 16.5em;
}
/*END Travelplanner*/

#startpage-note
{
	float: right;
	width: 18.4615385em;
	padding-right: 1.0576923em;
}

img.bgnotecolumn
{
	width: 18.4615385em;
	display: block;
	padding: 0;
	margin: 0 auto 0 auto;
}

.notecolumnlist
{
	list-style-type: none;
	margin: 0 1em 0 1em;
	padding: 0;
}

/*StartPageNoteColumn*/
.startpage-notecolumn-divider
{
	width: 100%;
}
.startpage-notecolumn-item
{
	margin: 0 0 0.9615385em 0;
	padding: 0;
	width: 16.3461538em;
	overflow: hidden;
}
.startpage-notecolumn-item-login
{
	margin: 0;
	padding: 0;
	width: 16.3461538em;
	overflow: hidden;
}
.notecolumndivider
{
	padding: 0;
	margin: 0 0 0.9615385em 0;
}

/*StartPage MyPages*/
.msstartpage-notecolumn-item
{
	margin: 0 0 0.9615385em 0;
	padding: 0;
	width: 22.1153846em;
	overflow: hidden;
}

.msnewslistingitem
{
	padding: 0;
	margin: 0;
}

.msnewslistingfooter
{
	padding: 0;
}

.msstartpagenewsseparator
{
	padding: 0;
	clear:both;
}
.startpagenewsseparator
{
	/*margin: 0 2em 1em 2.6923077em;	*/
	margin: 0em 0em 1em 0em;
	padding: 0;
	clear: both;
}
.msrightcolumnimage
{
	border:0;
	width: 22.1153846em;
	height: 0.9615385em;	
}
.msrightcolumnblobb
{
	width: 21.9230769em;
	border-left: solid 0.1em #999999;	
	border-right: solid 0.1em #999999;	
	background-color: #FFFFFF;
	float:left;
	display:inline;
}
.msstartpageimage
{
	border:0;
	width: 28.8461538em;
	height: 0.9615385em;	
}
.msstartpageblobb
{
	width: 28.6538462em;
	border-left: solid 0.1em #999999;	
	border-right: solid 0.1em #999999;	
	background-color: #FFFFFF;
	float:left;
	display:inline;
}
.msinnerpadding
{
	padding: 0em 0.9615385em 0em 0.9615385em;

}
.msinnerpaddinggrey
{
	padding: 0.7em 0.9615385em 0em 0.9615385em;
}
.msnotespace
{
	padding-top: 1.5384615em;
	padding-bottom: 0.05em;
}
.msgreycornerimage
{
	width: 1.0576923em;
	height: 1.9230769em;
	border: 0;
}
.msgreycornerdiv
{
	float:left;
	display: inline;
}
.msgreymiddlediv
{
	float:left;
	display:inline;
	background-color: #999999;
	color:#FFFFFF;	
	width:20em;
	height:1.9230769em;
	font-weight: bold;
	overflow: hidden;
}
.msgreymaindiv
{
	float:left;
	display:inline;
	width: 21.9230769em;
	border-left: solid 0.1em #999999;	
	border-right: solid 0.1em #999999;
	background-color: #FFFFFF;
	overflow: hidden;
}
.msgreyheading
{
	padding-top: 0.4em;
}

.msgreyheading2
{
	padding-top: 0.4em;
	font-weight:bold; 
	color: white; 
	padding-left: 1em;
}


.msinnerpaddinglinks
{
	padding-left: 0.9615385em;
	padding-right: 0.9615385em;
}
.msnewslistheading
{
	font-size: 1.1538462em;
	color: #CA272F;
	font-weight: bold; 
	text-decoration: none;
	display: block;
	padding-bottom: 1em;
}

/*MSObjectCase*/
.ms-caselist
{
	width: 21.8269231em; 
	height: 8.6538462em;
}

/*StartPageNews*/
.newslistingheader
{
	padding: 0;
	margin: 0 2em 0 2em;
}
.newslistpadding
{
	padding-top: 1.2em;
}

.newslistingitem
{
	padding: 0;
	margin: 0 2em 0 2.6923077em;
	width: 32.9807692em;
}

.newslistingfooter
{
	padding: 0;
	margin: 0 2em 0 2.6923077em;
}

a.startpagenewslink:link
{
	margin:0;
	padding: 0;
	font-weight: bold;
	text-decoration: none;
}
a.startpagenewslink:visited
{
	margin:0;
	padding: 0;
	font-weight: bold;
	text-decoration: none;
}
a.startpagenewslink:hover
{
	margin:0;
	padding: 0;
	font-weight: bold;
	text-decoration: none;
}
a.startpagenewslink:active
{
	margin:0;
	padding: 0;
	font-weight: bold;
	text-decoration: none;
}

.startpagetext
{
	margin: 0 0 0.5em 0;
	padding: 0;
	font-size: 0.9615385em;
}

.startpagenewstitle	
{
	margin: 0 0 0.5em 0;
	padding: 0;
	font-weight: bold;
	font-size:  1.0576923em;
}

a.startpagenewsarchivelink
{
	margin: 0 0 1em 0;
	padding: 0 0 0 0;
	font-weight: bold;
	text-decoration: none;
}
.startpagenewsitemlastline
{
	height: 0.0961538em; 
	margin: 0 0 0.9615385em 0;
	clear:both;
}

/*Startpage login*/
.loginsquaretop
{
	border: 0;
	width: 16.3461538em;
	height: 0.9615385em;
}
.loginsquareown
{
	border: 0;
	width: 16.3461538em;
}
.loginheading
{
	font-size: 1.0576923em;
	color: #CA272F;
	font-weight: bold; 
	display: block;
	text-decoration: none;
	padding: 1.5em 0.5em 0.5769231em 0.5em;	
}
.logintext
{
	padding: 0em 0.5em 0em 0.5em;
}
.loginform
{
	padding: 0.5em 0.5em 0em 0.5em;
}
.loginbgdiv
{
	background-color: #FFFFFF;
	border-left: solid 0.0961538em #999999;
	border-right: solid 0.0961538em #999999;
	float: left;
	display: inline;
	width: 16.1538462em;
}
.loginlinkspanel
{
	padding: 0.5em 0.5em 0em 0.5em;
}

/*SiteMap*/
#sitemap-container
{
	position: relative; 
	overflow: hidden; 
	width: 100%;
}
ul.sitemap-list
{
	list-style-image: url(../images/SiteMap/sitemap_marker.gif);
	list-style-type: square;
	margin: 0 0 0.1em 1.5em;
	padding: 0;
}
li.sitemap-toplevel
{
	margin: 1em 0 0 -1.5em;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}
li.sitemap-subtree
{
	display: inline;
}

a.SiteMapTopTemplate:link
{
	font-weight: bold;
	font-size: 1.1em;
	color: #000;
	background-color: #F2F2F2;
	text-decoration: none;
}
a.SiteMapTopTemplate:visited
{
	font-weight: bold;
	font-size: 1.1em;
	color: #000;
	background-color: #F2F2F2;
	text-decoration: none;
}
a.SiteMapTopTemplate:hover
{
	font-weight: bold;
	font-size: 1.1em;
	color: #C8272F;
	background-color: #F2F2F2;
	text-decoration: none;
}
a.SiteMapTopTemplate:active
{
	font-weight: bold;
	font-size: 1.1em;
	color: #C8272F;
	background-color: #F2F2F2;
	text-decoration: none;
}

a.SiteMap
{
	position:relative;
	left:-0.6em;
} 
a.SiteMap:link
{
	font-weight: normal;
	font-size: 1.1em;
	color: #000;
	background-color: #F2F2F2;
	text-decoration: none;
}
a.SiteMap:visited
{
	font-weight: normal;
	font-size: 1.1em;
	color: #000;
	background-color: #F2F2F2;
	text-decoration: none;
}
a.SiteMap:hover
{
	font-weight: normal;
	font-size: 1.1em;
	color: #C8272F;
	background-color: #F2F2F2;
	text-decoration: none;
}
a.SiteMap:active
{
	font-weight: normal;
	font-size: 1.1em;
	color: #C8272F;
	background-color: #F2F2F2;
	text-decoration: none;
}

/*XForm*/
.xform-container
{
	padding: 0;
	margin: 0;
}
.xformpostedmessagepanel
{
	padding: 0;
	margin: 0 0 1em 0;
}
.xformformpanel
{	margin: 0 0 1em 0;
	padding: 0;
}
.xformstatisticspanel
{
	margin: 0 0 1em 0;
	padding: 0;
}
.switchhyperlinkpanel
{
	margin: 0;
	padding: 0;
}
.xformformfooterpanel
{
	margin: 1em 0 1em 0;
	padding: 0;
	font-style: italic;
}
div.pulFooterText
{
	margin: 0 0 1em 0;
	padding: 0;
	font-style: italic;
}

/*XFormStatistics_ST*/
.xformstatisticsstresult
{
	padding: 0;
	margin: 0;
	font-weight: bold;
}
.xformstatisticsstcontent
{
	padding: 0;
	margin: 0.5em 0 1em 0;
}
.xformstatisticsstrow
{
	padding: 0;
	margin: 0.5em 0 0 0;
}
.xformstatisticsstbarcolodd
{
	clear: both;
	float: left;
	color: #CA272F;
	background-color: #CA272F;
	height: 1.5em;
}
.xformstatisticsstbarcoleven
{
	clear: both;
	float: left;
	color: #CDCDCD;
	background-color: #CDCDCD;
	height: 1.5em;
}
.xformstatisticssttextcolbreak
{
	padding: 0;
	margin: 0;
	clear: both;
	height: 1.5em;
}
.xformstatisticssttextcol
{
	padding: 0 0 0 0.4em;
	margin: 0;
	height: 1.5em;
}
.xformstatisticsstnoostat
{
	padding: 0;
	margin: 0;
}

/*ObjectForm*/
.huvudrubrikObjectForm
{
	color: #CA272F;
}


/*AlphanumericListing*/
div.alphanumericlisting-itemtext
{
	margin: 0 0 1.4423077em 0;
}
#alphanumericlinks-container
{
	margin: 0 0 1.4423077em 0;
}

a.AlphanumericListingAlphanumericLink
{
	font-weight: bold;
	text-decoration: underline;
}

a.alphanumericListing-title
{
	font-weight: bold;
	text-decoration: underline;
}
.AlphanumericListingSelectedCharacter
{
	font-weight: bold;
}


/*Search*/
.searchquerylabel
{
	font-weight: bold;
}
.searchmaindiv
{
	margin-top: 0.9em;
}
.searchitem
{
	margin-top: 0.6em;
}
.searchpagelink
{
	font-weight: bold;
}
.searchbreadcrumbvisible
{
	margin-top: 0.4em;
}
.searchbreadcrumbhidden
{
	display: none;
}

.searchhitratevisible
{
	float: left;
	width: 5em;
}

.searchhitratehidden
{
	display: none;
}
.searchrightcolhitratevisible
{
	margin-left: 5em;
}
.searchrightcolhitratehidden
{
	margin-left: 0;
}
.searchtextboxcontainer
{
	margin: 0 0 0.5em 0;
}
.searchquerytextbox
{
	width: 22.5em;
}
.searchbutton
{
	margin: 0 0 0 0.3em;
	width: 6.8em;
}
.searchhelpbuttonsubmit
{
	margin: 0 0 0 0em;
	width: 2.4038462em;
}

.searchcheckboxcontainer
{
	margin: 0 0 0.5em 0;
	padding: 0;
}

.searchcheckbox
{
	vertical-align: middle;
	width: 1.4em;
	height: 1.4em;
}

.searchbreadcrumb
{
	height: 1.6em;
}
.searchresult
{
	font-weight: bold;
	margin: 1.1em 0 1.1em 0;
}


/*RssListing*/
.RssListingDiv
{
	height: 100%;
	width: 100%;
}

/*Listing*/
.listingmain
{
	margin: 0;
	padding: 0;
}
.listingitem
{
	margin: 0 0 1em 0;
	padding: 0 0 0 0;
}
.listingrow
{
	clear: both;
	margin: 0;
	padding: 0;
}
.listingimagecolumn
{
	width: 1.5em;
	float: left;
}
.listingcontentcolumn
{
	margin: 0 0 0 1.5em;
	padding: 0;
}
.listingcontentnocolumn
{
	margin: 0;
	padding: 0;
}
.prefiximage
{
/*	height: 1.0em; 
	width: 1.4em; */
	width: 0.9615385em;
	margin-right: 0.3846154em;
}


/*Listing RSS*/
.listingrssheader
{
	margin: 0 0 0.9em 0;
}
.listingrssheaderdescr
{
	margin: 0 0 1.8em 0;
}


a.ListTitleBold:link
{
	text-decoration: none;
	font-weight: bold;
	color: black;
	background-color: #F2F2F2;
}
a.ListTitleBold:visited
{
	text-decoration: none;
	font-weight: bold;
	color: black;
	background-color: #F2F2F2;
}
a.ListTitleBold:hover
{
	text-decoration: none;
	font-weight: bold;
	color: #c8272f;
	background-color: #F2F2F2;
}
a.ListTitleBold:active
{
	text-decoration: none;
	font-weight: bold;
	color: black;
	background-color: #F2F2F2;
}


a.ListTitle:link
{
	font-weight: normal;
	text-decoration: none;
	color: black;
	background-color: #F2F2F2;
}
a.ListTitle:visited
{
	font-weight: normal;
	text-decoration: none;
	color: black;
	background-color: #F2F2F2;
}
a.ListTitle:hover
{
	font-weight: normal;
	text-decoration: none;
	color: #c8272f;
	background-color: #F2F2F2;
}
a.ListTitle:active
{
	font-weight: normal;
	text-decoration: none;
	color: black;
	background-color: #F2F2F2;
}


.ListGrey
{
	color: #999999;
	background-color: #F2F2F2;
	font-weight: normal;
}

a.ListGrey
{
	color: #999999;
	background-color: #F2F2F2;
	font-weight: normal;
	text-decoration: none;
}

a.ListGrey:hover
{
	color: #999999;
	background-color: #F2F2F2;
	font-weight: normal;
	text-decoration: none;
}

a.ListGrey:visited
{
	color: #999999;
	background-color: #F2F2F2;
	font-weight: normal;
	text-decoration: none;
}

/*ListingRemaining*/
.ListingRemainingHeader
{
	font-weight: bold;
	margin: 0 0 0.3em 0;
	padding: 0;
}
.ListingRemainingItemContainer 
{
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0.3em; 
	PADDING-TOP: 0px;
	MARGIN: 0px 0px 0.3em 0px; 
				
}
a.ListingRemainingItem
{
	text-decoration: underline;
}
a.ListingReminingItem:hover
{
	text-decoration: underline;
}
a.ListingReminingItem:visited
{
	text-decoration: underline;
}

/*ListingArchive*/
.ListingArchiveHeader
{
	font-weight: bold;
	padding: 0;
	margin: 0;
}
.ListingArchiveItem
{
	padding: 0;
	margin: 0;
}


/*Travel planner*/
.svartliten
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8653846em;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}


/*FileListing*/
li.filelisting-directory
{
	padding:0; 
	margin-top: 1.9230769em;
	margin-bottom: 1.4423077em;
	clear:both;	
}
span.filelisting-directory
{
	font-weight:normal;
	margin-left: 0.4807692em;
}

li.filelisting-file
{
	padding:0;
	margin-bottom: 0.9615385em;	
	/*width:100%;*/
}

div.filelisting-file-name-size
{
	clear: both;
	margin: 0 0 0 0;
	float:left;
	padding-left: 0.4em;
}
div.filelisting-file-date-time
{
	float: right;
}

.filelisting-errormessage
{
	background-color: inherit;
	color: #C8272F;
}
ul.filelistinglist
{
	list-style-type: none;
	list-style-image: none;
	list-style-position: inside; /*Indentation-crossbrowser compatibility*/
	margin-left: 3em;
	padding-left: 0;
}
li.filelistingmainlist
{
	width: 100%; /*Makes IE6 compact linespacing*/
}
a.linklist:link
{
	text-decoration: none;
	font-weight: bold;
}
a.linklist:visited
{
	text-decoration: none;
	font-weight: bold;
}
a.linklist:active
{
	text-decoration: none;
	font-weight: bold;
}
/*:hover after :active because of IE*/
a.linklist:hover 
{
	text-decoration: underline;
	font-weight: bold;
	color: #c8272f;
	background-color: inherit;
}

span.filelistinglinkname
{
	font-weight: bold;
	/*margin-left: 0.4em;*/
}
span.filelistingsize
{
	font-weight: normal;
}

span.showfilelistingsize
{
	display: inline;
}
span.hidefilelistingsize
{
	display: none;
}
span.showfilelistingdate
{
	display: inline;
}
span.hidefilelistingdate
{
	display: none;
}

span.showfilelistingtime
{
	display: inline;
}
span.hidefilelistingtime
{
	display: none;
}

img.filelisting
{
	display: block;
	border: 0;
}

/*PrintFunctions*/
body.printfunctions
{
	background-color: White;
}
#printfunctionslogo
{
	width: 15.9615385em;
	height: 2.2115385em;
}


/*PageBody*/
div.pagebodymainintro
{
	margin: 1.1em 0 0 0;
}
div.pagebodymainbody
{
	margin: 0 0 1em 0;
	padding: 0;
}


/*Styles used by CommonForm*/
.tbMainMsgArea
{
	width: 38.0769231em;
	height: 9.3269231em;
}
.tbReferralReplyMsgArea
{
	width: 38.0769231em;
	height: 17.3076923em;
}
div.divDateDesc
{
	width: 10.8653846em;
	float: left;
}
div.divDateInput
{
	width: 11.0576923em;
	float: left;
}
.DateInput
{
	width: 11.1538462em;
	
}
/**/
div.divTimeDesc
{
	width: 10.3846154em;
	float: left;
}
div.divTimeInput
{
	width: 4.8076923em;
	float: right;
}
.TimeInput
{
	width: 4.7115385em;
	
}
/**/
.TrafficTypeInput
{
	width: 11.1538462em;
	
}
div.divLocationInput
{
	width: 11.0576923em;
	float: left;
	padding-top: 0.1923077em;
	padding-left: 0.0961538em;
}
div.divContactInput
{
	width: 26.9230769em;
	
	float: right;
}
.ContactTextbox
{
	width: 26.9230769em;
	
} 

.AccountinfoTextBox
{
    width: 21.9230769em;
}
.ContactTextboxDisabled
{
	width: 26.9230769em;
	
	border: none;
	border-style: none;
}
.errorMsg
{
	color: #C8272F;
}
.commonLabel
{
	color: #000000;
}
.commonLabelBold
{
	color: #000000;
	font-weight: bold;
}
.commonLabelBoldItalic
{
	color: #000000;
	font-weight: bold;
	font-style: italic;
}
.commonLabelItalic
{
	color: #000000;
	font-style: italic;
}
/*Div padding styles*/
div.divFormObjectsContainer
{
	width: 38.2692308em;
	padding-left: 0.0961538em;
	float: left;
}
div.divFormObjectsContainerTravelWarranty
{
	width: 38.2692308em;
	padding-left: 0.0961538em;
	padding-top: 2em;
	float: left;
}
.rblInputAlign
{
	padding-left: 14.6153846em;
}
div.divDateDescPadding
{
	padding-left: 5.9615385em;
}
div.divDateFormatPadding
{
	padding-left: 2.1153846em;
}
div.divTimeDescPadding
{
	padding-left: 8.0769231em;
}
div.divTimeFormatPadding
{
	padding-left: 5.6730769em;
}
div.divTravelbyPadding
{
	width: 10.7692308em;
	float: left;
	padding-top: 0.4807692em;
}
div.divLocationPadding
{
	width: 3.5576923em;
	float: left;
	padding-left: 7.2115385em;
	padding-top: 0.6730769em;
}
div.divLineNumberPadding
{
	width: 4.2307692em;
	float: left;
	padding-left: 6.0576923em;	
	padding-top: 0.4807692em;
}
div.divSurNamePadding
{
	padding-left: 4.6153846em;
}
div.divLastNamePadding
{
	padding-left: 3.8461538em; 
}
div.divStreetAdressPadding
{
	padding-left: 2.5961538em;
}
div.divPostAdressPadding
{
	padding-left: 2.7884615em;
}
div.divPhonePadding
{
	padding-left: 5.2884615em;
}
div.divEmailPadding
{
	padding-left: 5.9615385em;
}
/*End Div padding styles*/
div.divcontactinfo
{
	width: 10.6730769em;
	float: left;
	padding-top: 0.4807692em;
}
div.divMandatoryFields
{
	width: 32.7884615em;
	float: left;
	padding-top: 0.7692308em;
}
div.divMandatoryAdditionalFields
{
	width: 32.9807692em;
	float: left;
	padding-top: 0.1923077em;
}
div.divBtnPostBack
{
	float: left;
	width: 4.4230769em;
	padding: 0 0 0 0;	
}
.redstar
{
	color: #C8272F;
}
.greenstar
{
	color: #2E7932;
}
.btnPostBack
{
	font-weight: bold;
}
.commonformmargintop5
{
    margin-top: 0.4807692em;
}

.refferalreplyname
{
	width: 15em;
}


/*End of styles used by CommonForm*/
/*Styles used by Subscription Page*/
div.divInput
{
	display: inline;
}
div.divText
{
	width: 5.7692308em;
	float: left;
	padding-top: 0.4807692em;
}
.inputStyle
{
	width: 19.2307692em;
}

.btnregister
{
	width: 12.0192308em;
}
/*End of Style used by Subscription Page*/
/*PopupFramework*/
.popupframework
{
	width: 100%;
	background-color: Gray;
	overflow:auto;
	margin: 0;
	padding: 0;
}
div.panelpopup
{
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
}
div.popuptop
{
	background-color: #CA272F;
	width: 100%;
	height: 5.3846154em;
	text-align: left;
	padding: 0;
	margin: 0;
}
.popuplogo
{
	margin-top: 1.9230769em;
}

div.popup-main-area
{
	clear:both;
	text-align:left;
 	margin-left: auto;
	margin-right: auto;
}
.popup-top-enclose
{
	height: 2.7884615em; 
	float:left;
}

img.popup-corner-top
{
	width: 1.9230769em;
	height: 2.8846154em;
}

div.popupfooter
{
	background-color: #CA272F;
	width: 100%;
	height: 2.0192308em;
	text-align: left;
	clear:both;
}
div.divpopmain
{
	clear: both;
	background-color: #F2F2F2;
	border-left: solid 0.0961538em #999999;
	border-right: solid 0.0961538em #999999;
}
div.popup-content
{
	margin: 0 2em 0 2em; padding:0;
}
div.popup-left-corner
{
	float: left;
}
div.popup-right-corner
{
	float: right;
}
div.divbgtopcenter
{
	border-top: solid 0.0961538em #999999;
	background-color: #F2F2F2;
	float: right;
	line-height: 2.8em;
}
div.popup-bottom-enclose
{
	clear:both;  
	float:left;
}
img.popup-corner-bottom
{
	width: 1.9230769em;
	height:1.0576923em;
}
div.divbgbottomcenter
{
	border-bottom: solid 0.0961538em #999999;
	background-color: #F2F2F2;
	float: right;
	line-height:0.9615385em; 
}
div.popup-bottom-line
{
	clear:both; 
	line-height:0.9615385em; 
}
/*framework*/
.popup-normalwidth
{
	/*width: 28.5000038em;*/
	width: 65%;
}

.popup-fullwidth
{
	width: 42.0000038em;
}

.popup-mainareadiv /* block 1 inner */
{
	float: left;
	text-align: left;
	padding-left: 2.4038462em;
	padding-right: 1.1em;
}

.popup-mainareadivborder
{
	border-right: solid 0.1em #999999;
}

.popup-logo-img
{
	width: 19.2307692em;
	height: 5.2884615em;
}

.popup-footer-img
{
	width: 19.2307692em;
	height: 1.8269231em;
}

/* ---------------start---------------------*/
* html .popup-mainareadiv
	{
		display: inline;
	}
/* -----------------end-------------------*/

.popup-rightmenudiv /* block 2 inner */
{
	text-align: left;
	padding-left: 0.865em;
	overflow: hidden;
	float: left;
}

.popup-rightmenuwidth
{
	width: 12em;	
}

.popup-verticalalignfooter
{
	position: absolute;
	top:-0.8em;
	/*bottom: 0.2em;*/
	left: -0.3em;
}

.popup-normalwidth .popup-verticalalignfooter
{
	width: 28.5000038em;
}
.popup-fullwidth .popup-verticalalignfooter
{
	width: 42.0000038em;
}
.popup-rightmenuwidth .popup-verticalalignfooter
{
	width: 13em;
}
/* hack for Opera 7+ */
@media all and (min-width: 0px){
	.popup-verticalalignfooter
	{
		width: 100% !important;
	}
	/* But Opera 9 does it right, so CSS3 hax to the max */
	div[id^="popup-maincontentdiv"] .popup-normalwidth .popup-verticalalignfooter
	{
		width: 28.5000038em !important;
	}
		div[id^="popup-maincontentdiv"] .popup-fullwidth .popup-verticalalignfooter
	{
		width: 42.0000038em !important;
	}
	div[id^="popup-maincontentdiv"] .popup-rightmenuwidth .popup-verticalalignfooter
	{
		width: 13em !important;
	}
}
/* hack for IEs of all persuasions */
* html .popup-verticalalignfooter
{
	width: 100% !important;
}
.popup-verticalalignfooter p
{
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0;
	padding: 0;
}
/* -----------------end-------------------*/

#popup-maincontentdiv /* wraper inner */
{ 
	position: inherit;
}

/* -----------------start-------------------*/
#popup-maincontentdiv 
{ 
	float: left;
	float: none;
}
#popup-maincontentdiv:after
{
	/*content: '[DO NOT LEAVE IT IS NOT REAL]'; *//*This line was removed as it caused problems in Netscape 7*/
	display: block; 
	height: 0; 
	clear: both;
	visibility: hidden;
}
#popup-maincontentdiv
{
	display: inline-block;
}
/*\*/
#popup-maincontentdiv
{
	display: block; 
}
.popup-clearer 
{ 
	clear: both; 
	overflow: hidden;  
	margin-top:-0.0961538em;
}
/*Styles used by Notes*/

div.divnote
{
	width: 18.2692308em;
	text-align: left;
	height: 100%;
}

div.noteimageleft
{
	float: left;
	display: inline;
}
div.noteimageright
{
	float: right;
	display: inline;
}
div.noteimagetop
{
	top: 0;
}
div.noteimagebottom
{
	margin-top: 0.7692308em;
	bottom: 0;
}

.noteheading
{
	font-size: 1.0576923em;
	color: #000000;
	font-weight: bold; 
	display: block;
	padding-bottom: 0.5769231em;
	text-decoration: none;
}

a.noteheading
{
	font-size: 1.0576923em;
	color: #000000;
	font-weight: bold; 
	display: block;
	padding-bottom: 0.5769231em;
	text-decoration: none;
}
a.noteheading:hover
{
	font-size: 1.0576923em;
	color: #000000;
	font-weight: bold;
	padding-bottom: 0.5769231em;
	text-decoration: none;
}
a.noteheading:visited
{
	font-size: 1.0576923em;
	color: #000000;
	font-weight: bold; 
	padding-bottom: 0.5769231em;
	text-decoration: none;
}

a.notelink
{
	padding-top: 0.3846154em;
	font-weight: bold; 
	display: block;
	text-decoration: underline;
}
a.notelink:hover
{
	padding-top: 0.3846154em;
	font-weight: bold; 
	text-decoration: underline;
}
a.notelink:visited
{
	padding-top: 0.3846154em;
	font-weight: bold; 
	text-decoration: underline;
}

/*
	Styles used by Time Table Search
*/
.formDiv
{
}

.search-timetable-label
{
	width: 3.4615385em;
	float: left;
	padding-top: 0.4807692em;
	font-weight:bold;
}

.traincomboDiv
{
}

.traincombo
{
	width: 35.0961538em;
}

.comboDiv
{
	float: left;
	margin-right: 1.8269231em;
}

.inputDiv
{
	float: left;
	margin-right: 1.8269231em;
}

.inputBox
{
	width: 9.1346154em;
	float: left;
}

.buttonDiv
{
}

.tablesearchbutton
{
	width: 5.9615385em; 
	font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
	font-weight: bold;
}

.dateHeading
{
	font-weight: bold;
	font-size: 0.9615385em;
	color: black;
	font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif; 
	text-decoration: none;
    padding-top: 3.9423077em;
}

.hitlistDiv
{
}

.tablePdfImg
{
	width: 2.0000002em;
	float: left;
}

.hitlink
{
	text-transform:capitalize;
	text-decoration: none;
/*
	margin-left: 0.5769231em;
*/
}

.linkDiv
{
	padding-top: 0.3em;
	margin-left: 0.5769231em;
}

.footNote
{
	color: black;
	font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif; 
	text-decoration: none;
	padding-top: 3em;
	display:block;
}


/*Used by User Control "WhiteSquare.ascx"*/
div.wsdivbgtopcenter,
div.wsdivbgbottomcenter,
div.wsdivbgcorner,
div.noteplaceholder
{
	float: left;
}

div.wsdivbgtopcenter,
div.wsdivbgbottomcenter,
div.noteplaceholder
{
	background-color: #FFFFFF;
}
div.wsdivbgcorner
{
	background-color: Transparent;
}
div.wsdivbgtopcenter
{
	border-top: solid 0.0961538em #999999;
}
div.wsdivbgbottomcenter
{
	border-bottom: solid 0.0961538em #999999;
}
div.noteplaceholder
{
	border-left: solid 0.0961538em #999999;
	border-right: solid 0.0961538em #999999;
}
.wsdivbody
{
	padding: 0em 0.5em 0em 0.5em;
	display: inline;
	float: left;
}
.wsmiddleimg
{
	height: 0.4807692em;
}
.wscornerimg
{
	width: 0.5769231em;
	height: 0.5769231em;
}
.wsframe
{
	display: inline;
	float: left;
	clear: both;
}
.wsspacer
{
	clear: both;
	height: 0em;
}

/*End of styles used by Notes*/
/*Styles used by TravelWarrantyForm*/
/*Div padding styles*/
/* JOBOO: These rules can prolly be deleted since the ASPX is gone */

.smallhelplabel
{
    font-size:  9px;
    
}

div.divWarrantyDateInput
{
	width: 11.0576923em;
	float: left;
	padding-top: 0.1923077em;
}
div.divWarrantyDateDesc
{
	width: 11.0576923em;
	float: left;
	padding-top: 0.4807692em;
	/*background-color: #dfdfdf;*/
}
div.divWarrantyTravelbyPadding
{
	width: 11.0576923em;
	float: left;
	padding-top: 0.4807692em;
}
div.divWarrantyDateFormatPadding
{
	
	padding-top: 0.4807692em;
}
div.divWarrantyLocationPadding
{
	padding-left: 3.4615385em;
}
div.divWarrantycontactinfo
{
	width: 10.4807692em;
	float: left;
	padding-top: 0.4807692em;
}

div.divFirstNamePadding
{
	padding-left: 4.0423077em;
}
div.divLastNamePadding
{
	padding-left: 3.1423077em;
}
div.divrbl20minLateAlign
{
	padding-left: 9.6153846em;
}
div.divTravelBtnPostBack
{
	float: left;
	width: 8.6538462em;
	padding-left: 27.1153846em;
}
div.divlblFromPadding
{
	padding-left: 11.5384615em;
	float: left;
}
div.divlblToPadding
{
	padding-left: 10.2884615em;
	float: left;
}
div.divlblRegNoPadding
{
	padding-left: 11.1538462em;
	float: left;
}
div.divInputFromPadding
{
	padding-left: 11.6346154em;
	float: left;
}
div.divInputToPadding
{
	padding-left: 4.1346154em;
	float: left;
}
div.divlblScheduledTimePadding
{
	padding-left: 10.6730769em;
	float: left;
}
div.divScheduledTimeInput
{
	padding-left: 0.3846154em;
	float: left;
}
div.divScheduledTimeInput2
{
	padding-left: 1.0576923em;
	float: left;
}
div.divlblRealTimePadding
{
	padding-left: 2.8846154em;
	float: left;
}
div.divLineNumberInput
{
	width: 4.8076923em;
	float: left;
	padding-left: 0.3846154em;
}
.LineNumberInput
{
	width: 4.7115385em;
	
}
.LocationFromContactTextbox
{
	width: 26.4423077em;
	
}
.WarrantyDateInput
{
	width: 7.3076923em;
	
}
.rdoPayment
{
	height: 1.25em;
}
.input20minlate
{
	width: 8.6538462em;
	
}
div.divrblBankAccountAlign
{
	padding-left: 9.6153846em;
	width: 11.5384615em;
}
div.divlblBankAccountPadding
{
	padding-left: 7.1153846em;
	float: left;
}
div.divInputBankAccountPadding
{
	padding-left: 7.9807692em;
	float: left;
}
.inputBankAccount
{
	width: 4.7115385em;	
}
div.divChangedToPadding
{
	padding-left: 5.9615385em;
}
/*End div padding styles*/
/*End of styles used by TravelWarrantyForm*/

/*Styles used by TravelCash Admin Page*/ 
div.divTravelCashInput
{	
	display: inline;
}
div.divTravelCashText
{
	width: 6.7692308em;
	float: left;
	padding-top: 0.4807692em;
}
.btnTravelCashAdd
{
	width: 8.6538462em;
	margin: 0em 0em 0em 5.7692308em;
}
.lvlTravelCashHeading
{
	font-weight: bold;
}
.travelCashError
{
	color: Red;
	font-weight: bold;
	
}
div.divTravelCash
{
	float: left;
	margin-right: 2.8846154em;
}
/*End of styles used by TravelCash Admin Page*/

/*Styles used by Tavel Oresund Admin Page*/ 
div.divTravelOresundInput
{	
	display: inline;
}
div.divTravelOresundText
{
	width: 5.7692308em;
	float: left;
	padding-top: 0.4807692em;
}

.btnTravelOresundAdd
{
	width: 8.6538462em;
	margin: 0em 0em 0em 5.7692308em;
}

.travelOresundError
{
	color: Red;
	font-weight: bold;
	
}

.dgAdminHeader
{
	color: White;
	font-weight: bold;
	background-color: Gray;
}

div.divTravelOresundBro
{
	float: left;
	margin-right: 2.8846154em;
}

.lvlTravelOresundHeading
{
	font-weight: bold;
}
div.divTravelOresundRight
{
	display: inline;   
	
}
div.divTravelOresundClear
{
	clear: both;
}
/*End of styles used by Tavel Oresund Admin Page*/
/*Styles used by Oresund Travel Page*/ 
.traveloresundBoldHeadings
{
	font-weight: bold;
}
.sttableheaderrow
{
	background-color: gray;
}
.stwhiterow
{
	background-color: White;
}
.stdarkrow
{
	background-color: #DEDEDE;
}
.imageborder
{
	border-color: #CCCCCC;
	border-style: solid;
	border-left: 0.7692308em;
	border-top: 0.7692308em;
	border-right: 0.7692308em;
	border-bottom: 0.7692308em;
}
.traveloresund-map
{
	margin-top:2.3076923em;
}
table.traveloresund-result
{
	margin-bottom:2.3076923em;
	width: 100%;		
}
table.traveloresund-resultfuture
{
    width: 100%;
	margin-bottom:2.3076923em;
}


/*End if styles used by Oresund Travel Page*/

/*TravelPlannerNotes*/ 
.travelplannernotesNoHeight
{
	background-repeat: no-repeat;
}
.travelplannernotes-notearea
{
	color: #000000;
	background-color:#F2F2F2;
	height:6.7307692em;
}


/*MSChangePassword Styles Start*/
.msPassWordTextBox
{
	width: 17.2307692em;
}

.msSubmit
{
	font-weight: bold;
}
.msSubmitRegister
{
	font-weight: bold;
	width: 15.3846154em;
}
.msSubmitLong
{
	font-weight: bold;
	width: 19em;
}

div.msInput
{
	display: inline;
}

div.msText
{
	width: 15.7692308em;
	font-weight: bold;
	float: left;
	padding-top: 0.4807692em;
}	

.msError
{
	/* color: #C8272F; */
	color: Black;
}
.msErrorBlack
{
	color: black;
}

/*MSChangePassword Styles End*/
/*MSForgotPassword Styles Start*/
div.msLabel
{
	width: 15.7692308em;
	font-weight: bold;
	float: left;
	padding-top: 0.4807692em;
}
.msYearTextBox
{
	width: 3.2307692em;
}
.msMonthTextBox
{
	width: 2.2307692em;
}
.msDayTextBox
{
	width: 2.2307692em;
}
.msDateFormatLabel
{
	color: Gray;
}
.msInputTextBox
{
	width: 19.2307692em;
}
/*MSForgotPassword Styles End*/
/*MSForgotUsername Styles Start*/
.msEmailTextBox
{
	width: 19.2307692em;
}
/*MSForgotUsername Styles End*/
/*MSCustomerData Styles Start*/
div.msCustomerData
{
	width: 12.7692308em;
	font-weight: bold;
	float: left;
	/*padding-bottom: 0.0961538em;*/
}

div.msCustomerDataInput
{
	display: inline;
	/*padding-bottom: 0.0961538em;*/
}

.msOutputLabel
{
	font-weight: normal;
}

.msContactText
{
	font-weight: bold;
	display: inline;
}
.msCustomerDataCheckBox
{
	text-align: left;
}

.msCustomerDataMandatory
{
	color: Gray;
	display: inline;
}

.msPrefixTextBox
{
	width: 3.2307692em;
}

.msPhoneTextBox
{
	width: 14.172538em;
	display: inline;
}

.msRedStar
{
	color: #C8272F;
}
/*MSCustomerData Styles End*/
/*MSCustomerProfile Styles Start*/
div.msProfileLabel
{
	width: 12.7692308em;
	font-weight: bold;
	float: left;
	padding-bottom: 0.0961538em;
}
/*MSCustomerProfile Styles End*/
/*MSLogin Styles Start*/
.msLoginName
{
	font-weight: bold;
}
.msLoginUserIdInput
{
	width:10.5769231em;
}
.msLoginPwdInput
{
	width:10.5769231em;
}
.msLoginButton
{
	font-weight: bold;
	margin-top: 0.5em;
}
.msLoginLabel
{
	font-weight: bold;
}
.msNotLoggedInDiv
{
	padding: 0.5em 0em 0.5em 0em;
}
/*MSLogin Styles End*/

/*** Styles Used by MS Register User ***/
/*Also used by MS Activate users by mail*/
.mRegUserStepHeading
{
	color: #CA272F;
	font-weight: bold;
	font-size: 1.0576923em;
}
.MSwsborderimg
{
	height: 0.9615385em;
	width: 38.4615385em;
	border: 0;
}

.MSgsborderimg
{
	height: 0.4807692em;
	width: 33.6538462em;
}
div.MSRegUserMainArea
{
	background-color: #FFFFFF;
	border-left: solid 0.0961538em #999999;
	border-right: solid 0.0961538em #999999;
	width: 38.2692308em;
}
div.MSProductArea
{
	background-color: #FFFFFF;
	border-left: solid 0.0961538em #999999;
	border-right: solid 0.0961538em #999999;
}
.msRegBlobbPadding
{
	padding-right: 1.9230769em;
	padding-left: 1.9230769em;
	padding-bottom: 1.9230769em;
	padding-top: 0.4807692em; 	
}
.msProductBlobbPadding
{
	padding-right: 0.4807692em;
	padding-left: 0.4807692em;
	padding-bottom: 0.4807692em;
	padding-top: 0.4807692em;
}
.msRegUserFormDiv
{
	margin-bottom: 0.4807692em;
}

.msRegUserFormDivHidden
{
	display:none;
}
.msRegUserLabel
{
	width: 12.7692308em;
	font-weight: bold;
	float: left;
	display: inline;	
}

.msRegUserLabel_Banner
{
	width: 14.7692308em;
	font-weight: bold;
	float: left;
	display: inline;	
}

.msRegUserLabelWide
{
	width: 14.7692308em;
	font-weight: bold;
	float: left;
}
.msRegUserLabelNormal
{
	font-weight: normal;
	display: inline;	
}
.msRegUserLabelRedStar2
{
	font-weight: bold;
	color: #CA272F;
	display: inline;
}
.msRegUserInput
{
	width: 14.4230769em;
}
.msRegUserInputLastName
{
	/*/width: 14.4230769em;
	margin-left: 3.8461538em;*/
	display: inline;
}
.msRegUserInputSurName
{		
	display:inline;
}
.msRegUserSSNBigFirst
{
	/*width: 3.4615385em;*/
	display: inline;
	/*margin-left: 1.25em;*/
}
.msRegUserSSNBig
{
	width: 3.3653846em;
	display: inline;
}
.msRegUserSSNBig2
{
	width: 3.4615385em;
	display: inline;
}
.msRegUserSSNSmall
{
	width: 1.9230769em;
	display: inline;
}
.mRegUserReqField
{
	display: inline;
	float: left;
	color: #999999;
} 
.mRegUserReqFieldRed
{
	display: inline;
	float: left;
	color: #CA272F;
}
.mRegUserReqFieldRedRight
{
	display: inline;
	float: right;
	color: #CA272F;
}

.mRegUserReqFieldRight
{
	display: inline;
	float: right;
	color: #999999;
}
.mRegUserNextStep2
{
	display: inline;
	float: left;
}

.mRegUserNext
{
	display: inline;
	float: right;
	font-weight: bold;	
	text-decoration: none;
}
.RegUserNext
{
	text-decoration: none;
}
.msRegUserLabelRed
{
	color: #CA272F;
}

/** STEP 2 **/
.MSRegUserDivStep2Grey
{
	background-color: #F2F2F2;
	width: 31.7307692em;
	padding: 1.4423077em 0.9615385em 0.9615385em 0.9615385em;
}
.msRegStep2Padding
{
    padding: 1.4423077em 0.9615385em 0.9615385em 0.9615385em;
}

.msRegUserInputUserName
{
	/*width: 14.4230769em;
	margin-left: 3.8461538em;*/
	display: inline;
}
.msRegUserInputPassword
{
	/*width: 14.4230769em;
	margin-left: 7.3076923em;*/
	display: inline;
}
.msRegUserInputRepPassword
{
	/*width: 14.4230769em;
	margin-left: 1.9230769em;*/
	display: inline;
}
.msRegUserInputEmail
{
	/*width: 14.4230769em;
	margin-left: 8.75em;*/
	display: inline;
}
.msRegUserInputRepEmail
{
	/*width: 14.4230769em;
	margin-left: 3.3653846em;*/
	display: inline;
}
.msRegUserLabelAddress
{
	/*width: 14.4230769em;
	padding-left: 0.9615385em;*/
	display: inline;
}
.msRegUserLabelPostalAddress
{
	/*width: 14.4230769em;*/
	padding-left: 13.1615385em;
	/*padding-left: 12.7692308em;*/
	display: inline;
}
.msRegUserBoldLabel
{
	font-weight: bold;
	vertical-align: top;
}
.msRegUserLabelSecAddress
{
	margin-left: 1.9230769em;
}
.msRegUserAddress
{
	/*width: 14.4230769em;
	margin-left: 9.2184615em;
	margin-left: 9.2307692em;*/
	display: inline;
}

.msRegUserPostalNumber
{
	/*width: 14.4230769em;
	margin-left: 5.9615385em;*/
	display: inline;
}
.msRegUserPostCity
{
	/*width: 14.4230769em;
	margin-left: 9.0384615em;*/
	display: inline;
}
.msRegUserCellPhone
{
	width: 4.8076923em;	
}
.msRegUserPhoneHome
{
	width: 14.4230769em;
	margin-left: 5.0961538em;
}
.msRegUserInputPhone
{
	width: 4.8076923em;
}
.msRegUserLabel8Numbers
{
	float: left;
}
.msRegUserInputCardNumber
{
	/*width: 14.4230769em;
	margin-left: 0.9615385em;*/
	display: inline;
}
.msRegUserLabelPremie
{
	margin-left: 1.9230769em;
}
.msRegUserPhonePrefix
{
	/*width: 3.4615385em;	
	margin-left: 5.7692308em;*/
	display: inline; 
}
.msRegUserPhonePrefixHome
{
	/*width: 3.4615385em;	
	margin-left: 5.0961538em;*/
	display: inline; 
} 
.msRegUserPhoneSuffix
{
	width: 9.2307692em;
	display: inline; 
}

.msRegUserMainBody
{
	margin-bottom: 0.9615385em;
}

.msRegHyperlink
{
	text-decoration: underline;
	color: Black;
}
.registernextbutton
{
	background-image: url(/images/red_arrow.gif);
	background-color: #FFFFFF;
	font-weight: bold;
	background-position: right 0.1923077em;
	background-repeat: no-repeat;
	padding-right: 1em;
	border: 0px solid;
	cursor: pointer;
	width: 9em;
}
.registernextbuttonhover
{
	background-image: url(/images/red_arrow.gif);
	background-color: #FFFFFF;
	font-weight: bold;
	background-position: right 0.1923077em;
	background-repeat: no-repeat;
	padding-right: 1em;
	border: 0px solid;
	cursor: pointer;
	width: 9em;
	color: #CA272F;
}

/*** End of Styles used by MS Register User ***/ 

/*MSActivateUserByMail*/
.msaubm-mandatoryfields
{
    margin: 0.5em 0 0 0
}

/*** Styles Used by MS ChangeUserName ***/

div.labelChangeUserName
{
	width: 18.7692308em;
	font-weight: bold;
	float: left;
	/*padding-top: 0.4807692em;*/
	display: inline;
}

div.divchangeusernameinput
{
	display: inline;
}

.msNewUserNameInput
{
	width: 12.4230769em;
}

.mschangeusernamedivtoppadding
{
	padding-top: 0.6em;
}

/*** End of Styles used by MS ChangeUserName ***/  

/*BEGIN Extranet Serviceresor*/
/*Forum*/
/*DiscussionThreads*/
.title-text-box
{
    display:block;
}
.main-body-textBox
{
    display:block;
}
/*DiscussionPost*/
.DiscussionPostButtons
{
	margin-top:0.4807692em;
}
.DiscussionForm
{
	padding-top: 1em;
}
.forum-title
{
    width: 36em;
}
.forum-mainbody
{
    width: 36em;
}
.ForumInput
{
	width: 36em;
}
.ForumButtonDiv
{
	padding-top: 0.5em;
}
.ForumListHeading
{
	font-size: 0.9615385em;
	font-weight: bold;
	text-align:left;
}
.TopPostHeading
{
	font-size: 1.0576923em;
	font-weight: bold;
	display: block;
	padding-bottom: 0.4807692em;
}
.ForumBlobb
{
	padding-top: 1em;
	padding-bottom: 1em;
}
.ForumCreateCell
{
	padding-top: 1em;
}
.ForumFooterText
{
	color: #999999;
}
.ForumFooterTextBold
{
	color: #999999;
	font-weight: bold;
}
.ForumHr
{
	clear: both;
}
.ForumPaddingTop
{
	padding-top: 1em;
}

.ForumLinkButton
{
	background-image: url(/images/red_arrow.gif);
	background-color: #F2F2F2;
	font-weight: bold;
	background-position: left 0.1em;
	background-repeat: no-repeat;
	padding-right: 1em;
	border: 0px solid;
	cursor: hand;
	width: 7em;
	font-size: 1em;
}

.ForumLinkButtonWhite
{
	background-image: url(/images/red_arrow.gif);
	background-color: #FFFFFF;
	font-weight: bold;
	background-position: left 0.1em;
	background-repeat: no-repeat;
	padding-right: 1em;
	border: 0px solid;
	cursor: hand;
	width: 7em;
	font-size: 1em;
}

a.FormLink
{
	font-weight: bold;
} 

img.forum-marker
{
    position: relative; 
    top: 0.1em;
}

/*END Extranet Serviceresor*/

/* Styles used by MSMyJourneys START */
a.msmyjourneyshelpheadingblack
{
	color: Black;	
	font-weight: bold;
	cursor: help;
	text-decoration: none;
}
a.msmyjourneyshelpheadingblack:link
{
	color: Black;	
	font-weight: bold;
	cursor: help;
	text-decoration: none;
}
a.msmyjourneyshelpheadingblack:hover
{
	color: Black;	
	font-weight: bold;
	cursor: help;
	text-decoration: none;
}
a.msmyjourneyshelpheadingblack:active
{
	color: Black;	
	font-weight: bold;
	cursor: help;
	text-decoration: none;
}
a.msmyjourneyshelpheadingblack:visited
{
	color: Black;	
	font-weight: bold;
	cursor: help;
	text-decoration: none;
}


a.msmyjourneyshelpheadingwhite
{
	color: #FFFFFF;
	text-decoration: none;
	cursor: help;
}
a.msmyjourneyshelpheadingwhite:link
{
	color: #FFFFFF;
	text-decoration: none;
	cursor: help;
}
a.msmyjourneyshelpheadingwhite:hover
{
	color: #FFFFFF;
	text-decoration: none;
	cursor: help;
}
a.msmyjourneyshelpheadingwhite:active
{
	color: #FFFFFF;
	text-decoration: none;
	cursor: help;
}
a.msmyjourneyshelpheadingwhite:visited
{
	color: White;
	text-decoration: none;
	cursor: help;
}

a.msmyjourneyshelpheadingblack
{
	color: #FFFFFF;
	text-decoration: none;
	cursor: help;
}

A.myjourneysservicelink
{
	text-decoration: underline;	
}
A.myjourneysservicelink:link
{
	color: #000000;
	text-decoration: underline;
}
A.myjourneysservicelink:hover
{
	color: #CA272F;	
	text-decoration: underline;
}
A.myjourneysservicelink:active
{
	color: #CA272F;	
	text-decoration: underline;
}
A.myjourneysservicelink:visited
{
	color: #000000;
	text-decoration: underline;
}
A.myjourneysservicelink:visited:hover
{
	color: #CA272F;	
	text-decoration: underline;
}

.msmyjourneysgreymiddledivbig
{
	float:left;
	display:inline;
	background-color: #999999;
	color:#FFFFFF;
	width:49.18em;
	height:1.20em;
	font-weight: bold;
	overflow: hidden;
	padding: 0.4em 1.2em 0.4em 1.2em;	
}

.msmyjourneysgreymiddlediv
{
	float:left;
	display:inline;
	background-color: #999999;
	color:#FFFFFF;
	width:50.99em;
	height:1.9230769em;
	font-weight: bold;
	overflow: hidden;
}
.msmyjourneyswhitebottomdiv
{
	float:left;
	display:inline;		
	width:47.25em;		
	overflow: hidden;
	border-left: solid 0.1em #999999;
	border-right: solid 0.1em #999999;
	padding: 1em 2.1em 0.5em 2em;
	background-color: #FFFFFF;
}

.msmyjourneyswhiteheadingdiv
{
	float:left;
	display:inline;
	width: 48.99em;
	border-left: solid 0.1em #999999;	
	border-right: solid 0.1em #999999;
	border-bottom: solid 0.1em #999999;
	background-color: #FFFFFF;
	overflow: hidden;
	padding: 0em 1.2em 0.6em 1.2em;
}
.msmyjourneyswhitemaindiv
{
	float:left;
	display:inline;
	width: 48.99em;
	border-left: solid 0.1em #999999;	
	border-right: solid 0.1em #999999;
	border-bottom: solid 0.1em #999999;
	background-color: #FFFFFF;
	overflow: hidden;
	padding: 0.4em 1.2em 0.4em 1.2em;
}
.msmyjourneylabel
{
	width: 8.7192308em;
	font-weight: bold;
	float: left;
	display: inline;
}
.msmyjourneylabelplain
{
	width: 8.7192308em;
	float: left;
	display: inline;
}
.msmyjourneylabelbold
{
	font-weight: bold;
	display: inline;
	float: left;
}
.msmyjourneylabeland
{	
	float: left;
	display: inline;
	padding-top: 0.6em;
	padding-left: 0.3846154em;
	padding-right: 0.3846154em;
}
.msmyjourneysdivinline
{		
	display:inline;	
	float: left;
}

.msmyjourneysinputwidthbig
{
	width: 19.4230769em;
}
.msmyjourneysinputwidthname
{
	width: 7em;
}

.msmyjourneysdivinlineblock
{
	display:inline-block;	
}
.msmyjourneysdivinlineblockleftmargin
{
	display:inline;
	margin-left: 8.9692308em;/*12.7692308em;*/
	float: left;
}
.msmyjourneytimeinput1
{
	/*padding-left: 0.3846154em;
	padding-right: 0.3846154em;*/
	float: left;
}
.msmyjourneylabelgrey
{
	color: Gray;
	padding-top: 0.6em;
}
.msmyjourneymandatodygrey
{
	color: Gray;
}
.msmyjourneylabeltimesample
{
	color: Gray;
}
.msmyjourneybreaktoppadding
{
	clear:both;
	margin-top: 0.3em;
}
.msmyjourneybreak
{
	clear:both;
}
img.msmyjourneystopimg
{
	width: 51.4423077em;
	height: 0.9615385em;
	border: 0;
}
.myjourneyslabelright
{
	display: inline;
	float: left;
	padding-top: 0.6em;
	padding-left: 2em;	
}
.msmyjourneylink
{
	text-decoration: underline;
	padding-left: 0.3em;
	padding-right: 0.3em;	
}
.msmyjourneysdropdownwide
{
	width: 25em;
}
.msmyjourneysdropdownmedium
{
	width: 15em;
}
.myjourneysaddbuttonsdiv
{
	float: right;
	display: inline;
}
.myjourneyseditbuttondivleft
{
	float: left;
	display: inline;
}
.myjourneyseditbuttondivright
{
	float: right;
	/*display: inline;*/
}

/**************** STYLES FOR VIEW MODE ****************/
.msmyjourneymaintable
{
	width:  51.4423077em;
}
.myjourneystableheadingid
{
	width: 1.5em;
}
.myjourneystableheadingtravel
{
	width: 12.7em;
}
.myjourneystableheadingservices
{
	width: 13em;
}
.myjourneystableheadingexpiredate
{
	width: 8em;
}
.myjourneystableheadinghandle
{
	width: 14em;
}
.myjourneystable
{
	width: 51.5em;
	table-layout: fixed;	
}
.myjourneystablefooterinfo
{
	border-top: solid 0.1em #999999;
	border-left: solid 0.1em #999999;
	border-right: solid 0.1em #999999;
	padding-top: 0.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;	
	background-color: #FFFFFF;
}
.myjourneystablefooternextandprev1
{
	border-top: solid 0.1em #999999;
	border-left: solid 0.1em #999999;
	border-right: solid 0.1em #999999;	
	padding-top: 0.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	background-color: #FFFFFF;
}
.myjourneytabelcell
{
	vertical-align: top;
}
.myjourneysactionbutton
{
	background-image: url(/images/red_arrow_10px.gif);
	font-weight: bold;
	background-repeat: no-repeat;
	padding-right: 1em;
	border: 0px solid;
	width: 9em;
	padding-left: 1em;
	text-align: left;
	background-color:Transparent;
	display: block;
	cursor: pointer;
}
.myjourneysactionbuttonhover
{
	background-image: url(/images/red_arrow_10px.gif);
	font-weight: bold;
	background-repeat: no-repeat;
	padding-right: 1em;
	border: 0px solid;
	width: 9em;
	padding-left: 1em;
	text-align: left;
	background-color:Transparent;
	display: block;
	color: #CA272F;
	cursor: pointer;
}
.myjourneysactionbuttonwide
{
	background-image: url(/images/red_arrow_10px.gif);
	font-weight: bold;
	background-repeat: no-repeat;
	padding-right: 1em;
	border: 0px solid;
	width: 11.5em;
	padding-left: 1em;
	text-align: left;
	background-color:Transparent;
	display: block;
	cursor: pointer;
}
.myjourneysactionbuttonwidehover
{
	background-image: url(/images/red_arrow_10px.gif);
	font-weight: bold;
	background-repeat: no-repeat;
	padding-right: 1em;
	border: 0px solid;
	width: 11.5em;
	padding-left: 1em;
	text-align: left;
	background-color:Transparent;
	display: block;
	color: #CA272F;
	cursor: pointer;
}

.msmyjourneyserrordiv
{
	border: solid 0.1em #CA272F;
	padding: 1em 1em 1em 1em;
	margin: 1em 0em 1em 0em;
	width: 49em;
}

.msmyjourneyserrordiv1
{
	border: solid 0.1em #CA272F;
	padding: 1em 1em 1em 1em;
	margin: 1em 0em 1em 0em;
	width: 36em;
}

.msmyjourneysconfirmdiv
{
	border: solid 0.1em #999999;
	padding: 1em 1em 1em 1em;
	margin: 1em 0em 1em 0em;
	width: 49em;	
}

.mynextjourneycol1
{
	/*max-width: 10em;*/
	width: 10em;
}
.mynextjourneycol2
{
	/*max-width: 15em;*/
	width: 21em;	
}
.mynextjourneycol3
{
	/*max-width: 7em;*/
	width: 7em;
}
.mynextjourneycol4
{
	/*max-width: 12em;*/
	width: 8em;
}
.mynextjourneycol5
{
	/*max-width: 6em;*/
	width: 4em;
}
.msmyjourneysdivpaddingtop
{
	padding-top: 0.3em;
}

.msmyjourneysnextjourney
{		
	border: 0px solid;
	background-color:Transparent;
	cursor: pointer;
	text-decoration: underline;
	display: block;
	padding-left: 0px;
	padding-right: 0px;
	text-align:left;
	/*width: 7em;*/
}
.msmyjourneysnextjourneyhover
{		
	border: 0px solid;
	background-color:Transparent;
	cursor: pointer;
	text-decoration: underline;
	display: block;
	padding-left: 0px;
	padding-right: 0px;
	text-align:left;
	/*width: 7em;*/
	color: #CA272F;
}

.msmyjourneyplacesupdate
{		
    width: 100%;
	border: 0px solid;
	background-color:Transparent;
	cursor: pointer;
	text-decoration: underline;
	display: block;
	padding-left: 0px;
	padding-right: 0px;
	text-align:left;
	/*width: 7em;*/
}
.msmyjourneyplacesupdatehover
{	
    width: 100%;	
	border: 0px solid;
	background-color:Transparent;
	cursor: pointer;
	text-decoration: underline;
	display: block;
	padding-left: 0px;
	padding-right: 0px;
	text-align:left;
	/*width: 7em;*/
	color: #CA272F;
}

/* Styles used by MSMyJourneys END */

/* Styles used by MSMyNextJourney START*/

.mynextjourneylabelitalic
{
	font-style: italic;
}

.mynextjourneytablemainheadingleft
{
	color:#FFFFFF;
	font-weight: bold;
	/*background-color: #999999;*/
	background-color: gray;
	height:1.9230769em;
	text-align: left;
	width: 35em;
}
.mynextjourneytablemainheadingright
{
	color:#FFFFFF;
	font-weight: bold;
	/*background-color: #999999;*/
	background-color: gray;
	height:1.9230769em;
	text-align: right;
}
.mynextjourneymaintable
{
	width: 51.5em;
	/*table-layout: fixed;*/
}
.mynextjourneymaintablecell
{
	border:solid 0.1em #999999;
	padding: 0.3em 0.5em 0.3em 0.5em;
}

.mynextjourneyheadingrightinline
{
	float: right;
	display: inline;
	padding: 0.4em 0 0 0;
}
.mynextjourneyheadingleftinline
{
	float: left;
	display: inline;
	padding: 0.4em 0 0 0;
}
.msmynextjourneywhitemaindiv
{
	float:left;
	display:inline;
	width: 50.99em;
	border-left: solid 0.1em #999999;	
	border-right: solid 0.1em #999999;
	border-bottom: solid 0.1em #999999;
	background-color: #FFFFFF;
	overflow: hidden;
	padding: 0.4em 1.2em 0.4em 1.2em;
}
.mynextjourneylinkbuttonnobreak
{
	background-image: url(/images/red_arrow_10px.gif);
	font-weight: bold;
	background-repeat: no-repeat;
	padding-right: 1em;
	border: 0px solid;
	cursor: pointer;
	width: 9em;
	padding-left: 1em;
	text-align: left;
	background-color:Transparent;
	margin-left: 1em;
	text-decoration: none;
}
.mynextjourneytrafficinfolinkbold
{
    font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
    font-size: 0.98em;
    font-weight: bold;
    cursor: pointer;
    text-decoration: none;
    background-color:Transparent;
    border: 0px solid;
    padding-right: 0em;
    padding-left: 0em; 
    text-align: left;
}
.mynextjourneytrafficinfolinknormal
{
    font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
    font-size: 0.98em;
    cursor: pointer;
    text-decoration: none;
    background-color:Transparent;
    border: 0px solid;
    padding-right: 0em;
    padding-left: 0em;    
    text-align: left;  
}
.mynextjourneyimglink
{
    cursor: pointer;
}
.mynextjourneytrafficinfolinkhover
{
    color: #CA272F;	
}

.mynextjourneyoddrow
{
	background-color: #FFFFFF;
}
.mynextjourneyevenrow
{
	background-color: #F2F2F2;
}
.mynextjourneyline
{
	border-left: solid 0.1em #999999;
	border-bottom: dotted 0.1em #999999;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 0.7em;
}
.mynextjourneyfromto
{
	border-bottom: dotted 0.1em #999999;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 0.3em;
}
.mynextjourneytime
{
	border-bottom: dotted 0.1em #999999;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 0.3em; 
}
.mynextjourneydisturbance
{
	border-bottom: dotted 0.1em #999999;
	border-right: solid 0.1em #999999;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 0.3em; 
}
.mynextjourneytrafficinfo
{
	border-bottom: dotted 0.1em #999999;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 0.3em;
}
.mynextjourneylineinfo
{
	border-left: solid 0.1em #999999;
	padding-left: 0.7em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}
.mynextjourneydisturbanceinfo
{
	border-right: solid 0.1em #999999;
}
.mynextjourneysheading
{	
	font-weight: bold;
	font-size: 1.0576923em;
}
.mynextjourneyheadingcell
{
	border-left: solid 0.1em #999999;	
	border-right: solid 0.1em #999999;
	background-color: #FFFFFF;
	padding-left: 0.7em;
	padding-bottom: 0.4em;
}
.mynextjourneyheaderrow
{
	background-color: #DADADA;
}
.mynextjourneybordertop
{
	border-top: solid 0.1em #999999;
	padding-top: 0.2em;
	padding-bottom: 0.2em;	
}
.mynextjourneyborderleft
{
	border-left: solid 0.1em #999999;
	padding-left: 0.7em;
	padding-right: 0.5em;		
}
.mynextjourneyborderright
{
	border-right: solid 0.1em #999999;
	padding-left: 0.3em;	
}
.mynextjourneyspace
{
	padding-left: 0.3em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}
.mynextjourneysubheadingrow
{
	background-color: #F2F2F2;
	font-weight: bold;		
}
.mynextjourneychoosejourney
{
	font-weight: bold;
}
.mynextjourneysdropdown
{
	width: 15em;
}

.msmynextjourneyprevbutton
{
	/*background-image: url(/images/red_arrow_back.gif);*/
	background-color:Transparent;	
	/*background-position: right 0.1923077em;*/
	background-repeat: no-repeat;
	/*padding-left: 1em;*/
	border: 0px solid;		
	width: 8em;	
	cursor: pointer;
	vertical-align: middle;		 
    margin-left: 0;
    padding-left: 0;
}
.msmynextjourneyprevbuttonhover
{
	/*background-image: url(/images/red_arrow_back.gif);*/
	background-color:Transparent;	
	/*background-position: right 0.1923077em;*/
	background-repeat: no-repeat;
	/*padding-left: 1em;*/
	border: 0px solid;		
	width: 8em;	
	cursor: pointer;
	color: #CA272F;	
	vertical-align: middle;	
    margin-left: 0;
    padding-left: 0;
}

.msmynextjourneynextbutton
{
	/*background-image: url(/images/red_arrow.gif);*/
	background-color:Transparent;
	/*background-position: right 0.1923077em;*/
	background-repeat: no-repeat;
	/*padding-right: 1.7em;*/
	border: 0px solid;
	width: 7.5em;	
	cursor: pointer;
	vertical-align: middle;
}
.msmynextjourneynextbuttonhover
{
	/*background-image: url(/images/red_arrow.gif);*/
	background-color:Transparent;
	/*background-position: right 0.1923077em;*/
	background-repeat: no-repeat;
	/*padding-right: 1.7em;*/
	border: 0px solid;
	width: 7.5em;	
	cursor: pointer;
	color: #CA272F;
	vertical-align: middle;
}

.msmynextjourneypaddingbottom
{
    padding-bottom: 1em;    
}
.msmynextjourneypaddingtop
{
    padding-top: 0.5em;
}


/* Styles used by MSMyNextJourney END */

/* Styles used by MSMyNextJourneyBlob START */
.mynextjourneyblobdropdown
{
	width: 16.6em;
}
.mynextjourneyblobdivider
{
	height: 1.35em;
	background-color: White;
	border-top: solid 0.1em #999999;
	padding: 0.7em 0.5em 0 0.5em;
	overflow: visible;
}
.mynextjourneyblobdividertall
{
	height: 2em;
	background-color: White;
	border-top: solid 0.1em #999999;
	padding: 0.7em 0.5em 0 0.5em;
	overflow: visible;
}

.mynextjourneyblobdivider a.arrowButton
{
	text-decoration: none;
	background-image: url(/images/red_arrow_10px.gif);
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 0 0 11px;
	margin: 0;
}

.mynextjourneyblobdivider .arrowButton:hover
{
	color: #CA272F;	
}

.mynextjourneyblobselectpbocell
{
	padding: 0.2em 0em 0.3em 0.3em;
}
.mynextjourneyblobheadercellfirst
{
	padding: 0.3em 0em 0.3em 0.3em;
}
.mynextjourneyblobheadercellrest
{
	padding: 0.3em 0em 0.3em 0.2em;
}

.MSMyNextJourneyBlobMainDiv
{
	display: block;
	background-color: white;
	overflow: hidden;
	border-left: solid 0.1em #999999;	
	border-right: solid 0.1em #999999;
	border-top: solid 0.1em #999999;	
}

.MSMyNextJourneyBlobMainDiv td a img
{
	margin-right: 2px;
}

.myjourneysblobdivpadding
{
	width: 21.9230769em; 
}
.myjourneysblobdivpaddingbottom
{
	padding-bottom: 0.7em;
}
.msmynextjourneyblobnostyle
{
	text-decoration: none;			
}
.mynextjourneyblobactionbutton
{
	background-image: url(/images/red_arrow_10px.gif);
	font-weight: bold;
	background-repeat: no-repeat;
	padding-right: 1em;
	border: none;
	width: 9em;
	padding-left: 0.9615385em;
	text-align: left;
	background-color:Transparent;
	display: block;
	cursor: pointer;
}
.mynextjourneyblobactionbuttonhover
{
	background-image: url(/images/red_arrow_10px.gif);
	font-weight: bold;
	background-repeat: no-repeat;
	padding-right: 1em;
	border: 0px solid;
	width: 9em;
	padding-left: 1em;
	text-align: left;
	background-color:Transparent;
	display: block;
	cursor: pointer;
	color: #CA272F;	
}

/* Styles used by MSMyNextJourneyBlob END*/

/* ----------- Styles used by trafficInfoBlob ------------- */

#startPage_trafficInfoBlob
{
	margin-bottom: 0.9615385em; 
	background-color: #f2f2f2;
}

#startPage_trafficInfoBlob .date,
#startPage_trafficInfoBlob .info
{
	display: block;
	text-decoration: underline;
}

#startPage_trafficInfoBlob h1,
#startPage_trafficInfoBlob p,
#startPage_trafficInfoBlob ul,
#startPage_trafficInfoBlob div
{
	margin: 0;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
}

#startPage_trafficInfoBlob h1,
#startPage_trafficInfoBlob p,
#startPage_trafficInfoBlob div
{
	padding: 0 0.9615385em 0 0.9615385em;
}

#startPage_trafficInfoBlob ul
{
	padding: 0.4807692em;
	display: block;
	float:none;
	margin: 0;
	list-style: none outside;
}

#startPage_trafficInfoBlob li
{
	background-image: url(/images/Ico_trafinfo.gif);
	background-position: 0.4807692em 0.6730769em;
	background-repeat: no-repeat;
	padding: 0.4807692em 0 0.4807692em 2.4038462em;	
}

/* ----------- END trafficInfoBlob ------------- */

/* ----------- Styles used by MSTrafficInfoBlob ----------- */

.MSTrafficInfoBlob_List
{
	margin: 0;
	padding: 0;
	list-style: none outside;
	width: 100%;
}

.MSTrafficInfoBlob_List .info
{
	float: left;
	width:66%;
}

.MSTrafficInfoBlob_List .date
{	
	float: right;
	width:33%;
}

.MSTrafficInfoBlob_List li
{
	background-image: url(/images/Ico_trafinfo.gif);
	background-position: 0.4807692em 0.4807692em;
	background-repeat: no-repeat;
	padding: 0.4807692em 0.9615385em 0.4807692em 2.4038462em;
}

.MSTrafficInfoBlob_List .lighter
{
	background-color: White;
}

.MSTrafficInfoBlob_List .darker
{
	background-color: #f2f2f2;
}

/* ----END---- Styles used by MSTrafficInfoBlob ----END---- */

/*--styles used by loginBlob on startpage*/
#startPage_loginBlob
{
	margin-bottom: 0.9615385em;
}

#startPage_loginBlob h1
{
	font-size:1.05769em;
	color:#CA272F;
	margin-bottom:0;
}

#startPage_loginBlob p
{
	margin:0;
	padding:0 0 5px;
}



/*--END startpage loginBlob*/


/* Styles used by AlphanumericPopUp START */
.popupchoosestation
{
	border-top: dotted 0.1em #999999;
	border-bottom: dotted 0.1em #999999;
	padding: 0.4em 0.4em 0.4em 0.4em;
}
.popupchooseletter
{
	border-bottom: dotted 0.1em #999999;
	padding: 0.4em 0.4em 0.4em 0.4em;
}
.popupchooseletterfooter
{
	border-bottom: dotted 0.1em #999999;
	padding: 0.4em 0.4em 0.4em 0.4em;
	height: 3em;	
}
.popupchoosname
{
	border-bottom: dotted 0.1em #999999;
	padding: 0.4em 0.4em 0.4em 0.4em;
	height: 24em;
}
.mDropDownPopup
{
	width: 10em;
} 
.linkpagenumberbold
{
	font-weight: bold;

}
/* Styles used by AlphanumericPopUp END */

/***** Styles used by Web Part Page ******/
.hidetitlebar
{
    display:none;
}



/***** END OF Styles used by Web Part Page ******/


/***** Styles used by BannerSelection *********/

.lblErrorMessage
{
	border: solid 1px #ca272f;
	padding: 3%;
	font-weight: bold;
	color: #ca272f;
	display: block;
	text-align: center;
}

#bannerSelection fieldset
{
	border: none;
	margin: 0.9615385em 0 0.9615385em 0;
}
#bannerSelection legend
{

}

#bannerSelection .choiceHeader
{
	padding-right: 0;
	margin-right:0;
	padding-bottom: 0.4807692em;
	font-weight: bold;
}

#bannerSelection .redStar
{
	padding-left: 0;
	margin-left:0;
	padding-bottom:0.4807692em;
	color: #ca272f;
}

#bannerSelection .starDescription
{
	font-weight: normal;
	color: #999999;
}

#bannerSelection ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#bannerSelection li
{
	padding: 0.9615385em 0.4807692em 0.9615385em 0.4807692em;
}

#bannerSelection input.wide,
#bannerSelection textarea.wide
{
	width: 85%;
}

#bannerSelection input.middle
{
	display: block;
	margin: 0 auto 0 auto;
}

#bannerSelection input.NextBtn
{
	margin: 0;
	float: right;
}

#bannerSelection input.BackBtn
{
	margin: 0;
	float: left;
}

#bannerSelection .approveMessage
{
	
}


/***** END OF Styles used by BannerSelection *********/

.gettimetablelabel
{
	width: 12.7692308em;
	font-weight: bold;	
	margin-bottom: 1.5em;
}

.gettimetablePhonePrefix
{
	/*width: 3.4615385em;	
	margin-left: 5.7692308em;*/
	display: inline; 
}

.gettimetablebuttondiv
{
    margin-top: 1.5em;
}

.HiddenField
{
    visibility: hidden;
    height: 0px;
    width: 0px;
} 

/* Styles for Web Part Page START  */
.webpartzone
{
    
}
.partstyle
{    
    border: solid 0.1em #999999;   
}
.partpartstylenoborder
{    
    border: none;
}
.parttitlestylevisible
{
    border: solid 0.1em black;
    border-bottom-style: none;
    background-color: #CA272F;          
}
.parttitlestylehidden
{
    visibility: hidden; 
    height: 0px;
    
}
.partchromestyle
{    
    border-style: none;
       
}
.selectedpartchromestyle
{
}
.titelbarverbstyle
{
}
.headerstyle
{
}
.menulabelstyle
{
}
.menuverbstyle
{
}
.menuverbhoverstyle
{
    border-style: none;        
}
.menuverbpopuphoverstyle
{
}
.verbstyle
{
}
.emptyzonetextstyle
{
}

/* Styles for Web Part Page END  */ 

/* *********************************************** **
*				SearchTrafficInfo					*
** *********************************************** */

.SearchCurrentTrafficInfo
{
	margin-top: 0.9em;
}


	.SearchTrafficInfoLeft
	{
		display: inline;
		float:left;
	}

	.SearchTrafficInfoChoices
	{
		list-style: none;
		margin: 0;
		padding: 0 0 1.5em 0;
	}

		.SearchTrafficInfoChoices div.line
		{
			clear: both;
		}

		.SearchTrafficInfoChoices input
		{
			margin-top: 0;
			margin-bottom: 0;
			padding-top: 0;
			padding-bottom: 0;
		}

		.SearchTrafficInfoChoices div,
		.SearchTrafficInfoChoices .liCheck,
		.SearchTrafficInfoChoices .headerLabel,
		.SearchTrafficInfoChoices select
		{
			
			/*float: left;*/
			margin-right: 1em;
		}

		.SearchTrafficInfoChoices select
		{
			clear: left;
		}

		.SearchTrafficInfoChoices .headerLabel
		{
			float: none;
			display: block;
			font-weight: bold;
			padding: 0.5em 0;
		}

		.SearchTrafficInfoChoices span.radioButton input,
		.SearchTrafficInfoChoices span.radioButton,
		.SearchTrafficInfoChoices .liCheck
		{
			padding: 0;
			margin: 0;
		}

		.SearchTrafficInfoChoices li
		{
			display: block;
			clear: left;
			padding: 1em 0em 0em 0em;
			overflow: hidden;
		}

		.SearchTrafficInfoChoices div input
		{
			width: 3em;
		}

		.SearchTrafficInfoChoices .horizontalList label
		{
			display: inline;
		}

	.SubmitBtn
	{
		display: block;
		margin: 1.5em 1.5em 0em 0em; /*margin:1.5em 1em 0em 0em;
		/*float:right;*//*Why was this added??*/
	}

	.OtherTrafficExplanation
	{
		display: block;
		padding: 1.5em 0;	
	}

	.SearchTrafficInfo_Header
	{
		background-color: #dadada;
		padding: 0.5em;
		margin-bottom: 0;	
	}
	
	.SearchTrafficInfo_Header2
	{
		background-color: #dadada;
		padding: 0.5em;
		margin: 0;	
	}

	.SearchTrafficInfo_ResultList
	{
		display: block;
		float: none;
		list-style-image: none;
		list-style-position: outside;
		list-style-type: none;
		margin: 0;
		padding: 0;
		font-size: inherit;
	}

		.SearchTrafficInfo_ResultList p,
		.SearchTrafficInfo_ResultList h2
		{
			padding: 0 0.75em 0.25em 0;
			margin: 0;
		}
		
		.SearchTrafficInfo_ResultList ul,
		.SearchTrafficInfo_ResultList li
		{
			background-image: none;
			list-style: none;
			margin: 0;
			padding: 0;
			cursor: default;
		}
		
		.SearchTrafficInfo_ResultList .withtooltip
		{
			cursor:default;
		}
		
							/* -= Info =- *
		* This class uses a background image, instead of a list style. 
		* This approach places the "bullet" the same way in different browsers */
		.SearchTrafficInfo_ResultList li.light,
		.SearchTrafficInfo_ResultList li.dark
		{
			/*background-image: url(/images/Ico_trafinfo.gif); old icon
			background-image: url(/images/red-indicator.png);
			background-position: 0.4807692em 0.6730769em;
			background-repeat: no-repeat;*/
			padding: 0.4807692em 0 0.4807692em 2.4038462em;
			cursor:text;
		}
		
		.SearchTrafficInfo_red
		{
			background-image: url(/images/red-indicator.png) !important;
			background-position: 0.4807692em 0.6730769em !important;
			background-repeat: no-repeat !important;
		}
		
		.SearchTrafficInfo_yellow
		{
			background-image: url(/images/yellow-indicator.png) !important;
			background-position: 0.4807692em 0.6730769em !important;
			background-repeat: no-repeat !important;
		}
		
		.SearchTrafficInfo_green
		{
			background-image: url(/images/green-indicator.png) !important;
			background-position: 0.4807692em 0.6730769em !important;
			background-repeat: no-repeat !important;
		}
		
		.trafficinfotop
		{
			height: 20px; 
			width: 742px; 
			background-image: url('/images/grey_top_full.gif');
			position: relative;
		}
		
	

		.SearchTrafficInfo_ResultList li.light
		{
			background-color:White;
		}

		.SearchTrafficInfo_ResultList li.dark
		{
			background-color:#f2f2f2;
		}
				
			.SearchTrafficInfo_ResultList li.meansoftraffic
			{
				/*height: 1em; This will solve the problem if the li objects only would contain one row of items.*/
				background-position: 0.1em 0.1em;
				background-repeat: no-repeat;
				padding-left: 1.5em;
				padding-bottom: 0.5em;
			}
			
				.SearchTrafficInfo_ResultList li.train
				{
					background-image: url(/images/32_oresundstag.gif);
				}
				.SearchTrafficInfo_ResultList li.oresundstrain
				{
					background-image: url(/images/16_oresundstag.gif);
				}
				.SearchTrafficInfo_ResultList li.citybus
				{
					background-image: url(/images/1_stadsbuss.gif);
				}
				.SearchTrafficInfo_ResultList li.regionalbus
				{
					background-image: url(/images/2_regionbuss.gif);
				}
				.SearchTrafficInfo_ResultList li.ferry
				{
					background-image: url(/images/512_farja.gif);
				}
				.SearchTrafficInfo_ResultList li.airportbus
				{
					background-image: url(/images/flygbuss.gif);
				}
				.SearchTrafficInfo_ResultList li.neartraffic
				{
					background-image: url(/images/nartrafik.gif);
				}
				
	.SearchCurrentTrafficInfo ul.pages,
		.SearchCurrentTrafficInfo ul.pages li,
			.SearchCurrentTrafficInfo ul.pages li input
	{
		margin: 0;
		padding: 0;
	}
	
	.SearchTrafficInfoLongDD
	{
		margin-top:0.6em;
	}
	
	.chooseRegionBusSearchAlt
	{
		line-height: 1.3em;
	}

	.SearchCurrentTrafficInfo .confirmdiv
	{
		
	}
		.SearchCurrentTrafficInfo .confirmdiv h2
		{
			margin-top: 0em;
			margin-bottom: 0.25em;
		}
		.SearchCurrentTrafficInfo .confirmdiv ul
		{
			margin: 0em;
			list-style:none;
			padding:0em;
		}
	
	.SearchCurrentTrafficInfo ul.pages
	{
		list-style: none;
		text-align: center;
		padding-top: 1em;
	}
		.SearchCurrentTrafficInfo ul.pages li
		{
			display: inline;
			text-align: center;
		}
			.SearchCurrentTrafficInfo ul.pages li input
			{
				background-color: Transparent;
				border: 0;
				width: auto;
				text-decoration: underline;
				cursor: pointer;
				font-weight: bold;
			}
				.SearchCurrentTrafficInfo ul.pages li input:hover
				{
					color: #c8272f;
				}
				.SearchCurrentTrafficInfo ul.pages li.currentpage input
				{
					text-decoration: none;
					font-weight: normal;
				}
			
/* *********************************************** **
*				End SearchTrafficInfo				*
** *********************************************** */

/* *********************************************** **
*				ProductSelection					*
** *********************************************** */

.DataListProducts
{
	
}
	
	.DataListProducts td
	{
		width: 50%;
	}

	.ProductSelectionList
	{
		padding-right: 1.7em;
		padding-bottom: 1.7em;
	}
	
		.ProductSelectionList .top,
		.ProductSelectionList .bottom
		{
			background-color: White;
			background-image: url(/images/frame.gif);
			background-repeat: repeat-x;
			overflow: visible;
			width: 100%;
			height:0.9615385em;
			background-position: bottom;		


		}
		.ProductSelectionList .top
		{
			background-position: top;
		}
		
			.ProductSelectionList .top .right,
			.ProductSelectionList .bottom .right
			{
				float: right;
			}

			.ProductSelectionList .top .left,
			.ProductSelectionList .bottom .left
			{
				float: left;
			}


.ProductSlectionBlobBottomPadding
{
	padding-right: 1em;
	padding-left: 1em;
	padding-bottom: 0.5em;
	padding-top: 0.5em; 	
	
}

div.productselectionleftcol
{
	width: 12.7692308em;
	font-weight: bold;
	float: left;
	/*padding-bottom: 0.0961538em;*/
}

.productselectioninline
{
	display: inline;
}
.productselectionDropDown
{
	width: 16.2230769em;
}
.productselectionamountlist
{
	width: 5em;
}

.productselectionnextbuttonwide
{
	background-image: url(/images/red_arrow_10px.gif);
	font-weight: bold;
	background-repeat: no-repeat;
	padding-right: 1em;
	border: 0px solid;
	width: 14em;
	padding-left: 1em;
	text-align: left;
	background-color:Transparent;
	display: block;
	cursor: pointer;
}

/* *********************************************** **
*				End ProductSelection					*
** *********************************************** */
/* *********************************************** **
*				ShoppingCart					*
** *********************************************** */
.shoppingcartpaddingleft
{
	padding-left: 3.8461538em;
	font-style: italic;
}

.shoppingcartcol1
{
	width: 39%;
	padding-left: 1.9230769em;
	vertical-align: top;
}
.shoppingcartcol2
{
	width: 15%;
	vertical-align: top;	
	padding-right: 0px;
}
.shoppingcartcol3
{
	width: 15%;
	vertical-align: top;
}
.shoppingcartcol4
{
	width: 16%;
	vertical-align: top;
}
.shoppingcartcol5
{
	width: 15%;
	padding-right: 0;
	padding-left: 1.5em;
}

.shoppingcartcol1step3
{
	width: 40%;
	padding-left: 1.9230769em;
	vertical-align: top;
}
.shoppingcartcol2step3
{
	width: 20%;
	vertical-align: top;
}
.shoppingcartcol3step3
{
	width: 20%;
	vertical-align: top;
}
.shoppingcartcol4step3
{
	width: 20%;
	vertical-align: top;
	padding-right: 1.9230769em;
}

.shoppingcartheaderrow
{
	background-color: #DADADA;
	padding-top: 0.4807692em; 
	padding-bottom: 0.4807692em; 
	font-weight: bold;
}
.shoppingcartfooterroweven
{
	padding-top: 1em; 
	padding-bottom: 0.4807692em; 
	font-weight: bold;
	background-color: #F2F2F2;
}
.shoppingcartfooterrowodd
{
	padding-top: 1em; 
	padding-bottom: 0.4807692em; 
	font-weight: bold;
	background-color: #FFFFFF;
}
.shoppingcartfooterrow2
{
	padding-top: 2em; 
	padding-bottom: 0.6807692em; 	
}
.shoppingcartfooterrow3
{
	padding-top: 1em; 
	padding-bottom: 0.6807692em; 	
}
.shoppingcartoddrow
{
	background-color: #FFFFFF;
	padding-top: 0.4807692em; 
	padding-bottom: 0.4807692em; 	
	
}
.shoppingcartevenrow
{
	background-color: #F2F2F2;
	padding-top: 1.4807692em; 
	padding-bottom: 1.4807692em; 
}
.shoppingcarttotalsumcol
{
	font-weight: bold;
	vertical-align: top;	
}
.shoppingcarttotalsumcolstep3
{
	font-weight: bold;
	vertical-align: top;
	padding-right: 1.9230769em;	
}

.shoppingcartdisclaimer
{
	margin: 0 0 1em 0;
	font-style: italic;
	/**
	color: #999999;
	padding-right: 1.9230769em;
	padding-left: 1.9230769em;
	padding-bottom: 1.9230769em;
	padding-top: 0.4807692em;**/
}
.shoppingcartdeliveryaddress1
{
	float: left;
	display: inline;
	padding-left: 1.9230769em;
	vertical-align: top;
	width: 12em;
	font-weight: bold;
}
.shoppingcartdeliveryaddress2
{		
	display: table;
	vertical-align: top;
	
	width: 15em;
}
.shoppingcartruleslink
{	
	color: #CA272F;
	display: inline;
}
.shoppingcartReqField
{
	color: #999999;
	padding-bottom: 1em;
} 
.shoppingcartReqFieldRed
{
	display: inline;
	float: left;
	color: #CA272F;
	padding-left:1.9230769em;
	padding-bottom: 1em;
}
.inlineleft
{
	display: inline;
	float:left;
	
}

.shoppingcartOutputLabel
{
	font-weight: normal;
}
.shoppingcartFormDiv
{
	height: 0.7em;
	margin-bottom: 0.4807692em;
}

.shoppingcartFormDivHidden
{
	display:none;
}

/* *********************************************** **
*				End ShoppingCart					*
** *********************************************** */

/* *********************************************** **
*				Cardinformation					*
** *********************************************** */

.cardinfocol1
{
	width: 45%;
}
.cardinfocol2
{
	width: 28%;
}
.cardinfocol3
{
	width: 5%;
}
.cardinfocol4
{
	width: 22%;
}
.cardinfoaligntop
{
	vertical-align: top;
}
.cardinfoaligntopleftpadding2
{
	vertical-align: top;
	padding-left: 2em;
}
.cardinfotable
{
	width: 100%;
	table-layout: fixed;	
}

.cardinfodropdown
{
	width: 20em;
}
.cardinforow
{
	padding-bottom: 0.5em;
}
.cardinfowidecol
{
	width: 80%;
	font-weight: bold;
	float:left;
}
.cardinfonormalcol
{
	width: 30%;
	font-weight: bold;
	float:left;
}

.cardinfonormalcol2
{
	width: 70%;
	float:left;
	margin-bottom:0.5em;
	_padding-left:2px;
}

.cardinforight
{
	float:right;
}

.cardinfoloadbutton,
.cardinfochangebutton,
.cardinfodetailbutton,
.cardinfoblockbutton
{
	background-image: url(/images/ladda.gif);
	font-weight:normal;
	vertical-align: bottom;
	background-repeat: no-repeat;
	padding-right: 1em;
	border: 0px solid;
	width: 9em;
	padding-left: 1.5em;
	text-align: left;
	background-color:Transparent;
	display: block;
	cursor: pointer;
	text-decoration: underline;
}

.cardinfodetailbutton
{
	background-image: url(/images/kortinfo.gif);
}

.cardinfochangebutton
{
	background-image: url(/images/andra_kort.gif);
}

.cardinfoblockbutton
{
	background-image: url(/images/sparra.gif);
}

.cardinfoblockbuttoninline,
.cardinfoloadbuttoninline,
.cardinfochangebuttoninline
{
	background-image: url(/images/sparra.gif);
	font-weight:normal;
	vertical-align: bottom;
	background-repeat: no-repeat;
	padding-right: 0.5em;
	border: 0px solid;
	width: 1.5em;
	padding-left: 0.5em;
	text-align: left;
	background-color:Transparent;
	display: inline;
	cursor: pointer;
	text-decoration: underline;
	height:15px;
}
.cardinfoloadbuttoninline
{
	background-image: url(/images/ladda.gif);
}
.cardinfochangebuttoninline
{
	background-image: url(/images/andra_kort.gif);
}

.cardinformationbuttonsdiv
{
	display:inline;
	padding-left: 1.5em;
}

.cardinfoobs
{
	color: #CA272F;
}

/* *********************************************** **
*				End Cardinformation					*
** *********************************************** */

/* *********************************************** **
*				Reload								*
** *********************************************** */

.reloadcol1
{
	width: 60%;
	padding-left: 1.9230769em;
	vertical-align: top;
}
.reloadcol2
{
	width: 20%;
	vertical-align: top;
}
.reloadcol3
{
	width: 20%;
	padding-right: 1.9230769em;
	vertical-align: top;
}
.reloadfooterroweven
{
	padding-top: 1em; 
	padding-bottom: 0.4807692em; 
	font-weight: bold;
	background-color: #F2F2F2;
}
.reloaditalic
{
	font-style: italic;
}

.nextbuttonreload
{
	background-image: url(/images/red_arrow.gif);
	background-color: #FFFFFF;
	font-weight: bold;
	background-position: right 0.1923077em;
	background-repeat: no-repeat;
	padding-right: 1em;
	border: 0px solid;
	cursor: pointer;
	width: 7em;
	height:1.35em;
}

/* *********************************************** **
*				End Reload					*
** *********************************************** */

/* *********************************************** **
*				MSMyOrders					*
** *********************************************** */

.myordersnextbutton
{
	background-image: url(/images/red_arrow_10px.gif);
	background-position:right;
	font-weight: bold;
	background-repeat: no-repeat;
	padding-right: 1em;
	border: 0px solid;
	width: 11em;
	padding-left: 1em;
	text-align: left;
	background-color:Transparent;
	display: block;
	cursor: pointer;
}
.myorderscol1
{
	width: 25%;
}
.myorderscol2
{
	width: 24%;
}
.myorderscol3
{
	width: 15%;
}
.myorderscol5
{
	width: 30%;
}
.myorderscol6
{
	width: 6%;
}
.myorderscol1detail
{
	width:55%
}
.myorderscol2detail
{
	width:15%
}
.myorderscol3detail
{
	width:15%
}
.myorderscol4detail
{
	width:15%
}
.myorderscol5detail
{
	width:15%
}

.myordersdetailbutton
{
	background-image: url(/images/kortinfo.gif);
	font-weight:normal;
	vertical-align: bottom;
	background-repeat: no-repeat;
	padding-right: 0em;
	border: 0px solid;
	width: 2em;
	padding-left: 0em;
	text-align: left;
	background-color:Transparent;
	display: block;
	cursor: pointer;
	text-decoration: none;
}

.myordersdivcol1
{
	width: 13em;
	float: left;
	font-weight:bold;
}
.myordersdivcol1right
{
	width: 10em;
	float: left;
	font-weight:bold;
}
.myordersdivcol2
{
	width: 11em;
	float: left;
}
.myordersdivcol2right
{
	width: 15em;
	float: left;
}
.myordersdivcol4
{
	width: 9;
	float: right;
}
div.myordersObjectsContainer
{
	width: 25em;
	padding-left: 0.0961538em;
	float: left;
	padding-bottom: 0.5em;
}
.myorderstable
{
	table-layout: fixed;
	width:100%;
}
.myorderstablecol
{
	width:45%;
}

.myordersprevbutton
{
	background-image: url(/images/red_arrow_back.gif);
	background-color: Transparent;
	font-weight: bold;
	/*background-position: right 0.1923077em;*/
	background-repeat: no-repeat;
	padding-left: 1em;
	border: 0px solid;
	cursor: pointer;
	width: 6em;
}

.myordersitalic
{
	font-style: italic;
}
.myordersleftpadding2
{
	padding-left: 2em;
}
.myordersnextbuttonwide
{
	background-image: url(/images/red_arrow_10px.gif);
	font-weight: bold;
	background-repeat: no-repeat;
	padding-right: 1em;
	border: 0px solid;
	width: 12em;
	padding-left: 1em;
	text-align: left;
	background-color:Transparent;
	display: block;
	cursor: pointer;
}
/* *********************************************** **
*				END MSMyOrders					*
** *********************************************** */


/**********************
	RegisterCard
***********************/

div.RegisterCard ul,
	div.RegisterCard li
{
	list-style: none;
	padding: 0;
	margin: 0;
}

div.RegisterCard ul
{
	margin-top: 2em;
	margin-bottom: 0.5em;	
}

	div.RegisterCard li
	{
		padding-top: 0.2em;
		padding-bottom: 0.2em;
	}
	
	div.RegisterCard .mRegUserReqField
	{
		float: none;
		display: inline;
	}
	
	div.RegisterCard .eightChars
	{
		width: 6em;
	}
	
	div.RegisterCard .elevenChars
	{
		width: 8em;
	}
	
	div.RegisterCard .twentyChars
	{
		width: 17.5em;
	}
	
	div.RegisterCard div.confirmdiv p
	{
		margin: 0;
		padding: 0;
	}
	
	div.RegisterCard input.submit
	{
		margin-top: 2.5em;
		margin-bottom: 4em;
	}
	
	div.RegisterCard label
	{
		font-weight: bold;
	}

		div.RegisterCard li div
		{
			float: left;
			width: 12em;
		}

			div.RegisterCard li div span
			{
				width: auto;
			}

/**********************
	End RegisterCard
***********************/

/* *********************************************** *\
|				- ObjectSMSNote -					|
\* *********************************************** */

.SmsNotePanel input.text
{
	width: 95%;
}

/* ************ End ObjectSMSNote **************** */


/* *********************************************** *\
|				- Nattstängt -					|
\* *********************************************** */


.storeStatusOpen
{
	font-size: 22px;
	color: green;	
}

.storeStatusClosed
{
	font-size: 22px;
	color: red;	
}

#kickOutTimeLabel
{
	font-weight:bold;
	font-size: 14px;
	}

/* ************ End Nattstängt **************** */

/* *********************************************** *\
|				- Trafikstörningar -					|
\* *********************************************** */

.icon-expand
{
	background-image: url('/images/expand-map.png'); 
	background-repeat:no-repeat;
	background-position: center center; 
	position: absolute; 
	right: 0; 
	top:0.2em; 
	width: 16px; 
	height: 16px; 
	display:block;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
}

.icon-expand:hover
{
	background-color: #777;
}

.DeviationSettingsRadio
{
	margin-left: 0.5em; 
	margin-bottom: 0;
	
}

.DeviationSettingsRadio input 
{
	width: 20px;
	display: block;
	float: left;
}

.DeviationSettingsRadio label 
{
	width: 135px;
	display: block;
	float: left;
}

.trafficinfolist
{
	padding: 0.5em 2em 0.5em 0.5em; 
	font-size:0.8em;
}

.hovered
{
	background-color: #e5e5e5;
	cursor:pointer;
}

.trafficinfolistgray
{
	background-color: #f7f7f7;
}

.trafficinfolistred
{
	background-image: url('/images/red-indicator.png'); 
	background-repeat: no-repeat; 
	background-position: 98% center;
}
.trafficinfolistredheading
{
	background-image: url('/images/red-indicator.png'); 
	background-repeat: no-repeat; 
	height: 12px;
	left: 155px;
	position: absolute;
	bottom: 5px;
	width: 12px;
}

.trafficinfolistyellow
{
	background-image: url('/images/yellow-indicator.png'); 
	background-repeat: no-repeat; 
	background-position: 98% center;
}
.trafficinfolistyellowheading
{
	background-image: url('/images/yellow-indicator.png'); 
	background-repeat: no-repeat; 
	height: 12px;
	left: 155px;
	position: absolute;
	bottom: 5px;
	width: 12px;
}

.trafficinfolistgreen
{
	background-image: url('/images/green-indicator.png'); 
	background-repeat: no-repeat; 
	background-position: 98% center;
}

.trafficinfolistgreenheading
{
	background-image: url('/images/green-indicator.png'); 
	background-repeat: no-repeat; 
	height: 12px;
	left: 155px;
	position: absolute;
	bottom: 5px;
	width: 12px;
}

.trafficinfotrains 
{ 
	background-image: url('/images/32_oresundstag.gif') !important; 
	background-repeat: no-repeat !important; 
	/*background-position: 3% center !important; */
	top: 5px; 
	left: 3px; 
	position:absolute; 
	width: 12px; 
	height: 12px;
}

.trafficinforegionbuses
{ 
	background-image: url('/images/2_regionbuss.gif') !important; 
	background-repeat: no-repeat !important; 
	/*background-position: 3% center !important; */
	top: 5px; 
	left: 3px; 
	position:absolute; 
	width: 12px; 
	height: 12px;
}

.trafficinfocitybuses
{ 
	background-image: url('/images/1_stadsbuss.gif') !important; 
	background-repeat: no-repeat !important; 
	/*background-position: 3% center !important; */
	top: 5px; 
	left: 3px; 
	position:absolute; 
	width: 12px; 
	height: 12px;
}

.trafficinfoheaderstatus
{ 
	background-image: url('/images/green-indicator.png') !important; 
	background-repeat: no-repeat !important; 
	bottom: 5px; 
	left: 160px; 
	position:absolute; 
	width: 12px; 
	height: 12px;
}

.trafficinfomagnify
{
	background-image: url('/images/magnify.png') !important; 
	background-repeat: no-repeat !important; 
	width: 12px; 
	height: 12px;
	top: 40%; 
	right: 18px; 
	position:absolute;
}

/****************** Liten karta ***************/

ul.municipalities
{
    list-style: none;
    width: 180px;
    height: 180px;
    position: relative;
    background: url(/images/liten_skane.png) no-repeat 1px 0;
    margin: 0 auto;
    /*margin: 0 0 0 2px;*/
    padding: 0;
}

ul.municipalities li{
    position: absolute;
}

.munc_60 {
	width: 20px;
	height: 25px;
	top: 57px;
	left: 30px;
}

.munc_60_red{
	background: url(/images/liten_skane.png) no-repeat -151px -299px;	
}

.munc_60_yellow{
	background: url(/images/liten_skane.png) no-repeat -151px -677px;	
}

.munc_72 {
	width: 35px;
	height: 45px;
	top: 45px;
	left: 159px;
}

.munc_72_red{
	background: url(/images/liten_skane.png) no-repeat -156px -333px;	
}

.munc_72_yellow{
	background: url(/images/liten_skane.png) no-repeat -156px -711px;	
}

.munc_31 {
	width: 10px;
	height: 12px;
	top: 129px;
	left: 44px;
}

.munc_31_red{
	background: url(/images/liten_skane.png) no-repeat -110px -451px;	
}

.munc_31_yellow{
	background: url(/images/liten_skane.png) no-repeat -110px -829px;	
}

.munc_78 {
	width: 35px;
	height: 25px;
	top: 6px;
	left: 12px;
}

.munc_78_red{
	background: url(/images/liten_skane.png) no-repeat 0px -186px;	
}

.munc_78_yellow{
	background: url(/images/liten_skane.png) no-repeat 0px -564px;	
}

.munc_85 {
	width: 50px;
	height: 50px;
	top: 76px;
	left: 50px;
}

.munc_85_red{
	background: url(/images/liten_skane.png) no-repeat -69px -322px;	
}

.munc_85_yellow{
	background: url(/images/liten_skane.png) no-repeat -69px -700px;	
}

.munc_93 {
	width: 52px;
	height: 75px;
	top: 15px;
	left: 78px;
}

.munc_93_red{
	background: url(/images/liten_skane.png) no-repeat -125px -183px;	
}

.munc_93_yellow{
	background: url(/images/liten_skane.png) no-repeat -125px -561px;	
}

.munc_84 {
	width: 27px;
	height: 30px;
	top: 27px;
	left: 0px;
}

.munc_84_red{
	background: url(/images/liten_skane.png) no-repeat -72px -273px;	
}

.munc_84_yellow{
	background: url(/images/liten_skane.png) no-repeat -72px -651px;	
}

.munc_66 {
	width: 40px;
	height: 40px;
	top: 85px;
	left: 85px;
}

.munc_66_red{
	background: url(/images/liten_skane.png) no-repeat -72px -382px;	
}

.munc_66_yellow{
	background: url(/images/liten_skane.png) no-repeat -72px -760px;	
}

.munc_67 {
	width: 32px;
	height: 52px;
	top: 62px;
	left: 70px;
}

.munc_67_red{
	background: url(/images/liten_skane.png) no-repeat -117px -321px;	
}

.munc_67_yellow{
	background: url(/images/liten_skane.png) no-repeat -117px -699px;	
}

.munc_76 {
	width: 47px;
	height: 40px;
	top: 42px;
	left: 40px;
}

.munc_76_red{
	background: url(/images/liten_skane.png) no-repeat -22px -283px;	
}

.munc_76_yellow{
	background: url(/images/liten_skane.png) no-repeat -22px -661px;	
}

.munc_90 {
	width: 63px;
	height: 85px;
	top: 35px;
	left: 105px;
}

.munc_90_red{
	background: url(/images/liten_skane.png) no-repeat 1px -366px;	
}

.munc_90_yellow{
	background: url(/images/liten_skane.png) no-repeat 1px -744px;	
}

.munc_61 {
	width: 30px;
	height: 21px;
	top: 101px;
	left: 33px;
}

.munc_61_red{
	background: url(/images/liten_skane.png) no-repeat -121px -391px;	
}

.munc_61_yellow{
	background: url(/images/liten_skane.png) no-repeat -121px -769px;	
}

.munc_83 {
	width: 35px;
	height: 45px;
	top: 42px;
	left: 8px;
}

.munc_83_red{
	background: url(/images/liten_skane.png) no-repeat -104px -272px;	
}

.munc_83_yellow{
	background: url(/images/liten_skane.png) no-repeat -104px -650px;	
}

.munc_82 {
	width: 30px;
	height: 26px;
	top: 80px;
	left: 20px;
}

.munc_82_red{
	background: url(/images/liten_skane.png) no-repeat 1px -321px;	
}

.munc_82_yellow{
	background: url(/images/liten_skane.png) no-repeat 1px -699px;	
}

.munc_62 {
	width: 15px;
	height: 18px;
	top: 115px;
	left: 40px;
}

.munc_62_red{
	background: url(/images/liten_skane.png) no-repeat -75px -431px;	
}

.munc_62_yellow{
	background: url(/images/liten_skane.png) no-repeat -75px -809px;	
}

.munc_81 {
	width: 45px;
	height: 44px;
	top: 110px;
	left: 50px;
}

.munc_81_red{
	background: url(/images/liten_skane.png) no-repeat -127px -419px;	
}

.munc_81_yellow{
	background: url(/images/liten_skane.png) no-repeat -127px -797px;	
}

.munc_80 {
	width: 25px;
	height: 22px;
	top: 134px;
	left: 30px;
}

.munc_80_red{
	background: url(/images/liten_skane.png) no-repeat -124px -472px;	
}

.munc_80_yellow{
	background: url(/images/liten_skane.png) no-repeat -124px -850px;	
}

.munc_73 {
	width: 72px;
	height: 40px;
	top: 0px;
	left: 104px;
}

.munc_73_red{
	background: url(/images/liten_skane.png) no-repeat -53px -227px;	
}

.munc_73_yellow{
	background: url(/images/liten_skane.png) no-repeat -53px -605px;	
}

.munc_75 {
	width: 25px;
	height: 30px;
	top: 35px;
	left: 62px;
}

.munc_75_red{
	background: url(/images/liten_skane.png) no-repeat 2px -282px;	
}

.munc_75_yellow{
	background: url(/images/liten_skane.png) no-repeat 2px -660px;	
}

.munc_91 {
	width: 30px;
	height: 57px;
	top: 115px;
	left: 130px;
}

.munc_91_red{
	background: url(/images/liten_skane.png) no-repeat -87px -465px;	
}

.munc_91_yellow{
	background: url(/images/liten_skane.png) no-repeat -87px -843px;	
}

.munc_65 {
	width: 42px;
	height: 42px;
	top: 113px;
	left: 83px;
}

.munc_65_red{
	background: url(/images/liten_skane.png) no-repeat -2px -455px;	
}

.munc_65_yellow{
	background: url(/images/liten_skane.png) no-repeat -2px -833px;	
}

.munc_64 {
	width: 22px;
	height: 35px;
	top: 140px;
	left: 75px;
}

.munc_64_red{
	background: url(/images/liten_skane.png) no-repeat -45px -509px;	
}

.munc_64_yellow{
	background: url(/images/liten_skane.png) no-repeat -45px -887px;	
}

.munc_30 {
	width: 27px;
	height: 22px;
	top: 120px;
	left: 45px;
}

.munc_30_red{
	background: url(/images/liten_skane.png) no-repeat -96px -428px;	
}

.munc_30_yellow{
	background: url(/images/liten_skane.png) no-repeat -96px -806px;	
}

.munc_14 {
	width: 38px;
	height: 42px;
	top: 63px;
	left: 35px;
}

.munc_14_red{
	background: url(/images/liten_skane.png) no-repeat -29px -322px;	
}

.munc_14_yellow{
	background: url(/images/liten_skane.png) no-repeat -29px -700px;	
}

.munc_63 {
	width: 34px;
	height: 27px;
	top: 134px;
	left: 49px;
}

.munc_63_red{
	background: url(/images/liten_skane.png) no-repeat -127px -497px;	
}

.munc_63_yellow{
	background: url(/images/liten_skane.png) no-repeat -127px -875px;	
}

.munc_70 {
	width: 34px;
	height: 50px;
	top: 112px;
	left: 112px;
}

.munc_70_red{
	background: url(/images/liten_skane.png) no-repeat -51px -454px;	
}

.munc_70_yellow{
	background: url(/images/liten_skane.png) no-repeat -51px -832px;	
}

.munc_87 {
	width: 45px;
	height: 30px;
	top: 150px;
	left: 40px;
}

.munc_87_red{
	background: url(/images/liten_skane.png) no-repeat -72px -525px;	
}

.munc_87_yellow{
	background: url(/images/liten_skane.png) no-repeat -72px -903px;	
}

.munc_33 {
	width: 35px;
	height: 27px;
	top: 148px;
	left: 22px;
}

.munc_33_red{
	background: url(/images/liten_skane.png) no-repeat -4px -504px;	
}

.munc_33_yellow{
	background: url(/images/liten_skane.png) no-repeat -4px -882px;	
}

.munc_86 {
	width: 56px;
	height: 33px;
	top: 144px;
	left: 90px;
}

.munc_86_red{
	background: url(/images/liten_skane.png) no-repeat -123px -525px;	
}

.munc_86_yellow{
	background: url(/images/liten_skane.png) no-repeat -123px -903px;	
}

.munc_77 {
	width: 25px;
	height: 20px;
	top: 48px;
	left: 30px;
}

.munc_77_red{
	background: url(/images/liten_skane.png) no-repeat -148px -272px;	
}

.munc_77_yellow{
	background: url(/images/liten_skane.png) no-repeat -148px -650px;	
}

.munc_92 {
	width: 37px;
	height: 40px;
	top: 20px;
	left: 25px;
}

.munc_92_red{
	background: url(/images/liten_skane.png) no-repeat -41px -187px;	
}

.munc_92_yellow{
	background: url(/images/liten_skane.png) no-repeat -41px -565px;	
}

.munc_57 {
	width: 43px;
	height: 37px;
	top: 13px;
	left: 52px;
}

.munc_57_red{
	background: url(/images/liten_skane.png) no-repeat -81px -186px;	
}

.munc_57_yellow{
	background: url(/images/liten_skane.png) no-repeat -81px -564px;	
}

.munc_56 {
	width: 40px;
	height: 50px;
	top: 12px;
	left: 125px;
}

.munc_56_red{
	background: url(/images/liten_skane.png) no-repeat -7px -227px;	
}

.munc_56_yellow{
	background: url(/images/liten_skane.png) no-repeat -7px -605px;	
}

.deviationmap{
	border-left: 1px solid #999; 
	border-right: 1px solid #999; 
	padding-top: 4px; 
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 8px;
	position: relative;
}

.overlaylink
{
	background: url(/images/skane_names.png) no-repeat 0 0;
	display:block; 
	height:180px;
	right: 4px;
	width: 180px;
	position: absolute;
	text-indent: -9999px;
	top: 4px;
	z-index: 1010;
	
	
}

.trafficinfosettings
{
	position: absolute;
	width: 20px;
	height: 20px;
	display: block;
	background: url(/images/settings.gif) no-repeat 0 0;
	top: -3px;
	right: 25px;
}

.trafficinfohelp
{
	position: absolute;
	width: 20px;
	height: 20px;
	display: block;
	background: url(/images/icon_help.gif) no-repeat 0 0;
	top: -3px;
	right: 7px;
}

.trafficinfolink 
{
	padding: 0 0.9615385em; 
	border-left: solid 1px #999;
	border-right: solid 1px #999;
	position:relative;
	height: 20px
}






/************************ Stor karta **********************/



.deviationmap_large{
	position: relative;
	background: url(/images/skane_stor.png) no-repeat 0 0;
	width: 416px;
}

ul.municipalities_large{
	list-style: none;
	width: 416px;
	height: 416px;
	position: relative;
	margin:0;
	padding:0;
	
}

ul.municipalities_large li{
	position: absolute;
}

.munc_60_large {
	width: 40px;
	height: 60px;
	top: 130px;
	left: 75px;
}

.munc_60_large_red{
	background: url(/images/skane_stor.png) no-repeat -105px -1484px;	
}

.munc_60_large_yellow{
	background: url(/images/skane_stor.png) no-repeat -105px -563px;	
}

.munc_72_large {
	width: 50px;
	height: 74px;
	top: 105px;
	left: 370px;
}

.munc_72_large_red{
	background: url(/images/skane_stor.png) no-repeat -366px -2036px;	
}

.munc_72_large_yellow{
	background: url(/images/skane_stor.png) no-repeat -366px -1115px;	
}

.munc_31_large {
	width: 23px;
	height: 23px;
	top: 297px;
	left: 105px;
}

.munc_31_large_red{
	background: url(/images/skane_stor.png) no-repeat -235px -1632px;	
}

.munc_31_large_yellow{
	background: url(/images/skane_stor.png) no-repeat -235px -711px;	
}

.munc_78_large {
	width: 70px;
	height: 54px;
	top: 12px;
	left: 32px;
}

.munc_78_large_red{
	background: url(/images/skane_stor.png) no-repeat -193px -1380px;	
}

.munc_78_large_yellow{
	background: url(/images/skane_stor.png) no-repeat -193px -459px;	
}

.munc_85_large {
	width: 105px;
	height: 122px;
	top: 170px;
	left: 120px;
}

.munc_85_large_red{
	background: url(/images/skane_stor.png) no-repeat -291px -1350px;	
}

.munc_85_large_yellow{
	background: url(/images/skane_stor.png) no-repeat -291px -429px;	
}

.munc_93_large {
	width: 120px;
	height: 170px;
	top: 34px;
	left: 184px;
}

.munc_93_large_red{
	background: url(/images/skane_stor.png) no-repeat -6px -1738px;	
}

.munc_93_large_yellow{
	background: url(/images/skane_stor.png) no-repeat -6px -817px;	
}

.munc_84_large {
	width: 61px;
	height: 61px;
	top: 68px;
	left: 0px;
}

.munc_84_large_red{
	background: url(/images/skane_stor.png) no-repeat -10px -1381px;	
}

.munc_84_large_yellow{
	background: url(/images/skane_stor.png) no-repeat -10px -460px;	
}

.munc_66_large {
	width: 86px;
	height: 86px;
	top: 196px;
	left: 204px;
}

.munc_66_large_red{
	background: url(/images/skane_stor.png) no-repeat 2px -2058px;	
}

.munc_66_large_yellow{
	background: url(/images/skane_stor.png) no-repeat 2px -1137px;	
}

.munc_67_large {
	width: 64px;
	height: 110px;
	top: 150px;
	left: 170px;
}

.munc_67_large_red{
	background: url(/images/skane_stor.png) no-repeat -93px -1928px;	
}

.munc_67_large_yellow{
	background: url(/images/skane_stor.png) no-repeat -93px -1007px;	
}

.munc_76_large {
	width: 104px;
	height: 82px;
	top: 100px;
	left: 100px;
}

.munc_76_large_red{
	background: url(/images/skane_stor.png) no-repeat -138px -1744px;	
}

.munc_76_large_yellow{
	background: url(/images/skane_stor.png) no-repeat -138px -823px;	
}

.munc_90_large {
	width: 150px;
	height: 200px;
	top: 80px;
	left: 240px;
}

.munc_90_large_red{
	background: url(/images/skane_stor.png) no-repeat -90px -2074px;	
}

.munc_90_large_yellow{
	background: url(/images/skane_stor.png) no-repeat -90px -1154px;	
}

.munc_61_large {
	width: 67px;
	height: 48px;
	top: 230px;
	left: 78px;
}

.munc_61_large_red{
	background: url(/images/skane_stor.png) no-repeat -228px -1667px;	
}

.munc_61_large_yellow{
	background: url(/images/skane_stor.png) no-repeat -228px -746px;	
}

.munc_83_large {
	width: 80px;
	height: 110px;
	top: 95px;
	left: 20px;
}

.munc_83_large_red{
	background: url(/images/skane_stor.png) no-repeat -13px -1465px;	
}

.munc_83_large_yellow{
	background: url(/images/skane_stor.png) no-repeat -13px -544px;	
}

.munc_82_large {
	width: 55px;
	height: 56px;
	top: 188px;
	left: 54px;
}

.munc_82_large_red{
	background: url(/images/skane_stor.png) no-repeat -323px -1489px;	
}

.munc_82_large_yellow{
	background: url(/images/skane_stor.png) no-repeat -323px -568px;	
}

.munc_62_large {
	width: 30px;
	height: 40px;
	top: 265px;
	left: 95px;
}

.munc_62_large_red{
	background: url(/images/skane_stor.png) no-repeat -215px -1566px;	
}

.munc_62_large_yellow{
	background: url(/images/skane_stor.png) no-repeat -215px -645px;	
}

.munc_81_large {
	width: 104px;
	height: 100px;
	top: 252px;
	left: 116px;
}

.munc_81_large_red{
	background: url(/images/skane_stor.png) no-repeat -11px -1594px;	
}

.munc_81_large_yellow{
	background: url(/images/skane_stor.png) no-repeat -11px -673px;	
}

.munc_80_large {
	width: 52px;
	height: 47px;
	top: 308px;
	left: 75px;
}

.munc_80_large_red{
	background: url(/images/skane_stor.png) no-repeat -331px -1627px;	
}

.munc_80_large_yellow{
	background: url(/images/skane_stor.png) no-repeat -331px -706px;	
}

.munc_73_large {
	width: 160px;
	height: 85px;
	top: 0px;
	left: 244px;
}

.munc_73_large_red{
	background: url(/images/skane_stor.png) no-repeat -252px -2160px;	
}

.munc_73_large_yellow{
	background: url(/images/skane_stor.png) no-repeat -252px -1240px;	
}

.munc_75_large {
	width: 42px;
	height: 60px;
	top: 84px;
	left: 155px;
}

.munc_75_large_red{
	background: url(/images/skane_stor.png) no-repeat -145px -1833px;	
}

.munc_75_large_yellow{
	background: url(/images/skane_stor.png) no-repeat -145px -912px;	
}

.munc_91_large {
	width: 60px;
	height: 130px;
	top: 270px;
	left: 307px;
}

.munc_91_large_red{
	background: url(/images/skane_stor.png) no-repeat -215px -1844px;	
}

.munc_91_large_yellow{
	background: url(/images/skane_stor.png) no-repeat -215px -923px;	
}

.munc_65_large {
	width: 98px;
	height: 90px;
	top: 260px;
	left: 195px;
}

.munc_65_large_red{
	background: url(/images/skane_stor.png) no-repeat -309px -1925px;	
}

.munc_65_large_yellow{
	background: url(/images/skane_stor.png) no-repeat -309px -1004px;	
}

.munc_64_large {
	width: 48px;
	height: 72px;
	top: 330px;
	left: 180px;
}

.munc_64_large_red{
	background: url(/images/skane_stor.png) no-repeat -177px -1984px;	
}

.munc_64_large_yellow{
	background: url(/images/skane_stor.png) no-repeat -177px -1063px;	
}

.munc_30_large {
	width: 52px;
	height: 42px;
	top: 280px;
	left: 115px;
}

.munc_30_large_red{
	background: url(/images/skane_stor.png) no-repeat -352px -1558px;	
}

.munc_30_large_yellow{
	background: url(/images/skane_stor.png) no-repeat -352px -637px;	
}

.munc_14_large {
	width: 84px;
	height: 93px;
	top: 145px;
	left: 85px;
}

.munc_14_large_red{
	background: url(/images/skane_stor.png) no-repeat -131px -1627px;	
}

.munc_14_large_yellow{
	background: url(/images/skane_stor.png) no-repeat -131px -706px;	
}

.munc_63_large {
	width: 70px;
	height: 56px;
	top: 312px;
	left: 115px;
}

.munc_63_large_red{
	background: url(/images/skane_stor.png) no-repeat -126px -1558px;	
}

.munc_63_large_yellow{
	background: url(/images/skane_stor.png) no-repeat -126px -637px;	
}

.munc_70_large {
	width: 67px;
	height: 106px;
	top: 264px;
	left: 264px;
}

.munc_70_large_red{
	background: url(/images/skane_stor.png) no-repeat -8px -1931px;	
}

.munc_70_large_yellow{
	background: url(/images/skane_stor.png) no-repeat -8px -1010px;	
}

.munc_87_large {
	width: 97px;
	height: 67px;
	top: 348px;
	left: 94px;
}

.munc_87_large_red{
	background: url(/images/skane_stor.png) no-repeat -166px -1475px;	
}

.munc_87_large_yellow{
	background: url(/images/skane_stor.png) no-repeat -166px -554px;	
}

.munc_33_large {
	width: 75px;
	height: 50px;
	top: 345px;
	left: 54px;
}

.munc_33_large_red{
	background: url(/images/skane_stor.png) no-repeat -261px -1555px;	
}

.munc_33_large_yellow{
	background: url(/images/skane_stor.png) no-repeat -261px -634px;	
}

.munc_86_large {
	width: 120px;
	height: 75px;
	top: 330px;
	left: 218px;
}

.munc_86_large_red{
	background: url(/images/skane_stor.png) no-repeat -294px -1832px;	
}

.munc_86_large_yellow{
	background: url(/images/skane_stor.png) no-repeat -294px -911px;	
}

.munc_77_large {
	width: 55px;
	height: 45px;
	top: 110px;
	left: 70px;
}

.munc_77_large_red{
	background: url(/images/skane_stor.png) no-repeat -1px -2171px;	
}

.munc_77_large_yellow{
	background: url(/images/skane_stor.png) no-repeat -1px -1250px;	
}

.munc_92_large {
	width: 90px;
	height: 85px;
	top: 46px;
	left: 57px;
}

.munc_92_large_red{
	background: url(/images/skane_stor.png) no-repeat -85px -1369px;	
}

.munc_92_large_yellow{
	background: url(/images/skane_stor.png) no-repeat -85px -448px;	
}

.munc_57_large {
	width: 100px;
	height: 80px;
	top: 31px;
	left: 120px;
}

.munc_57_large_red{
	background: url(/images/skane_stor.png) no-repeat -255px -1738px;	
}

.munc_57_large_yellow{
	background: url(/images/skane_stor.png) no-repeat -255px -817px;	
}

.munc_56_large {
	width: 90px;
	height: 114px;
	top: 27px;
	left: 294px;
}

.munc_56_large_red{
	background: url(/images/skane_stor.png) no-repeat -244px -2015px;	
}

.munc_56_large_yellow{
	background: url(/images/skane_stor.png) no-repeat -244px -1094px;	
}

ul.municipalities_large li a  {
	text-indent: -9000px;
}


/* ************ End Trafikstörningar **************** */


/* Small box with list of options */
	#ajax_listOfOptionsSmall{
		position:absolute;	/* Never change this one */
		width:10.909em;	/* Width of box */
		overflow:auto;	/* Scrolling features */
		border:1px solid #000000;	/* Dark green border */
		background-color:#FFF;	/* White background color */
		text-align:left;
		FONT-WEIGHT: normal;
    		FONT-SIZE: 1em;
    		FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
		z-index:100;
	}
	#ajax_listOfOptionsSmall div{	/* General rule for both .optionDiv and .optionDivSelected */
		margin:1px;		
		padding:1px;
		cursor:pointer;
    		FONT-SIZE: 1em;
    		FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    		margin-top: 0px; margin-bottom: 0px; padding: 0px;
	}
	#ajax_listOfOptionsSmall .optionDiv{	/* Div for each item in list */
		
	}
	#ajax_listOfOptionsSmall .optionDivSelected{ /* Selected item in the list */
		background-color:#191970;
		color:#FFF;
	}
	#ajax_listOfOptions_iframe{
		background-color:#F00;
		position:absolute;
		z-index:5;
	}
	
	
.resegarantiwhiteheadingdiv
{
	float:left;
	/*display:inline;*/
	width: 36em;
	border-left: solid 0.1em #999999;	
	border-right: solid 0.1em #999999;
	border-bottom: solid 0.1em #999999;
	background-color: #FFFFFF;
	overflow: hidden;
	padding: 0em 1.2em 0.6em 1.2em;
}

.resegarantigreymiddledivbig
{
	float:left;
	/*display:inline;*/
	background-color: #999999;
	color:#FFFFFF;
	width:36.2em;
	height:1.20em;
	font-weight: bold;
	overflow: hidden;
	padding: 0.4em 1.2em 0.4em 1.2em;	
}

.resegarantiwhitemaindiv
{
	float:left;
	display:inline;
	width: 36em;
	border-left: solid 0.1em #999999;	
	border-right: solid 0.1em #999999;
	border-bottom: solid 0.1em #999999;
	background-color: #FFFFFF;
	overflow: hidden;
	padding: 0.4em 1.2em 0.4em 1.2em;
}

.resegarantiwhitebottomdiv
{
	float:left;
	display:inline;
	width: 36em;
	border-left: solid 0.1em #999999;	
	border-right: solid 0.1em #999999;
	background-color: #FFFFFF;
	overflow: hidden;
	padding: 0.4em 1.2em 0.4em 1.2em;
}

.msCustomerDataresegaranti
{
	width: 12em;
	font-weight: bold;
	float: left;
}

.rbList
{
	margin-bottom: 0;
	
}

.rbList input 
{
	display: block;
	float: left;
	margin-left: 0;
}

.rbList label 
{
	/*width: 185px;*/
	display: block;
	float: left;
}
