/* standardowe elementy */
* {
	margin: 0;
	padding: 0;
	border: 0;
	/*cursor: default;*/
	color: #3A435F;
	font-size: 11px;
}
body {
	background: #fff url(images/bg.jpg) repeat-y center top;
	color: #333;
	font: normal 62.5% "Verdana, Arial, Helvetica",sans-serif;
	/* ASoroczynski trzeba bylo to dodać bo inaczej w IE wyśrodkowanie tabeli nie działa*/
	text-align: center;
}

a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #C1C4CB;
	text-decoration: none;
}

a:hover{
    color: #B5BBC8;
	text-decoration:underline    
} 

.content a:hover {
	color: #6699cc;
}

.content a {
	color: #6699cc;
}  

.content a:visited {
	color: #6699cc;
}  

/* ASoroczynski  klasa linku dla linkow wymazujacego date w wyszukiwarkach*/
a.dateCleaner {
	color: #5E6783;
}

a.dateCleaner:visited {
	color: #5E6783;
}

a.dateCleaner:hover {
	color: #5E6783;
}
/* ASoroczynski  klasa linku dla strony helpa*/
a.helpLink {
	color: #6699cc;
}

a.helpLink:visited {
	color: #6699cc;
}

/* ASoroczynski  klasa linku dla strony helpa*/
a.helpLink:hover {
	color: #6699cc;
}

/* ASoroczynski  waznego linku*/
a.important {
	color: #291193;
    font-weight: bold;
}

/* ASoroczynski  waznego linku*/
a.veryImportant {
	color: #291193;
	text-decoration:underline;
    font-weight: bold;
}

/* ASoroczynski  waznego linku*/
a.important:visited {
	color: #291193;
    font-weight: bold;
}

/* ASoroczynski  waznego linku*/
a.important:hover {
	color: #291193;
    font-weight: bold;
}

/* skwara: dodałem table tak żeby każda tabela na starcie miała szerokość 100% */
table {
	width: 100%;
}

td.resultsTableSeparator {
	background-color: #1F4E66;
}

td.resultsTableSeparator p.resultsTableSeparatorText {
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	font-size: 1.1em;
	padding: 0;
}

h1 {
        font-size:13px;
		margin: 0 0 0 0;
		padding: 4px 10px 0px 10px;
		color: #3366cc;
		border-bottom: 3px double #f1f1f1;
		display:block;		
	}
/* Asoroczynski dokladam styl drugiego naglowka */	
h2 {
        font-size:11px;
		margin: 0 0 0 0;
		padding: 4px 10px 0px 10px;
		color: #3366cc;
		display:block;
		height:15px;
		
	}
	
/*Bzibziak styl dla listy wypunktowanej*/	
ul {
		list-style: square; 
		font-family: Arial, Helvetica, sans-serif;
		/*skwara - zakomenciłem :)*/
		/*font-size: 11px;*/
		margin: 2px 20px 2px 30px;
		color: #5E6783;
		margin-left: 40px;
		list-style-position: inside;
}

ol {
		font-family: Arial, Helvetica, sans-serif;
		/*skwara - zakomenciłem :)*/
		/*font-size: 11px;*/
		margin: 2px 20px 2px 30px;
		color: #5E6783;
		margin-left: 40px;
		list-style-position: inside;
}

/* Asoroczynski dokladam styl trzeciego naglowka */	
h3 {
        font-size:11px;
		margin: 0 0 0 0;
		padding: 4px 10px 0px 10px;
		color: #99ccff;
		display:block;
		height:15px;
	}	
	
/*form */
input, textarea, button {
	color: #555;
	font: normal 1.1em "Verdana, Arial, Helvetica",sans-serif;
	/* ASoroczynski: dolozylem to do oryginalu bo nie mam pojecia czemu to inaczej nie dziala */
	font-size: 11px;
        /* zmieniam kolor bo na niektorych monitorach jest za jasny przez co niewidoczny*/
	border: 1px solid #C1C4CB/*#E6F3FF*/;
	padding:1px;
	/* ASoroczynski zmieniam z 265 do 255 zeby sie pytanik zmiescil na koncu ktory podpowiada co wpisac w
        dane pole */
        width:230px;        
}

