/*--------------------------------------------------------------------------

Basic Style Sheet

version:		1.0
author:		Mike Gregson
email:		mike.g@idaho.uk.net
website:	http://cap.preview.itcuk.net

*** last modify date:	30/10/2006 ( Mike G ) ***

--------------------------------------------------------------------------*/

/* Structure 

	=Global
	=Typography
	=Headings
	=Links
	=LayoutStructure
		- header
        - map
        - nav
        - calendar
		- centreContent
		- footer
	=header
	=pNav
	=centreContent
        - forms
	=sContent	
	=footer
    =Helper Classes
    =Effects


/* =Links
--------------------------------------------------------------------------*/

.freeform a { color: #394695; text-decoration: underline; }
.freeform a:hover { text-decoration: none; }

/* =Typography
--------------------------------------------------------------------------*/

body 
{
    background: #7A7A7A;
    color: #535353;
}

h1, h2, h3, h4, h5, h6 { font-family: Arial; }

h1
{

}

h2.underline
{
    border-bottom: solid 1px #394695;
    display: block;
    color: #394695;
    padding: 0 2px 4px 2px;
    margin: 0 0 5px 0;
}

h3
{

}

h4
{
    color: #2e3b8e;
}

/* =Headings
--------------------------------------------------------------------------*/


/* =LayoutStructure
--------------------------------------------------------------------------*/

.results ul li a { background: url(../Images/1/r_arrow_whitebg.gif) center right no-repeat; }
.results ul li a:hover { background: url(../Images/1/r_arrow_whitebg_on.gif) center right no-repeat; }

#popular-searches
{
	border: solid 2px #9A3334;
}

#popular-searches li a { color: #2A398E; background: url(../Images/1/r_arrow_whitebg.gif) center right no-repeat; }
#popular-searches li a:hover { background: url(../Images/1/r_arrow_whitebg_on.gif) center right no-repeat; }

.freeform ul li a { font-size: 1.1em; font-weight: bolder; color: #9A3334; background: url(../Images/1/r_arrow_whitebg.gif) center right no-repeat; text-decoration: none; }
.freeform ul li a:hover { background: url(../Images/1/r_arrow_whitebg_on.gif) center right no-repeat; }

#a-to-z-results li a
{
    background:transparent url(../Images/1/r_arrow_whitebg.gif) no-repeat scroll right center;
    color:#9A3334;
    font-weight:bold;
    padding-right:15px;
}

#a-to-z-results li a:hover
{
    background:transparent url(../Images/1/r_arrow_whitebg_on.gif) no-repeat scroll right center;
}

.content_div_left
{
    background: url(../Images/1/div_right_border.gif) 0 0 repeat-y;
    border-bottom: 2px solid #9A3334;
}

.content_div_left_alt
{

    background: url(../Images/1/div_right_border_blue.gif) 0 0 repeat-y;
    border-bottom: 2px solid #293991;
}

.content_div_left_alt a {
   color: #535353;
}

.content_div_right
{
    background: url(../Images/1/div_right_border.gif) 0 0 repeat-y;
    border-bottom: 2px solid #9A3334;
}

.content_div_left .header, .content_div_right .header
{
    background: #9A3334 url(../Images/1/div_corner.gif) 100% 0 no-repeat;
}

.content_div_left_alt .header
{
    background: #2F3B8F url(../Images/1/div_corner_blue.gif) 100% 0 no-repeat;
}

.content_div_left .content, .content_div_right .content
{
    background: url(../Images/1/div_right_border.gif) 100% 0 repeat-y;
}

.content_div_left_alt .content
{
    background: url(../Images/1/div_right_border_blue.gif) 100% 0 repeat-y;
}

/* =header
--------------------------------------------------------------------------*/

#banner h1 {

}

/* =map
--------------------------------------------------------------------------*/


/* =nav
--------------------------------------------------------------------------*/

#nav li
{
    color: #283A90   
}

#nav li a
{
	color: #283A90
}

#nav li a:hover
{
	color: #A1423E
}

#nav li a.on
{
	color: #A1423E
}

/* =calendar
--------------------------------------------------------------------------*/


#event_calendar div.calendarWeekday, #event_calendar2 div.calendarWeekday
{
    border-bottom: solid 1px #293990;
}



#event_calendar a, #event_calendar2 a
{
    color: #ffffff;
    background: #2a3a92;
}


#event_calendar .arrow_left, #event_calendar2 .arrow_left {
    background: url(../Images/1/l_arrow_redbg.gif) no-repeat;
}

