﻿/* EVENT LAYOUT AND STYLES */

.eventLinkContainer
{
	margin-bottom:8px;
}

.eventInfoContainer
{
	margin-bottom:25px;
}

.eventLinks
{
    color: #002060; 
    font-weight: bold; 
    font-size: 14px; 
    line-height: 18px; 
    font-family:Arial, Helvetica, sans-serif;
    text-decoration:underline;
}

.eventLinksInactive
{
    color: red; 
    font-weight: bold; 
    font-size: 14px; 
    line-height: 28px; 
    font-family:Arial, Helvetica, sans-serif;
    text-decoration:underline;
}


#eventImageContainer
{
    margin-top:50px;
}

/* individual news items styles */
.eventItemText
{
   width:300px;
   /*border:solid 1px black;*/
   float:left;
}

.eventItemTextWide
{
    width:450px;
   /*border:solid 1px black;*/
    float:left;
}

.eventItemImages
{
    width:200px;
   /*border:solid 1px black;*/
    float:left;
    margin-left:auto;
    margin-right:0px;
}



/* NEWS LAYOUT AND STYLES */
.newsLinks
{
    text-decoration:underline;
    text-transform:uppercase;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#002060;
    font-weight:bold;
}

.newsLinksInactive
{
    text-decoration:underline;
    text-transform:uppercase;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    color:red;
    font-weight:bold;
}

#newsWrapper
{
    width:520px;
    display:block;
}

.newsBlockContainer
{
   /* border:solid 1px red;*/
    display:block;
    margin-bottom:33px;

}

.newsTextBlock
{
    float:left;
    /*border:solid 1px green;*/
    width:415px;
    font-size: 12px; 
}


.newsLinkBlock
{
    display:block;
    margin-bottom:5px;
}

/* individual news items styles */
.newsItemText
{
   width:300px;
   /*border:solid 1px black;*/
   float:left;
   font-size: 12px; 
}

.newsItemTextWide
{
    width:450px;
   /*border:solid 1px black;*/
    float:left;
}

.newsItemImages
{
    width:200px;
   /*border:solid 1px black;*/
    float:right;
}

.datePRBlock
{
	width:450px;
}

.dateBlock
{
    float:left;
    display:inline;
    color:#002060;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px; 
      /*border:solid 1px black;*/
}

.prCountry
{
	float:right;
	color:#002060;
}


.langBlock
{
    float:right;
    display:inline;
    font-size:10px;
    color:#808080;
     /*border:solid 1px black;*/
}

.langBlock a
{
   color:#00CCFF; 	
   text-decoration: underline;
   font-size:10px;
}


.excerpt
{
    display:block;
    /*border:solid 1px black;*/
    margin-top:6px;
    color:#808080;
    line-height:normal;
     font-size: 12px; 
    font-family: Arial, Helvetica, sans-serif;
}

.newsThumbnail
{
    width:80px;
    /*border:solid 1px orange;*/
    padding-left:20px;
    float:left;
}



/* OUR CUSTOMERS LAYOUT AND STYLES */
#displayOurCustomersList .ourCustomerLogoItem
{
    width:525px;
    /*border:solid 1px red;*/
}

.ourCustomerLogoItem img
{
	width:100px;
}

.ourCustomerLogoItem .Item
{
    display:inline;
    float:left;
    width:100px;
    height:50px;
  /*  margin-right:3px;
    margin-bottom:3px;*/
    padding:0px;
    border:solid 1px #002060;

}

.ourCustomerLogoItem .AlternatingItem
{
    display:inline;
    float:left;
    width:100px;
    height:50px;
   /*  margin-right:3px;
    margin-bottom:3px;*/
    padding:0px;
    border:solid 1px #002060;

}

.ourCustomerLogoItemInactive .Item
{
	display:inline;
    float:left;
    width:100px;
    height:50px;
  /*  margin-right:3px;
    margin-bottom:3px;*/
    padding:0px;
    border:solid 1px red;
}


.ourCustomerLogoItemInactive .AlternatingItem
{
	display:inline;
    float:left;
    width:100px;
    height:50px;
   /*  margin-right:3px;
    margin-bottom:3px;*/
    padding:0px;
    border:solid 1px red;
}



/* our customer item styles and layout */
.ourCustomersLogoSection
{
    border:solid 1px black;
    margin-bottom:10px;
}

#ourCustomersSiteImgSection
{
    border:solid 1px black;
    margin-bottom:20px;
}

#ourCustomersInfoSection
{
    margin-top:30px;
}