select {
	color: #555;
	font: normal 1.1em "Verdana, Arial, Helvetica",sans-serif;
	/* ASoroczynski: dolozylem to do oryginalu bo nie mam pojecia czemu to inaczej nie dziala */
	font-size: 11px;
        /* zmieniam kolor bo na niektorych monitorach jest za jasny przez co niewidoczny*/
	border: 1px solid #C1C4CB/*#E6F3FF*/;
	padding:1px;
	/* ASoroczynski zmieniam z 265 do 255 zeby sie pytanik zmiescil na koncu ktory podpowiada co wpisac w
        dane pole */
        width:234px;      
}

/* Lamanie slow jak sa za dlugie - dziala tylko w IE */
#opinionAddingTextArea {
    word-wrap: break-word;
}

/*ASoroczynski dokladam klase dla checkbox'a zeby niebyl dlugi*/
input.check {
	width:15px;
	border-style: none;
}
	
form{
	width:auto;
	margin:11px;
	background-image:url(images/form.gif);
	border: 1px solid #F3F8FF;
    }
td.formtxt, div.formtxt
   {
	color:#B1B6BA;
	background-color:#F3F8FF;
	display:block;
	/*ASoroczynski to zakomentowalem bo sie z tym zle zachowuje w MOZZILLA I OPERA */
        /*height:19px;*/
	border-bottom:1px solid #D4EBFF;
	margin:1px 0px 2px 2px;
	width:170px
}

td.formControl {
	text-align: left;
	padding-left: 15px;
}

.container .content td.formtxt p {
    text-align: left;
}

/* ASoroczynski klasa dla komorek na boksy reklamowe */
td.advertBoxContainer {
	height: 600px;
	width: 120px;
}

td.formtxt.p{
     background-color:#2B2B2E;    
	 width:150px;
	 color:#fff;
	 
}

fieldset {
	border: 1px groove #ababab;
	padding: 5px; 
	margin: 10px;
	position: relative;	
}

legend {
	margin-left: 8px;
	font-weight: bold;
	font-size: 12px;
	padding: 0 2px;
}

.search{
background: #252424 url(images/btnBkg.gif) repeat-x scroll left top;
color:#fff;
width:170px
}

.extSearcher a.search {
	color:#FFFFFF;
	display:block;
	font-family:"Verdana, Arial, Helvetica",sans-serif;
	height:1.5em;
	line-height:1.5em;
	text-align:center;
}

.extSearcher a:hover.search {
	text-decoration: none;
}

.alignLeft {
	text-align: left;
}

/* struktura */
.container, .loginContainer {
	background: url(images/bg.jpg) repeat-y center;
	margin: 0 auto;	
	background-color:#FFFFFF;
	border: 0;
}

.container {
	width: 1000px;
}
    
.loginContainer {
	width: 760px;
}

.top {
	background: #f3f3f3;
	height: 40px;
	margin: 0 auto;
	padding-top:0px;
	width: 760px;
	border-bottom: 8px solid #000;
	height:73px;
	text-align: center;
}
.top a {
	display: block;
	text-decoration: none;
	width: 100%;
}
.containerMiddle {
	width: 760px;
}
.navigation, .formMenu {
	background: #f4f4f4 url(images/bgshade.gif) repeat-x;
	margin:0px 0px 0px 0px;
	width: auto;
	text-align:center;
	height:31px;
	width:100%;
	}
.content   {
	float: left;
	/* skwara: zmieniam z auto na 100% */ 
	width: 100%;
	background-color:#FFF;
	border-left: 1px solid #f1f1f1;
	border-right: 1px solid #f1f1f1;
	max-height: none;
	min-height: 475px;
	_height: 475px /* hack dla IE <= 6 */;
	#height: 475px;	/* hack dla IE 7 */
	#overflow: visible;
}

