/*CSS grouping means not all details of a single selector are in one place in this file*/
/*Only colour and image settings should be in this file*/

/* Main Title colour */
.MainPageTitle
{
	color: #800000;
}

/* 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: #000000;
}

/*button bar highlight*/
.OverviewDivCss
{
    border-top-color: #2983A1;
    border-left-color: #2983A1;
}

/*Button text colours*/
.loginButtonStyle,
.cancelLoginButton
{
	color: #000000;
}

/*Details links colours*/
.detailsViewBlock a:link,
.detailsViewBlock a:active,
.detailsViewBlock a:visited
{
	color: #0033CC;
}

.detailsViewBlock a:hover
{
	color: #000000;
}

/*Top search text*/
.AddressSearchPanelHeader,
.AddressSearchPanelHeader a:link,
.AddressSearchPanelHeader a:visited,
.AddressSearchPanelHeader a:active,
.AddressSearchPanelHeader a:hover
{
	color: #FFFFFF;
}

/*Top search area*/
.AddressSearchPanelHeader
{
	background-color: #97042A;
}

/*Top search separator*/
.AddressSearchPanelHeader
{
    border-bottom-color: #FFFFFF;
}


/*Menu top lvl text colour*/
.CollectionsHeaderDiv
{
	color: #FFFFFF;
}

/*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: #FFFFFF;
}

/*Secondary text color + aditional.*/
.ServicesGroupListHeaderLink,
.ServicesGroupListHeaderLink a:link,
.ServicesGroupListHeaderLink a:visited,
.ServicesGroupListHeaderLink a:hover,
.ServicesGroupListHeaderLink a:active
{
	color: #FFFFFF !important;
}

/* Main background color */
.ServicesGroupListHeader,
.ServicesGroupListHeaderHover,
.ServicesGroupListItem
{
	border-color: #FFFFFF;
}

/* Main background color */
.colourPanel,
body,
.hidebackgroundDiv,
.detailsViewAddressBlockALL,
.detailsViewBlock,
.addressDetailsViewBlock
.UsersTable th.nobg
{
	background-color : #FFFFFF;
}

/* Warning Text */
.jsCheckWarning,
.forgotPasswordInfoText,
.UserExistsWarning,
.UsersTable td.pendingProfUserCell,
.UsersTable td.pendingProfUserCell a,
.EditUserErrors
{
	color: #FF0000;
}

/*Menu Head colour*/
.CollectionsHeaderDiv
{
	background-color: #97042A;
}

/*Main Bar colour*/
.SiteTitlePanel
{
	background-color: #01448B;
}

/*Menu main item colour*/
.OverviewDivCss,
.CollectionsMenuParentItem
{	
	background-color:#3197B9;
}

.ColourStyle,
.ColourStyle:hover,
.ColourStyle a:hover,
.ColourStyle a:link,
.ColourStyle a:visited,
.ColourStyle a:active
{	
	border-color: #3197B9;
}

/*Menu main item hover colour*/
.CollectionsMenuParentItem:hover
{	
	background-color: #2983A1;
}	

/*Menu secondary item colour*/
.loginGroup,
.CollectionsMenuLeafItem,
.SelectedCollectionHeader
{
	background-color: #E6F3F7;
}

/*Menu secondary item colour hover*/
.CollectionsMenuLeafItem:hover
{
	background-color: #C3E0E9;
}

/*Menu option seperator*/
.CollectionsMenuParentItem
{
	border-bottom-color: #62B6D2;
	border-left-color: #62B6D2;
}	

/*Menu second lvl seporator*/
.CollectionsMenuLeafItem
{
    border-bottom-color: #FFFFFF;
}

/*Results header colour*/
.ServicesGroupListHeader,
.detailsViewHeading
{
	background-color: #3D7A21;
}

/*Results title colors*/
.SelectedCollectionHeader
{
	border-top-color: #cccccc;
	border-left-color: #cccccc;
}

/*Results block colour*/
.ServicesGroupListItem,
.detailsViewSubHeading
{
	background-color: #EAFBDD;
}

/*Results edge*/
.detailsViewBlock,
.detailsViewSubHeading,
.detailsViewAddressBlockALL
{
	border-left-color: #dddddd;
}

/*Admin results buttons*/
.UsersTable th
{
	/*Standard*/
	color: #6D929B;
	border-color: #C1DAD7;
	background-color: #CAE8EA;
	background: #CAE8EA url(../../WebImages/bg_table_header.jpg) no-repeat;
}

.UsersTable th:hover 
{	
    border-color: #6D929B;
}

.UsersTable th.nobg
{
    border-right-color: #C1DAD7;
}

.UsersTable th.sortedAsc,
.UsersTable th.sortedDesc 
{
	background-color: #A4DADC;
}

/*Results cells*/
.UsersTable td,
.GenericRowStyle
{    
	background-color: #FFFFFF;
	color: #5e818a;
	border-right-color: #C1DAD7;
	border-bottom-color: #C1DAD7;
}

.UsersTable td.alt,
.GenericAlternateRowStyle
{      
	background-color: #F5FAFA;
	color: #444444;
	border-right-color: #C1DAD7;
	border-bottom-color: #C1DAD7;
}

.GenericGridViewStyle
{
	border-color: #aaaaaa;
	color:#333333;
}

/*Retults titles*/

.GenericHeaderRowStyle,
.GenericPagerRowStyle
{
	color: #6D929B;
	border-color: #C1DAD7;
	background-color: #CAE8EA;
	background: #CAE8EA url(../../WebImages/bg_table_header.jpg) no-repeat;
}

.linkCell
{
    border-left-color: #C1DAD7;
}