.quoteText
{
    font-style:italic;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	line-height:normal;
	font-weight:bold;
}

.quotedBy
{
    line-height: normal;
    color:#808080;
    font-family:arial, helvetica, sans-serif;
    font-size: 12px;  
    text-decoration: none;
    font-style:normal;
    font-weight:normal;
}





/* SCROLL BANNER LAYOUT AND STYLES */
.scrollingText
{
  
    display:inline;
    /*border:solid 1px red;*/
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: White; 
    font-weight: bold;
    line-height:normal;
 }



/* ADMIN SCROLL BANNER LAYOUT AND STYLES */
#adminScrollBannerContainer
{
    width:100%;
}


.scrollHeading
{
    background:#002060;
    color:White;
    float:left;
    display:inline;
    margin-right:4px;
    font-family:arial, helvetica, sans-serif;
    font-weight:bold;
    padding:2px 32px;
    font-size:11px;
    text-align:center;
    margin-bottom:5px;
}



.scrollColumn1
{
    float:left;
    display:inline;
    width:211px;
    margin-bottom:5px;
    line-height:normal;
    margin-right:4px;
   
}

.scrollColumn1  a
{
    color:#002060;
    font-family:arial, helvetica, sans-serif;
    font-size:12px;
    font-weight:bold; 
    text-decoration:underline;
}

.scrollColumns
{
    float:left;
    display:inline;
    margin-right:4px;
    color:#808080;
    font-size:12px;
    font-family:arial, helvetica, sans-serif;
    width:142px;
    text-align:center;
}



/* CONTACT ADDRESS LAYOUT AND STYLES */
#countryAddressWrapper
{
    /*border:solid 1px red;*/
    width:520px;
    display:block;
}

.countryAddressBlock
{
    /*border:solid 1px cyan;*/
    display:block;
    margin-bottom:25px;
}


.officeAddressTextBlock
{
   /* border:solid 1px black;*/
    display:inline;
    float:left;
    width:213px;
}

.officeMapImage
{
	/*border:solid 1px green;*/
    width:300px;
    float:left;
    text-align:right;
}


.blueBorder
{
	border:solid 1px #002060;
}

.officeMapPDF
{
     /*border:solid 1px magenta;*/
     display:block;
     text-align:right; 
     margin-top:5px;
}

.contactAddressHeading
{
    color:#0186d5;
    font-family:arial, helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
    line-height:24px;
}

.contactAddressSubHeading
{
    color:#0186d5;
    font-family:arial, helvetica, sans-serif;
    font-size:11px;
    font-weight:normal;
    line-height:18px;
}

.contactAddressText
{
    line-height: 18px;
    color:#000;
    font-family:arial, helvetica, sans-serif;
    font-size: 10px;  
    text-decoration: none
}

.brochureLink
{
    color:#0186d5;
    font-family:arial, helvetica, sans-serif;
    font-size:11px;
    font-weight:normal;
    line-height:normal;
    text-decoration:underline;
}



/* CONTACT LIST (PERSON) LAYOUT AND STYLES */

/* LISTER DISPLAY*/
#contactsListWrapper
{
   /*border:solid 1px red;*/
    width:530px;
    display:block;
    
}

.contactItem
{
    width:125px;
    /*border:solid 1px cyan;*/
    float:left;
    margin-bottom:25px;
    margin-right:5px;
    height:180px;
}

.contactPhoto
{
    margin-bottom:15px;
    border:none;
}

/* Individual Contact Display */
#contactItemWrapper
{
    /* border:solid 1px black;*/
    width:530px;
    display:block;
}

#contactItemPhoto
{
    /* border:solid 1px black;*/
     float:left;
     width:100px;
     margin-right:20px;
}

#contactItemTextBlock
{
     /* border:solid 1px black;*/
     width:400px;
}


/*CONTACTS MENU - world map*/
.worldMapQuicklinks
{
	height:59px;
	width:160px;
	display:block;
	background-image:url(Images/return.jpg);
	background-repeat:no-repeat;
}




/* OUR SITES LAYOUT AND STYLES */

#siteInfoWrapper
{
    /*border:solid 1px black;*/
    width:520px;
    margin-top:20px;
}

#sitesPhotoGalleryContainer .ourSitesPhotoGalleryItem
{
    /*border:solid 1px black;*/
    width:520px;
    margin-top:20px;
}

.ourSitesPhotoGalleryItem .Item
{
    width:120px;
    height:120px;
    margin-right:10px;
    margin-top:10px;
    display:inline;
    float:left;
    padding:10px;
    border: solid 1px #808080;
}