.contentParent {
	width: 520px;
}

.loginContainer .content p {
	text-align: left;
}

.content p   {
    padding:5px 10px 5px 10px;
    }
.content td.centered{
    text-align: center;
}	
.footer {
    background: #f1f1f1 url(images/bgfooter.gif);
	color: #C2DFFF;
	font-size: 1.1em;
	line-height: 17px;
	margin: 0 auto;
	text-align: center;
	width: 760px;
	height: 75px;
	margin-top:10px;
}

/* header */
.header {
	/*background: url(images/header.jpg) no-repeat;*/
	background-color:#FFF;
	height: 100px;
	margin: 0 auto;
	width: 760px;
}
.boxleft {
	width: 140px;
	min-width: 140px;
	padding:2px;
	background-color:#FFFFFF	
	}

/* ASoroczynski dolozylem to do oryginalu bo inaczej nie dzialalo*/
.boxleft p{
font-size:11px;
color:#5E6783;
text-align:justify
}

.boxright{
    width: 140px;
	min-width: 140px;
	padding:2px;
	background-color:#FFFFFF		
}

/* ASoroczynski dolozylem to do oryginalu bo inaczej nie dzialalo*/
.boxright p{
font-size:11px;
color:#5E6783;
text-align:justify
}
	
/* nawigacja */
.navigation a:link, .navigation a:visited {
    font-size:10px;
	padding-top: 10px;	
	text-decoration: none;
	color: #5E6783;
	background: #f6f6f6 url(images/hmenuarrow.gif) no-repeat top center;
	margin: 0 0 0 0px;
	border-top: 1px solid #D9D9D9;
	border-bottom: 2px solid #f1f1f1;
	border-right: 1px solid #fff;		
	width:99.999%;
	display:block	
}

.navigation a:hover {
	background: #3C6491 url(images/hmenuarrowhover.gif) no-repeat top center;
	color: #fff;
	margin-top:3px;
	padding-top: 7px;	
	border-bottom: 2px solid #fff;			
}

/* add stripe */

.addStripe {
	width: 760px;
	background-color:#FFF;
}

