﻿/************** Default ********************/
img{
	margin:0;
	padding:0;
	border-style:none;
}
textarea{
	margin:0;
	padding:0;
	border-style:none;
}
span{
	margin:0;
	padding:0;
	border-style:none;
}
tr{
	margin:0;
	padding:0;
	border-style:none;
}
td{
	margin:0;
	padding:0;
	border-style:none;
}
table{
	margin:0;
	padding:0;
	border-style:none;
}
p{
	margin:0;
	padding:0;
	border-style:none;
}
select{
	margin:0;
	padding:0;
	border-style:none;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:0.9em;
}
input{
	margin:0;
	padding:0;
	border-style:none;
	font-family: font Arial, Helvetica, Sans-Serif;
}
div{
	margin:0;
	padding:0;
	border-style:none;
}
body{
	margin:0;
	padding:0;
	border-style:none;
}
html body {
	padding:0;
	margin:0;
	background-color:#eeeeee;
	font-family: font Arial, Helvetica, Sans-Serif;
	font-size:.75em;
	color:#666666;
}

#centre-content a{
	color:#169ed9 !important;
	text-decoration:underline!important;
}

.address a{
	color:#169ed9 !important;
	text-decoration:none !important;
}

.wrapper-williamslea a,
.wrapper-williamslea a:link,
.wrapper-williamslea a:hover,
.wrapper-williamslea a:visited,
.wrapper-williamslea a:active{
	color:#169ed9;
	text-decoration:none;
}
ul{
	list-style:square;
}
/*************** Standard Layout **************/
h5{
	margin:0;
	padding:0;
	border:0;
}
h4{
	margin:0;
	padding:0;
	border:0;
}
h3{
	margin:0;
	padding:0;
	border:0;
}
h2{
	margin:0;
	padding:0;
	border:0;
}
h1{
	margin:0;
	padding:0;
	border:0;
}
h1
{
	font-size:1.7em;
	color:#169ed9;
}
h2
{
	color:#003167;
	font-size:1.4em;
	font-weight:bold;
}
h3{
	font-size:1.4em;
	color:#169ED9;
	font-weight:bold;
}
h3 a,
h3 a:hover,
h3 a:visited{
	color:#169ED9;
	text-decoration:none;
}

h4{
	color:#169ED9;
	font-size:1.3em;
}
h5{
	color:#169ED9;
	font-size:1.2em;
}
table {
	font-size: 1em;
}

td, th {
	font-size: 0.9em;
}

td td, td th {
	font-size: 1em;
}

#wrapper-outer{
	text-align:center;
}

#wrapper-inner{
	left: 50%;
	background-color:#ffffff;
	width:966px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#main-content{
	padding-left:11px;
	padding-right:14px;	
	padding-top:5px;
	border-top:1px #9ba095 solid;
	background-image:url('Images/main-contetn-bkg.png');
	background-repeat:repeat-x;
}
#left-column{
	float:left;
	width:171px;
	border-style:none;
	height:1%;
}
#right-column
{
	float:left;
	width:750px;
	margin-left:16px;
	border-style:none;
}
top-left {
	margin-right:14px;
}
#bottom-left{
	float:left;
	width: 534px;
	overflow: hidden;
	}
top-left{
	float:left;
	width: 534px;
}
#top-right {
	width:202px;
	float:left;	
}
#bottom-right{
	width:202px;
	float:right;
	overflow: hidden;
}

#middle-middle{
	display:block;
}
#top-content{
	margin-bottom:15px;
}
#middle-content{
	margin-bottom:16px;
	/*height:1%;*/
}
.clear {
	height: 1px;
	overflow: hidden;
	clear: both;
	display: block;
	background-color:transparent;
}
.main-img-home {
	overflow:hidden;
	height:213px;
	clear:left;
	margin-bottom:14px;
	width:941px
}
.main-img-home .flashwebpart {
	overflow:hidden;
	width:941px
}
.border-only .flash-vid {
	border:1px solid #969B8F;
	width:488px;
}

#right-content  .flash-vid{
		border:0px solid #969B8F;
		width:255px;
}


#main-content .panelbar
{
	width:auto;
}
/******************* Header *******************/
#header{
	text-align:left;
	background-image:url('Images/header-background.png');
	background-repeat:repeat-x;
	/*margin-bottom:3px;*/
}
.header-bottom-border
{
	background:#9ba095 !important;
}
#logo{
	float:left;
	margin-bottom:2px;
}
.searchscope-div label
{
	display:none;
}
.header-logo{
	margin-top:31px;
	margin-left:39px;
	margin-bottom:16px;
	text-decoration:none;
}
.header-logo-home
{
	margin-top:31px;
	margin-bottom:16px;
}
/***************************** Global Search ****************************/
.searchscope-link a:visited,
.searchscope-link a,
.searchscope-link a:hover
{
	color:#169ED9;
	font-weight:bold;
	text-decoration:none;
}
.searchscope-text
{
	text-align:right;
	width: 216px;
}
.searchscope-link
{
	text-align:right;
}
.searchscope-link
{
	display:none;
	margin-right:7px;
}
#search{
	float:right;
	display:block;
	margin-top:34px;
	margin-right:17px;
	text-align:left;
	width:205px;
}
/* The search box needs a few separate hacks for it to appear the same height and width in dif browsers and still have padding */
.search-box{
	background-image:url('Images/searchInput.png');
	background-repeat:repeat-x;
	width:171px;
	#width:170px;
	height:16px;
	margin-top:1px;
	#height:16px;
	border-left:1px #969b8f solid;
	border-right:1px #969b8f solid;
}
*html .search-box {
	margin-top:0;
	height:17px;
}
.search-button{
	overflow:hidden;
	margin-left:-5px;
}

#search input {
	/*padding:0 0 0 0;*/
	padding:1px 0 0 1px;
	text-transform:capitalize !important;
	border-bottom-style:none;
	float:left;
	font-size:0.8em;
	color:#3b3b3b;
	vertical-align:middle;
}

/***************************** Global Navigation ****************************/
div.radmenu a.link {
	cursor: pointer;
}

#header-navigation .radmenu .text{
	display:inline;
}
#header-navigation ul {
	  list-style: none;
	  color:#3f3f3f;
	  margin-left:8px;
}
#header-navigation ul .text
{
	  text-transform:uppercase;
}
#header-navigation ul a{
	color:#3f3f3f;
	text-decoration:none;
}
#header-navigation li {
	  /*position:relative;*/
	  float:left;
	  text-align:center;
	  width:135px;
	  font-size:.8em;
	  margin:0;
}
#header-navigation ul li ul li {
	width:auto;
	float:none;
	text-align:left;
	overflow:visible;
}
#header-navigation li a:hover .text,
#header-navigation li a.expanded .text,
#header-navigation li a.active .text{
	background-image:url('Images/Navigation-Selected.gif');
	background-repeat:no-repeat;
	background-position:left;
	padding-left:12px;
	display:inline;
}
#header-navigation li ul li a:hover .text,
#header-navigation li ul li a.expanded .text{
	padding-left:0;
}
#header-navigation li a{
	display:block;
	background-image:url('Images/NavigationImageUnSelected.gif');
	background-repeat:no-repeat;
	padding-top:4px;
}
#header-navigation li a:hover,
#header-navigation li a.expanded,
#header-navigation li a.active
{
	background-image:url('Images/NavigationImageSelected.gif');
	color:#ffffff;
}
#header-navigation li ul li,
#header-navigation li ul li,
#header-navigation li ul,
#header-navigation li ul li a{
	font-size:1em;
	padding:0;
	margin:0;
	border:none;
	display:block;
	background-image:none;
}
#wrapper .slide{
	float:none;
	width:auto;
}

