
/* -- Header -- */
img.headerimage
{
    margin: 0;
    padding: 0;
    vertical-align: top;
    height: 6.4em;
}

/* -- Quick menu (Header) -- */
.quickmenuheader
{
    color: #747A7F;
    font-weight: bold;
    text-decoration: none;
    padding: 0em 0.3em 0em 0.3em;
}
a.quickmenuheader:visited
{
    color: #747A7F;
    font-weight: bold;
    text-decoration: none;
}
a.quickmenuheader:active
{
    color: #747A7F;
    font-weight: bold;
    text-decoration: none;
}
a.quickmenuheader:hover
{
    color: #999999;
    font-weight: bold;
    text-decoration: none;
}

/* -- Quick menu (Footer) -- */
.quickmenufooter
{
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    padding: 0em 0.3em 0em 0.3em;
}
a.quickmenufooter:visited
{
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}
a.quickmenufooter:active
{
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}
a.quickmenufooter:hover
{
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

/* -- Top menu -- */
div.topmenudiv
{
    border: 0;
    margin: 0;
    padding: 0;
}
a.topmenustartpagelink
{
    color: #FFFFFF;
    font-weight: bold;
    padding: 0.3em 1em 0.3em 1.5em;
    text-decoration: none;
    background-image: url('/images/ogt/house_new.gif' );
    background-position: 0.4em center;
    background-repeat: no-repeat;
    line-height: 1.7em;
}
a.topmenustartpagelink:visited
{
    color: #FFFFFF;
    font-weight: bold;
    padding: 0.3em 1em 0.3em 1.5em;
    text-decoration: none;
    line-height: 1.7em;
}
a.topmenustartpagelink:active
{
    color: #FFFFFF;
    font-weight: bold;
    padding: 0.3em 1em 0.3em 1.5em;
    text-decoration: none;
    background-color: #cdced1;
    line-height: 1.7em;
}
a.topmenustartpagelink:hover
{
    color: #999999;
    font-weight: bold;
    padding: 0.3em 1em 0.3em 1.5em;
    text-decoration: none;
    background-color: #eeeff0;
    background-image: url('/images/ogt/house_new.gif' );
    background-position: 0.4em center;
    background-repeat: no-repeat;
    line-height: 1.7em;
}

a.topmenu
{
    color: #fff;
    font-weight: bold;
    padding: 0.3em 1em 0.3em 1.5em;
    text-decoration: none;
    line-height: 1.7em;
}
a.topmenu:visited
{
    color: #FFFFFF;
    font-weight: bold;
    padding: 0.3em 1em 0.3em 1.5em;
    text-decoration: none;
    line-height: 1.7em;
}
a.topmenu:active
{
    color: #FFFFFF;
    font-weight: bold;
    padding: 0.3em 1em 0.3em 1.5em;
    text-decoration: none;
    background-color: #cdced1;
    line-height: 1.7em;
}
a.topmenu:hover
{
    color: #999999;
    font-weight: bold;
    padding: 0.3em 1em 0.3em 1.5em;
    text-decoration: none;
    background-color: #eeeff0;
    background-image: url('/images/ogt/nav_arrowgrey.gif' );
    background-position: 0.4em center;
    background-repeat: no-repeat;
    margin: 0;
    line-height: 1.7em;
}

a.topmenuselected
{
    color: #000;
    font-weight: bold;
    padding: 0.3em 1em 0.3em 1.5em;
    text-decoration: none;
    background-color: #999;
    line-height: 1.7em;
    background-image: url('/images/ogt/nav_arrowblack.gif' );
    background-position: 0.4em center;
    background-repeat: no-repeat;
}
a.topmenuselected:visited
{
    color: #000;
    font-weight: bold;
    padding: 0.3em 1em 0.3em 1.5em;
    text-decoration: none;
    background-color: #cdced1;
    line-height: 1.7em;
}
a.topmenuselected:active
{
    color: #000;
    font-weight: bold;
    padding: 0.3em 1em 0.3em 1.5em;
    text-decoration: none;
    background-color: #cdced1;
    line-height: 1.7em;
}
a.topmenuselected:hover
{
    color: #999999;
    font-weight: bold;
    padding: 0.3em 1em 0.3em 1.5em;
    text-decoration: none;
    background-color: #eeeff0;
    background-image: url('/images/ogt/nav_arrowgrey.gif' );
    background-position: 0.4em center;
    background-repeat: no-repeat;
    margin: 0;
    line-height: 1.7em;
}

/* -- Footer -- */
img.footerimage
{
    vertical-align: bottom;
    height: 3.35em;
}

/* -- Startpage -- */
#startpageregion
{
    width: 100%;
    height: 100%;
    padding-bottom: 1%;
}
#startpageleftregion
{
    float: left;
    width: 75%;
}
#startpagetopregion
{
    width: 100%;
}
#startpageelmerregion
{
    height: 100%;
    float: left;
    width: 33%;
}
#pdfSearchRegion
{
    height: 100%;
    float: none;
    width: 100%;
    line-height: normal;
    margin-bottom: 0.7em;
}
#startpageelmerheader
{
    height: 1.7em;
    width: 99.3%;
    border: 0;
    padding: 0;
}
#pdfSearchHeader
{
    height: 1.7em;
    width: 100%;
    border: 0;
    padding: 0;
}
#startpageelmerbody
{
    height: 18em;
    width: 88%;
    padding: 6% 6% 0% 6%;
    background-image: url('/images/ogt/trafficsearch_back.jpg' );
    background-repeat: repeat-x;
}
.pdfSearchBody
{
    height: 9em;
    width: 100%;
    
    background-image: url('/images/ogt/trafficsearch_back.jpg' );
    background-repeat: repeat-x;
}
.pdfUtilitiesRow
{
    margin-top: 0.7em;
    line-height: 12pt;
}
.pdfLinkList
{
    float: left;    
}
.pdfLinkList a
{
    font-weight: bold;
    text-decoration: none;
        
}
.pdfButton
{
    float: right;    
}
.pdfClear
{
    width: 1px;
    height: 1px;
    clear:both;    
}
.innerpdfSearchBody
{
    padding: 5% 6% 0% 6%;    
}
#startpageheaderregion
{
    height: 20em;
    float: left;
    width: 62%;
    background-image: url('/upload/bilder/strukturbilder/start.jpg' );
    background-repeat: no-repeat;
    line-height: 1.7em;
    padding-left: 2%;
    padding-right: 2%;
}
#startpagepushregion
{
    width: 100%;
    padding-top: 1em;
    padding-bottom: 1%;
}
#startpagerightregion
{
    float: left;
    width: 25%;
    padding-bottom: 1%;
    background-image: url(/images/ogt/puffseparator_vertical.gif);
    background-repeat: repeat-y;
}
#startpagerightregionheader
{
    background-image: url('/images/ogt/traffic_top_short.gif' );
    background-color: #ee1b2d;
    background-repeat: no-repeat;
    width: 95%;
    padding: 1% 0% 1% 5%;
}
#startpagerightregionbody
{
    padding: 0.5em 0.5em 0.5em 1em;
}
#startpagerightregionfooter
{
    width: 95%;
    margin-left: 5%;
    background-image: url(/im ages/ogt/puffseparator_horizontal.gif);
    background-repeat: repeat-x;
}
#startpagerightregionfooterlink
{
    padding-top: 0.5em;
}

/* BLACK links in startpage */
#startpagepushregion a:link
{
    color: #000;
    font-weight: bold;
    text-decoration: none;
}
/*To simplyfy the work of the editor these links are automatically styled*/
#startpagepushregion a:visited
{
    color: #000;
    font-weight: bold;
    text-decoration: none;
}
#startpagepushregion a:hover
{
    color: #999;
    font-weight: bold;
    text-decoration: none;
}
a.startpagelink:link
{
    color: #000;
    font-weight: bold;
    text-decoration: none;
}
a.startpagelink:visited
{
    color: #000;
    font-weight: bold;
    text-decoration: none;
}
a.startpagelink:hover
{
    color: #999;
    font-weight: bold;
    text-decoration: none;
}
/*elmer*/
/* dark gray round corners */
div.roundcornersdarkgray
{
    background: #747a7f; /*dark gray*/
    width: 100%;
    text-decoration: none;
    float: left;
    background-color: White;
}
b.rtopdarkgray b, b.rbottomdarkgray b
{
    display: block;
    height: 0.1em;
    overflow: hidden;
    background: #747a7f; /*dark gray*/
}
b.rtopdarkgray, b.rbottomdarkgray
{
    display: block;
    background: #FFF; /* white */
}
b.rtopdarkgray b.r4, b.rbottomdarkgray b.r4
{
    margin: 0 1px;
    height: 2px;
}
b.r1
{
    margin: 0 5px;
}
b.r2
{
    margin: 0 3px;
}
b.r3
{
    margin: 0 2px;
}
/* more Elmer */
div.startpageelmerheaderbackground
{
    background-color: #747a7f;
    width: 100%;
    padding-bottom: 0.2em;
}
.startpageelmerheaderlink, a.startpageelmerheaderlink
{
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    padding-left: 1em;
    line-height: normal;
}
a.startpageelmerheaderlink:visited
{
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    padding-left: 1em;
}
a.startpageelmerheaderlink:active
{
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    padding-left: 1em;
}
a.startpageelmerheaderlink:hover
{
    color: #999999;
    font-weight: bold;
    text-decoration: none;
    padding-left: 1em;
}
.startpageelmerboxtitle
{
    width: 90%;
    font-weight: bold;
}
.startpageelmerbox
{
    width: 100%;
}
div.startpageelmerinput
{
    width: 95%;
}
input.startpageelmerinput
{
    width: 95%;
}
div.startpageelmertwocontrols
{
    padding: 1em 0em 0em 0em;
    width: 100%;
}
#startpageelmerddl
{
    width: 65%;
    float: left;
}
#startpageelmertimebox
{
    width: 30%;
    float: left;
}
/*.startpageelmertimebox{width:100%;}*/
#startpageelmerdatebox
{
    width: 35%;
    float: left;
    vertical-align: top;
    margin: 0;
    border: 0;
}
#startpageelmerbutton
{
    width: 65%;
    float: right;
    text-align: right;
    margin: 0;
    padding: 0;
}
.startpageelmerdatebox
{
    width: 80%;
    float: right;
}
/* main region */
#startpageheaderregion h1
{
    font-weight: bold;
    font-style: italic;
}
#startpageheaderleft
{
    float: left;
    width: 60%;
}
#startpageheaderright
{
    float: right;
    width: 40%;
}
img.startpageimage
{
    width: 100%;
}
.startpagepushleft
{
    float: left;
    width: 48%;
    padding-right: 1em;
    margin-bottom: 1em;
}
.startpagepushright
{
    padding-left: 1em;
    float: left;
    width: 48%;
    background-image: url(/images/ogt/puffseparator_vertical.gif);
    background-repeat: repeat-y;
    margin-bottom: 1em;
}
.startpagepushhorizontaldividor
{
    width: 100%;
    background-image: url(/images/ogt/puffseparator_horizontal.gif);
    background-repeat: repeat-x;
    clear: both;
}
.startpagepushsection
{
    width: 100%;
    height: 100%;
}
/* right region */
div.startpagesmallpadding
{
    margin: 0.5em;
}

/* -- leftmenu -- */
.navitem0, a.navitem0, a.navitem0:hover
{
    color: #000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-position: 2% 50%;
    background-repeat: no-repeat;
    padding: 0.4em 0.2em 0.4em 1.3em;
    display: block;
    text-decoration: none;
    background-color: #CDCED1;
    margin-top: 0.3em;
    font-weight: bold;
    background-image: url(/images/OGT/nav_arrowblack.gif);
}
a.navitem0:hover
{
    color: #999999;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-position: 2% 50%;
    background-repeat: no-repeat;
    padding: 0.4em 0.2em 0.4em 1.3em;
    display: block;
    text-decoration: none;
    background-color: #EEEFF0;
    margin-top: 0.3em;
    background-image: url(/images/OGT/nav_arrowgrey.gif);
    font-weight: bold;
}
.navitem1, a.navitem1
{
    color: #000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-position: 2% 50%;
    background-repeat: no-repeat;
    padding: 0.4em 0.2em 0.4em 1.3em;
    display: block;
    text-decoration: none;
    font-weight: bold;
    margin-top: 0.3em;
}
a.navitem1:hover
{
    color: #999999;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-position: 2% 50%;
    background-repeat: no-repeat;
    padding: 0.4em 0.2em 0.4em 1.3em;
    display: block;
    text-decoration: none;
    background-color: #EEEFF0;
    margin-top: 0.3em;
    background-image: url(/images/OGT/nav_arrowgrey.gif);
    font-weight: bold;
}
a.navitem2
{
    color: #999999;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-position: 7% 50%;
    background-repeat: no-repeat;
    padding: 0.4em 0.2em 0.4em 2.5em;
    display: block;
    text-decoration: none;
    font-weight: bold;
    margin-top: 0.3em;
}
a.navitem2:hover
{
    color: #999999;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-position: 7% 50%;
    background-repeat: no-repeat;
    padding: 0.4em 0.2em 0.4em 2.5em;
    display: block;
    text-decoration: none;
    background-color: #EEEFF0;
    margin-top: 0.3em;
    background-image: url(/images/OGT/nav_arrowgrey.gif);
    font-weight: bold;
}
a.navitem3
{
    color: #999999;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-position: 14% 50%;
    background-repeat: no-repeat;
    padding: 0.4em 0.2em 0.4em 3.2em;
    display: block;
    text-decoration: none;
    font-weight: bold;
    margin-top: 0.3em;
}
a.navitem3:hover
{
    color: #999999;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-position: 14% 50%;
    background-repeat: no-repeat;
    padding: 0.4em 0.2em 0.4em 3.2em;
    display: block;
    text-decoration: none;
    background-color: #EEEFF0;
    margin-top: 0.3em;
    background-image: url(/images/OGT/nav_arrowgrey.gif);
    font-weight: bold;
}

.end
{
    background-image: url(/images/clear.gif);
}
.darkarrow
{
    background-image: url(/images/OGT/nav_arrowblack.gif);
}
.lightgreyarrow
{
    background-image: url(/images/OGT/nav_arrowgrey.gif);
}

/* --- printlink --- */

.valignmiddle
{
    vertical-align: middle;
    margin-right: 0.7em;
}
a.printlink
{
    line-height: 4em;
    vertical-align: middle;
    float: right;
    font-weight: bold;
    text-decoration: none;
    padding: 0.5em;
}
a.printlink:hover
{
    line-height: 4em;
    vertical-align: middle;
    float: right;
    font-weight: bold;
    text-decoration: none;
    color: #999999;
}

/* --- picture to the right on every ordinary web page --- */

img.rightpic
{
    float: right;
}

/* --- bullets in listning --- */
ul.newslist
{
    margin: 1.8em;
    line-height: 1.5em;
}
il.newsitem
{
}

/* --- Paging for the newslist --- */
.newspaging
{
    text-align: center;
    width: 80%;
    clear: both;
}
.SelectedPagingItem
{
    font-weight: bold;
    font-size: 1.2em;
}

/* --- Search --- */
.searchbox
{
    width: 20em;
}
.searchbutton
{
    width: 4em;
}
.searchhelp
{
    width: 2em;
}
.searchresulthit, a.searchresulthit, a.searchresulthit:hover, a.searchresulthit:visited
{
    font-weight: bold;
    vertical-align: middle;
    float: left;
    clear: right;
}
.searchresult
{
    width: 100%;
}
.searchnr
{
    line-height: 1.4em;
    vertical-align: middle;
    padding-top: 0.3em;
    margin-right: 1em;
    float: left;
    width: 2em;
}

/* MobileTimetables */
.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;

}