.container .addStripe table * {
	border: 0px;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

.container .addStripe p {
font-size:11px;
color:#5E6783;
text-align:right;
}

.container .addStripe form {
	width:auto;	
	background-image: none;	
}

.container .addStripe form * {
	vertical-align: middle;
}

.container .addStripe input {
	color: #555;
	font: normal 1.1em "Verdana, Arial, Helvetica",sans-serif;
	/* ASoroczynski: dolozylem to do oryginalu bo nie mam pojecia czemu to inaczej nie dziala */
	font-size: 11px;
        /* zmieniam kolor bo na niektorych monitorach jest za jasny przez co niewidoczny*/
	border: 1px solid #C1C4CB/*#E6F3FF*/;
	padding:0px 2px 0px 2px;
	width:100px;	
	height:20px;
	line-height: 20px;
}

.container .addStripe input.loginSubmit{
	background: #252424 url(images/btnBkg.gif) repeat-x top left;
	border-width: 1px;
	border-color: #353535 #555 #555 #353535;
	color:#fff;
	width:80px;
	height:20px;
	text-align:center;
}

input.submit {
	background: #252424 url(images/btnBkg.gif) repeat-x top left;
	color:#fff;
	padding: 2px 3px;
	width: auto;
	height:20px;
	text-align:center;
}

input.button, button {
	background: #252424 url(images/btnBkg.gif) repeat-x top left;
	color:#fff;
	padding: 2px 3px;
	width: auto;
	height:20px;
	text-align:center;
}

/* stopka */
.container .footer p,
.loginContainer .footer p {
	font-size: 11px;
	color: #B5BBC8;
}

.container .content p{
font-size:11px;
color:#5E6783;
text-align:justify
}

.container .content li{
	margin-bottom: 8px;
}

.padded10 {
	padding-left: 10px;
}

.container .content p.imporatanInformation{
    color: black;
    font-weight: bold;
}

/* ASoroczynski - klasa paragrafu z bledami walidacji */
.container .content p.validationErrorText{
color: #9E0505;
}

.container .fatalErrors p, .fatalErros p {
color: #9E0505;
font-weight: bold;
}



/* wyniki */
.wynik{
text-align:left;
color:#000;
padding:3px;
table-layout:auto;
background-color:#fff;
/*border: 1px solid #000066;*/
display:block;
}

td.tytulWynik, td.pricesToggle {
        font-size: 11px;
	color: #fff;
	background-color: #1F4E66;
	border-bottom: 0px;
	padding: 6px 5px 2px 5px;
}

td.pricesToggle {
	cursor: pointer;
	background-color: #67AED1;
}

td.tytulWynikHelp {
    font-size:11px;
	color:#fff;
	background-color:#1F4E66;	
    border-top: 0px;
    text-align: right;
}

td.tytulWynik a{
	font-size:10px;
	padding-top: 10px;	
	text-decoration: none;
	color: #fff;
	background: url(images/hmenuarrow.gif) no-repeat top left;
	margin: 0 0 0 0px;		
	width:100%;
	display:block
}

td.tytulWynik a:visited {
	color: #fff;
}

td.tytulWynikHelp a{
	font-size:10px;
	padding-top: 10px;	
	text-decoration: none;
	color: #fff;
	margin: 0 0 0 0px;		
	width:100%;
	display:block
}

td.tytulWynik a:hover{
	font-size:10px;
	padding-top: 10px;	
	text-decoration: none;
	color: #fff;
	background: url(images/hmenuarrowhover.gif) no-repeat top left;
	margin: 0 0 0 0px;		
	width:100%;
	display:block
}

td.tytulWynikHelp a:hover{
	font-size:10px;
	padding-top: 10px;	
	text-decoration: none;
	color: #fff;
	margin: 0 0 0 0px;		
	width:100%;
	display:block
}

td.tytulWynikHelp a:visited {
	color: #fff;
}

td.liniaB, td.liniaBOpinie{
    background-color: #f1f1f1;
    padding: 2px 5px 2px 5px; 
}
td.liniaB a {
     color:#666666;
	 }
td.liniaB a:hover{
     color:#2057C9
     }	 
td.liniaA, td.liniaAOpinie{
    margin-left: 5px;	 
    padding: 2px 5px 2px 5px; 	 
}
td.liniaAOpinie{
    width: 200px;
}
td.liniaBOpinie{
    width: 200px;
}
td.liniaPrzesiadka{
    background-color: #5E6783;
    margin-left: 5px;	 
    padding: 2px 5px 2px 5px;
}
td.liniaPrzesiadka p.liniaPrzesiadka{
    color: #f1f1f1;
}
td.liniaA a {
     color:#666666;
	 }
td.liniaA a:hover{
     color:#2057C9
     }	
 
 
.fastConnectionHour {
	color: red;
} 
 	 
/* tooltipy */
/* skwara: zmienilem left i top - dodalem 'px' */
#tooltip{
	left: 10px; 
	top: 10px; 
	display: none;
	position: Absolute; 
	background-color:#1F4E66;
	font-size:11px;
	color:#fff;
	text-align:justify;
	border: 1px solid #cccccc;
	z-index: 65535;
	opacity: 0.88;
	padding: 3px;
	filter: Alpha(Opacity=88.00);
	width: 250px;
	max-width: 250px;	
}

span.tooltipHint, #tooltip span.tooltipHint {
	display: none;
	font-size:11px;
	color:#fff;
	width:auto;
}

span.tooltipHint h3 {	
	padding: 0px 0px 0px 4px;
}

#simpleViewContainerTable{
        width: auto;
}	 

.padded10 {
	padding-left: 10px;
	background-color: #aaa;
	color: #444;
}

/* skwara */