.ourSitesPhotoGalleryItem .AlternatingItem
{
    width:120px;
    height:120px;
    margin-right:10px;
    margin-top:10px;
    float:left;
    padding:10px;
    border: solid 1px #808080;
}


/*Our sites general header styles*/
.siteName
{
    width:360px;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight:bolder;
	color: #002060;
	line-height: normal;	
	font-style: normal;
	text-decoration: none;
	vertical-align:middle;
	text-align:left;
}

.siteTelephone
{
    width:160px;
    color: #808080; 
    font-size: 12px; 
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-weight:bold;
    vertical-align:middle;
    text-align:right;
}

.ourSitesDataTable
{
	width:525px;
	line-height: 14px;
    color:#808080;
    font-family:arial, helvetica, sans-serif;
    font-size: 10px;  
    text-decoration: none;
     
}


.ourSitesDataTable th
{
	text-align:left;
	font-size:10px;
	font-weight:bold;
}

.ourSitesDataTable td
{
	text-align:left;
	font-size:10px;
	height:15px;
}


/* DEFAULT IMAGE GALLERY LAYOUT AND STYLES */
.DefaultList
{
    margin:0px;
	padding:0px;
}

.DefaultList .Item
{
    padding:5px;
	border: solid 1px #002060;
	position:relative;
	margin-right:10px;
	margin-bottom:10px;
	text-align:center;
}

.DefaultList .AlternatingItem
{
    padding:5px;
	border: solid 1px #002060;
	height:100px;
	margin-right:10px;
	margin-bottom:10px;
	text-align:center;
}





/* IMAGE LAYOUT AND STYLES */
.imageGallery
{
    display:inline;
    float:left;
    width:100px;
    height:100px;
    margin:0px;
    border:solid 1px #002060;
}


/* media item layout and style */
.uploadPanel
{
    padding:10px;
    text-align:left;
}


/*media lister gallery styles*/
.photoGallery td
{
	padding:15px;
}

.photoGallery .Item
{
    display:inline;
    float:left;
    width:110px;
    height:110px;
    margin-right:4px;
    margin-bottom:4px;
    padding:5px;
    text-align:center;
    border:solid 1px #808080;
}

.photoGallery .AlternatingItem
{
    display:inline;
    float:left;
    width:110px;
    height:110px;
    text-align:center;
     margin-right:4px;
    margin-bottom:4px;
    padding:5px;
    border:solid 1px #808080;

}


/*Our sites Country map styles*/

#ourSiteMapWrapper
{
	width:575px;
	margin-bottom:15px;
}

#ourSitesKey
{
	float:left;
	margin-left:20px;
	margin-top:20px;
	width:122px;
}

.ourSitesTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight:bolder;
	color: #002060;
	line-height: normal;	
	font-style: normal;
	text-decoration: none;
	margin:0px;
	padding:0px;
	margin-bottom:25px;
}

#ourSitesMapTitleContainer
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight:bolder;
	color: #002060;
	line-height: normal;	
	font-style: normal;
	text-decoration: none;
	float:left;
	margin-left:20px;
	margin-top:20px;
	padding:0px;
	width:390px;
}

#ourSitesMap
{
	float:left;
}

#ourSitesMapRight
{
	float:right;
	margin-right:2px;
}



/* SEARCH LAYOUT AND STYLES*/
#searchContainer
{
    width:520px;
}



/* SITE MAP LAYOUT AND STYLES */

/*level one links */
.siteMapContainer ul
{
    list-style-type:none;
}


.siteMapContainer ul li
{
   margin-left:0px;
   margin-bottom:20px;
}


.siteMapContainer ul li a
{
    color:#006020;
    font-size:14px;
    display:block;
    margin-top:10px;
    color:#002060;
    text-transform:uppercase;
    font-weight:bold;
    vertical-align:top;
}


/* level two links*/
.siteMapContainer ul li a:hover
{
    text-decoration:underline;
    color: #00a0c6;
}


.siteMapContainer  ul li ul
{
   text-transform:capitalize;
   font-weight:normal;
   margin-left:0px;
   font-size:12px;
}

.siteMapContainer  ul li ul li
{
   /*text-transform:capitalize;
   font-weight:normal;
   margin-bottom:0px;
   font-size:12px;*/
}


.siteMapContainer ul li ul li a
{
    /*margin-top:0px;
    color:#808080;
    text-transform:capitalize;
    font-weight:normal;
    vertical-align:top;
    margin-bottom:0px;
    font-size:12px;*/
}



