/* HTML tags */

body
{
}

/* General styling classes */

.cookiesNotice
{   
    margin-bottom: 10px;
    border: 1px solid #000;
    padding: 10px;
}

.cookiesNotice p
{
    margin: 0px auto;
}


/* Text site wide styling */

.titleLine
{
}

.emphasise
{
    font-weight: bold;
}

/* Footer Separator line*/
hr#FooterSeparatorLine{
    
}

/* Styles for text mode page tables */

table.cookiesTable, table.cookiesTable th, table.cookiesTable td
{
    margin:0;
    border-spacing:0;
    border-collapse:collapse;
    border: 1px solid #000;
}

.HighContrast table.cookiesTable, .HighContrast table.cookiesTable th, .HighContrast table.cookiesTable td
{
    border: 1px solid #fff;
}

.table-paging-row
{
}

.table-paging-row td
{
    border: 0px;
}

.table-paging-row span
{
}

.table-paging-row a
{
}

.table-paging-row a:hover
{
}

/* Styles for fieldsets */

fieldset legend {
    font-weight: bold;
}

/* Styles for PostcodeResults.aspx table */
.postcodeResultsTable
{
}

.postcodeResultsTable .oddrow
{
}

.postcodeResultsTable .header-cell
{
    border: solid 1px #C0C0C0;
}

.postcodeResultsInnerGridHeaderTable
{
    border-width: 0px; 
    width: 100%; 
    border-collapse: collapse;
}

.postcodeResultsInnerGridHeaderTable th
{
    padding: 3px;
}

.postcodeResultsInnerGridHeaderTable .body-cell-nested-table-not-last-column
{
    border-right: 1px solid #C0C0C0;
    width: 100px;
}

.postcodeResultsTable .header-cell-nested
{
    border: solid 1px #C0C0C0; 
    padding: 0px; 
    margin: 0px;
}

.postcodeResultsTable .body-cell
{
    border: solid 1px #C0C0C0;
    padding:3px;
    vertical-align: top;
}

.postcodeResultsTable .body-cell-contains-nested-table
{
    border: solid 1px #C0C0C0; 
    padding: 0px; 
    margin: 0px;
}

.postcodeResultsInnerGridBodyTable
{
    width: 100%;
    border: 0px;
}

.postcodeResultsInnerGridBodyTable td
{
    border: 0px;
}

.postcodeResultsTable .body-cell-nested-table-cell
{
    padding: 3px;
    border: 0px;
    vertical-align: top;
}

.postcodeResultsTable .body-cell-nested-table-not-bottom-row
{
    border-bottom: 1px solid #C0C0C0;
}

.postcodeResultsTable .body-cell-nested-table-not-last-column
{
    border-right: 1px solid #C0C0C0;
    width: 100px;
}


/* Styles for PostcodeResults.aspx service sort table */
.postcodeResultsServiceSortTable .oddrow
{
}

.postcodeResultsServiceSortTable .header-cell
{
    border: solid 1px #C0C0C0;
    padding: 3px;
    vertical-align: top;
}

.postcodeResultsServiceSortTable .body-cell
{
    border: solid 1px #C0C0C0;
    padding: 3px;
    vertical-align: top;
}


/* Styles for ServiceResults.aspx */
.serviceResultsContainerTable
{
}

.serviceResultsDataArea
{
}

.serviceResultsTable
{
    border-collapse: collapse;
}

.serviceResultsTable .oddrow
{
}

.serviceResultsTable .header-cell
{
    border: solid 1px #C0C0C0;
}

.serviceResultsTable .body-cell
{
    border: solid 1px #C0C0C0;
}


/* Styles for ServiceStopList.aspx */
.serviceStopListTable
{
    border: 0px;
}

.serviceStopListTable .oddrow
{
}

.serviceStopListTable .header-cell
{
    border: solid 1px #C0C0C0;
    padding: 3px;
    vertical-align: top;
}

.serviceStopListTable .body-cell
{
    border: solid 1px #C0C0C0;
    padding: 3px;
    vertical-align: top;
}

#TreeViewResultsTitle 
{
	font-weight:bold;
	padding-left:20px;
	padding-bottom:2px;
	
}

#TreeviewStopResults 
{
    padding-bottom: 12px;
}


/* Styles for stopResults.aspx table */
.stopResultsTable
{
}

.stopResultsTable .oddrow
{
}

.stopResultsTable .header-cell
{
    border: solid 1px #C0C0C0;
}

.stopResultsInnerGridHeaderTable
{
    border-width: 0px; 
    width: 100%; 
    border-collapse: collapse;
}

.stopResultsInnerGridHeaderTable th
{
    padding: 3px;
}

.stopResultsInnerGridHeaderTable .body-cell-nested-table-not-last-column
{
    border-right: 1px solid #C0C0C0;
    width: 100px;
}

.stopResultsTable .header-cell-nested
{
    border: solid 1px #C0C0C0; 
    padding: 0px; 
    margin: 0px;
}

.stopResultsTable .body-cell
{
    border: solid 1px #C0C0C0;
    padding:3px;
    vertical-align: top;
}

.stopResultsTable .body-cell-contains-nested-table
{
    border: solid 1px #C0C0C0; 
    padding: 0px; 
    margin: 0px;
}

.stopResultsInnerGridBodyTable
{
    width: 100%;
    border: 0px;
}

.stopResultsInnerGridBodyTable td
{
    border: 0px;
}

.stopResultsTable .body-cell-nested-table-cell
{
    padding: 3px;
    border: 0px;
    vertical-align: top;
}

.stopResultsTable .body-cell-nested-table-not-bottom-row
{
    border-bottom: 1px solid #C0C0C0;
}

.stopResultsTable .body-cell-nested-table-not-last-column
{
    border-right: 1px solid #C0C0C0;
    width: 100px;
}


/* Styles for StopResults.aspx service sort table */
.stopResultsServiceSortTable .oddrow
{
}

.stopResultsServiceSortTable .header-cell
{
    border: solid 1px #C0C0C0;
    padding: 3px;
    vertical-align: top;
}

.stopResultsServiceSortTable .body-cell
{
    border: solid 1px #C0C0C0;
    padding: 3px;
    vertical-align: top;
}


/* Styles for WebDisplay.aspx */
.webDisplayTable
{
    border-collapse: collapse;
    border: 1px solid #C0C0C0;
}

.webDisplayTable .header-cell
{
    border: 1px solid #C0C0C0;
    padding: 3px;
}

.webDisplayTable .body-cell
{
    border: 1px solid #C0C0C0;
    padding: 3px;
}

.webDisplayTable .oddrow
{
}



/* Styles for text mode default.aspx page */

.defaultpage-sections
{
}

.defaultpage-section
{
}

.defaultpage-carparks
{
}

.defaultpage-incidents
{
}

.defaultpage-postcodesearch
{
}

.defaultpage-roadworks
{
}

.defaultpage-servicesearch
{
}

.defaultpage-stopsearch
{
}

.defaultpage-weather
{
}

.defaultpage-filters div
{
    padding-top: 15px;
}