#event_calendar .arrow_left:hover, #event_calendar2 .arrow_left:hover {
    background: url(../Images/1/l_arrow_redbg_on.gif) no-repeat;
}

#event_calendar .arrow_right, #event_calendar2 .arrow_right {
    background: url(../Images/1/r_arrow_redbg.gif) no-repeat;
}

#event_calendar .arrow_right:hover, #event_calendar2 .arrow_right:hover {
    background: url(../Images/1/r_arrow_redbg_on.gif) no-repeat;
}

/* =pContent
--------------------------------------------------------------------------*/

#case_study p a
{
    color: #9B3334;
}

#content .arrow a:hover
{
    color: #9B3334;
}


/* =results
-------------------------------------------------------------------------*/
.content .results h2 {
    border-bottom-color: #2F3B8F;
    color: #2F3B8F;
}

.content .results h3 {
    color: #2F3B8F;
}

.content .results ul li a {
    color: #9A3334;
    background: url(../Images/1/r_arrow_whitebg.gif) center right no-repeat;
}

.content .results ul li a:hover {
    background: url(../Images/1/r_arrow_whitebg_on.gif) center right no-repeat;
}

/*  =paging
--------------------------------------------------------------*/

#pageSelector .objectsPageOn {
    color:#2F3B8F
}

#pageSelector {
    border-bottom-color: #2F3B8F;
    border-top-color: #2F3B8F;
}

.pagingControls {
    border-bottom-color: #2F3B8F;
    border-top-color: #2F3B8F;
}

#searchCriteria strong {
    color: #2F3B8F;
}


#latest_event a, #latest_event h4
{
     color: #9B3334;
}

#case_study h4 a {
    color: #333399;
}

#content .arrow a
{
   
    color: #535353;
    background: url(../Images/1/r_arrow_whitebg.gif) 100% 50% no-repeat;
    
}

#content .arrow a:hover
{
    background: url(../Images/1/r_arrow_whitebg_on.gif) 100% 50% no-repeat;
    
}

#important_msg
{
    background: #2A3A92;
}


#top
{
    background: url(../Images/1/top_bar.gif) 0 0 repeat-x;
}



#message img, .image
{
    border: solid 2px #9A3334
}

#documents li, #subPageListing li {
    color: #293991;
}

#searchForm .postcodeSearch {
    background: #E1E3EF;
}

#contactUsForm .lozengeImgButton {
    background: url(../Images/1/submit_comments.gif) 0 0 no-repeat;
}

/* =headers
--------------------------------------------------------- */

.lozWelcome .header h2 {
    background: url(../Images/1/headers/Welcome.gif) 0 0 no-repeat;
}

.lozSearch .header h2 {
background: url(../Images/1/headers/Search.gif) 0 0 no-repeat;}

.lozLatestEvent .header h2 {
    background: url(../Images/1/headers/Latest_Event.gif) 0 0 no-repeat;
}

.lozCaseStudies .header h2 {
    background: url(../Images/1/headers/Case_Study.gif) 0 0 no-repeat;
}

.lozCaseStudies .lozengeButton {
    background: url(../Images/1/view_all_case_studies.gif) 0 0 no-repeat;
}

.lozQuestion .header h2 {
    background: url(../Images/1/headers/Question.gif) 0 0 no-repeat;
}

.lozQuestion .lozengeButton {
    background: url(../Images/1/more.gif) 0 0 no-repeat;
}

#searchForm .lozengeImgButton {
    background: url(../Images/1/submit_off.gif) 0 0 no-repeat;
    }
    
    .lozComments .lozengeImgButton {
    background: url(../Images/1/submit_comments.gif) 0 0 no-repeat;
    }
    
.lozDocs .header h2 {
    background: url(../Images/1/headers/documents.gif) 0 0 no-repeat;
}

.lozSection .header h2 {
    background: url(../Images/1/headers/in_this_section.gif) 0 0 no-repeat;
}


.sameline label, .differentline label, .wbl-download label { color: #2A398E; }