.UsersTable td.pendingProfUserCell
{
    	background-color:#FFeAeA;
}



/*Options heading text color*/
.ControlMenuSubHeadings
{
	color:#3197B9;
}

/*Options heading text color continued*/
.ControlMenuSubHeadings
{
	border-bottom-color: #3197B9;
}

/*Add service link color */
.MyServicesAddLink:link,
.MyServicesAddLink:visited,
.MyServicesAddLink:active
{
	color:#004000;
}

/*Transport and alternative link color*/
.transportLink:link,
.transportLink:visited,
.transportLink:active
{
	color: #D40E2F;
}

/*Search area color*/
.ServiceSearchPanel
{
	background-color: #0465C4;
}

/*Find area colour*/
.AddressSearchPanel
{
	background-color: #CC0033;
}

/*Services menu heading*/
.MyServicesControlPanel
{
	background-color: #6D6EB1;
}

/*Search colour*/
.ServiceSearchPanelHeader
{
	background-color: #034289;
	border-bottom-color: #ffffff;
}

/* Panel */
.TitlePanel,
.NavigationPanel
{
	background-color: #004FA3;
}

/* Pop up box outer border*/
.loginGroup
{
	border-color: #01448B;
}

/* Pop up box iner border*/
.loginInnerDiv
{
	border-color: #B5C7DE;
}

/*button edge*/
.loginButtonStyle
{
	border-color: #507CD1;
}

/*Pop up panel option highlight border color*/
.forgotPasswordInternalPanel
{
	border-color:#dddddd;
}

/*Pop up panel option highlight area color*/
.forgotPasswordInternalPanel
{
	background-color:#CCEAF4;
}

/*Input box area color*/
.loginTextBox,
.forgotPasswordInputBox
{
	background-color: #FFFFFF;
}

/*Input box edge*/
.loginTextBox,
.forgotPasswordInputBox
{
	border-color:#7F9DB9;
}

/*Page seperator color*/
.SDFooterInnerPanel
{
	border-top-color: #004FA3;
}

/*brake out area*/
.noMatchingServicesDiv,
.EditUserMainDiv,
.DeleteUserDiv
{
    border-color: #F5FAFA;
    background-color: #C1DAD7;
}

/*Controls brake out*/
.AdminControlLinks
{

}

/*Button*/
.EditUserSubmitBtn,
.ImportDataBtns
{
   background-color:#CAE8EA;
   border-color:#004FA3;
   color:#004FA3;
}

/*-- Website HEADER Panel */

.MCCHeader
{    
    width:240px;
    height: 57px;  
    
    	/*Standard*/
    	background: url('../WebImages/colourStandard/mcc_logo_blue.gif') no-repeat scroll 0px 2px;
}

.MCCHeader:hover
{
    width:240px;
    height: 57px;    
        
	/*Standard*/
	background: url('../WebImages/colourStandard/mcc_logo_blue.gif') no-repeat scroll 0px -55px;
    
    cursor:pointer;    
}

/*News brakeout box*/

.newsPanel a:link, 
.newsPanelPreview a:link
{
    color:#004FA3;
}

.newsPanel a:hover, 
.newsPanelPreview a:hover
{
    color:#CC0033;
}

.newsPanel a:active, 
.newsPanelPreview a:active
{
    color:#004FA3;
}

.newsPanel a:visited, 
.newsPanelPreview a:visited
{
        color:#004FA3;
}

.newsPanel, 
.newsPanelPreview
{

	background:#E6F3F7 url(../../WebImages/colourStandard/dragon_bottom_blue.gif) no-repeat top right;
    
	border-color: #3197B9;
}

.newsTime
{
	    color:#888888;
}

/*Misc*/

.ServicesGroupListHeaderHover
{
	    background-color:#43A319;
}

.noServiceResults
{
	    background-color: #fdfdfd;
}

.DummyControlLink
{   
    color:#808080;
}

.MyServicesNotLoggedInCss
{
	border-color: #dddddd;
    background-color:#FEFEDA;
}

.MyServicesRemoveLink:link
{
	    color: #D40E2F;
}

.MyServicesRemoveLink:visited
{
    color: #D40E2F;
}

.MyServicesRemoveLink:active
{
    color: #D40E2F;
}

a.MyServicesStyleOverrideRemove:link
{   
    color:#F9FF5B;
}

.serviceDetailDistance
{
    color: #666666;
}

.serviceDetailDistanceNoWidth
{
    color: #666666;
}

.detailsViewImageBlock
{
    background-color: #F2F6F2; 
}

.detailsViewBlock a
{
    color: #03c;
}

.detailsViewBlock a:visited
{
    color: #63c;
}

.detailsViewMiniMap
{
   background-color: #F2F6F2; 
   border-color: #dbdbdb;
}

.MapAndListNoLocation
{
	    color: #333333;
}

.tooltip:hover #myServiceInfo
{
	    background:#fdfdfd;
	    border-color: #cccccc;
}

.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: #004FA3;
	border-color: #004FA3;	
	color: #FFFFFF;
}

.MGLCalendar_TodayDay,
.MGLCalendar_Day
{
	background-color: #C3E0E9;
}

.MGLCalendar_OtherMonthDay
{
	background-color: #E6F3F7;	
}

/*Day name text*/
.MGLCalendar_DayHeader
{
	color: #FFFFFF;
}

.MGLCalendar_SelectedDay
{
	background-color: #FFFFFF;
}

.MGLCalendar_NextPrev
{
	background-color: #C3E0E9;
}

.MGLCalendar_Title
{
	background-color: #C3E0E9;
	color: #000000;
}

