/*CSS grouping means not all details of a single selector are in one place in this file*/
/*Suggest keeping color and layout/apperance seperate*/

/* Main Title colour */
.MainPageTitle
{
	color: #FFFF00;
}

/* Main text color.*/
.AccessibilityTable,
.colourPanel,
body,
a:link,
a:active,
a:visited,
a:hover,
.loginGroup,
.loginGroup a,
.loginGroup a:hover,
.ContentControllerPanel a,
.CollectionsMenuLeafLink,
.CollectionsMenuLeafLink:hover,
.SelectedCollectionHeader,
.addressDetailsViewBlock,
.detailsViewSubHeading,
.detailsViewBlock,
.MapAndListMoreMapLink,
.tooltip #myServiceInfo,
.ComparatorGeographyStyle,
.GenericHeaderRowStyleUnsortable,
.GenericHeaderSortAscStyle a,
.GenericHeaderSortDescStyle a
{
	color: #FFFF00;
}

.tooltip #myServiceInfo
{
    color: #000000;
}

/*button bar highlight*/
.OverviewDivCss
{
    border-top-color: #5F6000;
    border-left-color: #5F6000;
}

/*Button text colours*/
.loginButtonStyle,
.cancelLoginButton
{
	color: #000000;
}

/*Details links colours*/
.detailsViewBlock a:link,
.detailsViewBlock a:active,
.detailsViewBlock a:visited
{
	color: #FFFF00;
}

.detailsViewBlock a:hover
{
	color: #FFFF00;
}

/*Top search text*/
.AddressSearchPanelHeader,
.AddressSearchPanelHeader a:link,
.AddressSearchPanelHeader a:visited,
.AddressSearchPanelHeader a:active,
.AddressSearchPanelHeader a:hover
{
	color: #000000;
}

/*Top search area*/
.AddressSearchPanelHeader
{
	background-color: #FFFF00;
}

/*Top search separator*/
.AddressSearchPanelHeader
{
    border-bottom-color: #FFFF00;
}


/*Menu top lvl text colour*/
.CollectionsHeaderDiv
{
	color: #FFFF00;
}

/*Secondary text color.*/
.MainHomeLink,
a.MainHomeLink:link,
a.MainHomeLink:hover,
a.MainHomeLink:visited,
a.MainHomeLink:active,
.TitlePanel,
.SiteTitlePanel,
.openLoginButtons,
.showLoginButtonLink:link,
.showLoginButtonLink:active,
.showLoginButtonLink:visited,
.showLoginButtonLink:hover,
.loggedInUserInfo,
.RegistrationLink,
.NavigationPanel,
.vertNavLine,
a.NavLink:link,
a.NavLink:hover,
a.NavLink:active,
a.NavLink:visited,
.OverviewDivCss,
.OverviewDivCss a,
.CollectionsMenuParentItem,
.CollectionsMenuParentItem a:link,
.CollectionsMenuParentItem a:visited,
.CollectionsMenuParentItem a:hover,
.CollectionsMenuParentItem a:active,
.CollectionsMenuParentItem:hover,
.CollectionsMenuParentLink,
.CollectionsMenuParentLink:hover,
.ServicesGroupListHeader,
.ServicesGroupListHeaderHover,
.AddressSearchPanel,
.AddressSearchPanel a,
.ServiceSearchPanelHeader,
.ServiceSearchPanel,
.ServiceSearchPanel a,
.MyServicesControlPanel,
.MyServicesControlPanel a:link,
.MyServicesControlPanel a:visited,
.MyServicesControlPanel a:active,
.MyServicesControlPanel a:hover,
a.MyServicesStyleOverride:link,
.detailsViewHeading,
a.EditProfileLink,
a.EditProfileLink:visited,
a.EditProfileLink:hover,
.GenericFooterRowStyle
{
	color: #000000;
}

/*Secondary text color + aditional.*/
.ServicesGroupListHeaderLink,
.ServicesGroupListHeaderLink a:link,
.ServicesGroupListHeaderLink a:visited,
.ServicesGroupListHeaderLink a:hover,
.ServicesGroupListHeaderLink a:active
{
	color: #000000 !important;
}

/* Main background color */
.ServicesGroupListHeader,
.ServicesGroupListHeaderHover,
.ServicesGroupListItem
{
	border-color : #000000;
}

/* Main background color */
.colourPanel,
body,
.hidebackgroundDiv,
.detailsViewAddressBlockALL,
.detailsViewBlock,
.addressDetailsViewBlock
.UsersTable th.nobg
{
	background-color : #000000;
}

/* Warning Text */
.jsCheckWarning,
.forgotPasswordInfoText,
.UserExistsWarning,
.UsersTable td.pendingProfUserCell,
.UsersTable td.pendingProfUserCell a,
.EditUserErrors
{
	color: #FF0000;
}

/*Menu Head colour*/
.CollectionsHeaderDiv
{
	background-color: #5F6000;
}

/*Main Bar colour*/
.SiteTitlePanel
{
	background-color:#FFFF00;
}