/*level three links*/
.siteMapContainer  ul li ul li ul
{
   text-transform:capitalize;
   font-weight:normal;
   margin-left:20px;
   font-size:12px;
}

.siteMapContainer  ul li ul li ul li
{
   text-transform:capitalize;
   font-weight:normal;
   margin-bottom:0px;
   font-size:12px;
}


.siteMapContainer  ul li ul li ul li a
{
	margin-top:0px;
    color:#808080;
    text-transform:capitalize;
    font-weight:normal;
    vertical-align:top;
    margin-bottom:0px;
    font-size:12px;
}






/* Up a level/ content link left hand menu Styling */

a.leftMenuSingleLink /*use when want a little space between page menu and this link*/
{
    color:#002060;
    border:solid 1px #002060;
    padding-left:5px;
    background-color:White;
    width:162px;
    font-family: arial, helvetica, sans-serif;
    font-size:10px;
    display:block;
    background-image:url(Images/submenu_blue1pixel.gif);
    background-repeat:repeat-y;
    background-position:right;
    background-image:url(Images/menu_arrow.gif);
    background-repeat:no-repeat;
    background-position:right; 
    height:16px;
    vertical-align:middle;
    margin-bottom:5px;
}

a.leftMenuSingleLink:hover
{
   background-color:#00a0c6;
   text-decoration:none;
   background-image:url(Images/menu_arrow_hover.gif);
   background-repeat:no-repeat;
   background-position:right; 
}



a.leftMenuSingleLinkGroup /*use when you want to make it look like this link is a part of page menu*/
{
    color:#002060;
    border:solid 1px #002060;
    padding-left:5px;
    background-color:White;
    width:162px;
    font-family: arial, helvetica, sans-serif;
    font-size:10px;
    display:block;
    background-image:url(Images/submenu_blue1pixel.gif);
    background-repeat:repeat-y;
    background-position:right;
    background-image:url(Images/menu_arrow.gif);
    background-repeat:no-repeat;
    background-position:right; 
    height:16px;
    vertical-align:middle;
    margin-bottom:2px;
}

a.leftMenuSingleLinkGroup:hover
{
   background-color:#00a0c6;
   text-decoration:none;
   background-image:url(Images/menu_arrow_hover.gif);
   background-repeat:no-repeat;
   background-position:right; 
}


/* our customers drop down list stylng */
#OurCustomerDropDownListContainer
{
	margin-left:auto;
	margin-right:10px;
	width:300px;
}



/*PRINT MODULE STYLES */

.printLink
{
    text-align:right;
}


.noPadding
{
    padding:0px!important;
}

/*END: PRINT*/




/* START: CONTENT/ PAGE APENDING APPROVAL STYLES AND LAYOUT*/
.pendingApprovalItem
{
	width:516px;
	margin-bottom:10px;
	border:solid 1px #dddddd;
	padding:2px;
	color:#808080;
    font-family:arial, helvetica, sans-serif;
    font-size: 12px;  
}

.labelTitle
{
	color:#002060;
	font-weight:bold;
	width:90px;
	text-align:left;
	line-height:16px;
	display:block;
	float:left;
}

.linkToApprovalItem
{
	display:inline;
	margin-left:305px;
	font-weight:bold;
	color:#002060;
}

.linkToApprovalItem a
{
	color:#002060;
}

/* END: CONTENT APENDIN APPROVAL STYLES AND LAYOUT*/


/* START: OUR SITES ADMIN SUMMARY STYLES AND LAYOUT*/
.siteSummaryWrapper
{
    width:520px;
	margin-bottom:10px;
	border:solid 1px #dddddd;
	color:#808080;
    font-family:arial, helvetica, sans-serif;
    font-size: 12px; 
}

.siteNameLocation
{
    background-color:#002060;
    color:#ffffff;
    font-family:arial, helvetica, sans-serif;
    font-size: 16px; 
    font-weight:bold;
    padding:3px;
    width:514;
}

/* data table styles*/
.oursitesSummary
{
    text-align:center;
}

.oursitesSummary tr
{
    height:25px;
    border-bottom:solid 1px #dddddd;
}

.oursitesSummary td
{
    border-bottom:solid 1px #dddddd;
}

.headingsLeft
{ 
    padding-left:3px;
    text-align:left;
    color:#002060;
    font-weight:bold;
    border-right:solid 1px #dddddd;
}

.headingsTop
{
    color:#002060;
    font-weight:bold;
    color:#002060;
    
}

.sitesCheckbox
{
   color:#002060;
}