#header-navigation li ul li
{
	display:block;
	text-align:left;
	overflow:hidden;
	width:auto;
	
}
#header-navigation li ul li a{
	color:#5d5d5d;
	display:block;
	background-image:url('Images/NavigationItem.png');
	background-repeat:repeat-y;
	background-color:#dde1de;
	border-bottom:1px #9c9d8e solid;
	border-top:1px #c4c6bf solid;
	border-right:1px #d4d8d4 solid;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:2px;
	padding-right:10px;
}
#header-navigation li ul li.first {
}
#header-navigation li ul li.first a{
}
#header-navigation li ul li a:hover{
	background-image:url('Images/WL_Web_VertNav_hover.png');
	padding-left:15px;
	color:#5d5d5d;
	background-color:#1095d5;
	padding-right:0;
}

/*
#header-navigation li ul li a{
	color:#5d5d5d;
	display:block;
	background-image:url('Images/NavigationItem.png');
	background-repeat:repeat-y;
	text-align:left;
  	border-bottom:1px #9c9d8e solid;
	border-top:1px #c4c6bf solid;
	border-right:1px #d4d8d4 solid;
}
#header-navigation li ul li {
	font-size:1em;
	padding:none;
	margin:none;
}
#header-navigation li ul li a{
	color:#5d5d5d;
	background-image:url('Images/NavigationItem.png');
	background-repeat:repeat-y;
}
#header-navigation li ul li a:hover{
	background-image:url('Images/NavigationItemSelect.png');
	background-repeat:repeat-y;
	color:#5d5d5d;
}
#header-navigation li ul li {
	position:relative;
	right:6px;
	float:none;
	width:176px!important;
	font-size:1em;
}
#header-navigation li ul li a{
	color:#5d5d5d;
	display:block;
	background-image:url('Images/NavigationItem.png');
	background-repeat:repeat-y;
	text-align:left;
  	border-bottom:1px #9c9d8e solid;
	border-top:1px #c4c6bf solid;
	border-right:1px #d4d8d4 solid;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:5px;
	width:160px!important;
}
#header-navigation li ul li a:hover{
	background-image:url('Images/NavigationItemSelect.png');
	background-repeat:repeat-y;
	color:#5d5d5d;
}
#header-navigation li ul li a:hover .text{
	background-image:url('Images/Navigation-sub-Selected.png');
	background-repeat:no-repeat;
	background-position:left;
	padding-left:12px;
}

#header-navigation li ul
{
	position:absolute;
	display:none;
	left: 0;
	width:200px;
}
.slide{
	position:absolute;
	width:170px!important;
	float:none!important;
	border:1px black solid;
}
*/
/********************* Footer *****************************/
#footer-divider
{
	background-image:url('Images/main-content-btm-bkg.png');
	background-repeat:repeat-x;
	height:21px;
	border-bottom:1px black solid;
}
#footer{
	background-image:url('Images/footer-bkg.png');
	background-repeat:repeat-x;
}
#footer UL {
	list-style:none;
	margin:0;
	padding:0;
}
#footer UL LI a,
#footer UL LI a:visited,
#footer UL LI a:hover
{
	color:#666666;
}
#footer UL LI {
	font-size:.8em;
	float:right;
	list-style:none;
	margin-right:15px;
	margin-top:10px;
	margin-bottom:10px;
}
/******************* Home Page ******************************/

/*
#left-column{
	float:left;
	width:171px;
	border-style:none;
}
#right-column
{
	float:left;
	width:750px;
	margin-left:16px;
	border-style:none;
*/
#home-content #left-controls
{
	width:171px;
	float:left;
}
#home-content #right-column
{
	width:750px;
	margin-left:16px;
	float:left;
}
/******************* Home Content Column Page **********/
/*#one-content-column-page #left-controls
{
	width:23%;
	float:left;
}
#right-column
{
	float:left;
	width:750px;
	margin-left:16px;
	border-style:none;
*/
#home-content #left-controls
{
	width:171px;
	float:left;
}
#home-content #right-column
{
	width:750px;
	margin-left:16px;
	float:left;
}
/******************* One / Two Content Column Page **********/
#one-content-column-page,
#two-content-column-page
{
	margin-top:20px;
}
#one-content-column-page #left-controls
{
	width:171px;
	float:left;
}
#one-content-column-page #centre-content
{
	width:750px;
	margin-left:16px;
	float:left;
}
#one-content-column-page #centre-content table{
	width:100%;
}
#two-content-column-page #left-controls
{
	width:171px;
	float:left;
	height:1%;
	/*background-color:pink;*/
}

#two-content-column-page #centre-content
{
	margin-left:16px;
	width:490px;
	float:left;
}
#two-content-column-page #right-content
{
	margin-left:16px;
	width:244px;
	float:left;
}
/* This fix is needed to stop the table  */
#right-content .slm-layout-main{
	width:235px;
}
#center-column{
	float:left;
	width:546px;
	margin-left:10px;
	margin-right:10px;
}
#casestudy-right
{
	float:left;
	width:200px;
}
.case-study
{
	text-align:left;
}

.case-study img{
	float:left;
	margin-bottom:10px;
	margin-right:10px;
}
.case-study .headerimg{
	float:left;
	margin:8px;
	margin-bottom:15px;
}
#casestudy-right .navigation .menu-item{
	background-position:right;
}
.case-study{
	color:#8c8c8c;
	font-size:1.1em;
}
.case-study h5{
	font-size:.9em;
}
.header-case
{
	border-bottom:2px solid #cbcdc7;
	margin-bottom:25px;
}
.header-case h2
{
	margin-bottom:9px;
}

.case-study .introduction
{
	margin-bottom:20px;
	color:#0096d6;
}
.case-study div
{
	margin-left:11px;
}
.case-study div div
{
	margin-left:0px;
}
.case-study .header-case
{
	margin-left:0;	
}
/******************** News Article ***************************/
.news-article .header-case
{
	margin-bottom:10px;
}
.news-article .header-case
{
	margin-bottom:20px;
}
.news-article h3
{
	margin-bottom:2px;
}
.news-article img
{
	margin:20px;
	margin-top:0px;
}
.news-article .author
{
	display:none;
}
.news-article .date-span
{
	font-weight:bold;
}
.news-article .news-intro{
	margin-top:15px;
}
.news-article .news-content
{
	margin-top:15px;
}
/******************** Event details ***************************/
.event-detail img
{
	margin:15px;
	margin-top:0px;
}
.event-detail .header-case
{
	margin-bottom:15px;
}
.event-detail .article-day-top
{
	border:1px #969b8f solid;
	float:left;
	height:26px;
	margin-right:15px;
	background-image:url('Images/datebkg.png');
	background-repeat:repeat-x;
	color:#ffffff;
	font-size:1.1em;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
}
.event-detail .article-day-top span
{
	display:block;
	margin:4px;
}
.event-detail .news-content
{
	margin-bottom:15px;
}
.event-detail .news-intro
{
	margin-bottom:30px;
}
.event-detail .news-intro
{
	margin-bottom:30px;
}
.event-detail .location,
.event-detail .details{
	font-weight:bold;
}