.containerWithLeftMarginFloatRight97 {
	width: 97%;
	float: right;	
}


.container100 {
	width:99.9999%;
	float:left;
	clear: both;	
	text-align: left;
	position: relative;
}

.container100 br {
	clear: both;
	display: block;	
}

.expandImg {
	margin: 3px;
}

#topLayerContainer {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 text-align: left;
 display: none;
}


.form {
	background: #fff url(images/form.gif) repeat top left;
	border: 2px solid #6E8A94;
	padding: 0;
	margin: 0;
}

.fakeForm {
	background: none;
	border: 0px;
	align: center;
}

.form * {
	font-family:Verdana,Arial,Helvetica,sans-serif;	
	padding: 0;
	margin: 0;
}

.form .formTitleBar {
	background-color: #3C6491;
	color: white;
	font-size:11px;
	font-weight: bolder;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 2em;
	height: 2em;
}

.form .formTitleBar .caption {
	padding: 0px 0.5em;
	color: white;
	background-color: inherit !important;
	margin: 0;
}

.form .formMenu {
	height: auto;
	background:#F4F4F4 url(images/bgshade.gif) repeat-x scroll top left;
	margin:0px;
}

.formMenu a.formMenuItem:link, .formMenu a.formMenuItem {
	display:inline;
	padding-left:0.5em;
	padding-right:0.5em;
	position: relative;
	top: 4px;
	border: 1px solid white;
	border-color: #D9D9D9 #FFFFFF #F1F1F1 #D9D9D9;
	border-bottom-width: 2px;
	font-size:10px;
	margin:0pt 0pt 0pt 0px;
	padding-top:10px;
	text-decoration:none;
	width:99.999%;
	color:#747D98;
	margin: 0 1px;
}

.formMenu a.formMenuItem:link, .formMenu a.formMenuItem:visited {
	background:#F6F6F6 url(images/hmenuarrow.gif) no-repeat scroll center top;
}

.formMenu a.formMenuItem:hover, .formMenu a.formMenuItem:active {
	background: #3C6491 url(images/hmenuarrowhover.gif) no-repeat top center;
	color: #fff;
	border-style: none;
}


.clickable {
	cursor: pointer;
}

.greenLink {
	color: #00FF00;
}

.redLink {
	color: #FF0000;
}

.movable {
	cursor: move;
}

.invisible {
	display: none;
}

.txtButton {
	padding: 1px 0; 
	margin: 1px 1ex; 
	background-color: #3C6491; 
	color: white; 
	font-size: 10px; 	
	font-weight: bolder; 
	font-family: Arial Black;
	text-align: center;
	z-index: 1000;
	border: 1px solid white;
	line-height: 1.2em;
}

.topButton {
	top: 0px;
}

#topLayerBackground {
	top: 0;
	left: 0;
	z-index: 1000;	
	background-color: #334231;	
	width: 100%;
	opacity: 0.7;	
	display: none;
	filter: Alpha(Opacity=70);
}

#topLayerCloseContainer {
	background-color: #FF4444; 
	font-weight: bold; 
	color: white; 
	text-align: right;
}

#topLayerContent {
	position: absolute;
	z-index: 65534;
	width: 84.9999%;
	height: auto;
	top: 10px;	
	margin-left: 7.5%
}

#progressImgsContainer, #progressImgsContainer * {
	z-index: 65535;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

.mapContainer {
	width: 500px;
	height: 300px;
}

.mapContainerCurtine {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-Index: 1;
	display: block;
	background-color: #EDEDF3;
	text-align: center;
	line-height: 300px;
}

select#paginationPageDropDown {
	width: auto;
	border: 1px solid #1F4E66;
	background-color: #E8F3F8;
	color: #1F4E66;
}

p#paginationContainer * {
	text-align: center; 
	line-height: 2em;
}

input.inactive {
	background-color: #D4D0C8;
	color: #555;
}

span.nobr {
	white-space: pre;
	overflow: hidden;
}