/*Menu main item colour*/
.OverviewDivCss,
.CollectionsMenuParentItem
{	
	background-color:#FFFF00;
}

.ColourStyle,
.ColourStyle:hover,
.ColourStyle a:hover,
.ColourStyle a:link,
.ColourStyle a:visited,
.ColourStyle a:active
{	
	border-color: #FFFF00;
}

/*Menu main item hover colour*/
.CollectionsMenuParentItem:hover
{	
	background-color: #DDE000;
}	

/*Menu secondary item colour*/
.loginGroup,
.CollectionsMenuLeafItem,
{
	background-color: #000000;
}

.SelectedCollectionHeader
{
	background-color: #000000;
}

/*Menu secondary item colour hover*/
.CollectionsMenuLeafItem:hover
{
	background-color: #0E0E00;
}

/*Menu option seperator*/
.CollectionsMenuParentItem
{
	border-bottom-color: #0E0E00;
	border-left-color: #0E0E00;
}	

/*Menu second lvl seporator*/
.CollectionsMenuLeafItem
{
    border-bottom-color: #000000;
}

/*Results header colour*/
.ServicesGroupListHeader,
.detailsViewHeading
{
	background-color: #FFFF00;
}

/*Results title colors*/
.SelectedCollectionHeader
{
	border-top-color: #0E0E00;
	border-left-color: #0E0E00;
}

/*Results block colour*/
.ServicesGroupListItem,
.detailsViewSubHeading
{
	background-color: #000000;
}

/*Results edge*/
.detailsViewBlock,
.detailsViewSubHeading,
.detailsViewAddressBlockALL
{
	border-left-color: #404000;
}

/*Admin results buttons*/
.UsersTable th
{
	/*Contrast*/
	color: #000000;
	border-color: #0E0E00;
	background-color: #FFFF00;
	/*Following image needs edit for contrast*/
	/*background: #FFFF00 url(../../WebImages/bg_table_header.jpg) no-repeat;*/
}

.UsersTable th:hover 
{	
    border-color: #FFFF00;
}

.UsersTable th.nobg
{
    border-right-color: #000000;
}

.UsersTable th.sortedAsc,
.UsersTable th.sortedDesc 
{
	background-color: #FFFF00;
}

/*Results cells*/
.UsersTable td,
.GenericRowStyle
{    
	background-color: #404000;
	color: #FFFF00;
	border-right-color: #000000;
	border-bottom-color: #000000;
}

.UsersTable td.alt,
.GenericAlternateRowStyle
{      
	background-color: #000040;
	color: #FFFF00;
	border-right-color: #000000;
	border-bottom-color: #000000;
}

.GenericGridViewStyle
{
	border-color: #000000;
	color:#FFFF00;
}

/*Retults titles*/

.GenericHeaderRowStyle,
.GenericPagerRowStyle
{
	color: #FFFF00;
	border-color: #000000;
	background-color: #400014;
}

.linkCell
{
    border-left-color: #000000;
}

.UsersTable td.pendingProfUserCell
{
    	background-color:#400014;
}



/*Options heading text color*/
.ControlMenuSubHeadings
{
	color:#FFFF00;
}

/*Options heading text color continued*/
.ControlMenuSubHeadings
{
	border-bottom-color: #FFFF00;
}

/*Add service link color */
.MyServicesAddLink:link,
.MyServicesAddLink:visited,
.MyServicesAddLink:active
{
	color:#FFFF00;
}

/*Transport and alternative link color*/
.transportLink:link,
.transportLink:visited,
.transportLink:active
{
	color:#FFFF00;
	text-decoration:underline;
}

/*Search area color*/
.ServiceSearchPanel
{
	background-color: #FFFF00;
}

/*Find area colour*/
.AddressSearchPanel
{
	background-color: #FFFF00;
}

/*Services menu heading*/
.MyServicesControlPanel
{
	background-color: #FFFF00;
}

/*Search colour*/
.ServiceSearchPanelHeader
{
	background-color: #FFFF00;
	border-bottom-color: #02325E;
}

/* Panel */
.TitlePanel,
.NavigationPanel
{
    
	background-color: #FFFF00;
	
	
}

/* Pop up box outer border*/
.loginGroup
{
	border-color: #FFFF00;
}

/* Pop up box iner border*/
.loginInnerDiv
{
	border-color: #5F6000;
}

/*button edge*/
.loginButtonStyle
{
	border-color: #0E0E00;
}

/*Pop up panel option highlight border color*/
.forgotPasswordInternalPanel
{
	border-color:#070707;
}

/*Pop up panel option highlight area color*/
.forgotPasswordInternalPanel
{
	background-color:#0E0E00;
}

/*Input box area color*/
.loginTextBox,
.forgotPasswordInputBox
{
	background-color: #FFFFFF;
}

/*Input box edge*/
.loginTextBox,
.forgotPasswordInputBox
{
	border-color:#5F6000;
}