/******************** case Study ******************************/
.case-study-detail .case-title
{
	margin-bottom:20px;
	color:black;
}
/******************** White Paper *****************************/
.white-paper .white-title
{
	margin-bottom:10px;
}
.white-paper .white-author
{
	margin-bottom:10px;
}
.white-paper .white-intro
{
	margin-bottom:20px;
}
/******************** Image With Border ***********************/
.outer-border {
	border:1px #969b8f solid;
	background-image:url('Images/image-background.png');
	background-repeat:repeat-y;
	background-position:right;
	padding:3px;
}
.image-webpart{
	width:200px;
	background-color:#ffffff;
	border-left:#000000;
}
.outer-border .image-title{
	/*color:#000000;*/
	color:#3f3f3f;
}
.image-title{
	border:1px #969b8f solid;
	text-align:left;
	margin-bottom:3px;
	background-image:url('Images/image-titlebackground.png');
	background-repeat:repeat-x;
	padding-left:3px;
	#height: 1%;
	height:14px;
	display: block;
}
.top-right-corner{
	float:right;
	width:10px;
	height:10px;
	margin-left: -10px;
	position:absolute;
	background-image:url('Images/image-top-right.png');
	background-repeat:no-repeat;	
}

/*Hack due to right hand corners not displaying correctly in ie for relative positioning this effects all other browsers except ie*/
html>body .top-right-corner
{
	position:relative;
}

.contact-info .top-right-corner
{
	position:relative;
}

/*************** Tabbed Aggregation ***************************/
.tabbed-aggregation{
	/*height:1%;*/
}
.tabbed-aggregation a{
	text-decoration: none;
}
.tabbed-aggregation a:hover{
	text-decoration: underline;
}
.tabbed-aggregation .tabs{
	background-image:url('Images/tabs-background.png');
	background-repeat:repeat-x;
	background-position:left top;
	font-size:.8em;
}
.tabbed-aggregation .tabs .clear {
	background-color:#9a9f94;
}
.tabbed-aggregation .panes{
	/*border:2px #9a9f94 solid;*/
	border:2px #cbcdc7 solid;
	border-width: 1px 2px;
	background-image:url('Images/image-boxbackground.png');
	background-repeat:repeat-x;
	height:235px;
}
.tabbed-aggregation .panes .pane1,
.tabbed-aggregation .panes .pane2,
.tabbed-aggregation .panes .pane3{
	/*border:1px #9a9f94 solid;
	border-width: 0 1px;*/
	background-image:url('Images/dotted-bg.gif');
	background-repeat:repeat-y;
	background-position:center top;
	margin:0px 0;
}
.tabbed-aggregation .tabs ul {
	list-style:none;
	color:#ffffff;
	margin: 0;
	padding: 0;
}
.tabbed-aggregation .tabs ul li a{
	margin-top:5px;
	display:block;
	color: #ffffff;
}
.tabbed-aggregation .tabs ul li{
	float:left;
	display:block;
	width:134px;
	height:19px;
	text-align:center;
	background-repeat:no-repeat;
	margin: 0;
	padding:0;
	text-transform: uppercase;
	text-align:center;
}
.tabbed-aggregation .tabs ul li.tab1,
.tabbed-aggregation .tabs ul li.casestudiestab0 {
	background-image:url('Images/tabbed-aggregation1.gif');
}
.tabbed-aggregation .tabs ul li.tab2,
.tabbed-aggregation .tabs ul li.casestudiestab1 {
	background-image:url('Images/tabbed-aggregation2.gif');
}
.tabbed-aggregation .tabs ul li.tab3,
.tabbed-aggregation .tabs ul li.casestudiestab2 {
	background-image:url('Images/tabbed-aggregation3.gif');
}
.tabbed-aggregation .tabs ul li a {
	background-position:left 3px;
	background-repeat:no-repeat;
	/*padding-left: 16px;*/
	padding:0 4px;
}
/*.tabbed-aggregation .tabs ul li.tab1 a{
	background-image:url('Images/chevrons-orange.gif');
}
.tabbed-aggregation .tabs ul li.tab2 a{
	background-image:url('Images/chevrons-green.gif');
}
.tabbed-aggregation .tabs ul li.tab3 a{
	background-image:url('Images/chevrons-red.gif');
}*/

.tabbed-aggregation .pane1 a,
.tabbed-aggregation .pane1 a:link,
.tabbed-aggregation .pane1 a:visited
{
	color:#ce7019;	
}
.tabbed-aggregation .pane2 a,
.tabbed-aggregation .pane2 a:link,
.tabbed-aggregation .pane2 a:visited
{
	color:#006c64;	
}
.tabbed-aggregation .pane3 a,
.tabbed-aggregation .pane3 a:link,
.tabbed-aggregation .pane3 a:visited
{

	color:#8d0e3a;	
}
.tabbed-aggregation .article-pic,
.tabbed-aggregation .article-pic-casestudies{
	float:left;
}
.tabbed-aggregation .box{
	width:246px;
	float:left;
	text-align:left;
	overflow:hidden;
}
.tabbed-aggregation .prop-title{
	float:left;
	height:34px;
	width:0px;
	overflow:hidden;
}
.tabbed-aggregation .img-text img,
.tabbed-aggregation .article-pic-casestudies
{
	padding-right:6px;
	padding-bottom:3px;
	padding-top:3px;
}
.tabbed-aggregation .prop-img-text{
	float:left;
	width:0px;
	overflow:hidden;
	/*height:130px;*/
}
.tabbed-aggregation .hidden
{
	display:none;
}
.box .box-padding{
	padding-left:14px;
	padding-right:15px;
}

.tabbed-aggregation .box .title h4 {
	height:60px;
	overflow:hidden;
}

.tabbed-aggregation .img-text,
.tabbed-aggregation .img-txt {
	height:105px;
	overflow:hidden;
}


.tabbed-aggregation .footer {
	margin:7px 0 0 0;
}

.tabbed-aggregation .footer a{
	display:block;
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:15px;
	padding-right:15px;
	font-size:.8em;
	font-weight:bold;
	float: right;
	/*padding-top: 5px;*/
	padding-top:0px;
	padding-bottom: 5px;
}
.tabbed-aggregation .pane1 .footer a{
	background-image:url('Images/readmebtn.png');
	background-position: left 1px;
	margin-top:20px;
}
.tabbed-aggregation .pane2 .footer a{
	background-image:url('Images/tab-read-2.png');
	margin-top:6px;
	background-position: left 1px;
}
.tabbed-aggregation .pane3 .footer a{
	background-image:url('Images/tab-read-3.png');
	margin-top:7px;
	background-position: left 1px;
}
.tabbed-aggregation .footer a.rss{
	display:block;
	background-image:none !important;
	float: left;
	padding-left:0px;
	padding-top: 0px;
}
.tabbed-aggregation .panes-shadow{
	height:15px;
	background-image:url('Images/panel-ag-footerbkg.png');
	background-repeat:repeat-x;
	clear:both;
}
.tabbed-aggregation h4
{
	margin-top:9px;
}
.tabbed-aggregation .split
{	
	margin-top:15px;
	float:left;
	/*border-left:2px #9a9f94 dotted;*/
	height:100px;
	overflow:hidden;
	width: 2px;
}
.tabbed-aggregation .split-bot
{	
	margin-top:2px;
	float:left;
	height:2px;
	overflow:hidden;
	width: 2px;
}
/************** Events Calendar *********/
.calendar-webpart{
	height:1%;
}
.calendar table{
	border-right:1px #969b8f solid;
	border-bottom:1px #969b8f solid;
	padding:0;
	background:#ffffff;
}
.calendar tbody{
	padding:0;
	margin:0;
}
.calendar th{
	height:16px;

	text-align: center;
}
.calendar .top-left{
	border-left: 1px #969b8f solid;	
}
.calendar td{
	margin:3px;
	border-top: 1px #969b8f solid;
	border-left: 1px #969b8f solid;
	width:23px;
	height:29px;
	text-align:left;
	vertical-align:bottom;
	overflow:hidden;
}
.month-select .previous-month{
	float:left;
}
.month-select .next-month
{
	float:right;
}
.month-select
{
	border:1px #969b8f solid;
	text-align:center;
	background:#fffff;
	font-size:.9em;
}
.month-select .month
{
	margin-top:6px;
}
.month-select span
{
	display:inline;
}
.calendar-webpart{
	/*width:171px;*/
	background-color:#ffffff;
}
.calendar .empty
{
	background-image:url('Images/date-empty.png');
}
.calendar .event
{
	background-image:url('Images/date-selected.png');
	color:#ffffff;
}
.calendar .event .day-event-list
{
	list-style:none;
	padding:0;
	margin:0;
	border:0;
	display:block;
	width:200px;
}
.calendar .event-cell-list
{
	position:absolute;
	margin-top:-28px;
	display:block;
	z-index:800;

}
.calendar .event .day-event-list li
{
	background-color:#ffffff;
	color:#000000;
	display:block;
}