.fieldTitle {
	background-color: #F3F8FF;
	border-bottom: 2px solid #D4EBFF;
	padding: 5px;
	padding-lefT: 10px;  	
}

th, .tableHeader {
	background-color: #3C6491;
	color: white;
	font-weight: bold;
	padding-left: 10px;
	line-height: 2em;
	text-align: left;
}

.even, .notEven {
	line-height: 1.8em;
	color: #3A435F;	
	background-color: #fff;
	padding-left: 5px; 
}

.even {
	background-color: #CECEDE;
}


a.pagination:link, a.pagination:visited, span#paginationActive {
	margin: 3px;
	padding: 3px;
	border: 1px solid #1F4E66;
	background-color: #E8F3F8;
	color: #1F4E66;
	display: block;
	float: left;
}

a.pagination:hover {
	border: 1px solid #A31515;
	background-color: #FCE4E4;
	color: #A31515;	
}

span#paginationActive {
	border: 1px solid black;
	background-color: #A2A2A2;
	color: black;
	font-weight: bold;
	font-size: 13px;
}

.timer {
	font-size: 1.5em;
	font-weight: bold;
	color: white;
	background-color: #3c6491;
	border: 1px solid white;
	margin-top: 7px;
}

img.infoImg {
	margin: 2px;
}

.link {
	color: #C1C4CB;
}

p.validationErrorText{
	color: #9E0505;
}

.fiftyLeft {
	width: 49.9999%;
	float: left;
	text-align: left;
}

.fiftyRight {
	width: 49.9999%;
	float: right;
	text-align: right;
}

.hidden {
	display: none;
}

.noscript {
	color: red;
	font-size: 14px;
	font-weight: bold;
	border: 2px solid darkred;
	padding: 5px;
}

.loginContainer .content p.lastImportOutOfRange {
	color: red;
	font-size: 12px;
	font-weight: bold;
	border: 2px solid darkred;
	padding: 3px;
	text-align: center;
	background: #FDD8C5 url(images/exclamation.gif) no-repeat -10px 50%;
	height:32px;
	line-height:32px;
	margin:10px 0px;
}

h1.h1Title {
	font-size: 10px;
	color: #3A435F;
	font-weight: bold;
}

.timeTableHour, .timeTableHourHover {
background: #fff url(images/timeTableHourBkg.gif) repeat-x bottom left scroll;
border: 1px solid #959daf;
border-top-style: none;
/*border-top-color: #c1cad3;*/
border-right-color: #c1cad3;
position: relative;
cursor: pointer;
}

td.withShowDialogLink {
background-image: url(images/searchingResultClickableTDBkg.gif);
background-repeat: no-repeat;
background-position: top right;
background-attachment: scroll;
cursor: pointer;
}

.isWithDialog { 
 position: absolute; width: 15px; height: 15px; top: -6px; right: -6px; _right: -2px; _top: -4px;
 background-color: red;
 _background-color: transparent;
}

.unificationStopsTree {
	background-color: #C7C7C7;
	text-align: left;
	padding: 5px;
}

.unificationTreeRoot {
}

.unificationTreeNode {	
}

.nodeClickedFirst {
	border: 1px dashed #00ff00	
}

.nodeClickedSecond {
	border: 1px dashed #ff0000
}

.padding1 {
	padding: 1px;
}

.unifOpButton {
	width: 300px;
	color: #fff;
	background-color: #000; 
}

.unifOpButton:disabled {
	background-color: #D4D0C8;
}

.ajaxLoadingLayer {
display: none; 
position: absolute; 
top: 0px; left: 0px; right: 0px; bottom: 0px; 
opacity: 0.8;
filter: Alpha(Opacity=80);
text-align: right; 
background-color: #333;
z-index: 65535;
filter: Alpha(Opacity=70) !important;
_height: 100%;
}

.ajaxLoadingLayer .ajaxLoadingLayerCaption {
padding: 3px; 
background-color: darkred; 
color: white; 
font-weight: bold; 
height: 22px; 
line-height: 22px;
}