/* END: OUR SITES ADMIN SUMMARY STYLES AND LAYOUT*/


/*USER MANAGER STYLES */

.detailsViewForm
{
    width:520px;
    border:solid 1px #dddddd;
}


/* LISTER INFO ICON*/
.valignBottom
{
	vertical-align:bottom;
}

/*Media Item Title Lister*/
#mediaTitleContainer a
{
	 text-decoration:underline;
	 font-weight:bold;
}

#mediaTitleContainer a div
{
	 margin-right:10px;
}



/*GOOGLE MAP STYLES AND LAYOUTS*/
#googleMap
{
	/*width:573px;
	position:relative;
	height:500px;*/
}

.ourSitesGoogleMap
{
	width:573px;
	position:relative;
	height:500px;
}

.ourSitesLocationGoogleMap
{
	width:520px;
	position:relative;
	height:250px;
}

#googleMarkerForm
{
	width:575px;
}

#googleMapMarkerListWrapper
{
	width:500px;
	margin:20px;
}

#pipelineMap
{
    width: 260px;
	height: 230px;
	border:1px solid gray;
}


/*SPEC PROJECT 2009 - UK Available Buildings MAP*/
#UKAvailableBuildingsMap
{
    width:520px;
	position:relative;
	height:500px;
	border:solid 1px #002060;
	margin-top:25px;
}

.googleInfoWindow
{
	height:200px;
	width:280px;
	font-family:Arial;
	color:#002060;
	font-size:10px;
	font-weight:normal;
}

.leftCol
{
    width:152px;
    float:left;
    margin-right:20px;
}

.rightCol
{
    width:108px;
    float:right;
}

.imageBox{
    width:150px;
    border:solid 1px #002060;
}

.contactBox
{
    width:152px;
    margin-top:10px;
    border-right:solid 1px #cccccc;
}

.infoBox
{
    clear:right;
}

.linkBox
{
    margin-top:40px;
}

.infoText
{
    font-family:Arial;
	color:#002060;
	font-size:11px;
	font-weight:normal;
	margin:0px;
}

.headingText
{
    font-family:Arial;
	color:#002060;
	font-size:16px;
	font-weight:bold;
	margin:0px;
	margin-bottom:5px;
}

.smallHeading
{
    font-family:Arial;
	color:#002060;
	font-size:14px;
	font-weight:bold;
	margin:0px;
	margin-bottom:5px;
}


/*GAZELEY TV LAYOUT AND STYLES*/
#gazeleyTVContainer
{
     background-image:url(images/tv-design_bg.jpg);
     background-position:top;
     background-repeat:no-repeat;
     width:760px;
     height:461px;
     position:relative;
}

#gazeleyTVVideo
{
    width:360px;
    height:235px;
    position:absolute;
    top:113px;
    left:37px;
    float:left;
}

#gazeleyTVMenu
{
    width:280px;
    height:345px;
    position:absolute;
    top:50px;
    left:445px;
    float:left;
}


#gazeleyTVMenuOptionsContainer
{
    margin-left:auto;
    margin-right:auto;
    width:276px;
    overflow-x:hidden;
    overflow-y:auto;
    height:310px;
}



.gazeleyTVMenuOption, .gazeleyTVMenuOptionRollOver
{
    background-image:url(images/tv-panel-button.png);
    width:256px;
    height:70px;
    margin-bottom:10px;
}

.gazeleyTVMenuOptionRollOver
{
    background-image:url(images/tv-panel-button-rollover.png);
    cursor:pointer;
}

.menuOptionIcon, .menuOptionImage
{
    float:left;
    width:75px;
    height:66px;
    margin-top:4px;
}

.menuOptionImage
{
    width:83px;
    height:62PX;
    margin-left:10px;
    margin-right:10px;
    margin-top:8px;
}

.menuOptionTextBlock, .menuOptionSmallTextBlock
{
    float:left;
    width:181px;
    height:70px;
}

.menuOptionSmallTextBlock
{
    width:153px;
}

.menuOptionHeading
{
     font-size:12px;   
     font-weight:bold;
     color:White;
     margin-bottom:5px;
     margin-top:10px;
     font-family:Arial;
}

.menuOptionInfoText, .menuOptionInfoText a
{
     font-size:11px;
     font-family:Arial;
     color: #808080; 
     text-decoration:none;
}


.displayNone
{
    display:none;
}

#twitterLinkContainer
{
    width:375px;
    height:30px;
    position:relative;
    margin-top:48px;
}

#twitterLink
{
    position:absolute;
    top:10px;
    right:0px;
}