.calendar .event a
{
	color:#ffffff;
	text-decoration:none;
	display:block;
	padding-left: 5px;
}
.calendar .event-nodata
{
	display:block;
	padding-left: 5px;
}
.calendar .event a:visited
{
	color:#ffffff;
	text-decoration:none;
	display:block;
}
.calendar .event a:hover
{
	color:#ffffff;
	text-decoration:none;
	display:block;
}
.calendar .empty span
{
	display:none;
}
.calendar span.hold
{
	display:none;
}
.calendar .empty  span.hold
{
	display:block;
}
.calendar .calendar-footer{
	text-align:left;
}
.calendar .calendar-footer a
{
	color:#000000;
	text-decoration:none;
	font-size:.9em;
}
.calendar .calendar-footer a:visited
{
	color:#000000;
	text-decoration:none;
	font-size:.9em;
}
.calendar .calendar-footer a:hover
{
	color:#000000;
	text-decoration:none;
	font-size:.9em;
}
.calendar .events
{
	margin-top:4px;
}
.calendar .event-details
{
	padding-top:4px;
	padding-left:4px;
	background-image:url(Images/image-background.png);
	background-position:right center;
	background-repeat:repeat-y;
	background-color:#ffffff;
	color:#000000;
}

.calendar .event h5 a,
.calendar .event h5 a:active,
.calendar .event h5 a:visited,
.calendar .event h5 a:hover {
	color:#169ED9;
	padding-left:0;
	font-size:1.2em;
	font-weight:bold;
}


.calendar .event-details a h5
{
	position:relative;
/*	top:-12px;*/
}
body > .calendar .event-details a h5
{
	position:relative;
	top:6px;
}

.calendar .event-details a h5
{
	font-size:1em;
	margin-left:22px;
}
.calendar .event-details
{
	text-align:left;
	vertical-align:top;	
}
.calendar .event-details .read-more a,
.calendar .event-details .read-more a:hover
{
	background-image:url(Images/highlight-readmore.png);
	background-repeat:no-repeat;
	color:#169ED9;
	font-weight:bold;
	padding-left:15px;
	text-decoration:none;
	font-size:.85em;
	display:block;
	margin-top:4px;
	margin-bottom:4px;
}
.calendar .event-details h5
{
	font-size:.85em;
	display:block;
	margin-left:0;
	margin:0;
	padding:0;
	vertical-align:top;
}
.calendar .event-details .read-more .hidden
{	
	display:none;
}
.calendar .event-details 
{
	text-align:left;
}
.calendar .event-details span
{
	display:block;
}
.calendar .event-details .cal-pop-email a,
.calendar .event-details .cal-pop-email a:visited,
.calendar .event-details .cal-pop-email a:active,
.calendar .event-details .cal-pop-email a:hover
{
	display:inline;
	color:#169ed9;
	text-decoration:none;
}
.calendar .event-details .article-day-top 
{
	background-image:url(Images/datebkg.png);
	background-repeat:repeat-x;
	border:1px solid #969B8F;
	color:#FFFFFF;
	float:left;
	font-size:1.1em;
	font-weight:bold;
	height:26px;
	text-align:center;
	vertical-align:middle;	
	margin-right:4px;
}
.calendar .event-details .article-day-top a span
{
	padding-right:5px;
	padding-top:4px;
}
.calendar .event-order1 .event-max,
.calendar .event-order1 .event-min
{
	border-top:1px solid #969B8F;
}
.calendar .event-max,
.calendar .event-min
{
	border-left:1px solid #969B8F;
	border-right:1px solid #969B8F;
}

.calendar .day-event-list .clear
{
	background-color:#969B8F;
}
.calendar .day-event-list .event-details .clear
{
	background-color:transparent;
}
.calendar .event-order1 .event-top-right-corner {
	display:block;
	background-image:url(Images/event-detail-crn.png);
	background-repeat:no-repeat;
	float:right;
	height:8px;
	width:8px;	
}
.calendar  .event-top-right-corner {
	display:none;
}
.event-min
{
	padding-left:5px;
	padding:4px 0px 4px 5px;
	background-image:url(Images/image-background.png);
	background-position:right center;
	background-repeat:repeat-y;
}
.min-event-txt
{
		color:#169ED9;
		font-weight:bold;
}
.min-event-txt
{
	background-image:url('Images/highlight-readmore.png');
	display:block;
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:15px;
	font-weight:bold;
	padding-top: 5px;
	padding-bottom:5px;
}
.day-event-list
{
	background-color:white;
}
/****************Highlight Webpart ****************/
#top-left {
	float:left;
	width:535px;
	margin-right:13px;
	text-align:left;
	/*background-image:url('Images/highlight-bkg.png');
	//background-repeat:no-repeat;*/
}
.highlight-webpart 
{
	#height:1%;
}
.highlight-webpart .highlight-inner
{	
	#height:1%;
	width:305px;
	float:left;
	margin-left:35px;
	text-align:left;
}
.highlight-webpart .highlight-inner .text
{
	margin-top:20px;
	line-height:1.5;
}
.highlight-webpart h2 a:hover,
.highlight-webpart h2 a:visited,
.highlight-webpart h2 a{
	color:#169ED9;
	text-decoration:none;
	font-size:16px;
	padding:0;
	margin:0;
	display:block;
}
.highlight-img-div
{
	float:left;
	width:180px;
}
.highlight-webpart .transparent-gif
{

}
.highlight-webpart .title
{	
	margin-top:30px;
	color:#169ED9;
}
.highlight-webpart {
	padding:30px 10px 0 5px;
}
.highlight-webpart .title{
	width:315px;
}

.highlight-webpart .footer{
	border-top:1px #939393 dashed;
	height:30px;
	margin-top:15px;
}
.highlight-webpart .footer a,
.highlight-webpart .footer a:visited,
.highlight-webpart .footer a:hover
{
	color:#169ED9;
	font-size:.8em;
	font-weight:bold;
	text-decoration:none;
	margin-top:6px;
	background-image:url('Images/highlight-readmore.png');
	background-repeat:no-repeat;
	padding-left:15px;
	float:right;
}
.highlight-webpart .footer .hidden{
	display:none;
}