div.floatFieldTitle45, div.floatField45 {
	width: 45%;
	overflow: hidden;
}

div.floatFieldTitle45 {
	float: left; clear: left;
}

div.floatField45 {
	float: right; clear: right;
}

div.floatField45 * {
	width: 98%;
}

.clearBoth {
	clear:both;
}

.radio {
	border: 0px none transparent;
	width: auto;
}

br {
	_display: block; clear: both;
}

/*div {position: relative;}*/

#addedStops .addedStopContainer {
	background-color: #F7F7F7 !important;
	border: 1px solid #ABABAB !important;
	margin: 5px 2px;
	padding: 3px;
	position: relative;
}

#addedStops .addedStopTitle { font-weight: bold; margin: 0 2px;}
#addedStops .addedStopName {margin-left: 5px;}

.filterInput.resultsContainer  {
	width: 318px;
	background-color: #F6F6F6;
	min-height: 15px;
	max-height: 140px;
	overflow: auto;
	border: 2px groove white;
	_height: 140px; /*IE6 Hack*/
	_width: 350px;
	_overflow-x: hidden;
	_border-width: 0px;
	_border-top: 2px groove #fff;
	_background-color: transparent;
}

.filterInput.resultsContainer .resultItemContainer{	
	padding: 3px;
	border: 0px solid;
	cursor: auto;	
	color: #5E6783;
	_border: 2px groove white;
	_border-top: 0px none;
	_background-color: #F6F6F6;
}

.filterInput.resultsContainer .resultItemContainerHover {
	background-color:#3C6491;
	color: #fff;
	border: 1px solid #000;
	border-width: 1px 0;
	padding: 2px;
	cursor: pointer !important;
	_border: 2px groove white;
	_border-top: 0px none;	
	_padding: 3px;
}

.filterInput.resultsContainer .resultItemContainer .resultItemId {
	display: none;
}

.description {	
	font-style: italic; 
	border: 1px #eee solid;
	padding: 3px;
	background-color: #fff; 
	margin:5px 0;
	text-align: justify;
	margin: 3px;
	_font-style: normal;
	position: relative;
}

.chartGenerationError {
	color: #000;
	font-weight: bold;
	font-size: 22px;
}

span.important {
	color: #291193;
    font-weight: bold;
}

.advertFiller {
	width: 160px;
}

.timetableFilterButtons, .timetableFilterButton {
	background: #FFFFFF url(images/timeTableHourBkg.gif) repeat-x scroll left bottom;
	width: 142px;
	margin-left: 11px;
	color: #3A435F !important;
}

.timetableFilterButton {
	width: 295px;
}

.filterBorderP {
	padding: 0px !important;
	margin-top: 5px !important;
	text-align: left !important;
}

.smsPhoneNo, .lajtAddress {
	color: #3366CC;
	font-size: 20px;
	font-weight: bold;	
}

.smsCost {
	color: #000000;
	font-size: 14px;
	font-weight: bold;	
}

.smsText {
	color: #000000;
	font-family: "Courier New";
	font-size: 13px; 
	font-weight: bold;
}

p.centered {
	text-align: center !important;
}

ol.regulationsList {
	text-align: left;
}

a.advertLink {
	color: #848996;
}

a.advertLink:hover {
	color: #848996;
}

a.advertLink:visited {
	color: #848996;
}

.italic { font-style: italic; }
.bold { font-weight: 900;}

#itsNewHeader {
	font-weight: bold; border: 1px dotted #FDD8C5; color: #FDD8C5; background-color: #e12d2d;
	padding: 0 3px; margin: 0 2px; text-transform: uppercase;
}

.footer #mediaPartners, .footer #sponsoredLinks { line-height:1em; padding: 0 5px; width:45%;}
.footer #mediaPartners { float:left; }
.footer #mediaPartners div {text-align: left; color: #B5BBC8;}
.footer #sponsoredLinks{ float:right; }
br.clr{clear: both; float: left;}