/* --- Extranet --- */
div.extranetstartpage
{
    float: right;
    width: 520px;
    height: 315px;
    background-image: url(/images/ogt/extranetStartPic.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    padding: 40px 40px 0 40px;
}
h1.extranetstartpage
{
    font-size: 2em;
    font-weight: bold;
    color: #000;
}
.extranetheadingsmall
{
    font-size: 1.4em;
    font-weight: bold;
    color: #000;
}

/* --- Loginstatus --- */
.loginuser
{
    font-weight: bold;
    color: #666;
}
.loggedon
{
}
.loginbutton, a.loginbutton, a.loginbutton:hover, a.loginbutton:visited
{
    font-weight: bold;
    color: #000;
}
a.loginbutton:hover
{
    font-weight: bold;
    color: #666;
}
.panellogin
{
    padding: 1em 0 1em 1.3em;
}
.extranetdate
{
    font-size: 1.1em;
    font-weight: bold;
    color: #000;
    margin-top: 1em;
}

/* --- SiteMap --- */

.sitemapcolumn2
{
    float: left;
    width: 49%;
    padding-right: 5%;
}
.sitemapcolumn3
{
    float: left;
    width: 32%;
    padding-right: 5%;
}
.sitemapindent1
{
    float: left;
    width: 60%;
    background: #f7ce9e;
    margin-top: 5%;
    padding: 0.1em 0 0.1em 1em;
}
.sitemapindent2
{
    float: right;
    width: 96%;
    margin-top: 2%;
}
.sitemapindent3
{
    float: right;
    width: 91%;
}
.sitemapindent4
{
    float: right;
    width: 86%;
}
.sitemapindent5
{
    float: right;
    width: 81%;
}
.sitemapindent6
{
    float: right;
    width: 76%;
}
.sitemapindent7
{
    float: right;
    width: 71%;
}
.sitemapindent8
{
    float: right;
    width: 66%;
}
.sitemaptoplink, .sitemaptoplink:visited, .sitemaptoplink:hover
{
    font-weight: bold;
    text-decoration: none;
}
.sitemaplink, .sitemaplink:visited, .sitemaplink:hover
{
    text-decoration: none;
}

/* --- MapPage --- */
#mappageleftdiv
{
    float: left;
    width: 35%;
    padding-right: 2%;
}
#mappagerightdiv
{
    float: left;
    width: 60%;
    text-align: center;
}
#mappagetoplinkdiv
{
    padding-bottom: 1em;
}

/* --- Trafficevent and Trafficpage --- */
.trafficevent, a.trafficevent, a.trafficevent:hover, a.trafficevent:visited
{
    color: Red;
    font-family: Arial;
    font-size: 1.2em;
    text-decoration: none;
}
a.trafficevent:hover
{
    color: Red;
    font-family: Arial;
    font-size: 1.2em;
    text-decoration: underline;
}
.lblclass
{
    margin-right: 1em;
}
.trafficeventdiv
{
    margin-top: 1em;
}
.righttoppadding
{
    margin-top: 1em;
    width: 93%;
    margin-left: 7%;
}

/*  --- Breascrumbs --- */
.ogt_breadcrumbs, a.ogt_breadcrumbs:hover, a.ogt_breadcrumbs:visited
{
    background-image: url(/images/ogt/ogt_breadcrumbs_orange.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
    height: 2.3em;
    line-height: 2.3em;
    padding-left: 1.8em;
    padding-right: 0.8em;
    text-decoration: none;
    padding-bottom: 0.9em;
}
a.ogt_breadcrumbs:hover
{
    background-image: url(/images/ogt/ogt_breadcrumbs_orangegrey.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
    height: 2.3em;
    line-height: 2.3em;
    padding-left: 1.8em;
    padding-right: 0.8em;
    padding-bottom: 0.9em;
}
.ogt_breadcrumbsselected
{
    background-image: url(/images/ogt/ogt_breadcrumbs_orangegrey.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
    height: 2.3em;
    line-height: 2.3em;
    padding-left: 1.8em;
    padding-right: 0.8em;
    padding-bottom: 0.9em;
}

/* --- Timetable -- */
.timetablesearch
{
    float: left;
    margin-right: 2em;
}
.timetableinfo
{
    float: right;
    width: 60%;
}
.timetable
{
    float: left;
    width: 100%;
}
.timetablename
{
    float: left;
    width: 17%;
    overflow: hidden;
}
.timetablepath
{
    float: left;
    border-left: solid 1px #747a7f;
    height: 3.85em;
    padding-left: 0.4em;
    width: 66%;
    overflow: hidden;
}
.timetableinterval
{
    float: left;
    width: 14%;
    border-left: solid 1px #747a7f;
    padding-left: 0.4em;
    height: 3.85em;
}
.timetablerow
{
    float: left;
    width: 100%;
    clear: both;
    padding: 0.2em;
    border-left: solid 1px #747a7f;
    border-bottom: solid 1px #747a7f;
    border-right: solid 1px #747a7f;
}
.timetableheading
{
    float: left;
    border: solid 1px #747a7f;
    width: 100%;
    padding: 0.2em;
    font-weight: bold;
}
.timetabledropdown
{
    border: solid 1px #747a7f;
}
.timetabletextbox
{
    border: solid 1px #747a7f;
}

/* 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;*/
    width: 54.20em;
    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;*/
    width: 52.255em;
    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;*/
    width: 54em;
    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;*/
    width: 54em;
    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;*/
    width: 56.5em;
    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;*/
    width: 56.5em;
}
.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;
}
.mynextjourneyoddrow
{
    background-color: #FFFFFF;
}
.mynextjourneyevenrow
{
    background-color: #E9E9E9;
}
.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: 7.5em;
    cursor: pointer;
    vertical-align: middle;
}
.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: 7.5em;
    cursor: pointer;
    color: #CA272F;
    vertical-align: middle;
}