.highlight-webpart .prop{
	height:150px;
	float:right;
	width:1px;
	overflow:hidden;
}
/****************Our Commitment Webpart ****************/
.our-commitment-webpart{
	width:535px;
	text-align:left;
}
.our-commitment-webpart .image{
	float:left;
	background-image:url('Images/commitment-image.jpg');
	background-repeat:no-repeat;
	background-position:center center;
		margin-top:5px;
}
.our-commitment-webpart .title
{
	margin-top:5px;
}
.our-commitment-webpart .text
{
	margin-top:18px;
	line-height:1.5;
}
.our-commitment-webpart .text{
	float:right;
	width:315px;
	margin-right:7px;
}
.our-commitment-webpart .footer{
	float:right;
	width:315px;
	margin-right:7px;
}
.our-commitment-webpart .title{
	float:right;
	width:315px;
	margin-right:7px;
}
.our-commitment-webpart .footer{
	border-top:1px #939393 dashed;
	text-align:right;
	margin-top:20px;
	padding-top:7px;
}
.our-commitment-webpart .footer a:hover
{
	color:#169ED9;
	font-size:.8em;
	font-weight:bold;
	text-decoration:none;
	margin-top:12px;
	background-image:url('Images/highlight-readmore.png');
	background-repeat:no-repeat;
	padding-left:15px;
}

.our-commitment-webpart .footer a:visited
{
	color:#169ED9;
	font-size:.8em;
	font-weight:bold;
	text-decoration:none;
	margin-top:12px;
	background-image:url('Images/highlight-readmore.png');
	background-repeat:no-repeat;
	padding-left:15px;
}

.our-commitment-webpart .footer a
{
	color:#169ED9;
	font-size:.8em;
	font-weight:bold;
	text-decoration:none;
	margin-top:12px;
	background-image:url('Images/highlight-readmore.png');
	background-repeat:no-repeat;
	padding-left:15px;
}

.our-commitment-webpart .footer .hidden{
	display:none;
}
.our-commitment-webpart .prop{
	height:145px;
	float:left;
}
/********** Global Confidence Launchers ***********/
.global-confidence-webpart
{
	width:200px;
	text-align:left;
}
.global-confidence-webpart .footer
{
	margin-top:3px;
	background-image:url('../global/Images/img-footer-bkg.png');
	background-repeat:repeat-x;
}
.global-confidence-webpart .footer a:hover
{
	color:#000000;
	text-decoration:none;
}
.global-confidence-webpart .footer a:visited
{
	color:#000000;
	text-decoration:none;
}
.global-confidence-webpart .footer a
{
	color:#000000;
	text-decoration:none;
}
#right-column .image-alternative
{
	position:relative;
	background:transparent;
}
.flashwebpart {
	position:relative;
	display:block;
}
#flashcontainer
{
	background:transparent;
	position:absolute;
	right: 200px;
	bottom:100px;
	z-index:10;
}
#right-column .image-alternative object
{
	position:absolute;
	top:-200px;
	left:-600px;
}

/************ Biographies **************/
.biographies{
	height:480px;
	overflow:scroll;
}
.biographies img
{
	margin-bottom:20px;
}
#left-column-glt{
	float:left;
	width:150px;
	border-style:none;
}
.glt{
	text-align:left;
}

.glt .title{
	margin-top:370px;
}
.glt img{
	/*margin-top:20px;*/
	float:right;
}
.glt .text{
	background-image:url('Images/glt-text-bkg.png');
	background-repeat:repeat-x;
	margin-top:25px;
	color:#939393;
}
.glt .text p{
	padding:25px 20px 15px 20px; 
}
.personprofile-selector .picture
{
	text-align:center;
	padding:3px 3px 15px 3px;
}
.employee-vid
{
	border:1px solid #969B8F;
	margin-bottom:20px;
	width:546px;
}
.personprofile-selector .regionselection select
{
	width:100% !important;
}
.vieLeader .title
{
	margin-top:10px;
	padding-left:20px;
}
.vieLeader .text
{
	border-top:1px solid #969B8F;
	padding-left:20px;
	margin-top:20px;
	padding-top:10px;
	padding-right:20px;
}
/*********  Careers ******************************/
#careers-landing-page
{
	margin-top:20px;
}

#careers-landing-page .introduction
{
	color:#0096d6;
}


.vacancy-search select{
	width:160px;
	border:1px #9BA095 solid;
}
.vacancy-search .cmb{
	margin-top:4px;
	width:160px;
	border:1px #9BA095 solid;
	font-size:11.2px;
}
.car-search-box{
	background-image:url('Images/searchInput.png');
	background-repeat:repeat-x;
	width:131px;
	height:17px;
	border-left:1px #969b8f solid;
	border-right:1px #969b8f solid;
	float:left;
	margin-left:4px;
	font-size:11.2px;
	padding-top:2px;
}
.car-search-button{
	overflow:hidden;
	float:left;
	margin-left:-3px;
}
.search-text-box{
	/*border:1px black solid;*/
	border-bottom:1px #9BA095 solid;
	padding-top:4px;
	padding-bottom:2px;
}
.vacancy-search{
	border:1px #969b8f solid;
	padding-bottom:4px;
	background-image:url('Images/image-background.png');
	background-repeat:repeat-y;
	background-position:right;
	margin-bottom:5px;
}
.topleft-car{
	position:absolute;
	margin-left:-2px;
	margin-top:-5px;
}
.email-link{
	text-align:left;
}
.email-link a:visited
{
	color:#000000;
	text-decoration:none;
}

.email-link a:hover
{
	color:#000000;
	text-decoration:none;
}

.email-link a
{
	color:#000000;
	text-decoration:none;
}

.email-link input{
	border:1px #9BA095 solid;
	margin:2px;
	width:161px;
}
.careers-header{
	text-align:left;
}
.careers-header .top-fade{
	background-image:url('Images/glt-top-bkg.png');
	background-repeat:repeat-x;
}
.careers-header img{
	float:left;
	margin:20px;
}
.careers-header h1{
	padding-top:35px;
}
.careers-header P{
	margin-top:20px;
	color:#9BA095;
	font-size:1.2em;
	padding-right:20px
}
.roles{
	background-image:url('Images/glt-top-bkg.png');
	background-repeat:repeat-x;
}
.role {
	float:left;
	text-align:left;
	width:370px;
}
.role .prop{
	height:150px;
	float:left;
	overflow:hidden;
}
.role .padding{
	padding:20px 15px 10px 15px;
}
.role p{
	padding-top:20px;
	color:#9BA095;
}
.role .footer{
	margin-top:30px;
}
.role .hidden{
	display:none;
}
.role .footer a:hover,
.role .footer a:visited,
.role .footer a
{
	color:#169ED9;
	font-size:.8em;
	font-weight:bold;
	text-decoration:none;
	background-image:url('Images/highlight-readmore.png');
	background-repeat:no-repeat;
	padding-left:15px;
}
.roles .vert-sep{
	border-left:2px dotted #9A9F94;
	float:left;
	height:170px;
	margin-top:15px;	
	overflow:hidden;
}
.roles .hori-sep{
	border-top:2px dotted #9A9F94;
	float:left;
	height:1px;	
	overflow:hidden;
	width:750px;
}
/****************** Employee Profiles *******************/
.emp-profile{
	text-align:left;
}
.image-title .cmb{
	font-size:.8em;
}
.image-title .cmb{
	width:130px;
}
/****************** Contact Us **************************/
.office-sel{
	border:1px #969b8f solid;
}
.office-sel select{
	width:100%;
	font-size:.8em;
}
.address{
	text-align:left;
	font-size:.8em;
	padding:6px;
	border:1px #969b8f solid;
	overflow:hidden;

}