/*Page seperator color*/
.SDFooterInnerPanel
{
	border-top-color: #FFFF00;
}

/*brake out area*/
.noMatchingServicesDiv,
.EditUserMainDiv,
.DeleteUserDiv
{
    border-color: #404000;
    background-color: #404000;
}

/*Controls brake out*/
.AdminControlLinks
{

}

/*Button*/
.EditUserSubmitBtn,
.ImportDataBtns
{
   background-color:#FFFF00;
   border-color:#0E0E00;
   color:#000000;
}

/*-- Website HEADER Panel */

.MCCHeader
{    
    width:240px;
    height: 57px;  
    background: url('../WebImages/colourContrast/mcc_logo_contrast.gif') no-repeat scroll 0px 2px;
}

.MCCHeader:hover
{
    width:240px;
    height: 57px;    
    background: url('../WebImages/colourContrast/mcc_logo_contrast.gif') no-repeat scroll 0px -55px;    
    cursor:pointer;    
}

/*News brakeout box*/

.newsPanel a:link, 
.newsPanelPreview a:link
{
    color:#FFFF00;
}

.newsPanel a:hover, 
.newsPanelPreview a:hover
{
    color:#FFFF00;
}

.newsPanel a:active, 
.newsPanelPreview a:active
{
    color:#004FA3;
}

.newsPanel a:visited, 
.newsPanelPreview a:visited
{
        color:#004FA3;
}

.newsPanel, 
.newsPanelPreview
{
    /*
	background:#0E0E00 url(../../WebImages/colourContrast/dragon_bottom_green.gif) no-repeat top right;
    */
	border-color: #DDE000;
}

.newsTime
{
	    color:#888888;
}

/*Misc*/

.ServicesGroupListHeaderHover
{
	    background-color:#FFFF00;
}

.noServiceResults
{
	    background-color: #fdfdfd;
}

.DummyControlLink
{   
    color:#FFFF00;
}

.MyServicesNotLoggedInCss
{
	border-color: #000000;
    background-color:#000040;
}

.MyServicesRemoveLink:link
{
	    color: #000000;
}

.MyServicesRemoveLink:visited
{
    color: #000000;
}

.MyServicesRemoveLink:active
{
    color: #000000;
}

a.MyServicesStyleOverrideRemove:link
{   
    color:#000000;
}

.serviceDetailDistance
{
    color: #000000;
}

.serviceDetailDistanceNoWidth
{
    color: #000000;
}

.detailsViewImageBlock
{
    background-color: #000000; 
}

.detailsViewBlock a
{
    color: #03c;
}

.detailsViewBlock a:visited
{
    color: #63c;
}

.detailsViewMiniMap
{
   background-color: #F2F6F2; 
   border-color: #dbdbdb;
}

.MapAndListNoLocation
{
	    color: #333333;
}

.tooltip:hover #myServiceInfo
{
	    background:#ffff00;
	    border-color: #000000;
	    border-width:2px;
	    padding-right:10px;
	    
	    
}

.adminToolsTitle
{
    	color: #6D929B;
}

.GenericTableTitle
{
	    background-color:#dddddd;
}

.ComparatorGeographyStyle
{
	border-color: #666666;
    background-color:#EED2D4;
}

.GenericEditRowStyle
{
    background-color:#999999;
} 

.GenericSelectedRowStyle
{
    background-color:#E2DED6;
    color:#333333;
} 

.GenericFooterRowStyle
{  
    background-color:#afdddd;
}

.GenericHeaderRowStyleUnsortable
{    
    background-color:#cee7e7;
}

.GenericHeaderSortAscStyle
{
    background-image: url(../WebImages/sortAsc.gif);
    background-color: #8dbdd8;
}

.GenericHeaderSortDescStyle
{
    background-image: url(../WebImages/sortDesc.gif);
    background-color: #8dbdd8;
}

.QuickLinkBox
{
    background-color:#E0F2F8;
    border-color: #97042A;
}

.QuickLinkBoxTitle
{
    color: #97042A;
}

.QuickLinkBoxText
{
    color: #01448B;
}

.UsersTable th.sortedAsc 
{
	background-image: url(../../WebImages/sortAsc.gif);
}

.UsersTable th.sortedDesc 
{
	background-image: url(../../WebImages/sortDesc.gif);
}

/*MGL Calender colours*/

.MGLCalendar
{
	background-color: #000040;
	border-color: #000040;	
	color: #FFFF00;
}

.MGLCalendar_TodayDay,
.MGLCalendar_Day
{
	background-color: #FFFF00;
}

.MGLCalendar_OtherMonthDay
{
	background-color: #FFFF00;	
}

/*Day name text*/
.MGLCalendar_DayHeader
{
	color: #FFFF00;
}

.MGLCalendar_SelectedDay
{
	background-color: #FFFFFF;
}

.MGLCalendar_NextPrev
{
	background-color: #FFFF00;
}

.MGLCalendar_Title
{
	background-color: #FFFF00;
	color: #000000;
}