.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;
}



/* Styles used by MSMyNextJourney END */

/* Styles used by MSMyNextJourneyBlob START */
.mynextjourneyblobdropdown
{
    width: 16.6em;
}
.mynextjourneyblobdivider
{
    border-top: solid 0.1em #999999;
    padding-top: 0.5em;
    border-bottom: solid 0.1em #999999;
    padding-bottom: 0.4em;
    float: left; /*width: 21.9230769em;*/
}
.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
{
    float: left;
    display: inline;
    background-color: #FFFFFF;
    overflow: hidden; /*	border-left: solid 0.1em #999999;	 	border-right: solid 0.1em #999999; 	border-bottom: solid 0.1em #999999; 	border-top: solid 0.1em #999999;*/
    background-image: url('../tsys-resources/images/gradient_short.gif' );
    padding-top: 10px;
    background-repeat: repeat-x;
    padding-bottom: 5px;
}
.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: 0px solid;
    width: 9em;
    padding-left: 1em;
    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*/
.sttableheaderrow
{
    background-color: gray;
}
.stwhiterow
{
    background-color: White;
}
.stdarkrow
{
    background-color: #DEDEDE;
}

.mRegUserStepHeading
{
    color: #CA272F;
    font-weight: bold;
    font-size: 1.0576923em;
}