.address p 
{
	width:149px;
	overflow:hidden;
}
.dirct-inst{
	text-align:left;
	font-size:.8em;
	padding:6px;
	border:1px #969b8f solid;
}
/*#left-controls {
	background-color:red;
}*/
#left-controls #ctl00_ctl00_g_87543b58_dc64_49ea_b673_cb05434d6dcc_Form_PanelBar_Hidden {
	display:none;
}
#left-controls a:hover,
#left-controls a:visited,
#left-controls a
{
	text-decoration:none;
}
.contact-info{
	text-align:left;
	margin-top:3px;

}
.contact-info .address input
{
	width:100%;
}
.contact-info .address .EventOrganiser
{
	margin-bottom:10px;
}

.get-directions{
	margin-top:3px;
}
.dirct-inst{
	margin-top:3px;
}
#wrapper .dirct-inst input {
	margin-left:2px;
}
#left-controls .comments{
	text-align:left;
	margin-top:3px;
}
.comments input{
	width:100%;
	border:1px #969b8f solid;
	margin-bottom:2px;
	font-size:.8em;
	font-family:Arial, Helvetica, sans-serif;
	color:#b2b2b2;
	display:block;
}
.comments .multiline{
	height:60px;
}
.comments .message .multiline
{
	/*overflow:hidden;*/
	width:100%;
	clear:both;
	/*width:auto;*/
	border:1px #969b8f solid;
	font-size:.8em;
	color:#b2b2b2;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	
}
/*********** Left Navigation *********************/
#left-column .navigation .image-title{
	margin:0;
}
.navigation .menu-item{
	text-align:left;
	border:1px #969b8f solid;
	padding:2px;
	background-image:url('Images/LeftNavigationItem.png');
	background-repeat:repeat-y;
}
.menu-items{
	font-size:.8em;
}
.panelbar
{
	font-size:.9em;
}

.panelbar
{	
	text-align:left;
	text-transform:uppercase;
}
.panelbar li a,
.panelbar li a:visited
{
	padding:2px;
	display:block;
	background-image:url('Images/LeftNavigationItem.png');
	background-repeat:repeat-y;
	background-position:right;
	border-top:1px #969b8f solid;
	/*color:#000000;*/
	color:#3f3f3f;
}
.panelbar li a:hover
{
	background-image:url('Images/LeftnavigationItemSelect.png');
	background-repeat:repeat-y;
	background-position:left;
	padding-left:4px;
	background-color:#169ED9;
	/*color:#000000;*/
	color:#3f3f3f;

}
.panelbar li a:hover span
{
	background-image:url('Images/Navigation-Selected-blk.gif');
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:13px;
}

.panelbar li ul li a
{
	padding-left:22px;
}
.panelbar li ul li a:hover
{
	padding-left:39px;
}
.panelbar .slide
{	
	width:auto!important;
}
.panelbar ul .link
{
	width:auto;	
}

/************ Links webpart *****************/
.slm-layout-main .item
{
	padding:0px;
	margin:0;
}
.slm-layout-main .item a
{
	background-image:url('Images/LeftNavigationItem.png');
	background-repeat:repeat-y;
	background-position:right;
	border-top:1px #969b8f solid;
	/*color:#000000;*/
	color:#3f3f3f;
	text-transform:uppercase;
	display:block;
	padding:2px;
	margin:0;
	font-size:1em;
}
.slm-layout-main .item a:hover
{
	background-image:url('Images/WL_Web_VertNav_hover.png');
	background-repeat:repeat-y;
	background-position:left;
	padding-left:17px;
	background-color:#169ED9;
	/*color:#000000;*/
	color:#3f3f3f;
	text-decoration:none;
}
/************ Global Aggregation *************/
.global-aggregation{
	text-align:left;	
}
.global-aggregation h2{
	border-bottom:2px #969b8f solid;
}
.global-aggregation .item {
	text-align:left;
	background-image:url('Images/agg-bkg.png');
	background-repeat:repeat-x;
	background-position:left bottom;
	border-bottom:1px #969b8f dashed;
	margin-top:15px;
}
.global-aggregation .item .left{
	float:left;
	padding:5px;
}
.global-aggregation .item .right{
	float:left;
	width:600px;
}
.global-aggregation .item .hidden{
	display:none;	
}
.global-aggregation .read-more a:visited{
	float:right;
	display:block;
	background-image:url('Images/highlight-readmore.png');
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
	padding-right:15px;
	font-size:.8em;
	font-weight:bold;
	color:#169ED9;
	margin-bottom:10px;
	text-decoration:none;
}
.global-aggregation .read-more a:hover{
	float:right;
	display:block;
	background-image:url('Images/highlight-readmore.png');
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
	padding-right:15px;
	font-size:.8em;
	font-weight:bold;
	color:#169ED9;
	margin-bottom:10px;
	text-decoration:none;
}
.global-aggregation .read-more a{
	float:right;
	display:block;
	background-image:url('Images/highlight-readmore.png');
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
	padding-right:15px;
	font-size:.8em;
	font-weight:bold;
	color:#169ED9;
	margin-bottom:10px;
	text-decoration:none;
}
.global-aggregation .read-more{
	float:right;
	display:block;
	background-image:url('Images/highlight-readmore.png');
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
	padding-right:15px;
	font-size:.8em;
	font-weight:bold;
	color:#169ED9;
	margin-bottom:10px;
	text-decoration:none;
}
.global-aggregation h5{
	display:inline;
}
.global-aggregation .right h4{
	margin-top:4px;
}


/**************** Job Detail *****************/
.job-posted-date
{
	font-weight:bold;
}

.job-apply-button
{
	margin-top:5px;
	margin-bottom:5px;
}

/**************** Job Detail *****************/
.job-posted-date
{
	font-weight:bold;
}

.job-apply-button
{
	margin-top:5px;
	margin-bottom:5px;
}


.job-detail img
{
	margin:15px;
	margin-top:0px;
}
.job-detail .header-case
{
	margin-bottom:15px;
}
.job-detail .article-day-top
{
	border:1px #969b8f solid;
	float:left;
	height:26px;
	margin-right:15px;
	background-image:url('Images/datebkg.png');
	background-repeat:repeat-x;
	color:#ffffff;
	font-size:1.1em;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
}
.job-detail .article-day-top span
{
	display:block;
	margin:4px;
}
.job-detail .news-content
{
	margin-bottom:15px;
}
.job-detail .news-intro
{
	margin-bottom:30px;
}