.nextbutton
{
    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;
}
.prevbutton
{
    background-image: url(/images/red_arrow_back.gif);
    background-color: #FFFFFF;
    font-weight: bold; /*background-position: right 0.1923077em;*/
    background-repeat: no-repeat;
    padding-left: 1em;
    border: 0px solid;
    cursor: pointer;
    width: 6em;
}

.nextfinalbutton
{
    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: 14.5em;
}

.msRedStar
{
    color: #C8272F;
}

/* 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 */


/*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: #FFFFFF;
    width: 100%;
    height: 5.3846154em;
    text-align: left;
    padding: 0;
    margin: 0;
    border-bottom: solid 2px #ee1b2d;
}
.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: #ee1b2d;
    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;
}

.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;
}

.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;
}
.msinnerpaddinglinks
{
    padding-left: 0.9615385em;
    padding-right: 0.9615385em;
}
.msrightcolumnimage
{
    border: 0;
    width: 100%;
    height: 0.9615385em;
}

div.MSMyNextJourneyBlobContainer
{
    margin: 5px;
    float: left;
    clear: both;
}

.panelpush
{
    padding-bottom: 15px;
}
.mspush
{
    padding-bottom: 15px;
}

.mspushregion
{
    padding: 0;
    margin: 0;
}

.startpagenewsseparator
{
    margin: 0 0 15px 0;
    padding: 0;
    clear: both;
    height: 0;
    border: 0;
    border-top: solid 1px #ee1b2d;
    color: #ee1b2d;
}

.msstartpageblobb
{
    width: 307px;
    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;
    overflow: hidden;
}

.msmobileblobb
{
    float: left;
    display: inline;
    overflow: hidden;
    background-image: url('../tsys-resources/images/gradient_short.gif');
    background-repeat: repeat-x;
    width:100%;
    padding-bottom: 5px;
    padding-top: 10px;
}

.msmobileblobbinnerpadding
{
    padding: 1em 1em 1em 1em;
    overflow: hidden;
}

.msmobileblobbcontainer
{
    float: left;
}

.msmobileblobbheader
{
    float: left;
}

.msmobilespacer
{
    float: left;
    clear: both;
    height: 1.5em;
    width:100%;
}

.confirmdiv
{
	border: solid 0.1em #999999;
	padding: 1em 1em 1em 1em;
	margin: 1em 1em 1em 0em;
	background-color: #ffffff;
}

.errordiv
{
	border: solid 0.1em #CA272F;
	padding: 1em 1em 1em 1em;
	margin: 1em 0em 1em 0em;
	width: 49em;
}

.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;

}

.msRegUserSSNBigFirst

{

	/*width: 3.4615385em;*/

	display: inline;

	/*margin-left: 1.25em;*/

}
#imageMapDiv
{
    width: 100%;
    margin-top: 0em;
    margin-left: 0em;  
}