/********** Advanced Search Options ************/
.advanced-search-options{
	text-align:left;
	border-bottom:2px solid #969B8F;
	padding-bottom:5px;
}
.boolean-keywords{
	float:left;
}
.scope-property{
	float:left;
}
.scope-property .search-component label,
.boolean-keywords .control-section label
{	
	display:block;
	float:left;
	width:130px;
	margin-left:35px;
	padding-top:8px;
	color:#169ED9;
}
.boolean-keywords .control-section label
{
	/* test for the java script style */
	/*position:absolute;
	left:-9999px;*/
}
.scope-property .search-component label
{
	width:60px;
}
.boolean-keywords .control-section .search-inputs
{
	float:left;
}
.boolean-keywords .control-section input
{	
	width:200px!important;
	border:1px solid #969B8F;
	margin:4px 0px 0px 4px;
	padding:4px 4px 4px 4px;
	font-size:1em!important;
	background-color:#FFFFFF;

}
.scope-property .search-component select
{
	margin:8px 0px 4px 5px;
	font-size:1em!important;
	border:1px solid #969B8F;
}
.scope-property .search-button input
{
	margin:8px 5px 0px 155px;
	font-size:1em!important;
	background-image:url('Images/SearchNowBkg.png');
	background-repeat:repeat-x;
	border:1px solid #969B8F;
	font-size:9px!important;
	color:#FFFFFF;
	font-weight:bold;
	height:16px;

}
.scope-property .search-component .hidden-control
{
	display:inline;
}
.scope-property .search-component select
{
	width:170px;
	float:left;
}
/************* Search Results ********************/
.srch-Title  h4 a:link, 
.srch-Title h4 a:visited 
{
	color:#169ED9;
	text-decoration:none;
	display:inline;
}
.srch-results
{
	text-align:left;	
	border-bottom:2px solid #969B8F;
}
.srch-Title h4
{
	display:inline;
	color:#169ED9;
}
body .srch-Title
{
	font-size:1em;
	display:inline;
}
.srch-filesize
{
	float:right;
}
/************ Search Paging ***********/
.search-pager
{
	list-style-type:none;
	display:inline;
	color:#169ED9;
	font-weight:bold;
}
.search-pager
{
	list-style-type:none;
	display:inline;
	color:#169ED9;
	font-weight:bold;
}
.search-pager li
{
	display:inline;
	margin-right:15px;
}
.search-pager .page-nav a:hover,
.search-pager .page-nav a:visited,
.search-pager .page-nav a
{
	color:#169ED9;
	text-decoration:none;
}
.search-pager a:hover,
.search-pager a:visited,
.search-pager a
{
	color:#d7dbd8;
	text-decoration:none;
}
.search-pager img
{
	margin-left:5px;
	margin-right:5px;
}
.file-type
{
	border:1px #1e5ba0 solid;
	display:inline;
	margin-right:5px;
	padding:0px 3px 0px 3px;
	background-image:url('Images/SearchNowBkg.png');
	background-repeat:repeat-x;
	color:#ffffff;
	font-weight:bold;
}

/* Our Global Comitment Webpart */

.expand, .image-title {
	text-transform: uppercase;
}
.expand a {
	text-decoration: none;
	margin-top: 10px;
	display:block;
	color:#939393;
}
.expand a:hover {
	text-decoration: underline;
}
/********************* World Times Labels ************************/
.world-times {
	border:1px solid #b0b4ab;
	padding:2px 5px 1px 12px;
	background-image:url('Images/grad-right.gif');
	background-repeat:repeat-y;
	background-position:right top;
	font-weight:bold;
	margin-top:-1px;
	position:relative;
}
.world-times span.time {
	color:#0096d6;
	font-size:1.5em;
}
.world-times span.location {
	padding-left:11px;
	color:#3f3f3f;
	text-transform:capitalize;
	font-size:0.9em;
	position:absolute;
	top:7px;
}
/************** POLL Webpart ********************/
.poll .inner h3 {
	display: none;
}
.poll .inner {
	text-align:right;
}
.poll .inner .form-body-poll, .poll .inner .form-body-graph {
	text-align:left;
}
.poll .inner .form-body-poll, .poll .inner .form-body-graph {
	border: 1px solid #a0a6a2;
	padding: 3px;
	margin-bottom: 25px;
	}
.poll .inner .form-body-poll .form-item {
	display: inline;
	}
.poll .inner .form-body-poll .form-item p.question{
	float: left;
	}
.poll .inner .form-item .question{
	float: left;
	width: 30px;
	}
.poll .inner .form-body-graph .form-item, .poll .inner .form-body-graph .form-item p {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom
	}
.poll .inner .form-body-graph .total {
	padding-top: 10px;
	display:none;
}	
.poll .inner .poll-part {
	float: left;
	background-image: url('/Style Library/en-us/Images/poll-bg.gif');
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 90px;
	height: 11px;
	overflow: hidden;
	}	
.poll .inner .poll-fill {
	background-image:url('/Style Library/en-us/Images/poll-fill.gif');
	background-position:0 0;
	background-repeat: repeat-x;
	margin-left: 1px;
	margin-right: 1px;
}
.poll .inner p{
		padding-bottom: 20px;
	}	
.poll .inner .vote-button, .poll .inner .preview-button {
	border-width: 0;
	cursor: pointer;
	background-color: transparent;
	color:#939393;
	font-size:.0em;
}
.poll .inner .vote-button {

}
.poll .inner .preview-button 
{
	display:none;
	width:38px;
	height:7px;
}
.poll .inner .percent-value {
	display: inline;
}

/****************** Generic Style *****************/
.date-time-editmode{
	width: 300px;
}
/****************** General Aggregation ***********/
.general-aggregation .img-container
{
	float:left;
	margin-right:10px;
}
.general-aggregation .clear-bot,
.general-aggregation .summary-item-bot
{
	border-bottom:1px #9A9F94 dashed;
	margin-bottom:20px;
	background-image:url('Images/agg-bkg.png');
	background-repeat:repeat-x;
	background-position:center bottom;
}
.general-aggregation .clear-bot
{
	border-bottom:2px #9A9F94 solid;
}
.general-aggregation
{
	border-top:2px #9A9F94 solid;	
	padding-top:20px;
}
.genral-agg-pag .pagination ul
{
	list-style-type:none;
	display:inline;
	font-weight:bold;
}
.genral-agg-pag .pagination ul li
{
	display:inline;
	margin-right:15px;
}
.genral-agg-pag .pagination ul a:hover,
.genral-agg-pag .pagination ul a:visited,
.genral-agg-pag .pagination ul a
{
	color:#169ED9;
	text-decoration:none;
}
.genral-agg-pag .pagination a:hover,
.genral-agg-pag .pagination a:visited,
.genral-agg-pag .pagination a
{
	color:#d7dbd8;
	text-decoration:none;
}
.genral-agg-pag .previous a
{
	background-image:url(Images/page_left.png);
	background-repeat:no-repeat;
	margin-top:6px;
	padding-left:15px;
}
.genral-agg-pag .next a
{
	background-image:url(Images/page_right.png);
	background-repeat:no-repeat;
	background-position:right center;
	margin-top:6px;
	padding-right:15px;
}
.general-aggregation .article-date-from .faff,
.general-aggregation .location span
{
	color:#169ED9;
	font-weight:bold;
}
.general-aggregation .summary-body h3{
	margin-bottom:10px;
}
.general-aggregation .summary-body .description{
	margin-bottom:10px;
}
.general-aggregation .more
{
	text-align:right;
	margin-bottom:10px;
}
.general-aggregation .more a,
.general-aggregation .more a:visited,
.general-aggregation .more a:hover
{
	color:#169ED9;
	text-decoration:none;	
	background-image:url(Images/highlight-readmore.png);
	background-repeat:no-repeat;
	margin-top:6px;
	padding-left:15px;
}
/* Single Item Aggregation */
.single-item-agg .title
{
	margin-top:0 !important;
}
/***************************** Weather Web Part ***********************/
.weather-webpart .drop-down .cmb{
	width:100%;
	border:1px solid #969B8F;
}

.weather-webpart {
	border: 1px solid #a3a3a1;
}

.locationselection select {
	width: 162px;
	padding:0;
	margin:0;
	border: 1px solid #a3a3a1;
}
.locationselection {
	
	padding: 1px;
	margin-bottom: 3px;
	#height:1%;
}
#two-content-column-page #left-controls .weather-webpart .drop-down .cmb {
	width:162px;
}
.weather-webpart .weather{
	border-left:1px solid #969B8F;
	border-right:1px solid #969B8F;
	border-bottom:1px solid #969B8F;
	color:#169ED9;
}
.weather-webpart .weather .right,
.weather-webpart .weather .left
{
	float:left;
	width:50%;
	font-size:1.5em;
	font-weight:bold;
		background-image:url(Images/weather-bkg-left.png);
	background-repeat:repeat-y;

}
.weather-webpart .weather .left-inner,
.weather-webpart .weather .right-inner
{
	background-image:url(Images/weather-bkg-right.png);
	background-repeat:repeat-y;
	background-position:right;
	text-align: center;
}