.ImageMapBody   
{
    margin: 0em;  
}
.ImageMap
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.speaker
{
    padding-right: 0.8em;
    vertical-align:  30%;
}

.msRegUserPhoneSuffix

{

	width: 9.2307692em;

	display: inline; 

}
.msRegUserSSNBig {	DISPLAY: inline;	WIDTH: 3.36em}

/* ---- Skolkortsformulär ---*/
#SKFormHeaderLeft
{
    /*display:inline;
    float:left;*/
    
}

#SKFormHeader
{
    display:block;
    /*width:100em;*/
   
}
#SKFormContent
{
    display:block;
}

/*.SKForm1 tr 
{
    border:solid 1px black;
}*/

.SKForm1
{
   border-collapse:collapse;
    border-spacing:0px;
   
}
.SKForm1first
{
    font-weight:bold;
   /* vertical-align:top;*/
     white-space:nowrap;
}
.SKForm1tableheading
{
    font-style:italic;
    text-align:center;
}
.SKcenter
{
    text-align:center;    
}
.SKForm1extra
{
    font-weight:bold;
   
}
.SKFormGray
{
    background-color:#cccccc;
}
.SKForm1pris
{
    text-align:right;
}
.SKForm1summa
{
    text-align:right;
    height:20px;
}
.SKFormNumber
{
    width:35px;
}
.SKForm1 tr td.SKForm1berakna
{
    border-width:0px;
    text-align:right;
}