.weather-webpart .weather .left-inner {
	border-right: 1px solid #a3a3a1;
}
.weather-webpart .weather .bottom
{
	border-top:1px solid #969B8F;
	padding:4px;
	font-weight:bold;
}
.dayselection .left-a a,
.dayselection .left-a a:visited,
.dayselection .left-a a:hover
{
	background-image:url(Images/page_left.png);
	background-repeat:no-repeat;
	color:#169ED9;
	font-size:0.8em;
	font-weight:bold;
	margin-top:12px;
}
.dayselection .right-a a,
.dayselection .right-a a:visited,
.dayselection .right-a a:hover
{
	background-image:url(Images/page_right.png);
	background-repeat:no-repeat;
	background-position:right center;
	color:#169ED9;
	font-size:0.8em;
	font-weight:bold;
	margin-top:12px;
}
.dayselection .right-a,
.dayselection .left-a
{
	display:inline;
}
.dayselection .hidden
{
	display:none;
}
.dayselection span
{
	margin:4px;
}
.weather-webpart .weather .accuratetime {
	width: 90%;
	text-align: center;
	font-size: 0.5em
}
.weather-webpart .weather .temp {
	font-size: 0.8em;
	font-weight: bold;
}
.weather-webpart .weather .daynumber span
{
	display:block;
	margin:4px;
}
.weather-webpart .weather .weather-image 
{
	margin-top:5px;
}
.weather-webpart .weather .prop
{	
	height:110px;
	float:left;
	width: 1px;
	overflow: hidden;
}
/****************** Weather WebPart ******************/
#two-content-column-page #left-controls .weather-webpart .weather .right{
	width:81px;
}
#wrapper #two-content-column-page #left-controls .weather-webpart .weather .left{
	width:81px;
}
#wrapper .weather-webpart .weather .bottom .left-a a,
#wrapper .weather-webpart .weather .bottom .right-a a {
	background-image:none;
	padding:0;
}
.weather-webpart .weather .bottom .left-a a img{
	height:11px;
	width:8px;
	background-image:url('Images/page_left.png');
	background-repeat:no-repeat;
}
.weather-webpart .weather .bottom .right-a a img {
	background-image:url(Images/page_right.png);
	background-repeat:no-repeat;
	background-position:right center;
	height:11px;
	width:8px;
}
#wrapper .weather-webpart .weather {
	border-style:none;
}

#wrapper .predicted-day .weather .weather-image img {
	margin-bottom:0;
}

.dirct-inst noscript {
	text-align:right;
}
#left-controls select{
	width:163px;
	float:left;
	border:1px solid #c9ccc6;
	padding-top:0;
	font-size:7pt;
}
.office-selector input
{
	margin-left:2px;
}
.office-selector
{
	border:1px solid #969B8F;
	padding:6px;
}
#left-controls .office-sel-dd,
#left-controls .dirct-inst select {
	width:114px;
	float:left;
	margin-bottom:3px;
}
.address p {
	padding-bottom:4px;
	font-family:Arial !important;

}
.address .addr-block {
	text-transform:capitalize;
}
.image-title {
	font-size:0.9em;
}
#wrapper .calendar .event-details .article-day-top span {
	color:#fff;
}
.calendar td a,
.calendar td span {
	padding-bottom:2px;
}
.locationselection select {
	text-transform:capitalize;
}
.dayselection {
	text-align:center;
}
.dayselection span.day {	
	color:#0096d6;
	text-transform:capitalize;
	font-weight:bold;
}
#wrapper .dayselection .right-a a,
#wrapper .dayselection .right-a a:visited,
#wrapper .dayselection .right-a a:hover {
	background-image:url(Images/page_right.png);
	background-image:url('Images/page_right.png');
	background-repeat:no-repeat;
	background-position:right center;
	color:#169ED9;
	font-size:0.8em;
	font-weight:bold;
	margin-top:12px;
	padding-left:15px;
}

.dayselection .right-a img,
.dayselection .left-a img{
	width:6px;
	height:8px;
}
.dayselection {
	padding-top:2px;
}
#wrapper .weather-webpart .weather .left-inner,
#wrapper .weather-webpart .weather .right-inner
#wrapper .weather-webpart .weather .left,
#wrapper .weather-webpart .weather .right {
	background-image:none;
}

#wrapper .dayselection .right-a a,
#wrapper .dayselection .right-a a:visited,
#wrapper .dayselection .right-a a:hover
{
	background-image:url('Images/page_right.png');
	background-repeat:no-repeat;
	background-position:right center;
	padding-left:0;
	margin-top:0;
}
#wrapper .weather-webpart .weather .daynumber {
	padding-left:6px;
	padding-right:6px;
	padding-top:2px;
	padding-bottom:2px;
	display:inline;
	margin-top:0;
	margin-bottom:10px;
	color:#ffffff;
	border:#9A9F94 1px solid;

	background-image:url(Images/datebkg.png);
	background-repeat:repeat-x;
}
#wrapper .weather-webpart .weather {
	background-image:url('Images/weather-bg.gif');
	background-position:left top;
	background-repeat:repeat-y;
}
#wrapper .weather-webpart .weather .left-inner {
	padding-top:15px;
}
#wrapper .weather-webpart .weather .right .prop {
	height:67px;
}
#wrapper .weather-webpart .weather .left .prop {
	height:50px;
}
#wrapper .weather-webpart .weather .accuratetime {
	padding-top:16px;
}
.month-select {
	position:relative;
}
.month-select span {
	position:relative;
	top:2px;
}
/****************** Pagination ************************/
#wrapper .genral-agg-pag .pagination ul{
	display:block;
}
.pagination ul{
	text-align:center;
}
.paginaton ul li {
	display:inline;
}
#wrapper .weather-webpart .weather .pane{
	height:1%;
}
#wrapper .weather-webpart .weather .left{
	text-align:center;
	width: 80px;
}
#wrapper .weather-webpart .weather .right {
	width:81px;	
}
#wrapper .weather-webpart .weather .right .right-inner .current{
	height:1%;
}
.poll input {
	margin: 0 1px 1px 1px;
}
.poll .form-item input {
	width: 15px;
	height:15px;
}
/********* home page spacing ***************/
.left-nav-little-spacer
{
	height:7px;
	display:block;
}
.left-nav-spacer
{
	height:17px;
	display:block;
}
.ogc-webpart img
{
	height:184px;
	width:194px;
}
.ogc-webpart a,
.ogc-webpart a:visited,
.ogc-webpart a:hover
{
	color:#666666;
}
html body .panelbar .item {
	display:inline;
}
/************ Form Auth **************************/
.cu-col
{
	width:45%;
	float:left;
	margin-top:5px;
}
.cu-col input,
.cu-col select
{
	border:1px solid #969B8F;
	width:200px;
}
.cu-cb input
{
	margin-left:70px;
	border:0px;
}
#SectionTitle,
#your-details-title
{
	font-weight:bold;
}
.submit-button
{
	float:right;
	margin-right:10px;
}

#search h2 a 
{
	color:#169ED9;
	display:block;
	font-size:14px;
	margin:0;
	padding:0;
	text-decoration:none;
}

#logo a 
{
	text-decoration:none;
}

.site-flag
{
	margin-bottom:5px;
}