.SKconfirmlabels
{
    font-weight:bold;
    width:20em;
    
    
}
.SKForm1 tr th
{
    border:solid 2px black;
  
    text-align:center;
}
.SKForm1 tr td
{
    border:solid 1px black;
   
}
.SKseparator
{
    height:4px;
}   
.SKFormAdress
{
    overflow:hidden;
}

.SKForm2 tr th
{
    border:solid 1px black;
    text-align:center;
}

.SKForm2 tr td th
{
    border-left:solid 1px gray;
    border-right:solid 1px gray;
     border-top:solid 1px gray;
    border-bottom:solid 1px gray;
}
.SKForm2
{
     border-collapse:collapse;
    border-spacing: 0px;
    
}
.SKForm2 tr td, .SKForm2 tr th,
.SKForm1 tr td, .SKForm1 tr th
{
    padding-left: 0.3em;
    padding-right: 0.3em;
}
.SKForm1 tr td,
.SKForm2 tr td
{
    white-space:nowrap;
}
.SKForm1 tr td.SKFormEmpty
{
    border-width:0px;
}
.SKForm2 tr td.SKFormEmpty
{
    border-width:0px;
}
.SKResults tbody tr td
{
    font-weight:bold;
}
.SKBold
{
    font-weight:bold;
}
.SKnoborder tbody tr td, .SKnoborder tbody tr th
{
    border:none;
}
.SKFormErrorText
{
    color:Red;
    white-space:nowrap;
}
.SKForm1 tbody tr td.SKFormError, .SKForm1 tbody tr th.SKFormError
{
    border:none;
  
}

.SKForm3 tbody tr td, .SKForm3 tbody tr th
{
   border:none;
   vertical-align:top;
   text-align:left;
}
.SKForm4 tbody tr td 
{
     border:none;
   vertical-align:top;
   text-align:left;
}
.SKForm4 tbody tr th
{
   border:none;
   vertical-align:top;
   text-align:right;
    white-space:nowrap;

}
.SKForm3 tbody tr th
{
 white-space:nowrap;
}
.SKInfotext
{
    margin-bottom:1em;
}

.hitDiv
{
    clear:both;
    margin-bottom:0.4em;
}
.munDiv
{
    clear:both;
    margin-left:2em;
     margin-bottom:1.8em;
   
}
