
/*---- bootstrap-----*/
/*!
 * Bootstrap v2.1.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

audio:not([controls]) {
  display: none;
}

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}

a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

a:hover,
a:active {
  outline: 0;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  width: auto\9;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}

#map_canvas img {
  max-width: none;
}



.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}


body {
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  background-color: #ffffff;
}

a {
  color: #0088cc;
  text-decoration: none;
}

a:hover {
  color: #005580;
  text-decoration: underline;
}

.row {
  margin-left: -20px;
  *zoom: 1;
}

.row:before,
.row:after {
  display: table;
  line-height: 0;
  content: "";
}

.row:after {
  clear: both;
}

[class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 20px;
}

.container {
  width: 940px;
}

.span12 {
  width: 940px;
}

.span11 {
  width: 860px;
}

.span10 {
  width: 780px;
}

.span9 {
  width: 700px;
}

.span8 {
  width: 620px;
}

.span7 {
  width: 540px;
}

.span6 {
  width: 460px;
}

.span5 {
  width: 380px;
}

.span4 {
  width: 300px;
}

.span3 {
  width: 220px;
}

.span2 {
  width: 140px;
}

.span1 {
  width: 60px;
}

.offset12 {
  margin-left: 980px;
}

.offset11 {
  margin-left: 900px;
}

.offset10 {
  margin-left: 820px;
}

.offset9 {
  margin-left: 740px;
}

.offset8 {
  margin-left: 660px;
}

.offset7 {
  margin-left: 580px;
}

.offset6 {
  margin-left: 500px;
}

.offset5 {
  margin-left: 420px;
}

.offset4 {
  margin-left: 340px;
}

.offset3 {
  margin-left: 260px;
}

.offset2 {
  margin-left: 180px;
}

.offset1 {
  margin-left: 100px;
}

[class*="span"].hide,
.row-fluid [class*="span"].hide {
  display: none;
}

[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
  float: right;
}

.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}

.container:before,
.container:after {
  display: table;
  line-height: 0;
  content: "";
}

.container:after {
  clear: both;
}

p {
  margin: 0 0 10px;
}


small {
  font-size: 85%;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}



h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 10px 0;
  font-family: inherit;
  font-weight: bold;
  line-height: 1;
  color: inherit;
  text-rendering: optimizelegibility;
}

h1 {
  font-size: 36px;
  line-height: 40px;
}

h2 {
  font-size: 30px;
  line-height: 40px;
}

h3 {
  font-size: 24px;
  line-height: 40px;
}

h4 {
  font-size: 18px;
  line-height: 20px;
}

h5 {
  font-size: 14px;
  line-height: 20px;
}

h6 {
  font-size: 12px;
  line-height: 20px;
}

ul,
ol {
  padding: 0;
  margin: 0 0 10px 25px;
}

ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}

li {
  line-height: 20px;
}

ul.unstyled,
ol.unstyled {
  margin-left: 0;
  list-style: none;
}


textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    /*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;*/
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    border-radius: 3px 3px 3px 3px;
    color: #555555;
    display: inline-block;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    margin-bottom: 9px;
    padding: 4px 6px;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
/*
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
*/
}
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
select {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
height:auto;
}

#contact-form #formyour-questionTextarea, #newsletters-and-publications #formaddressTextarea{font-family:arial!important}
/*---- colorbox-----*/
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; padding:35px 0 0 0}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{outline:0; /*background-color:#fff; */ }
    #cboxContent{ overflow:visible; }
        .cboxIframe{/*background:#fff;*/}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{ padding:1px;}
        #cboxLoadingGraphic{}
        #cboxLoadingOverlay{/*background:#fff;*/}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#fff;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:26px; height:26px; position:absolute; top:-35px; no-repeat 0 0;}
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious:hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext:hover{background-position:-25px -25px;}
        #cboxClose{background-image:url(/~/media/Images/q/quintain/css/close.png);right:0;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}

/*---- zz-colorbox-----*/
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; padding:35px 0 0 0}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{outline:0; /*background-color:#fff; */ }
    #cboxContent{ overflow:visible; }
        .cboxIframe{/*background:#fff;*/}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{ padding:1px;}
        #cboxLoadingGraphic{}
        #cboxLoadingOverlay{/*background:#fff;*/}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#fff;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:26px; height:26px; position:absolute; top:-35px; no-repeat 0 0;}
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious:hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext:hover{background-position:-25px -25px;}
        #cboxClose{background-image:url(/~/media/Images/q/quintain/css/close.png);right:0;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}

/*---- fonts-----*/
@import url("http://fast.fonts.com/t/1.css?apiType=css&projectid=c0c05389-5631-46b1-9b1a-f9fb9571ba7c");
@font-face{
font-family:"baskervillenormal";
src:url("~/media/Files/S/Saffery-Champness/fonts-new/1c82c893-6f0a-4afd-9e72-b9bcfc9f52ae.eot");
src:url("~/media/Files/S/Saffery-Champness/fonts-new/1c82c893-6f0a-4afd-9e72-b9bcfc9f52ae.eot?#iefix") format('embedded-opentype'),
	url("~/media/Files/S/Saffery-Champness/fonts-new/e693baea-eb63-411f-a311-2a2e421ef6f2.woff") format("woff"),
	url("~/media/Files/S/Saffery-Champness/fonts-new/98b07788-69ae-4704-a8e1-31d61e8ff83b.ttf") format("truetype"),
	url("~/media/Files/S/Saffery-Champness/fonts-new/60054d7a-8ca2-4320-8c5d-3fc9aed09e58.svg#60054d7a-8ca2-4320-8c5d-3fc9aed09e58") format("svg");
}
@font-face{
font-family:"GillSansMT";
src:url("~/media/Files/S/Saffery-Champness/fonts-new/c4be5717-c19c-43a5-9ad3-b548ddf070d4.eot");
src:url("~/media/Files/S/Saffery-Champness/fonts-new/c4be5717-c19c-43a5-9ad3-b548ddf070d4.eot?#iefix") format('embedded-opentype'),
	url("~/media/Files/S/Saffery-Champness/fonts-new/63aa9f40-04be-453a-a672-aa8f9919115d.woff") format("woff"),
	url("~/media/Files/S/Saffery-Champness/fonts-new/a82a5fb6-ad03-4675-801e-d3182a58ff5f.ttf") format("truetype"),
	url("~/media/Files/S/Saffery-Champness/fonts-new/beb2cee2-1a51-44ca-848f-4f795394ee5a.svg#beb2cee2-1a51-44ca-848f-4f795394ee5a") format("svg");
}
/*---- autocomplete-----*/
/*! jQuery UI - v1.10.2 - 2013-03-14
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
}
.ui-menu-item:hover {
        /*background-color:#999999;*/
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	/*margin: -1px;*/
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
/*	background: url("images/animated-overlay.gif");*/
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc;/* url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;*/
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6; /*url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;*/
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus a:hover {
	/*border: 1px solid #999999;
	background-color: #aaaaaa !important;
	font-weight: normal;
	color: #212121;*/
	color: #1D93CE;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus a:focus {
	/*border: 1px solid #999999;
	background-color: #aaaaaa;
	font-weight: normal;
	color: #212121;*/
}

.ui-state-hover  a,
.ui-state-hover  a:hover,
.ui-state-hover  a:link,
.ui-state-hover  a:visited {
/*	color: #212121;
	text-decoration: none;*/
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff; /*url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;*/
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee; /*url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;*/
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
        color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec; /*url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;*/
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	/*background-image: url(images/ui-icons_222222_256x240.png);*/
}
.ui-widget-header .ui-icon {
/*	background-image: url(images/ui-icons_222222_256x240.png);*/
}
.ui-state-default .ui-icon {
/*	background-image: url(images/ui-icons_888888_256x240.png);*/
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	/*background-image: url(images/ui-icons_454545_256x240.png);*/
}
.ui-state-active .ui-icon {
	/*background-image: url(images/ui-icons_454545_256x240.png);*/
}
.ui-state-highlight .ui-icon {
	/*background-image: url(images/ui-icons_2e83ff_256x240.png);*/
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	/*background-image: url(images/ui-icons_cd0a0a_256x240.png);*/
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}
/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa  50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa  50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

.currentDomainCSS
{
    background: #D3D3D3 50% 50% repeat-x;
}

.serachTextBoxMiddle
{
    /* background: url("~/media/Images/P/Polymetal/Images/css/search-bg.jpg") no-repeat scroll 0 0 transparent;*/
    height: 18px;
    margin-left: 220px;
    right: 44px;
    width: 140px;
}
.serachButtonMiddle
{
    left: 363px;
    position: absolute;
    top: 53px!important;
}
.centerText
{
    margin-left: 195px;
}
.centerText1
{
margin:0 auto;
width: 180px;
}


.ui-menu {min-width: 180px !important; max-width: 300px !important;}
.ui-menu a{background-color:#ffffff;height:20px;width:100%;position:relative;top:0px;margin-bottom:1px;}
.ui-menu a:hover{/*background-color:#aaaaaa;*/height:20px;width:100%;position:relative;top:0px;margin-bottom:1px;}


.ui-menu .ui-menu-item {padding: 0 !important;  width: 96% !important;}
/*---- main-----*/
@charset "utf-8";
/* CSS Document */
/**** Reset CSS Start *********/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body
{
    line-height: 1;
}

ol, ul
{
    list-style: none;
}

li
{
    line-height: 1;
}

blockquote, q
{
    quotes: none;
}

    blockquote:before, blockquote:after, q:before, q:after
    {
        content: '';
        content: none;
    }

:focus
{
    outline: 1px dotted;
}

body.ie6 div:focus, body.ie7 div:focus, body.ie8 div:focus, body.ie9 div:focus, body.ie10 div:focus, body.ie11 div:focus, body.internetexplorer11 div:focus, body.mozilla0 div:focus
{
    outline: 0;
}

ins
{
    text-decoration: none;
}

del
{
    text-decoration: line-through;
}

table
{
    border-collapse: collapse;
    border-spacing: 0;
}

.row [class*="span"]:first-child
{
    margin-left: 0;
}
/**** Reset CSS End *********/


/**** Global CSS *********/
body
{
    font-family: 'GillSansMT', Arial, Helvetica, sans-serif;
    font-size: 62.5%;
    line-height: normal;
    color: #666666;
}

em
{
    font-style: italic;
}

a:link, a:active, a:visited
{
    color: #666666;
    cursor: pointer;
    text-decoration: none;
}

a:hover
{
    cursor: pointer;
    text-decoration: underline;
    color: #1D93CE;
}

a:active, a:focus
{
    outline: 1px dotted;
    ie-dummy: expression(this.hideFocus=true);
}


img
{
    outline-style: none;
    outline-width: 0;
    border: 0 none;
}

sup, sub
{
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    _vertical-align: bottom;
    position: relative;
    font-size: xx-small;
}

sup
{
    bottom: 1.2ex;
}

sub
{
    top: 0.6ex;
}

ul
{
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}

ol
{
    font-size: 1.3em;
    list-style: decimal outside none;
    padding-left: 30px;
}

    ol li
    {
        margin-bottom: 10px;
    }

hr
{
    border-style: none none solid;
    border-width: 0 0 1px;
    margin: 5px 0;
}

:active
{
    outline-style: none;
    outline-width: 0;
}


h1
{
    font-family: 'baskervillenormal',Arial,Helvetica,sans-serif;
    font-size: 2.4em;
    font-weight: normal;
    line-height: 125%;
    color: #1d93ce;
    padding: 0;
    text-transform: uppercase;
}

.content h1
{
    font-size: 3em;
    line-height: 100%;
    padding-bottom: 20px;
}

.ie7 .content h1, .ie8 .content h1
{
    font-size: 2.96em;
}

#right-col h1
{
    font-size: 3em;
    line-height: 85%;
    padding-bottom: 8px;
}

.home-box h2
{
    border-bottom: 1px solid #EDEDED;
    padding-bottom: 15px;
    text-transform: uppercase;
    line-height: 150%;
    margin-bottom: 15px;
}

.content h2
{
    border-top: 1px solid #EDEDED;
    clear: both;
    font-size: 1.8em;
    margin-top: 30px;
    padding-top: 3px;
}

h2
{
    color: #1D93CE;
    font-family: 'baskervillenormal',Arial,Helvetica,sans-serif;
    font-size: 1.4em;
    font-weight: normal;
    padding: 0;
}

.content h2.rad-small
{
    border-top: none;
    font-size: 1.4em;
    color: #666666;
    font-family: 'GillSansMT',Arial,Helvetica,sans-serif;
    margin: 10px 0;
    line-height: 1;
    font-weight: bold;
}

.content p.rad-notes
{
    padding: 10px 0 0;
}

h3
{
    color: #848484;
    font-family: 'GillSansMT',Arial,Helvetica,sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    padding: 0;
}

h4
{
    font-family: 'HelveticaNeueW01-57Cn',Arial,Helvetica,sans-serif;
    font-size: 1.3em;
    font-weight: bold;
    color: #26606E;
    padding: 0;
}

p
{
    color: #666666;
    font-size: 1.3em;
}

.content p
{
    padding: 0 0 16px 0;
}

body#meet-our-people .content p
{
    padding: 0 10px 0 0;
}

body#meet-our-people .content h2
{
    margin: 0px;
    padding: 0px;
    border-top: none;
}

body#meet-our-people .meet-our-people-item-right h2
{
    font-size: 24px !important;
}



.content p a
{
    color: #1D93CE;
}

.content li a
{
    color: #1D93CE;
}


table
{
    margin: 0 0 17px 0;
}

td, th
{
    text-align: left;
    vertical-align: top;
}

.rad-left
{
    float: left;
    padding-right: 10px;
}

.rad-right
{
    float: right;
    padding-left: 10px;
}

/* Intro Text Start */
.intro-text
{
    padding-bottom: 8px;
}

.rad-introtext
{
    clear: both;
    color: #666666;
    font-family: 'GillSansMT',Arial,Helvetica,sans-serif;
    font-size: 1.4em;
    padding: 0 0 18px;
}

#homecontent .intro-text
{
    color: #666666;
    font-size: 1.3em;
    padding-bottom: 40px;
}

.intro-text p
{
    font-size: 1.6em;
    font-weight: bold;
    line-height: 139%;
    padding: 0;
}
/* Intro Text End */

#banner-background
{
    height: 394px;
    left: 0;
    position: fixed;
    top: 82px;
    width: 100%;
    z-index: 1;
}


/**** Header - Group Sites *********/

#top-search, #top-search-inner
{
    float: right;
}

/**** Header - Group Sites *********/

/*
.ie7 #group-sites {
	top:0;
}
*/
#group-sites
{
    float: left;
    margin: 0px;
    padding: 5px 0px 2px 0;
	width:480px;
}

    #group-sites ul
    {
        margin: 0;
        padding: 0;
        float: left;
    }

        #group-sites ul li
        {
            background: url("/~/media/Images/S/Saffery-Champness/css/top-link-sep.jpg") no-repeat scroll right center transparent;
            color: #FFFFFF;
            float: left;
            font-family: 'GillSansMT',Arial,Helvetica,sans-serif;
            font-size: 1em;
            height: 11px;
            list-style: none outside none;
            margin-left: -1px;
            padding: 4px 9px;
            position: relative;
            text-transform: uppercase;
            z-index: 1500;
        }

        #group-sites ul#top-nav li.last
        {
            background: none repeat scroll 0 0 transparent;
        }

.ie7 #group-sites ul#top-nav li.last:hover
{
    background: #fff;
}

#group-sites ul#webList
{
    background: url("/~/media/Images/S/Saffery-Champness/css/white-down-arrow.png") no-repeat scroll 98px center transparent;
    width: 120px;
}
    /*
body.ie7 #group-sites ul#webList li {
    background: url("/~/media/Images/S/Saffery-Champness/css/top-link-sep.jpg") no-repeat scroll 120px center transparent;
    padding-right:40px;
}
*/

    #group-sites ul#webList li:hover ul
    {
        visibility: visible;
    }

#group-sites ul ul
{
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    float: left;
    margin: 4px 0 0 -3px;
    position: relative;
    visibility: hidden;
    z-index: 1500;
}

    #group-sites ul ul li
    {
        background: none repeat scroll 0 0 transparent;
        border-bottom: 1px solid #CCCCCC;
        color: #26606E;
        float: left;
        font-size: 1.1em;
        font-style: normal;
        height: auto;
        margin: 0;
        padding: 0;
        width: 100%;
    }

        #group-sites ul ul li a
        {
            color: #26606E;
            cursor: pointer;
            float: left;
            padding: 5px;
            text-decoration: none;
            width: 100%;
        }

#group-sites ul#top-nav li a:focus
{
    background-color: #fff;
    color: #323639;
    text-decoration: none;
}


#group-sites ul#top-nav li:hover
{
    background-color: #fff;
}

    #group-sites ul#top-nav li:hover a
    {
        color: #323639;
        text-decoration: none;
    }

body#about-us #group-sites ul#top-nav li.tl-about-us,
body.ip3-about-us #group-sites ul#top-nav li.tl-about-us,
body#news-and-events #group-sites ul#top-nav li.tl-news-and-events,
body.ip3-news-and-events #group-sites ul#top-nav li.tl-news-and-events,
body#newsletters-and-publications #group-sites ul#top-nav li.tl-publications,
body.ip3-newsletters-and-publications #group-sites ul#top-nav li.tl-publications,
/*body#careers #group-sites ul#top-nav li.tl-careers,
body.ip3-careers #group-sites ul#top-nav li.tl-careers,*/
body#contact-us #group-sites ul#top-nav li.tl-contact-us
{
    background-color: #fff;
}

    body#about-us #group-sites ul#top-nav li.tl-about-us a,
    body.ip3-about-us #group-sites ul#top-nav li.tl-about-us a,
    body#news-and-events #group-sites ul#top-nav li.tl-news-and-events a,
    body.ip3-news-and-events #group-sites ul#top-nav li.tl-news-and-events a,
    body#newsletters-and-publications #group-sites ul#top-nav li.tl-publications a,
    body.ip3-newsletters-and-publications #group-sites ul#top-nav li.tl-publications a,
    /*body#careers #group-sites ul#top-nav li.tl-careers a,
body.ip3-careers #group-sites ul#top-nav li.tl-careers a,*/
    body#contact-us #group-sites ul#top-nav li.tl-contact-us a
    {
        color: #323639;
        text-decoration: none;
    }


/* Navigation Start */
#navigation
{
    clear: both;
    float: left;
    height: 30px;
    width: 100%;
    position: relative;
}

    #navigation ul li
    {
        border-left: 1px solid #717476;
        float: left;
    }


        #navigation ul li.last
        {
            border-right: none;
        }

        #navigation ul li.level1.last
        {
            border-right: 1px solid #717476;
        }

        #navigation ul li:focus, #navigation ul li a:focus
        {
            background-color: #FFFFFF;
            color: #455662;
            cursor: pointer;
        }

        #navigation ul li:hover
        {
            background-color: #FFFFFF;
            color: #455662;
            cursor: pointer;
        }


        #navigation ul li a
        {
            float: left;
            /*    font-size: 12px;*/ font-size: 1em;
            /*    padding: 9px 40px;*/ padding: 9px 20px;
            text-decoration: none;
            text-transform: uppercase;
            width: auto;
        }
        /*body.ie7 #navigation ul li a, body.ie8 #navigation ul li a {padding:9px 40px;}

body.ie7 #navigation ul li.current > span, body.ie8 #navigation ul li.current > span {padding:9px 40px;}
*/

        #navigation ul li:hover a
        {
            color: #455662;
        }

        #navigation ul li.level1.haschildren a
        {
            padding-right: 18px;
        }

        #navigation ul li.level1.haschildren span
        {
            background: url("/~/media/Images/S/Saffery-Champness/css/white-down-arrow.png") no-repeat scroll right 4px transparent;
            padding-right: 32px;
        }

        #navigation ul li.level1.haschildren:hover span
        {
            background: url("/~/media/Images/S/Saffery-Champness/css/grey-down-arrow.png") no-repeat scroll right 4px transparent;
        }

        #navigation ul li.current
        {
            background-color: #FFFFFF;
        }

        #navigation ul li.level1.haschildren.current
        {
            padding-right: 18px;
        }

            #navigation ul li.level1.haschildren.current > span
            {
                background: url("/~/media/Images/S/Saffery-Champness/css/grey-down-arrow.png") no-repeat scroll right 12px transparent;
            }

        #navigation ul li.current > span
        {
            color: #455662;
            float: left;
            font-size: 12px;
            padding: 9px 20px; /*padding: 9px 40px;*/
            text-decoration: none;
            text-transform: uppercase;
            width: auto;
        }


    #navigation ul#section-Homepage-level1
    {
        float: left;
        max-width: 655px;
    }


body.ie7 #navigation ul#section-Homepage-level1,
body.ie8 #navigation ul#section-Homepage-level1
{
    max-width: 750px;
}

#navigation ul li.level1.selected
{
    background-color: #FFFFFF;
}

    #navigation ul li.level1.selected a
    {
        color: #455662;
    }

#navigation ul li.level1.haschildren.selected span
{
    background: url("/~/media/Images/S/Saffery-Champness/css/grey-down-arrow.png") no-repeat scroll right 4px transparent;
}


/*--  2nd level  --*/
#navigation ul li.level1:hover ul
{
    display: block;
}

#navigation ul li.level1 ul
{
    width: 918px;
    height: 281px;
    border: 1px solid #D3D3D3;
    border-top: 0 none;
    position: absolute;
    top: 30px;
    left: 0;
    margin: 0px;
    display: none;
    padding: 27px 0 0 20px;
    z-index: 9999;
    background-color: #fff;
    cursor: default;
}

    #navigation ul li.level1 ul li
    {
        margin: 0;
        padding: 0;
        font-size: 1em;
        border: 0 none;
    }

        #navigation ul li.level1 ul li ul
        {
            position: relative;
            top: 0px;
            border: 0 none;
            background: 0 none;
            width: 300px;
            float: left;
            height: auto;
            display: block;
            padding: 0;
            margin: 0 0 0 1px;
        }

            #navigation ul li.level1 ul li ul li.level2
            {
                clear: both;
                margin: 0;
                padding: 10px 0;
            }

                #navigation ul li.level1 ul li ul li.level2:hover
                {
                    background: none;
                }

                #navigation ul li.level1 ul li ul li.level2 a
                {
                    color: #33373A;
                    padding: 0px;
                }

                #navigation ul li.level1 ul li ul li.level2:hover a
                {
                    text-decoration: underline;
                }

                #navigation ul li.level1 ul li ul li.level2 span
                {
                    background: 0 none !important;
                    padding: 0px !important;
                }


        #navigation ul li.level1 ul li.inSec
        {
            float: none;
            font-size: 1.4em;
            border-bottom: 1px solid #D2D2D2;
            width: 580px;
            margin-bottom: 20px;
            padding-bottom: 15px;
        }

#navigation .section-sectors-level2
{
    float: left;
    margin-left: 20px;
}

#navigation .menu-image-area
{
    position: absolute;
    top: 27px;
    border-left: 1px solid #D2D2D2;
    padding-left: 20px;
}

    #navigation .menu-image-area .menu-head
    {
        font-size: 1.4em;
        text-transform: uppercase;
        padding-bottom: 15px;
    }

    #navigation .menu-image-area .menu-text
    {
        font-size: 1.2em;
        color: #33373a;
        line-height: 1.4em;
        width: 254px;
        padding: 10px 0;
    }

    #navigation .menu-image-area .menu-link
    {
        border: 1px solid #EDEDED; /*padding: 6px 9px 6px 11px;*/
        float: left;
    }

        #navigation .menu-image-area .menu-link a
        {
            background: url("/~/media/Images/S/Saffery-Champness/css/black-right-arrow-new.png") no-repeat scroll right center transparent;
            color: #33373A;
            font-size: 1.3em;
            line-height: 140%;
            padding: 0 30px 0 0 !important;
            text-transform: none;
        }

        #navigation .menu-image-area .menu-link:hover
        {
            background-color: #1D93CE;
            cursor: pointer;
        }

            #navigation .menu-image-area .menu-link:hover a
            {
                color: #FFFFFF;
                text-decoration: none;
                background: url("/~/media/Images/S/Saffery-Champness/css/white-right-arrow-new.png") no-repeat scroll right center transparent;
            }

#navigation ul li.section-our-sectors-level2:hover, #navigation ul li.section-our-services-level2:hover
{
    cursor: auto;
}

#navigation .menu-image-area .menu-link a
{
    padding: 6px 30px 6px 11px !important;
}
/* Navigation End */


/**** Header - Search *********/

#SearchContainer
{
    float: right;
    margin: 0 0 0 0;
    padding: 0px;
    border-left: 1px solid #717476;
}

#SearchTextBoxContainer
{
    float: left;
}

#SearchButtonContainer
{
    float: left;
    padding: 6px 5px;
    border-right: 1px solid #717476;
}

body.ie8 #SearchButtonContainer
{
    padding-right: 8;
    padding-left: 5px !important;
}

#SearchTextBoxContainer input
{
    background-color: #34383B;
    border: 0 none;
    font-size: 12px;
    color: #FFFFFF;
    margin: 0px;
    padding: 0 16px;
    /*width: 178px;*/
    width: 170px;
    height: 30px;
}

#sm-icons
{
    position: relative;
    top: -1px;
}
/*#sm-icons{float:left; width:60px; position:absolute; top:-1px; right:14px;}*/
/*body.ie9 #sm-icons{right:10px !important;}*/
body.ie7 #logo
{
    padding-top: 7px;
    float: none;
    width: 239px;
}
/*body.ie7 #sm-icons  { right:0;}*/
/*body.ie8 #sm-icons { right:4px;}*/
body.ie9 #sm-icons
{
    right: 10px;
    float: left;
    width: 120px;
    position: absolute;
    top: -1px;
}

body.ie10 #sm-icons
{
    right: 12px;
    float: left;
    width: 120px;
    position: absolute;
    top: -1px;
}

body.ie11 #sm-icons
{
    right: 8px;
    float: left;
    width: 120px;
    position: absolute;
    top: -1px;
}




/*body.ie7 #SearchTextBoxContainer input, body.ie8 #SearchTextBoxContainer input {width:125px; height:23px; padding-top:5px;}*/

/**** Header *********/

#logo
{
    float: left;
    padding: 33px 0 0 0;
    height: 62px;
}


#headerwrapper
{
    background: url("/~/media/Images/S/Saffery-Champness/css/header-bg.jpg") repeat-x center top #000000;
    height: 125px;
    margin-bottom: 1px;
    position: relative;
    /* z-index: 99999; */
}

    #headerwrapper a
    {
        color: #FFFFFF;
    }

/* Devang starts */
/**** Home Page *********/

#homecontent
{
    background: none repeat scroll 0 0 transparent;
    padding: 0 0 35px;
}

    #homecontent h1
    {
        color: #33373A;
        margin-bottom: 10px;
        padding-top: 44px;
    }

    #homecontent a.highlight
    {
        background-color: #3E3739;
        clear: both;
        color: #FFFCDF;
        float: left;
        font-family: 'baskervillenormal',Arial,Helvetica,sans-serif;
        font-size: 1.6em;
        padding: 7px 34px 7px 9px;
        text-transform: uppercase;
        text-decoration: none;
    }

        #homecontent a.highlight:hover
        {
            background-color: #1D94CE;
        }

#hp-box1 h2
{
    border-bottom: 1px solid #EDEDED;
    margin-bottom: 0;
    padding-bottom: 15px;
}

.hp-latest-news ul.hp-news
{
    float: left;
    padding-bottom: 20px;
    width: 100%;
}

    .hp-latest-news ul.hp-news li
    {
        border-bottom: 1px solid #EDEDED;
        float: left;
        padding-top: 7px;
        width: 100%;
    }

.hp-latest-news ul li .date
{
    color: #666666;
    float: left;
    line-height: 160%;
    padding: 0 26px 0 0;
    width: 76px;
}

.hp-latest-news ul li .title
{
    float: left;
    font-family: 'GillSansMT',Arial,Helvetica,sans-serif;
    font-size: 1em;
    line-height: 150%;
    padding: 0 0 7px;
    width: 355px;
}

    .hp-latest-news ul li .title a
    {
        color: #323639;
        font-size: 1.3em;
    }

        .hp-latest-news ul li .title a:hover
        {
            color: #1D93CE;
        }

#hp-box3
{
    float: left;
}

    #hp-box3 .home-box
    {
    }

    #hp-box3 .box-link a
    {
        float: left;
        margin-bottom: 20px;
    }

#hp-latest-results p
{
    padding: 5px 0 10px;
}

.home-box
{
    clear: both;
    padding: 0 0 15px;
}

#hp-box2 p, #hp-box3 p
{
    float: left;
    font-size: 1.3em;
    line-height: 135%;
    padding: 0;
}

    #hp-box2 p a, #hp-box3 p a
    {
        color: #323639;
    }

        #hp-box2 p a:hover, #hp-box3 p a:hover
        {
            color: #1D93CE;
        }

#hp-box2 ul.rad-underline, #hp-box3 ul.rad-underline
{
    margin-top: 25px;
}

#hp-box2 .home-box ul.rad-underline li
{
    height: 27px;
}

.home-box p
{
    line-height: 125%;
    padding: 0 0 15px;
}

.home-box img
{
    border: 1px solid #EDEDED;
    float: left;
}


/**** General Content *********/
#MainWrapper
{
    min-height: 600px;
}

body#newsletters-and-publications #MainWrapper
{
    min-height: 510px;
}

#main-inner
{
    min-height: 438px;
}

#section-head
{
    color: #4F5F6C;
    font-family: "HelveticaNeueW01-57Cn";
    font-size: 2.4em;
    padding: 50px 0 27px;
}

.content
{
    float: left;
    padding-bottom: 25px;
    width: 100%;
}

    .content ul
    {
        padding-bottom: 16px;
    }

        .content ul li
        {
            background: url("/~/media/Images/S/Saffery-Champness/css/bullet-round.gif") no-repeat scroll left 11px #FFFFFF;
            font-size: 1.3em;
            line-height: 1.2em;
            padding: 3px 0 3px 10px;
            list-style: none;
        }

        .content ul.rad-underline li
        {
            margin-right: 10px;
            padding: 3px 0;
        }

    .content #pplContent ul.rad-underline li
    {
        float: left;
        margin-right: 10px;
        padding: 3px 0;
    }

        .content #pplContent ul.rad-underline li a
        {
            float: left;
        }

            .content #pplContent ul.rad-underline li a img
            {
                display: inline;
                float: left;
                padding-right: 5px;
            }



.box-link
{
    padding: 0 20px 0 0;
}

    .box-link a
    {
        float: left;
        font-family: "Helvetica W01 Bold";
        font-size: 1.2em;
        padding: 4px 15px 5px 0;
        width: 100%;
    }

#banner-background
{
    position: inherit;
}

input.footer-input
{
    background: url("/~/media/Images/S/Saffery-Champness/anto-imgs/input-box-bg.jpg") no-repeat scroll left top transparent;
    border: medium none;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 0 0 0 0;
    box-shadow: 0 0 0 0 !important;
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.917em;
    font-style: italic;
    height: 19px;
    padding: 0 2px;
    width: 150px;
    position: relative;
    behavior: url(../../../styles/PIE.htc);
}


/* Breadcrumbs Start */
#breadcrumb
{
    padding: 34px 0 14px;
}

    #breadcrumb a
    {
        font-size: 1.2em;
    }

    #breadcrumb span
    {
        font-size: 1.2em;
    }

        #breadcrumb span.separator
        {
            font-size: 1.2em;
        }
/* Breadcrumbs End */

/* Right Column Start */
.right-col-box
{
    padding-top: 58px;
}
/* Right Column End */

/**** Footer *********/
.footer-title
{
    font-family: 'HelveticaNeueW01-57Cn';
    font-size: 1.4em;
    padding-bottom: 14px;
}

#footWrapper
{
    background: url("/~/media/Images/S/Saffery-Champness/css/footer-bg.jpg") repeat-x scroll left bottom #4B4F53;
    min-height: 64px;
}

#footer
{
    margin: 0 auto;
    max-width: 940px;
}

#footer-top > div
{
    padding: 7px 0;
}

#footer-top #footer-col1
{
    padding: 18px 0 19px;
}

#footer-right-link-wrap
{
    float: right;
}

#footer-col1
{
    float: left;
}

#footer-col2
{
    background: url("/~/media/Images/S/Saffery-Champness/css/footer-link-sep-big.png") no-repeat scroll left top transparent;
    float: left;
    min-height: 49px;
}

    #footer-col2 ul
    {
        background: url("/~/media/Images/S/Saffery-Champness/css/footer-link-sep-big.png") no-repeat scroll right top transparent;
        float: left;
        min-height: 49px;
    }

        #footer-col2 ul li
        {
            float: left;
            line-height: 150%;
            margin-top: 7px;
            padding: 0 11px;
        }

            #footer-col2 ul li a
            {
                color: #4F5F6C;
                font-size: 1.2em;
            }

#footer-col3
{
    background: url("/~/media/Images/S/Saffery-Champness/css/footer-link-sep-big.png") no-repeat scroll right top transparent;
    float: left;
    min-height: 49px;
}

    #footer-col3 .first
    {
        padding-left: 19px;
    }

    #footer-col3 .last
    {
        background: none repeat scroll 0 0 transparent;
        padding-right: 19px;
    }

#footer-siteservices li
{
    background: url("/~/media/Images/S/Saffery-Champness/css/top-link-sep.jpg") no-repeat scroll right center transparent;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-family: 'GillSansMT',Arial,Helvetica,sans-serif;
    font-size: 1em;
    height: 11px;
    margin-top: 19px;
    padding: 0 8px;
    text-transform: uppercase;
}

    #footer-siteservices li a
    {
        color: #FFFFFF;
        text-transform: uppercase;
    }

/**** Adobe *********/

#adobeContainer
{
    clear: both;
    float: left;
    font-size: 1em;
    padding: 35px 0 10px;
    width: 100%;
}

    #adobeContainer img
    {
        float: left;
        padding: 3px 8px 0 0;
    }

/**** Snap-Down Start *********/
.snapdown-title
{
    border-top: 1px solid #EDEDED;
    color: #323639;
    cursor: pointer;
    float: left;
    font-family: 'baskervillenormal',Arial,Helvetica,sans-serif;
    font-size: 1.8em;
    line-height: 1em;
    padding: 10px 0;
    position: relative;
    width: 100%;
}

.snapdown-content
{
    padding: 0 0 20px 0;
    clear: both;
}

    .snapdown-content a, .snapdown-content a p
    {
        color: #1D93CE;
    }

    .snapdown-content p
    {
        padding-bottom: 10px;
    }

    .snapdown-content ul li
    {
        background: url("/~/media/Images/S/Saffery-Champness/css/bullet-round.gif") no-repeat scroll left 9px #FFFFFF;
        font-size: 1.3em;
        line-height: 1.2em;
        padding: 3px 0 3px 10px;
    }

.snapdown
{
    border-bottom: 1px solid #EDEDED;
    float: left;
    margin-bottom: 50px;
    width: 100%;
}

.snapdown-item
{
    clear: both;
    float: left;
    width: 100%;
}

.accordsuffix
{
    position: absolute;
    right: 10px;
    top: 14px;
    width: 10px;
    height: 10px;
}

    .accordsuffix img
    {
        float: right;
        width: 8px;
    }

.toggle_open .accordsuffix
{
    top: 18px;
}
/**** Snap-Down End *********/



/*********************************************** Main 2 *****************************************/


/**************************************************************/

/**** Press Releases *********/

#leftnavigation ul#section-press-releases-level3
{
    display: none !important;
}

#tabsSearch
{
    float: left;
    width: 100%;
    border-bottom: 1px solid #EDEDED;
    padding: 17px 0 22px;
}

#tabs
{
    float: left;
    width: 306px;
    border-top: 1px solid #D6D6D6;
    border-left: 1px solid #D6D6D6;
}

    #tabs ul
    {
        padding-bottom: 0px;
    }

        #tabs ul li
        {
            float: left;
            border-right: 1px solid #D6D6D6;
            border-bottom: 1px solid #D6D6D6;
            background: 0 none;
            padding: 0px;
            font-size: 1em;
            line-height: 1em;
        }

            #tabs ul li a
            {
                display: block;
                font-size: 1.3em;
                padding: 10px 11px;
            }

            #tabs ul li.current span
            {
                display: block;
                font-size: 1.3em;
                color: #323639;
                text-decoration: none;
                padding: 10px 11px;
            }

            #tabs ul li a:hover
            {
                color: #323639;
                text-decoration: none;
            }

#pressSearch
{
    float: left;
    width: 150px;
}

    #pressSearch .prSearch
    {
        border: 1px solid #D6D6D6;
        padding: 5px 30px 5px 10px;
        width: 109px;
        float: left;
    }

    #pressSearch #freetext
    {
        border: 0px none;
        font-size: 1.3em;
        color: #848484;
        font-family: 'GillSansMT',Arial,Helvetica,sans-serif;
        padding: 0px;
        margin: 0px;
        box-shadow: 0px 0px 0px transparent inset;
    }

    #pressSearch #freetext
    {
        width: 110px !important;
    }

.prSearchBtn
{
    width: 38px !important;
    float: right;
}

#pressContainer
{
    float: left;
    width: 100%;
}

    #pressContainer .pressTitle
    {
        padding: 14px 0px 8px 0;
    }

        #pressContainer .pressTitle a
        {
            font-size: 1.5em;
            color: #848484;
            text-decoration: none;
        }

    #pressContainer .pressDate
    {
        font-size: 1.2em;
        text-transform: uppercase;
    }

    #pressContainer .pressShort
    {
        padding-bottom: 14px;
        border-bottom: 1px solid #EDEDED;
    }

    #pressContainer > div
    {
        padding-left: 10px;
        padding-right: 10px;
    }

/**** Articles *********/

#leftnavigation ul#section-articles-level3
{
    display: none !important;
}

/**** Our Sectors *********/

#bannerContainer
{
    padding: 0px 0 15px 0;
}

#subPages
{
    clear: both;
    float: left;
    width: 460px;
    padding-bottom: 20px;
}

body.ie7 #subPages
{
    padding-bottom: 40px;
}

body#property #subPages
{
    display: none;
}

ul.rad-caption li
{
    float: left;
    display: table;
    width: 210px;
    margin: 0px 20px 21px 0px;
    padding: 0 10px 0 0;
    background: url("/~/media/Images/S/Saffery-Champness/css/bg-rad-caption.jpg") repeat-x scroll left center transparent;
}

    ul.rad-caption li.alt, ul.rad-caption li.ssp3, ul.rad-caption li.ssp6, ul.rad-caption li.ssp9, ul.rad-caption li.ssp12, ul.rad-caption li.ssp15, ul.rad-caption li.ssp18
    {
        margin-right: 0px;
    }

    ul.rad-caption li:hover
    {
        background: url("/~/media/Images/S/Saffery-Champness/css/bg-rad-caption-hover.jpg") repeat-x scroll left center transparent;
    }

    ul.rad-caption li a
    {
        display: table-cell;
        vertical-align: middle;
        height: 49px;
        font-family: 'baskervillenormal',Arial,Helvetica,sans-serif;
        font-size: 1.4em;
        line-height: 1.2em;
        color: #FFFCDF;
        text-transform: uppercase;
        text-decoration: none;
        padding: 0px 10px 0px 10px;
        background: url("/~/media/Images/S/Saffery-Champness/css/white-right-arrow.png") no-repeat scroll right center transparent;
    }

body.ie7 ul.rad-caption li a
{
    height: 40px;
    padding-top: 9px;
    display: block;
}

body#sectors .intro-text
{
    padding-top: 25px;
}

#subSectorPages ul.rad-caption li a
{
    height: 65px;
    width: 210px;
}

.sector-landing-a-wrap
{
    float: left;
    width: 100%;
}

body.ie7 #subSectorPages ul.rad-caption li a
{
    height: 60px;
    padding-top: 5px;
    display: block;
}

#subSectorPages
{
    float: left;
    border-bottom: 1px solid rgb(237, 237, 237);
    padding-bottom: 20px;
}

    #subSectorPages .sectorWImg
    {
        float: left;
        min-height: 300px;
        padding-bottom: 16px;
        width: 100%;
    }

        #subSectorPages .sectorWImg .sector-landing-li-wrap
        {
            display: table-cell;
            float: left;
            position: relative;
            width: 100%;
        }

        #subSectorPages .sectorWImg ul.rad-caption li .sectorImg
        {
            float: left;
            margin-top: 1px;
            width: 220px;
        }

            #subSectorPages .sectorWImg ul.rad-caption li .sectorImg img
            {
                padding-bottom: 10px;
            }

            #subSectorPages .sectorWImg ul.rad-caption li .sectorImg p
            {
                font-size: 1.4em;
                line-height: 1.3em;
            }

/**** Our People *********/

body.ip3-our-people .content h1
{
    font-size: 3.0em;
}

body.ip3-our-people #pplContent .rad-underline
{
    margin-right: 0px;
}

    body.ip3-our-people #pplContent .rad-underline img
    {
        vertical-align: top;
    }

#pplInfo
{
    padding-top: 13px;
    height: 145px;
}

.ip3-our-partners #pplInfo
{
    padding-top: 0;
}

#pplInfo p
{
    font-family: 'baskervillenormal',Arial,Helvetica,sans-serif;
    font-size: 1.4em;
    color: #323639;
    padding-bottom: 6px;
}

#pplContent
{
    float: left;
}


/* Tabs */

#pplDetails
{
    clear: both;
    float: left;
    margin-top: 20px;
    min-height: 354px;
    width: 460px;
}

#pplDetails #Tabs{ width:auto; border-top:none; border-bottom:none; border-left:none;}

    #pplDetails #Tabs ul li
    {
        float: left;
        padding: 0px 15px;
        height: 26px;
        border-right: 1px solid #C2C2C2;
        text-align: center;
        background: 0 none;
        font-size: 1em;
        line-height: 1em;border-bottom:none;
    }

        #pplDetails #Tabs ul li.first
        {
            padding-left: 0px;
        }

        #pplDetails #Tabs ul li a
        {
            display: block;
            line-height: 1.3em;
            text-transform: uppercase;
            text-decoration: none; font-size:1.0em; padding:0;
        }

        #pplDetails #Tabs ul li.current a
        {
            color: #1D93CE;
        }

#ajaxContent
{
    clear: both;
    float: left;
}

.content #ajaxContent h2
{
    margin: 0px;
    padding: 21px 0 0 0;
    font-size: 1.8em;
    border: 0 none;
}

/**** Sitemap *********/

#sitemapcontainer
{
    float: left;
    width: 100%;
}

    #sitemapcontainer ul
    {
        padding: 0px;
    }

        #sitemapcontainer ul li
        {
            background: url("/~/media/Images/S/Saffery-Champness/css/bullet-round.gif") no-repeat scroll left 7px #fff;
            padding: 3px 0 3px 10px;
            font-size: 1em;
            line-height: 1.2em;
        }

            #sitemapcontainer ul li a
            {
                font-size: 1.4em;
            }

                #sitemapcontainer ul li a:hover
                {
                }

            #sitemapcontainer ul li ul
            {
                padding: 5px 0 5px 10px;
            }

/**** Box ul li ********/
ul.rad-underline
{
    float: left;
    margin-bottom: 15px;
}

.content ul.rad-underline
{
    padding-bottom: 0px;
}

ul.top-of-page
{
    display: none;
    float: right;
}

ul.rad-underline li
{
    background: url("/~/media/Images/S/Saffery-Champness/css/black-right-arrow-new.png") no-repeat scroll right center transparent;
    font-size: 1em;
    line-height: 1em;
}

    ul.rad-underline li a
    {
        border: 1px solid #DADADA;
        color: #33373A;
        display: block;
        font-size: 1.3em;
        line-height: 145%;
        padding: 3px 39px 4px 11px;
    }

body.ie7 ul.rad-underline li a
{
    white-space: nowrap;
}

ul.rad-underline li:hover a
{
    color: #FFFFFF;
    text-decoration: none;
    background: url("/~/media/Images/S/Saffery-Champness/css/white-right-arrow-new.png") no-repeat scroll right center #1D93CE;
}

#os1, #os2, #os3
{ /*display: none;*/
}

#googlemap-wrap
{
    border-left: 5px solid #F2F2F2;
    border-top: 5px solid #CCCCCC;
    clear: both;
    float: left;
    margin-top: 5px;
    width: 100%;
}

#googlemap-wrap-inner
{
    -webkit-box-shadow: 2px 2px 7px 5px #EDEDED inset;
    box-shadow: 2px 2px 7px 5px #EDEDED inset;
    float: left;
    width: 100%;
}

#more-info-text
{
    margin-bottom: 15px;
}

#googlemap-wrap img
{
    max-width: none;
}

.ie8 #pplContent ul.rad-underline li a img
{
    max-width: none;
}

#pplContent
{
    margin-bottom: 15px;
}

    #pplContent ul.rad-underline
    {
        margin-bottom: 0;
    }

#pressContainer .pressDetails.last
{
    margin-bottom: 15px;
}

.removeWrapper
{
    float: left;
    margin-top: 10px;
    width: 100%;
}

.ie7 #SearchButtonContainer
{
    padding: 6px 10px 5px;
}

/* imp */
#centercol-col ul.rad-underline
{
    margin-bottom: 20px;
}


/* New banner and menu changes */
#navigation ul li a
{
    font-size: 1em;
    /*padding: 9px 40px;*/ padding: 9px 19px;
}

    #navigation ul li a span
    {
        font-size: 12px;
    }

#navigation #nav-Homepage-level1 a
{
    padding: 9px 19px;
}

#navigation ul li.current > span
{
    padding: 9px 19px;
}


#navigation ul li.level1.haschildren a
{
    padding-right: 19px;
}

#navigation ul li.level1.haschildren span
{
    background: url("/~/media/Images/S/Saffery-Champness/css/white-down-arrow.png") no-repeat scroll right 4px transparent;
    padding-right: 23px;
}

#navigation ul li.level1.haschildren.current
{
    padding-right: 19px;
}

    #navigation ul li.level1.haschildren.current > span
    {
        padding-right: 18px;
    }

#navigation #nav-Homepage-level1 > span
{
    padding: 9px 19px;
}

body.ie7 #SearchTextBoxContainer input, body.ie8 #SearchTextBoxContainer input
{
    height: 23px;
    padding-top: 5px;
}

/**** Footer - Social Media Buttons ****/

#footer-social-media
{
    margin: 0 auto;
    width: 940px;
}

    #footer-social-media .smContainer
    {
        float: left;
        padding: 40px 0px 10px;
    }

#inshareButton, #googleButton, #tweetButton, .fb-like
{
    float: left;
}

#googleButton
{
    margin-left: 10px;
}

#___plusone_0
{
    width: 42px !important;
}
/*#___plusone_0 {width:72px !important;}*/
span.IN-right
{
    top: -4px;
}

#tweetButton iframe
{
    width: 66px !important;
}

.ie7 #googleButton
{
    display: none;
}

.ie7 #right-col
{
    padding-bottom: 25px;
}

#BannerAreaErrorContainer
{
    display: none;
}

.fb-like
{
    height: 20px;
    width: 49px !important;
    overflow: hidden;
}

.email-btn
{
    margin-left: 9px !important;
}
/**** Search Results *********/

#SearchContainer hr, #SearchContainer font
{
    display: none;
}

body#search-results .SearchResultHeaderText p
{
    font-weight: bold;
}

body#search-results table.searchTable
{
    float: left;
    margin: 10px 0px 0 0;
}

    body#search-results table.searchTable th.score
    {
        width: 60px;
        padding-bottom: 14px;
    }

    body#search-results table.searchTable th, body#search-results table.searchTable td
    {
        font-size: 1.3em;
    }

        body#search-results table.searchTable td a
        {
            font-weight: bold;
        }

body#search-results .sitesearchpagination
{
    float: left;
    padding: 10px 0 0 67px;
    clear: both;
}

    body#search-results .sitesearchpagination ul
    {
        list-style-type: none !important;
        padding-left: 0px;
    }

        body#search-results .sitesearchpagination ul li
        {
            float: left;
            padding: 0px;
            background: none !important;
            line-height: 1.6em;
        }

            body#search-results .sitesearchpagination ul li strong,
            body#search-results .sitesearchpagination ul li a
            {
                padding: 3px;
                margin-right: 5px;
                display: block;
            }


.content .inv_playerContainer, #centercol-col .inv_playerContainer
{
    left: 5px;
    top: 5px;
    position: relative;
}

#offices #left-col ul
{
    margin-bottom: 20px;
}

#offices #sectionheader
{
    margin-bottom: 5px !important;
}

#offices .sectionheader
{
    margin-bottom: 5px !important;
}

.ip3-offices ul#property-boxes > li
{
    padding: 0 0 17px;
}




/* Top new */

/*#group-sites ul li{ font-size:10px !important;}
#group-sites ul.webSites li{ font-size:11px !important;}*/

#group-sites ul#webList
{
    background: url("/~/media/Images/S/Saffery-Champness/css/top-link-sep.jpg") no-repeat scroll right center transparent;
    float: left;
    /*width: 117px;*/ width: auto;
}
    /*#group-sites ul#webList > li {
    background: url("/~/media/Images/S/Saffery-Champness/css/white-down-arrow.png") no-repeat scroll right center transparent;
    padding: 4px 16px;
}*/
    #group-sites ul#webList > li
    {
        background: none;
        /*    padding: 4px 0px;*/
    }

        #group-sites ul#webList > li span
        {
            background: url("/~/media/Images/S/Saffery-Champness/css/white-down-arrow.png") no-repeat scroll right center transparent;
            padding: 4px 14px 4px 9px;
        }

    #group-sites ul#webList li > ul
    {
        left: 10px;
        position: absolute;
        top: 14px;
    }

#group-sites ul ul li
{
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #CCCCCC;
    color: #26606E;
    float: left;
    font-size: 1.1em;
    font-style: normal;
    height: auto;
    margin: 0;
    padding: 0;
    width: 142px;
}


    #group-sites ul ul li a
    {
        color: #26606E;
        cursor: pointer;
        display: block;
        float: left;
        padding: 5px 10px;
        text-decoration: none;
    }

#property-boxes .hide
{
    display: none !important;
}

.formform-use-labelLabel
{
    clear: both;
    color: #666666;
    font-family: 'GillSansMT',Arial,Helvetica,sans-serif;
    font-size: 0.9em;
    padding: 0 0 23px;
    float: left;
}


@media all and (min-device-width: 320px)and (max-device-width: 480px)
{
    #navigation ul li a
    {
        font-size: 1em;
        padding-bottom: 9px;
        padding-left: 17px !important;
        padding-right: 17px !important;
        padding-top: 9px;
    }
}

h2.pr-title
{
    color: #848484;
    font-family: 'GillSansMT',Arial,Helvetica,sans-serif;
    font-size: 1.5em;
    text-decoration: none;
    line-height: normal;
    padding-bottom: 8px;
    margin-top: 0px;
}

body#Homepage .bx-heightlights
{
    height: 98px;
    overflow: hidden;
}

#news_1_submit
{
    float: right;
    height: 30px;
    width: 30px;
    margin-top: -31px;
    margin-right: 0px;
    background-image: url("/~/media/Images/S/Saffery-Champness/css/search.png");
    background-repeat: no-repeat;
    background-position: center;
    background-color: #34383B;
}

body.ie7 #news_1_submit, body.ie8 #news_1_submit, body.ie9 #news_1_submit, body.ie10 #news_1_submit
{
    margin-right: -30px !important;
}

body.ie7 #news_1_submit
{
    height: 32px !important;
    margin-top: -33px !important;
}

body#budget-2014 #socialMedia
{
    margin: 0px !important;
    padding: 0px 0px 10px 0px !important;
}

    body#budget-2014 #socialMedia a
    {
        text-indent: -99999px !important;
    }

/*.ie8 #SearchTextBoxContainer,.ie7 #SearchTextBoxContainer{width:157px;}*/

#sectors-right, #services-right, #offices-right
{
    float: left;
    margin-bottom: 15px;
    width: 100%;
}

    #sectors-right ul.rad-underline, #services-right ul.rad-underline, #offices-right ul.rad-underline
    {
        width: 100%;
    }

body.ip3-events .rightBox
{
    margin-bottom: 0px !important;
}

ul.event-right-links li
{
    background: url("/~/media/Images/S/Saffery-Champness/css/black-right-arrow-new.png") no-repeat scroll right center transparent;
    font-size: 1em;
    line-height: 1em;
}

    ul.event-right-links li a
    {
        border: 1px solid #DADADA;
        color: #33373A;
        display: block;
        font-size: 1.3em;
        line-height: 145%;
        padding: 3px 39px 4px 11px;
    }

body.ie7 ul.event-right-links li a
{


    white-space: nowrap;
}

ul.event-right-links li:hover a
{
    color: #FFFFFF;
    text-decoration: none;
    background: url("/~/media/Images/S/Saffery-Champness/css/white-right-arrow-new.png") no-repeat scroll right center #1D93CE;
}



/* NS WO 165803 3-april-2014 start */
#events #left-col ul#section-Homepage-level2 > li.haschildren,
.ip3-events #left-col ul#section-Homepage-level2 > li.haschildren
{
    background: none;
}

    #events #left-col ul#section-Homepage-level2 > li.haschildren:hover,
    .ip3-events #left-col ul#section-Homepage-level2 > li.haschildren:hover
    {
        background: url("/~/media/Images/S/Saffery-Champness/css/left-arrow-dark-grey.png") no-repeat scroll 181px center #F8F8F8;
    }


/* NS WO 165803 3-april-2014 end */

.left-address
{
    padding-bottom: 20px;
}

    .left-address p
    {
        color: #323639;
        font-family: 'baskervillenormal',Arial,Helvetica,sans-serif;
        font-size: 1.4em;
        padding-bottom: 5px;
    }

#top-search, #top-search-inner
{
    float: right;
    position: relative;
    width: auto;
}

body.ip3-articles .rightBox
{
    margin-bottom: 0px !important;
}

#nav-site-services-level1
{
    display: none;
}

body.ip3-press-releases h2.pr-title, body.ip3-articles h2.pr-title
{
    font-weight: bold;
}


body.ip3-gallery h2.pr-title, body.ip3-articles h2.pr-title
{
    font-weight: bold;
}

body.ie9#fund-prices iframe
{
    height: 1000px;
}

body.ie7#fund-prices iframe
{
    height: 1120px;
}

#client-login iframe
{
    margin-top: 20px;
}

body.ie8#Homepage #hp-box3 .bx-wrapper ul li p a img, body.ie8#Homepage #hp-box2 p a img
{
    width: auto !important;
}


#Homepage .sTexts a:hover
{
    color: #fff;
    cursor: pointer;
    text-decoration: underline;
}


#our-sectors .sTexts a:hover
{
    color: #fff;
    cursor: pointer;
    text-decoration: underline;
}


#our-services .sTexts a:hover
{
    color: #fff;
    cursor: pointer;
    text-decoration: underline;
}




#careercontent
{
    background: none;
    padding: 0 0 35px;
}

#careerRightSection
{
    position: relative;
    height: 400px;
}

    #careerRightSection h1
    {
        color: #33373A;
        margin-bottom: 10px;
        padding-top: 44px;
    }

        #careerRightSection h1 strong
        {
            color: #1d93ce;
            font-style: italic;
            font-weight: normal;
        }

    #careerRightSection p
    {
        padding-bottom: 10px;
    }

    #careerRightSection a.highlight
    {
        background-color: #3E3739;
        clear: both;
        color: #FFFCDF;
        float: left;
        font-family: 'baskervillenormal',Arial,Helvetica,sans-serif;
        font-size: 1.6em;
        padding: 7px 34px 7px 9px;
        text-transform: uppercase;
        text-decoration: none;
        position: absolute;
        left: 0;
        bottom: 0;
    }

        #careerRightSection a.highlight:hover
        {
            background-color: #1D94CE;
        }


#navigation ul#section-Homepage-level1
{
    max-width:775px;
	width:775px;
}

#navigation ul li.level1
{
    width: 100px;
    text-align: center;
}

#navigation ul li.level1#nav-news-and-events-level1
{
    width: 155px;
}

#navigation ul li.level1#nav-our-people-level1
{
    width: 108px;
}

    #navigation ul li.level1 li
    {
        text-align: left;
    }

    #navigation ul li.level1 a
    {
        float: none;
        display: inline-block;
    }

#SearchTextBoxContainer input
{
    width: 95px;
}

#navigation ul li.level1.haschildren.current
{
    padding-right: 0;
}

    #navigation ul li.level1.haschildren.current span
    {
        padding-left: 0;
        padding-right: 23px;
    }

#navigation ul li.current > span
{
    float: none;
    display: inline-block;
}



#contact-form #socialMedia
{
    display: none;
}
/* 185273-3-12-2014 */
#footer-col1
{
    width: 250px !important;
}

#footer-top .span8
{
    width: 670px !important;
}

/* For Career contact us page Dipak*/
body#contact-us .social-sprite
{
    list-style: none;
}

    body#contact-us .social-sprite li
    {
        float: left;
        height: 43px;
        width: 43px;
        list-style: none;
        margin-right: 10px;
        background-image: url("/~/media/Images/S/Saffery-Champness/icons/social-sprite.jpg");
        background-repeat: none;
        padding: 0px !important;
    }

        body#contact-us .social-sprite li a
        {
            height: 43px;
            width: 43px;
            float: left;
        }

        body#contact-us .social-sprite li.gplus
        {
            background-position: 0px 0px;
        }

        body#contact-us .social-sprite li.youtube
        {
            background-position: -49px 0px;
        }

        body#contact-us .social-sprite li.linkedin
        {
            background-position: -97px 0px;
        }

        body#contact-us .social-sprite li.twitter
        {
            background-position: -145px 0px;
        }

        body#contact-us .social-sprite li.gplus:hover
        {
            background-position: 0px -47px;
        }

        body#contact-us .social-sprite li.youtube:hover
        {
            background-position: -49px -47px;
        }

        body#contact-us .social-sprite li.linkedin:hover
        {
            background-position: -97px -47px;
        }

        body#contact-us .social-sprite li.twitter:hover
        {
            background-position: -145px -47px;
        }

.download-full-pdf-image
{
    float: left;
    padding-right: 5px;
}

.download-full-pdf-lang-link
{
    float: left;
    padding-top: 119px;
}


/* WO=186079 | Ankit Prajapati */
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input
{
	font-family: 'GillSansMT', Arial, Helvetica, sans-serif;
}

#headerwrapper .hide 
{ 
    display:none; 
}

.ip3-publications h1
{
    font-size: 1.5em !important;
}
/* WO=186079 | Ankit Prajapati */


/* WO 191755 - Start */
body#thank-you #formContainer {display:none;}
body#thank-you h2 {display:none;}
/* WO 191755 - End */

/* WO : 191755 by satya */
body#thank-you #contact-numbers-wrap { display:none}

.socialMedaiButtons{margin-bottom:20px;}
#socialMedia-new { float:left; clear:both; width:100%; margin-top:10px; }
#socialMedia-new .share-on-new { float:right; padding:0px; margin:0px; color:#fff; font-size:1.1em; position:relative; }
#socialMedia-new .share-on-new:hover ul { display:block; }
#socialMedia-new .share-on-new ul { display:none; margin:0; padding:0; float:left; position:absolute; z-index:999; height:31px; width:159px; top:30px;left:-82px; list-style:none; }
#socialMedia-new .share-on-new ul:hover { display:block; }
#socialMedia-new .share-on-new ul li { float:left; display:inline-block; clear:none; border:0px; padding:0; list-style:none; }
#socialMedia-new .share-on-new ul li a { padding:0; float:left; }
#socialMedia-new .share-on-new ul li a:hover { padding:0; }
.content #socialMedia-new .share-on-new ul li { list-style:none; background:none; }

body#about-us #socialMedia-new, .ip3-about-us #socialMedia-new, body#our-people #socialMedia-new, .ip3-our-people #socialMedia-new, body#offices #socialMedia-new, .ip3-offices #socialMedia-new, body#contact-us #socialMedia-new, .ip3-contact-us #socialMedia-new, body#stay-informed #socialMedia-new, .ip3-stay-informed #socialMedia-new{display:none;}

body#our-sectors #sectorSlider{margin-bottom:0px!important;}
.ip3-publications #centercol-col ul.rad-underline
{
    margin-bottom:0;!important
}



/* WO 226151 start */
#pressContainer .pressDetails { float:left; clear:both; width:100%; padding:14px 0; border-bottom:1px solid #EDEDED; }
#pressContainer .pressDetails.first { padding:0 0 14px 0; }
#pressContainer .pressDetails .pressDetails-left { float:left; width:30%; }
#pressContainer .pressDetails .pressDetails-right { float:right; width:65%; }
#pressContainer .pressDetails .pressDetails-right .pressTitle { padding-top:0px; }
#pressContainer .pressShort { padding-bottom:0; border-bottom:none; }
#pressContainer .pressShort p { padding-bottom:0; }
/* WO 226151 end */

.rightBox ul.rad-caption li a {height:30px;}

.rightBox ul.rad-underline#related-partner li a {width:168px;}


#right-margin-top .rightBox ul.rad-caption li { margin-bottom:10px; }


body#london #googlemapMapContainer {display:none}

/* WO#236128 - Start */
#language-flag {clear: both;float: left;margin-bottom: 0;margin-top: 10px;position: absolute;width: 50%;}
#en-flag, #ru-flag {float: left;font-size: 1.4em;margin-right: 10px;padding: 5px;border:1px solid #ededed;}
#en-flag img, #ru-flag img {vertical-align: middle;}
#en-flag a, #ru-flag a {text-decoration:none;}
/* WO#236128 - End */



.ip3-entrepreneurs .content h2 { border-top:0 none; padding-top:0;}
.ip3-entrepreneurs .snapdown { margin-bottom:30px;}



#entrepreneurs #subPages h2 { font-size:2.4em; padding-bottom:20px;}

.faq-text p {
    font-family: "baskervillenormal",Arial,Helvetica,sans-serif;
    font-size: 1.85em;
}


body#entrepreneurs .subscribe-box,
body.ip3-entrepreneurs .subscribe-box
{ display:none; }


#start-up .snapdown { display:none}

.inv_Desktop { width:98% !important;  }

#centercol-col #subPages {display:none}

.BImg > img {height: 118px;}
/*---- news-articles-publications-landing-----*/
@charset "utf-8";

body#news-and-events .newsbox1{width:440px; /*margin-right:22px;*/margin-right:30px;}
body#news-and-events .newsbox2{width:220px; /*margin-right:22px;*/margin-right:30px;}
body#news-and-events .newsbox3{width:220px;}

body#news-and-events .news-box{border:0px solid #000; float:left; min-height:234px;position:relative;}
body#news-and-events .first-row{margin-top:25px;}

body#news-and-events .news-box .box-title {
    bottom: 0;
    font-size: 2.2em;
    /*font-weight: bold;*/
    padding: 10px 0 10px 5px;
    position: absolute;
    width: 215px;
    color:#ffffff;
    background: transparent url("/~/media/Images/S/Saffery-Champness/css/bg-banner.png") repeat scroll left top;
}

.newsbox1 .box-title{width: 435px !important;}
body#news-and-events .box-title a{color:#ffffff;}

body#news-and-events .box-text {position:absolute; bottom:46px; width:100%; height:72%;
background: transparent url("/~/media/Images/S/Saffery-Champness/css/bg-banner.png") repeat scroll left top;display:none;}

body.ie8#news-and-events .box-text, body.ie7#news-and-events .box-text{ min-height:169px;}

body#news-and-events .newsbox1 .box-text{padding:10px;width:420px;}
body#news-and-events .newsbox2 .box-text, body#news-and-events .newsbox3 .box-text{padding:10px;width:200px;}
body#news-and-events .box-text p, body#news-and-events .box-text a{color:#ffffff;font-size: 1.3em; line-height: 1.2em;}
body#news-and-events .box-text{color:#ffffff;}
body#news-and-events .eventsDetails {border-bottom: 0px solid #ededed;}
body#news-and-events .event-right{width:220px;}
body#news-and-events #careercontent li{margin-bottom:15px;}
body#news-and-events .eventsTitle{font-size:1em;}
body#news-and-events .date{text-transform:uppercase;}

.map-link{float: left;font-size: 15px;margin-top: 20px;outline:none;color:#1d93ce!important;}
#left-address a{outline:none;color:#1d93ce!important;}
#left-address a p{color:#1d93ce!important;}
/*---- left-column-----*/
/* Left Column Start */

#left-col {
    margin-bottom: 20px;
    margin-top: 64px;
}
#left-col ul {
    float: left;
    width: 100%;
}
#left-col > ul {margin-bottom: 20px;}
#left-col ul#section-Homepage-level2 > li.haschildren {
    /*background: url("/~/media/Images/S/Saffery-Champness/css/left-arrow-light-grey.png") no-repeat scroll 181px center #FFFFFF;*/
}
#left-col ul#section-Homepage-level2 > li {
    border-bottom: 1px solid #ebebeb;
    clear: both;
    float: left;
    padding: 5px 0;
    width: 100%;
}

#left-col ul#section-Homepage-level2 li.first {border-top: 1px solid #ebebeb;}
#left-col ul#section-Homepage-level2 > li.current.first {border-top: medium none;}
#left-col ul#section-Homepage-level2 li.current.haschildren {
    background: url("/~/media/Images/S/Saffery-Champness/css/left-arrow-dark-grey.png") no-repeat scroll 181px 17px #F8F8F8;
}
#left-col ul#section-Homepage-level2 li.current, #left-col ul#section-Homepage-level2 li:hover {
    background: url("/~/media/Images/S/Saffery-Champness/css/left-arrow-dark-grey.png") no-repeat scroll 181px center #F8F8F8;
}
#left-col ul#section-Homepage-level2 li.selected.haschildren span {
    background: url("/~/media/Images/S/Saffery-Champness/css/left-arrow-dark-grey-down.png") no-repeat scroll 181px 17px #F8F8F8;
}
#left-col ul#section-Homepage-level2 li.selected {
    background: url("/~/media/Images/S/Saffery-Champness/css/left-arrow-dark-grey-down.png") no-repeat scroll 181px center #F8F8F8;
}
#left-col ul#section-Homepage-level2 li.selected ul, #left-col ul#section-Homepage-level2 li.current ul {display:block}
#left-col ul li ul {
    display: none;
    padding: 5px 0 0;
}
#left-col ul li ul li {
    border-bottom: medium none;
    border-top: 1px solid #EBEBEB;
    float: left;
    padding: 5px 0;
    width: 100%;
}
#left-col ul li ul li.last {
    padding-bottom: 0;
}
#left-col ul li ul li a {
    font-size: 1.2em;
    text-transform: none;
}
#sectionheader {
    clear: both;
    color: #1D93CE;
    font-family: 'baskervillenormal',Arial,Helvetica,sans-serif;
    font-size: 1.4em;
    margin-bottom: 13px;
    margin-left: 12px;
    text-transform: uppercase;
}

.sectionheader {
    clear: both;
    color: #1D93CE;
    font-family: 'baskervillenormal',Arial,Helvetica,sans-serif;
    font-size: 1.4em;
    margin-bottom: 13px;
    margin-left: 12px;
    text-transform: uppercase;
}

#leftnavigation {
    float: left;
    width: 200px;
}
#leftnavigation-filter {
    float: left;
    width: 220px;
}
#left-col ul#section-Homepage-level2 li.current > span, #left-col ul#section-Homepage-level2 ul li.current > span {
    color: #323639;
    float: left;
    font-size: 1.2em;
    line-height: 135%;
    padding-left: 12px;
    width: auto;
}
#left-col ul#section-Homepage-level2 li.current > span, #left-col ul#section-Homepage-level2 li.selected ul li.current > span {
    background: url("/~/media/Images/S/Saffery-Champness/css/left-arrow-dark-grey.png") no-repeat scroll 181px center #F8F8F8;
    font-size: 1.3em;
    padding-right: 10px;
    text-transform: uppercase;
    width: 84%;
}
#left-col ul li a {
    color: #666666;
    float: left;
    font-size: 1.3em;
    line-height: 135%;
    padding-left:/* 12px;*/ 10px;
    padding-right: 10px;
    text-decoration: none;
    text-transform: uppercase;
    width: auto;
}
#base-left-col {
    float: left;
    padding: 15px 10px;
}

#left-col ul#section-Homepage-level2 li.current.haschildren, #left-col ul#section-Homepage-level2 li.selected.haschildren {
    background: none repeat scroll 0 0 #F8F8F8;
}
#left-col ul#section-Homepage-level2 li.selected.haschildren > a span {
    background: url("/~/media/Images/S/Saffery-Champness/css/left-arrow-dark-grey-down.png") no-repeat scroll 168px center #F8F8F8;
    color: #323639;
    float: left;
    padding-right: 10px;
    width: 84%;
}
#left-col ul li.selected.haschildren a {
    float: left;
    width: 100%;
}
#left-col ul li:hover a {
}
#left-col ul li li:hover {}
#left-col ul li li:hover a {}
#left-col ul#section-Homepage-level2 ul li:hover > a {color: #323639;}
#left-col ul#section-Homepage-level2 li.selected ul li.current > span {
    font-size: 1.2em;
    text-transform: none;
}

#left-col ul#section-Homepage-level2 > li.haschildren > a span {
    float: left;
    width: 84%;
}
#left-col ul#section-Homepage-level2 li#nav-press-releases-level2.selected a span {
    background: url("/~/media/Images/S/Saffery-Champness/css/left-arrow-dark-grey.png") no-repeat scroll 168px center #F8F8F8;
}

#left-col ul#section-Homepage-level2 li#nav-articles-level2.selected a span {
    background: url("/~/media/Images/S/Saffery-Champness/css/left-arrow-dark-grey.png") no-repeat scroll 171px center #F8F8F8;
}


/* New Changes - delete if cross browser error comes*/
#left-col ul#section-Homepage-level2 > li.haschildren > a span {float: left; width: auto}
#left-col ul#section-Homepage-level2 > li {padding: 5px 10px 5px 0; width: 95%;}
#left-col ul#section-Homepage-level2 > li.selected {padding: 5px 0; width: 100%;}



/* ------------------------------------------
				Sectors and Offices
				------------------------------------------ */
#left-col ul.section-Homepage-level2 > li.haschildren {
    background: url("/~/media/Images/S/Saffery-Champness/css/left-arrow-light-grey.png") no-repeat scroll 181px center #FFFFFF;
}
#left-col ul.section-Homepage-level2 > li {
    border-bottom: 1px solid #C2C1BF;
    clear: both;
    float: left;
    padding: 5px 0;
    width: 100%;
}

#left-col ul.section-Homepage-level2 li.first {border-top: 1px solid #C2C1BF;}
#left-col ul.section-Homepage-level2 > li.current.first {border-top: medium none;}
#left-col ul.section-Homepage-level2 li.current.haschildren {
    background: url("/~/media/Images/S/Saffery-Champness/css/left-arrow-dark-grey.png") no-repeat scroll 181px 17px #F8F8F8;
}
#left-col ul.section-Homepage-level2 li.current, #left-col ul.section-Homepage-level2 li:hover {
    background: url("/~/media/Images/S/Saffery-Champness/css/left-arrow-dark-grey.png") no-repeat scroll 181px center #F8F8F8;
}
#left-col ul.section-Homepage-level2 li.selected.haschildren span {
    background: url("/~/media/Images/S/Saffery-Champness/css/left-arrow-dark-grey-down.png") no-repeat scroll 181px 17px #F8F8F8;
}
#left-col ul.section-Homepage-level2 li.selected {
    background: url("/~/media/Images/S/Saffery-Champness/css/left-arrow-dark-grey-down.png") no-repeat scroll 181px center #F8F8F8;
}
#left-col ul.section-Homepage-level2 li.selected ul, #left-col ul.section-Homepage-level2 li.current ul {display:block}
#left-col ul.section-Homepage-level2 li.current > span, #left-col ul.section-Homepage-level2 ul li.current > span {
    color: #323639;
    float: left;
    font-size: 1.2em;
    line-height: 135%;
    padding-left: 12px;
    width: auto;
}
#left-col ul.section-Homepage-level2 li.current > span, #left-col ul.section-Homepage-level2 li.selected ul li.current > span {
    background: url("/~/media/Images/S/Saffery-Champness/css/left-arrow-dark-grey.png") no-repeat scroll 181px center #F8F8F8;
    font-size: 1.3em;
    padding-right: 10px;
    text-transform: uppercase;
    width: 84%;
}
#left-col ul.section-Homepage-level2 li.current.haschildren, #left-col ul.section-Homepage-level2 li.selected.haschildren {
    background: none repeat scroll 0 0 #F8F8F8;
}
#left-col ul.section-Homepage-level2 li.selected.haschildren > a span {
    background: url("/~/media/Images/S/Saffery-Champness/css/left-arrow-dark-grey-down.png") no-repeat scroll 168px center #F8F8F8;
    color: #323639;
    float: left;
    padding-right: 10px;
    width: 84%;
}
#left-col ul.section-Homepage-level2 ul li:hover > a {color: #323639;}
#left-col ul.section-Homepage-level2 li.selected ul li.current > span {
    font-size: 1.2em;
    text-transform: none;
}

#left-col ul.section-Homepage-level2 > li.haschildren > a span {
    float: left;
    width: 84%;
}
#left-col ul.section-Homepage-level2 li#nav-press-releases-level2.selected a span {
    background: url("/~/media/Images/S/Saffery-Champness/css/left-arrow-dark-grey.png") no-repeat scroll 168px center #F8F8F8;
}


/* New Changes - delete if cross browser error comes*/
#left-col ul.section-Homepage-level2 > li.haschildren > a span {float: left; width: auto}
#left-col ul.section-Homepage-level2 > li {padding: 5px 10px 5px 0; width: 95%;}
#left-col ul.section-Homepage-level2 > li.selected {padding: 5px 0; width: 100%;}


/*
#left-col ul#section-Homepage-level2 li.current.haschildren > span {
    background: url("/~/media/Images/S/Saffery-Champness/css/left-arrow-dark-grey-down.png") no-repeat scroll 179px center #F8F8F8;
    color: #323639;
    float: left;
    padding-right: 0;
    width: 98%;
}
*/
#left-col ul#section-Homepage-level2 li.current.haschildren > span {
    background: url("/~/media/Images/S/Saffery-Champness/css/left-arrow-dark-grey-down.png") no-repeat scroll 180px center #F8F8F8;
    color: #323639;
    float: left;
    padding-right: 0;
    width: 94%;
}

.ip3-publications #left-col ul#section-Homepage-level2 li#nav-publications-level2.selected {background: url("/~/media/Images/S/Saffery-Champness/css/left-arrow-light-grey.png") no-repeat scroll 181px center #FFFFFF;}
.ip3-publications #left-col ul#section-Homepage-level2 li#nav-press-releases-level2 {background: none;}


/*Social Media Left Icons*/

#socialMedia {
  display: block;
  width: 100%;
  height: auto;
  margin: 30px 0 5px 0;
  padding: 0 0 10px 10px;
  border-bottom: 1px solid #ebebeb;
  float:left;
  clear:both;
}
#socialMedia p { margin: 0 0 5px 0;}

#socialMedia a {
  display: block;
  font-size:1.4em !important;
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
  background-repeat: no-repeat;
  background-image: url("~/media/Images/S/Saffery-Champness/css/social-media-icon.png") !important;
  height: 25px;
  width: 25px;
  border: 1px solid #cdcdcd;
}
#socialMedia #sFacebook {
  /*width: 25px;
  background-position: 0 0;*/
}
#socialMedia #sPinterest {
 /* background-position: -26px 0;*/
}
#socialMedia .sTwitter {
  background-position: 0px 0px;
  text-indent:500px; color:#ffffff !important;
}
#socialMedia .sLinkedIn {
  background-position: -27px 0;
  text-indent:500px; color:#ffffff !important;
}

#socialMedia .sTwitter:hover {
  background-position: 0px -27px;
  text-indent:500px; color:#ffffff !important;
}
#socialMedia .sLinkedIn:hover {
  background-position: -27px -27px;
  text-indent:500px; color:#ffffff !important;
}

/*---- sliders-----*/
/**** Home Banner *********/

#homeSlider {position:relative; height:400px; overflow:hidden;}
#homeSlider ul li .sContent {position:relative;}
#homeSlider ul li .sTexts {
	position:absolute; 
	z-index:5;
	width:590px;
	padding:13px 10px 11px 20px;
	min-height:142px;
	left:0px;
	bottom:30px;
        background:url("/~/media/Images/S/Saffery-Champness/css/bg-banner.png") repeat scroll left top transparent;
}

#homeSlider ul li .sTexts .sHead {
	font-family: "baskervillenormal";
	font-size:3.0em;
	font-weight:normal;
	line-height:1em;
	color:#fffcdf;
	padding:0 0 6px 0;
	text-transform:uppercase;
	letter-spacing:3px;
}

#homeSlider ul li .sTexts p {
	font-size:1.8em;
	font-weight:normal;
	line-height:1.1em;
	color:#fff;
	padding:0 0 15px 0;
}

#homeSlider ul li .sTexts ul.rad-underline li a {color:#fff; background:url("/~/media/Images/S/Saffery-Champness/css/white-right-arrow-new.png") no-repeat scroll right center transparent;}
#homeSlider ul li .sTexts ul.rad-underline li:hover a {
    background: url("/~/media/Images/S/Saffery-Champness/css/white-right-arrow-new.png") no-repeat scroll right center #1D93CE !important;
    color: #FFFFFF;
    text-decoration: none;
}

/* PAGER */

#homeSlider .bx-wrapper .bx-controls {position:absolute; bottom:40px; z-index:10;}

#homeSlider .bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	width:700px;
}

#homeSlider .bx-wrapper .bx-pager .bx-pager-item,
#homeSlider .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

#homeSlider .bx-wrapper .bx-pager.bx-default-pager a {
	background:url("/~/media/Images/S/Saffery-Champness/css/bg-bx-pager-hover.png") no-repeat scroll left top transparent;
	text-indent: -9999px;
	display: block;
	width: 6px;
	height: 6px;
	margin: 0 5px;
	outline: 0;
}

#homeSlider .bx-wrapper .bx-pager.bx-default-pager a:hover,
#homeSlider .bx-wrapper .bx-pager.bx-default-pager a.active {
	background:url("/~/media/Images/S/Saffery-Champness/css/bg-bx-pager.png") no-repeat scroll left top transparent;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

#homeSlider .bx-wrapper .bx-prev {
	right: 50px;
	background: url("/~/media/Images/S/Saffery-Champness/css/controls.png") no-repeat -80px 0px;
}

#homeSlider .bx-wrapper .bx-next {
	right: 12px;
	background: url("/~/media/Images/S/Saffery-Champness/css/controls.png") no-repeat -120px 0px;
}

#homeSlider .bx-wrapper .bx-prev:hover {
	background-position: -80px -32px;
}

#homeSlider .bx-wrapper .bx-next:hover {
	background-position: -120px -32px;
}

#homeSlider .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: -25px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

#homeSlider .bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

#homeSlider .bx-wrapper .bx-controls-auto {
	text-align: center;
}

#homeSlider .bx-wrapper .bx-controls-auto .bx-start {
	display: none;
	position:absolute;
	top:-25px;
	right:90px;
	z-index: 9999;
	text-indent: -9999px;
	width: 32px;
	height: 32px;
	outline: 0;
	background: url("/~/media/Images/S/Saffery-Champness/css/controls.png") 0px 0px no-repeat;
}

#homeSlider .bx-wrapper .bx-controls-auto .bx-start:hover {
	background-position: 0px -32px;
}
#homeSlider .bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: 0px 0px;
}

#homeSlider .bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	position:absolute;
	top:-25px;
	right:90px;
	z-index: 9999;
	text-indent: -9999px;
	width: 32px;
	height: 32px;
	outline: 0;
	background: url("/~/media/Images/S/Saffery-Champness/css/controls.png") -40px 0px no-repeat;
}

#homeSlider .bx-wrapper .bx-controls-auto .bx-stop:hover {
	background-position: -40px -32px;
}
#homeSlider .bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -40px 0px;
}

/* PAGER for Highlights Feature */

body.nojs #hp-box3 .highlightBox {height:167px; overflow:hidden;}

#hp-box3 .home-box {position:relative;}

#hp-box3 .bx-wrapper .bx-controls {position:absolute; bottom:0; z-index:10;}

#hp-box3 .bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	width:218px;
}

#hp-box3 .bx-wrapper .bx-pager .bx-pager-item,
#hp-box3 .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

#hp-box3 .bx-wrapper .bx-pager.bx-default-pager a {
	background:url("/~/media/Images/S/Saffery-Champness/css/hp3-bx-pager.png") no-repeat scroll left top transparent;
	text-indent: -9999px;
	display: block;
	width: 6px;
	height: 6px;
	margin: 0 5px;
	outline: 0;
}

#hp-box3 .bx-wrapper .bx-pager.bx-default-pager a:hover,
#hp-box3 .bx-wrapper .bx-pager.bx-default-pager a.active {
	background:url("/~/media/Images/S/Saffery-Champness/css/hp3-bx-pager-hover.png") no-repeat scroll left top transparent;
}


/**** Right Column - Partners Slider *********/

.right-col-box h2 {font-size:1.8em;}
.right-col-box ul.rad-underline {border:1px solid #D2D2D2;}
.right-col-box #partnerBox ul.rad-underline {margin:0 0 0 10px;}

#partnerBox {float:left; position:relative; border:1px solid #D2D2D2; /*height:355px;*/ margin-bottom:20px;overflow: hidden;} 
.nojs #partnerBox {height: 280px;}
#partnerSlider li {
    float: left;
    margin-bottom: 80px;
    width: 100%;
	display:none;
}
#partnerSlider .bx-clone {display:block !important;}
.ie7 #partnerSlider1 li{width:218px !important;}
#partnerBox ul li .pContent {position:relative;}
#partnerBox ul li .pInfo {
    background: url("/~/media/Images/S/Saffery-Champness/css/bg-banner.png") repeat scroll left top transparent;
    left: 0;
    padding: 8px 0 0 20px;
    position: absolute;
    top: 103px;
    width: 198px;
    z-index: 5;
}

#partnerBox ul li .pInfo .pHead {
	font-family: "baskervillenormal";
	font-size:1.4em;
	font-weight:normal;
	line-height:1em;
	color:#fffcdf;
	padding:0 0 6px 0;
	text-transform:uppercase;
}
#partnerBox ul li .pInfo .pHead a{ color:#fffcdf !important; text-decoration:none; display:block; margin:0; padding:0;}

#partnerBox ul li .pInfo .pHead span {
    font-family: 'GillSansMT';
	font-size:1em;
	font-weight:normal;
	line-height:1em;
	color:#fff;
	padding:5px 0 0 0;
	text-transform:none;
	display:block;
}

#partnerBox ul li .pInfo .pHead span a{	color:#fff !important; text-decoration:none; display:block; margin:0; padding:0;}

#partnerBox ul li .pTexts {
	font-size:1.2em;
	font-weight:normal;
	line-height:1.5em;
	color:#999;
	padding:7px 0 15px 10px;
}

#partnerBox ul li .pTexts span, #partnerBox ul li .pTexts a {color:#33373a;}


/* PAGER */

#partnerBox .bx-wrapper .bx-controls {
    border-top: 1px solid #D2D2D2;
    bottom: 60px;
    float: left;
    position: absolute;
    width: 218px;
    z-index: 10;
}

#partnerBox .bx-wrapper .bx-pager {
    bottom: -59px;
    color: #666666;
    font-family: Arial;
    font-size: 0.85em;
    font-weight: bold;
    left: 8px;
    position: absolute;
    text-align: left;
}

#partnerBox .bx-wrapper .bx-pager .bx-pager-item,
#partnerBox .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

#partnerBox .bx-wrapper .bx-pager.bx-default-pager a {
    background: url("/~/media/Images/S/Saffery-Champness/css/hp3-bx-pager.png") no-repeat scroll left top transparent;
    border-radius: 5px 5px 5px 5px;
    display: block;
    height: 6px;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 2px;
    outline: 0 none;
    text-indent: -9999px;
    width: 6px;
}

#partnerBox .bx-wrapper .bx-pager.bx-default-pager a:hover,
#partnerBox .bx-wrapper .bx-pager.bx-default-pager a.active {
	background:url("/~/media/Images/S/Saffery-Champness/css/hp3-bx-pager-hover.png") no-repeat scroll left top transparent;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

#partnerBox .bx-wrapper .bx-prev {
	right: 44px;
	background: url("/~/media/Images/S/Saffery-Champness/css/controls-rightside.png") no-repeat -60px 0px;
}

#partnerBox .bx-wrapper .bx-next {
	right: 12px;
	background: url(/~/media/Images/S/Saffery-Champness/css/controls-rightside.png) no-repeat -90px 0px;
}

#partnerBox .bx-wrapper .bx-prev:hover {
	background-position: -60px -26px;
}

#partnerBox .bx-wrapper .bx-next:hover {
	background-position: -90px -26px;
}

#partnerBox .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 10px;
	outline: 0;
	width: 26px;
	height: 26px;
	text-indent: -9999px;
	z-index: 9999;
}

#partnerBox .bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

#partnerBox .bx-wrapper .bx-controls-auto {
	text-align: center;
}

#partnerBox .bx-wrapper .bx-controls-auto .bx-start {
	display: none;
	position:absolute;
	top:10px;
	right:78px;
	z-index: 9999;
	text-indent: -9999px;
	width: 26px;
	height: 26px;
	outline: 0;
	background: url("/~/media/Images/S/Saffery-Champness/css/controls-rightside.png") 0 0 no-repeat;
}

#partnerBox .bx-wrapper .bx-controls-auto .bx-start:hover {
	background-position: 0 -26px;
}
#partnerBox .bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: 0 0;
}

#partnerBox .bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	position:absolute;
	top:10px;
	right:77px;
	z-index: 9999;
	text-indent: -9999px;
	width: 26px;
	height: 26px;
	outline: 0;
	background: url("/~/media/Images/S/Saffery-Champness/css/controls-rightside.png") -30px 0px no-repeat;
}

#partnerBox .bx-wrapper .bx-controls-auto .bx-stop:hover {
	background-position: -30px -26px;
}
#partnerBox .bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -30px 0px;
}



/**** Our Sectors Landing Slider *********/

#sectorSlider {position:relative; height:295px; overflow:hidden; padding:12px 0 0 0; margin-bottom:35px;}
#sectorSlider ul {padding:0px;}
#sectorSlider ul li {background:0 none; padding:0px; font-size:1em; line-height:1em;}
#sectorSlider ul li .sContent {position:relative;}
#sectorSlider ul li .sTexts {
	position:absolute; 
	z-index:5;
	width:670px;
	padding:13px 10px 11px 20px;
	min-height:160px;
	left:0px;
	bottom:0px;
        background:url("/~/media/Images/S/Saffery-Champness/css/bg-banner.png") repeat scroll left top transparent;
}

#sectorSlider ul li .sTexts .sHead {
	font-family: "baskervillenormal";
	/*font-size:2.6em;*/
	font-size:3em;
	font-weight:normal;
	line-height:1em;
	color:#fffcdf;
	padding:0 0 6px 0;
	text-transform:uppercase;
	letter-spacing:3px;
}

#sectorSlider ul li .sTexts p {
	font-size:1.6em;
	font-weight:normal;
	line-height:1.1em;
	color:#fff;
	padding:0 0 15px 0;
}

#our-sectors #sectorSlider ul li .sTexts p, #our-services #sectorSlider ul li .sTexts p{font-size:1.8em !important;}

#sectorSlider ul li .sTexts ul.rad-underline {position:absolute; bottom:8px;}
#sectorSlider ul li .sTexts ul.rad-underline li a {color:#fff; background:url("/~/media/Images/S/Saffery-Champness/css/white-right-arrow-new.png") no-repeat scroll right center transparent;}
#sectorSlider ul li .sTexts ul.rad-underline li a:hover {
    background: url("/~/media/Images/S/Saffery-Champness/css/white-right-arrow-new.png") no-repeat scroll right center #1D93CE !important;
}

/* PAGER */

#sectorSlider .bx-wrapper .bx-controls {position:absolute; bottom:13px; z-index:10;}

#sectorSlider .bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	width:700px;
}

#sectorSlider .bx-wrapper .bx-pager .bx-pager-item,
#sectorSlider .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

#sectorSlider .bx-wrapper .bx-pager.bx-default-pager a {
	background:url("/~/media/Images/S/Saffery-Champness/css/bg-bx-pager-hover.png") no-repeat scroll left top transparent;
	text-indent: -9999px;
	display: block;
	width: 6px;
	height: 6px;
	margin: 0 5px;
	outline: 0;
}

#sectorSlider .bx-wrapper .bx-pager.bx-default-pager a:hover, #sectorSlider .bx-wrapper .bx-pager.bx-default-pager a.active {
	background:url("/~/media/Images/S/Saffery-Champness/css/bg-bx-pager.png") no-repeat scroll left top transparent;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

#sectorSlider .bx-wrapper .bx-prev {
	right: 50px;
	background: url("/~/media/Images/S/Saffery-Champness/css/controls.png") no-repeat -80px 0px;
}

#sectorSlider .bx-wrapper .bx-next {
	right: 12px;
	background: url("/~/media/Images/S/Saffery-Champness/css/controls.png") no-repeat -120px 0px;
}

#sectorSlider .bx-wrapper .bx-prev:hover {
	background-position: -80px -32px;
}

#sectorSlider .bx-wrapper .bx-next:hover {
	background-position: -120px -32px;
}

#sectorSlider .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: -40px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

#sectorSlider .bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

#sectorSlider .bx-wrapper .bx-controls-auto {
	text-align: center;
}

#sectorSlider .bx-wrapper .bx-controls-auto .bx-start {
	display: none;
	position:absolute;
	top:-40px;
	right:90px;
	z-index: 9999;
	text-indent: -9999px;
	width: 32px;
	height: 32px;
	outline: 0;
	background: url("/~/media/Images/S/Saffery-Champness/css/controls.png") 0px 0px no-repeat;
}

#sectorSlider .bx-wrapper .bx-controls-auto .bx-start:hover {
	background-position: 0px -32px;
}
#sectorSlider .bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: 0px 0px;
}

#sectorSlider .bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	position:absolute;
	top:-40px;
	right:90px;
	z-index: 9999;
	text-indent: -9999px;
	width: 32px;
	height: 32px;
	outline: 0;
	background: url("/~/media/Images/S/Saffery-Champness/css/controls.png") -40px 0px no-repeat;
}

#sectorSlider .bx-wrapper .bx-controls-auto .bx-stop:hover {
	background-position: -40px -32px;
}
#sectorSlider .bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -40px 0px;
}
a.cur-item {color: #1D93CE;}


/* new ---------------------------------------------*/
#partnerBox .bx-wrapper .bx-controls {
    border-top: 1px solid #D2D2D2;
    bottom: 0;
    float: left;
    height: 80px;
    /*position: absolute;*/
	position: relative;
    width: 218px;
    z-index: 10;
	margin-top:8px;
}
#partnerBox .bx-wrapper .bx-pager {
    bottom: 0;
    color: #666666;
    font-family: Arial;
    font-size: 0.85em;
    font-weight: bold;
    left: 8px;
    position: absolute;
    text-align: left;
    top: 40px;
}
.bx-controls-direction {
    float: left;
    width: 100%;
}
#partnerBox .bx-wrapper .bx-controls-auto {
    float: left;
    text-align: center;
    width: 100%;
}
#partnerBox .bx-wrapper .bx-pager.bx-default-pager a {
    background: url("/~/media/Images/S/Saffery-Champness/css/hp3-bx-pager.png") no-repeat scroll left top transparent;
    border-radius: 5px 5px 5px 5px;
    display: block;
    height: 6px;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 2px;
    outline: 0 none;
    text-indent: -9999px;
    width: 6px;
}
.ie8 #partnerBox .bx-wrapper .bx-pager.bx-default-pager a {margin-top: 0px;}
.ie8 #partnerBox .bx-wrapper .bx-pager {top: 47px;}
#partnerSlider > li {
    float: left;
    margin-bottom: 20px;
    width: 218px;
}

/* New changes */
#homeSlider {width: 700px}
#homeRightSection {width: 200px}
#homeSlider ul li .sTexts { width: 670px;}


/* New changes - Right signpost */
.rightBox .pImg {height: 185px !important}

#partnerBox ul li .pInfo {top: 115px;min-height: 55px;}
.rightBox .pImg img {top: 0}
#partnerBox .bx-wrapper .bx-controls {height: 67px;}

.ie8 #partnerBox .bx-wrapper .bx-controls, .ie10 #partnerBox .bx-wrapper .bx-controls, .ie11 #partnerBox .bx-wrapper .bx-controls {height: 74px;} 
.ie7 #partnerBox .bx-wrapper .bx-controls {height: 72px;}
.ie9 #partnerBox .bx-wrapper .bx-controls {height: 76px;}



#partnerBox ul li .pTexts {padding: 7px 0 7px 10px;}
#right-margin-top {margin-top: 72px !important;}


/* NS WO 159789 also related to 159724 22-12-2013 */
.intro-text { margin-top:23px; } 
#bannerContainer { padding:0; }

ul.rad-underline li {margin-bottom:0px !important}
.ie9 #partnerBox .bx-viewport {height:290px !important;}




#EntrSlider {width: 460px; height:270px; position:relative; overflow:hidden;}

#EntrSlider ul li .sContent {position:relative;}
#EntrSlider ul li .sTexts {
	position:absolute; 
	z-index:5;
	width:440px;
	padding:10px;
	/*min-height:142px;*/
	left:0px;
	bottom:30px;
        background:url("/~/media/Images/S/Saffery-Champness/css/bg-banner.png") repeat scroll left top transparent;
}

#EntrSlider ul li .sTexts .sHead {
	font-family: "baskervillenormal";
	font-size:3.0em;
	font-weight:normal;
	line-height:1em;
	color:#fffcdf;
	padding:0 0 6px 0;
	text-transform:uppercase;
	letter-spacing:3px;
}

#EntrSlider ul li .sTexts p {
	font-size:1.8em;
	font-weight:normal;
	line-height:1.1em;
	color:#fff;
	padding:0 0 15px 0;
}

#EntrSlider ul li .sTexts ul.rad-underline li a {color:#fff; background:url("/~/media/Images/S/Saffery-Champness/css/white-right-arrow-new.png") no-repeat scroll right center transparent;}
#EntrSlider ul li .sTexts ul.rad-underline li:hover a {
    background: url("/~/media/Images/S/Saffery-Champness/css/white-right-arrow-new.png") no-repeat scroll right center #1D93CE !important;
    color: #FFFFFF;
    text-decoration: none;
}

/* PAGER */

#EntrSlider .bx-wrapper .bx-controls {position:absolute; bottom:45px; z-index:10;}

#EntrSlider .bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	width:460px;
}

#EntrSlider .bx-wrapper .bx-pager .bx-pager-item,
#EntrSlider .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

#EntrSlider .bx-wrapper .bx-pager.bx-default-pager a {
	background:url("/~/media/Images/S/Saffery-Champness/css/bg-bx-pager-hover.png") no-repeat scroll left top transparent;
	text-indent: -9999px;
	display: block;
	width: 6px;
	height: 6px;
	margin: 0 5px;
	outline: 0;
}

#EntrSlider .bx-wrapper .bx-pager.bx-default-pager a:hover,
#EntrSlider .bx-wrapper .bx-pager.bx-default-pager a.active {
	background:url("/~/media/Images/S/Saffery-Champness/css/bg-bx-pager.png") no-repeat scroll left top transparent;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

#EntrSlider .bx-wrapper .bx-prev {
	right: 50px;
	background: url("/~/media/Images/S/Saffery-Champness/css/controls.png") no-repeat -80px 0px;
}

#EntrSlider .bx-wrapper .bx-next {
	right: 12px;
	background: url("/~/media/Images/S/Saffery-Champness/css/controls.png") no-repeat -120px 0px;
}

#EntrSlider .bx-wrapper .bx-prev:hover {
	background-position: -80px -32px;
}

#EntrSlider .bx-wrapper .bx-next:hover {
	background-position: -120px -32px;
}

#EntrSlider .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: -25px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

#EntrSlider .bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

#EntrSlider .bx-wrapper .bx-controls-auto {
	text-align: center;
}

#EntrSlider .bx-wrapper .bx-controls-auto .bx-start {
	display: none;
	position:absolute;
	top:-25px;
	right:90px;
	z-index: 9999;
	text-indent: -9999px;
	width: 32px;
	height: 32px;
	outline: 0;
	background: url("/~/media/Images/S/Saffery-Champness/css/controls.png") 0px 0px no-repeat;
}

#EntrSlider .bx-wrapper .bx-controls-auto .bx-start:hover {
	background-position: 0px -32px;
}
#EntrSlider .bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: 0px 0px;
}

#EntrSlider .bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	position:absolute;
	top:-25px;
	right:90px;
	z-index: 9999;
	text-indent: -9999px;
	width: 32px;
	height: 32px;
	outline: 0;
	background: url("/~/media/Images/S/Saffery-Champness/css/controls.png") -40px 0px no-repeat;
}

#EntrSlider .bx-wrapper .bx-controls-auto .bx-stop:hover {
	background-position: -40px -32px;
}
#EntrSlider .bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -40px 0px;
}

#EntrSlider ul li .sTexts { width: 440px;}


/* For pager */
#entrepreneurs #latest-news .bx-wrapper .bx-pager .bx-pager-item, #entrepreneurs #latest-news .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block;}
#entrepreneurs #latest-news .bx-wrapper .bx-pager.bx-default-pager a {
    background: transparent url("/~/media/Images/S/Saffery-Champness/css/hp3-bx-pager.png") no-repeat scroll left top;
    display: block;
    height: 6px;
    margin: 0 5px;
    outline: 0 none;
    text-indent: -9999px;
    width: 6px;
}
#entrepreneurs #latest-news .bx-wrapper .bx-pager.bx-default-pager a:hover, #entrepreneurs #latest-news .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: transparent url("/~/media/Images/S/Saffery-Champness/css/hp3-bx-pager-hover.png") no-repeat scroll left top;
}
#entrepreneurs #latest-news .bx-wrapper .bx-controls {z-index: 10; padding-top:10px;}
#entrepreneurs #latest-news .bx-wrapper .bx-pager {
    color: #666;
    font-family: Arial;
    font-size: 0.85em;
    font-weight: bold;
    text-align: center;
    width: 218px;
}


.ImageWrap { position:relative;}
ul.pubImgBox li { padding-bottom:10px;}
.BText {
	position:absolute; 
	z-index:5;
	width:200px;
	padding:10px;
	min-height:20px;
	left:0px;
	bottom:0px;
        background:url("/~/media/Images/S/Saffery-Champness/css/bg-banner.png") repeat scroll left top transparent;
}
.BText p { font-size:1.6em; color:#FFFFFF}


.subscribe-box {
    background: #43464B;
    float: left;
    padding: 10px;
	color:#FFFFFF;
	margin-bottom:25px;
}
.subscribe-box h3 { text-transform:uppercase; color:#ffffff !important;}
.subscribe-box p a { color:#FFFFFF;}


.ip3-entrepreneurs #latest-news .bx-wrapper .bx-pager .bx-pager-item, .ip3-entrepreneurs #latest-news .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block;}
.ip3-entrepreneurs #latest-news .bx-wrapper .bx-pager.bx-default-pager a {
    background: transparent url("/~/media/Images/S/Saffery-Champness/css/hp3-bx-pager.png") no-repeat scroll left top;
    display: block;
    height: 6px;
    margin: 0 5px;
    outline: 0 none;
    text-indent: -9999px;
    width: 6px;
}
.ip3-entrepreneurs #latest-news .bx-wrapper .bx-pager.bx-default-pager a:hover, .ip3-entrepreneurs #latest-news .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: transparent url("/~/media/Images/S/Saffery-Champness/css/hp3-bx-pager-hover.png") no-repeat scroll left top;
}
.ip3-entrepreneurs #latest-news .bx-wrapper .bx-controls {z-index: 10; padding-top:10px;}
.ip3-entrepreneurs #latest-news .bx-wrapper .bx-pager {
    color: #666;
    font-family: Arial;
    font-size: 0.85em;
    font-weight: bold;
    text-align: center;
    width: 218px;
}

.ip3-our-sectors #sectors-right .bx-wrapper .bx-pager .bx-pager-item, .ip3-our-sectors #sectors-right .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block;}
.ip3-our-sectors #sectors-right .bx-wrapper .bx-pager.bx-default-pager a {background: transparent url("/~/media/Images/S/Saffery-Champness/css/hp3-bx-pager.png") no-repeat scroll left top;display: block;height: 6px;margin: 0 5px;outline: 0 none;text-indent: -9999px;width: 6px;}
.ip3-our-sectors #sectors-right .bx-wrapper .bx-pager.bx-default-pager a:hover, .ip3-our-sectors #sectors-right .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: transparent url("/~/media/Images/S/Saffery-Champness/css/hp3-bx-pager-hover.png") no-repeat scroll left top;}
.ip3-our-sectors #sectors-right .bx-wrapper .bx-controls {z-index: 10; padding-top:10px;}
.ip3-our-sectors #sectors-right .bx-wrapper .bx-pager {color: #666;font-family: Arial;font-size: 0.85em;font-weight: bold;text-align: center;width: 218px;}


.ip3-our-services #sectors-right .bx-wrapper .bx-pager .bx-pager-item, .ip3-our-services #sectors-right .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block;}
.ip3-our-services #sectors-right .bx-wrapper .bx-pager.bx-default-pager a {background: transparent url("/~/media/Images/S/Saffery-Champness/css/hp3-bx-pager.png") no-repeat scroll left top;display: block;height: 6px;margin: 0 5px;outline: 0 none;text-indent: -9999px;width: 6px;}
.ip3-our-services #sectors-right .bx-wrapper .bx-pager.bx-default-pager a:hover, .ip3-our-services #sectors-right .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: transparent url("/~/media/Images/S/Saffery-Champness/css/hp3-bx-pager-hover.png") no-repeat scroll left top;}
.ip3-our-services #sectors-right .bx-wrapper .bx-controls {z-index: 10; padding-top:10px;}
.ip3-our-services #sectors-right .bx-wrapper .bx-pager {color: #666;font-family: Arial;font-size: 0.85em;font-weight: bold;text-align: center;width: 218px;}
/*---- main-two-----*/
.filter-layout {
    float: left;
    padding-bottom: 24px;
    width: 100%;
}
.filter-section {
    float: left;
    width: 100%;
}

body#offices #filterarea1 {display:none;}

#filter-search {
    float: left;
    width: 220px;
}
#filter-SearchTextBoxContainer {
    float: left;
    width: 181px;
}
#filter-search-btn {
    cursor:pointer;
    float: right;
}
#filter-SearchTextBoxContainer input {
    background-color: #F7F7F7;
    border: medium none;
    border-radius: 0 0 0 0;
    box-shadow: 0 0 0 transparent inset;
    color: #999999;
    float: left;
    font-size: 1.2em;
    height: 20px;
    margin: 0;
    padding: 5px 6px;
    text-transform: uppercase;
    width: 100%;
}
ul.filter-display {
    float: right;
    padding-top: 3px;
}
#left-filter ul, #left-filter p {
    background: none repeat scroll 0 0 transparent;
    clear: both;
    float: left;
    width: 100%;
}
li.list, li.grid {
    float: left;    
}
ul.filter-display li a {
    color: #D6D6D6;
    font-size: 1.1em;
    margin: 0 22px 0 0;
    padding-left: 20px;
    padding-top: 3px;
    text-transform: uppercase;
}
ul.filter-display li a:hover, ul.filter-display li.current a, ul.filter-display li.list a:hover, ul.filter-display li.list.current a {
    background-position: left top;
    color: #33373A;
    text-decoration: none;
}
li.grid a {
    background: url(/~/media/Images/S/Saffery-Champness/css/grid-icon.gif) no-repeat scroll left bottom #FFFFFF;
    float: left;
}
ul.filter-display li.list a {
    background: url(/~/media/Images/S/Saffery-Champness/css/list-icon.gif) no-repeat scroll left bottom #FFFFFF;
    float: left;
    margin-right: 0;
}

ul li.grid-style {
    float: left;
}
#properties {
    padding-bottom: 25px;
    float: left;
    width: 100%;
}
.ie7 #properties {
    padding-bottom: 40px;
}
ul#property-boxes {
    float: left;
    overflow: hidden;
    position: relative;
    width: 100%;
}
#properties ul#property-boxes {padding-bottom: 14px;}
#properties ul#property-boxes {
    height: 955px; /*max-height: 955px;*/
}
#properties ul.rad-underline {
    margin-top: 12px;
}
ul#property-boxes > li {
    float: left;
    line-height: 1em;
    list-style: none outside none;
    margin-right: 21px;
    padding: 0 0 23px;
}
ul#property-boxes > li.last {margin-right: 0;}

ul#property-boxes li .boxProperty {
    display: block;
    float: left;
    position: relative;
    width: 217px;
}
#leftnavigation-filter ul#property-boxes li .boxProperty {width: 219px;}
#properties ul#property-boxes li .boxProperty {
    border: 1px solid #FFFFFF;
}
#properties ul#property-boxes li:hover .boxProperty {
    border: 1px solid #e5e2e2;
}
#left-col .offices-item ul#property-boxes li .nameProperty {
    background: url("/~/media/Images/S/Saffery-Champness/css/filter-hover-bg.png") repeat-x scroll left top transparent;
    bottom: 3px;
}

#left-col .our-partners-item ul#property-boxes li .nameProperty {
    background: url("/~/media/Images/S/Saffery-Champness/css/filter-bg.png") repeat-x scroll left top transparent;
    bottom: 3px;
}

ul#property-boxes li .nameProperty {
    background: url("/~/media/Images/S/Saffery-Champness/css/filter-bg.png") repeat-x scroll left top transparent;
    bottom: 0;
    color: #004990;
    left: 0;
    /*padding: 22px 20px;*/
    position: absolute;
    width: 100%;
    z-index: 5;
}
#our-offices-filter ul#property-boxes li .nameProperty {bottom: 3px;}
/*.ie7 ul#property-boxes li {padding-bottom: 21px;}*/
/*.ie7 ul#property-boxes li .nameProperty {bottom: 3px;}*/

#properties ul#property-boxes li:hover .nameProperty {
	background: url(/~/media/Images/S/Saffery-Champness/css/filter-hover-bg.png) repeat-x left top transparent;
}
ul#property-boxes li .nameProperty a.abc {
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    padding: 20px 21px;
    text-decoration: none;
}
ul#property-boxes li .nameProperty a.abc {
    padding: 10px 21px;
}

#leftnavigation-filter ul#property-boxes li .nameProperty a.abc {cursor: auto;}
ul#property-boxes li .nameProperty .pdesc {
    color: #231F20;
    display: none;
    text-decoration: none;
    width: 100%;
}
/*ul#property-boxes li .boxProperty:hover .pdesc {
    cursor: pointer;
    display: block;
    text-decoration: none;
}*/
ul#property-boxes li .nameProperty > a .pdesc p {
    font-size: 1.215em;
}
.ptitle {
    color: #FFFCDF;
    display: block;
    font-family: 'baskervillenormal',Arial,Helvetica,sans-serif;
    font-size: 1.6em;
    line-height: 100%;
    padding-bottom: 6px;
    text-transform: uppercase;
}
.prole {
    font-size: 1.4em;
    line-height: 100%;
    text-transform: capitalize;
}
.prole strong {font-weight: normal;}
.nameProperty .pdesc {
}
.pdesc {
    float: left;
    padding-bottom: 10px;
}
.pdesc > a span.plink {
    background: url("/~/media/Images/S/Saffery-Champness/css/white-right-arrow.png") no-repeat scroll 106px center transparent;
    border: 1px solid #EDEDED;
    color: #FFFFFF;
    float: left;
    font-size: 1.3em;
    line-height: 140%;
    margin-left: 22px;
    padding: 5px 55px 5px 10px;
}
.pdesc > a span.plink:hover {
    background: url("/~/media/Images/S/Saffery-Champness/css/blue-right-arrow.png") no-repeat scroll 106px center #FFFFFF;
    border: 1px solid #1d93ce;
    color: #1d93ce;
}
.pdesc a {
    float: left;
    width: 100%;
    text-decoration: none;
}
#property-boxes p {
	font-size: 1em;
}

#properties ul#property-boxes li .abc img {
	filter: url(/~/media/Files/S/Saffery-Champness/Attachments/filters.svg#grayscale); /* Firefox 3.5+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Google Chrome & Safari 6+ */
}
#properties .imgProperty .abc {
    float: left;
    width: 100%;
}
#properties ul#property-boxes li:hover .abc img, #properties .imgProperty .abc img.selected {
	filter:none;
	-webkit-filter: grayscale(0);
}

/* Filter Left Column Start */
#filter-left-col {
    float: left;
    background-color: #F7F7F7;
}
#filter-left-col #filter-item-no {
    color: #323639;
    font-size: 1.6em;
    font-weight: bold;
    padding: 0 10px;
    text-transform: uppercase;
}
#filter-box-title {
    float: left;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 15px 0px 0px;
    width: 100%;
}
#filter-left-col #filter-box-title ul li {
    border: 0 none;
    clear: none;
    float: left;
    padding: 0 10px;
    width: 90px;
}
#filter-box-title ul li a {
    color: #323639;
    font-size: 1.2em;
    margin: 0;
    padding: 0;
}
#left-col ul li.reset a {
    color: #323639;
    display: none;
    font-size: 1em;
    line-height: 150%;
    padding: 0;
    text-transform: none;
}
#filter-left-col #filter-box-title ul li.reset {
    float: right;
    width: 44px;
}
#left-col ul li a.abc {
    cursor: auto;
    font-size: 1em;
    padding-left: 0;
    padding-right: 0;
}
/* Filter Left Column End */
.filterTitle {
    float: left;
    font-weight: bold;
    position: relative;
    width: 100%;
}
.filter-category {
    border-bottom: 1px solid #FFFFFF;
    color: #323639;
    cursor: pointer;
    float: left;
    overflow: hidden;
    padding: 12px 0 12px 10px; /*padding: 15px 0 10px 10px;*/
    text-transform: uppercase;
    width: 95%;
}
.ie7 .filter-category {width: 210px;}/*.ie7 .filter-category {width: 90%;}*/
.filter-section span.accordsuffix {
    float: right;
    position: absolute;
    right: 0;
    top: 17px;

}
.ie7 .filter-section span.accordsuffix {right: 10px;}
#filterarea1 .filter-category {border-top: 1px solid #FFFFFF;}
#filterarea1 .filter-category.toggle_open {border-top: none;}
#filter-left-col ul li {
    border-bottom: 1px solid #EFEFEF;
    clear: both;
    float: left;
    width: 100%;
}
#filter-left-col ul li a span.filter-tick-mark {
    background: url("/~/media/Images/S/Saffery-Champness/css/filter-tick.png") no-repeat scroll left top transparent;
    float: right;
    height: 17px;
    text-indent: -9999px;
    width: 17px;
}
#filter-left-col ul.left-filter-section li:hover a span.filter-tick-mark {
    background: url("/~/media/Images/S/Saffery-Champness/css/filter-tick.png") no-repeat scroll right top transparent;
}
#filter-left-col .filter-section ul li a {
    float: left;
    font-size: 1em;
    padding: 4px 10px;
    width: 198px;
}
.selectheading {display: none;}
span.filter-text {
    float: left;
    padding-top: 2px;
}
#filter-left-col span.filter-text {width: 178px;}
.clear-selection {
    bottom: 10px;
    clear: both;
    color: #323639;
    cursor: pointer;
    font-size: 0.769em;
    line-height: 1em;
    position: absolute;
    right: 10px;
    text-transform: none;
    z-index: 100;
}

.filterTitle .toggle_open {border-bottom: 1px solid #EFEFEF; padding: 15px 0 30px 10px;}
.ie7 .clear-selection {padding-top: 4px;}
.ie7 #filter-left-col .clear-selection {padding: 10px 0 0 0; top: 30px; right: 10px;}
.ie7 #filter-left-col .accordsuffix img {padding-right: 0;}
#filter-left-col .accordsuffix img {padding-right: 10px;}
#filter-left-col #filterarea4 .accordsuffix img { display:none !important;}

/*#our-people-filter #properties ul#property-boxes li .abc img {filter: none;}*/

/* List - Grid */
ul#property-boxes > li.list-style {
    clear: both;
    width: 100%;
}
li.current_filter_li a span.filter-tick-mark {background-position: right top !important}

.pplInfo {
    display: none;
    float: left;
    height: 145px;
    padding-left: 20px;
    width: 400px;
}
#property-boxes .pplInfo p {
    color: #323639;
    font-family: 'baskervillenormal',Arial,Helvetica,sans-serif;
    font-size: 1.4em;
    padding-bottom: 10px;
}

#publications-filter #property-boxes .pplInfo p.pubTitle {text-transform: capitalize;}

ul#property-boxes > li.list-style .pplInfo {
    display: block;
width:440px;
}

ul#property-boxes li.list-style:hover .nameProperty {
    background: url("/~/media/Images/S/Saffery-Champness/css/filter-bg.png") repeat-x scroll left top transparent;
}
ul#property-boxes li.list-style .boxProperty:hover .nameProperty {
    background: url("/~/media/Images/S/Saffery-Champness/css/filter-hover-bg.png") repeat-x scroll left top transparent;
}

/* Right Col */
#right-margin-top {margin-top: 70px;}
.right-col-box-title {
    color: #1D93CE;
    margin-bottom: 15px;
    font-family: 'baskervillenormal',Arial,Helvetica,sans-serif;
    font-size: 1.8em;
}
.pad10 {
    float: left;
    padding: 10px;
}
.right-box {
    border: 1px solid #D2D2D2;
    float: left;
    width: 100%;
}
.rightBox {
    float: left;
    width: 100%;
    margin-bottom: 25px;
}
.rightBox .pImg {
    height: 160px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.rightBox .pImg img {
    left: 0;
    position: absolute;
    top: -5px;
}

.right-box #filter-search {
    clear: both;
    margin: 10px 0 0;
    width: 200px;
}
.right-box #filter-SearchTextBoxContainer {
    width: 161px;
}
.nojs #filter-SearchTextBoxContainer #e1 {margin-bottom:0; width:200px;}
.right-box #s2id_e1 {
    width: 200px;
}
/*   background: url(/~/media/Images/S/Saffery-Champness/css/grey-down-arrow.png) no-repeat right #ddd;*/

.styled-select {
    float: left;
    margin-top: 10px;
    position: relative;
}
select.select {
    cursor: pointer;
    height: 27px;
    line-height: 26px;
    margin: 0;
    position: relative;
    width: 200px;
    z-index: 10;
}
select.select option {padding: 5px;}
select.select option:hover  {

}
span.select {
    background: url("/~/media/Images/S/Saffery-Champness/css/grey-down-arrow-light.png") no-repeat scroll 183px 10px transparent;
    border: 1px solid #DADADA;
    bottom: 0;
    cursor: default;
    float: left;
    font-size: 1.3em;
    left: 0;
    line-height: 26px;
    position: absolute;
    text-indent: 10px;
    width: 198px;
    z-index: 1;
}
.ie8 select {padding-left: 0; padding-right: 0;}
.right-box ul.rad-underline {


    margin-bottom: 5px;
    margin-top: 20px;
}
.right-box ul.rad-underline li a {
    padding: 2px 39px 2px 11px;
}
.partner-box-text {
    font-weight: bold;
    padding-right: 25px;
    max-width:200px;
}
#itemReference-wrap {
    float: left;
    width: 100%;
}
.itemReference {
    float: left;
    width: 100%;
}
.itemReference p {
    background: url("/~/media/Images/S/Saffery-Champness/css/left-arrow-dark-grey-down.png") no-repeat scroll 199px center #F8F8F8;
    padding: 9px 0 9px 10px;
    width: 210px;
}
.itemReference ul li {
    border-bottom: 1px solid #EBEBEB;
    float: left;
    /*padding: 5px 0;*/
    width: 100%;
}
#itemReference-wrap .itemReference ul li a {
    padding: 5px 25px 5px 12px;
    text-transform: none;
    width: 83%;
}
#itemReference-wrap .itemReference ul li:hover {
    background: url("/~/media/Images/S/Saffery-Champness/css/left-arrow-dark-grey.png") no-repeat scroll 199px center #F8F8F8;
}

#our-people-filter {
    min-height: 600px;
    overflow: hidden;
}
#our-offices-item-content p {clear:both;}
#left-address-wrap > div {
    float: left;
    width: 100%;
}
#left-address p {
    color: #323639;
    font-family: 'baskervillenormal',Arial,Helvetica,sans-serif;
    font-size: 1.4em;
    padding-bottom: 5px;
}
.contact-number {
    clear: both;
    padding-bottom: 10px;
    float: left;
    width: 100%;
}
.contact-number p {
    color: #323639;
    float: left;
}
.ie7 .contact-number p {padding-top:3px;margin-bottom:3px;}
span.contact-number-box {
    border: 1px solid #EDEDED;
    float: right;
    line-height: 135%;
    margin-left: 7px;
    padding: 3px 10px 4px;
    text-decoration: none;
    text-transform: uppercase;
    width: auto;
}
.ie7 .contact-number p,.ie7 .contact-number span.contact-number-box {float:none;}
.ie7 span.contact-number-box {float:none;}

#left-address-wrap .contact-number {
    width: 170px;
}
#left-address {
    padding-bottom: 20px;
}
#left-address-wrap ul.rad-underline li a {
    color: #33373A;
    float: none;
    text-transform: none;
}
#left-address-wrap ul.rad-underline li:hover a {
    color: #FFFFFF;
}
#left-address-wrap ul.rad-underline li {
    margin-left: 28px;
    width: 122px;
}
#search-results .content p {
    padding: 0 0 10px;
}
#search-results ul.ui-autocomplete  {
    border-radius: 1px 1px 1px 1px;
    min-width: 220px !important;
}
#search-results #tabs li:hover, #search-results #tabs li.current {background-color: #f8f8f8;}

.office-center-list {
    float: left;
    height: 100%;
    position: relative;
    width: 220px;
}
.office-center-list > ul.rad-underline {
    bottom: 0;
    left: 0;
    margin: 0;
    position: absolute;
}
.office-right-list {
    float: right;
    width: 220px;
}
.office-right-list #property-boxes .pplInfo p {font-size: 1.3em;}
.office-right-list span.contact-number-box {font-size: 1em;}
#our-offices-filter .pplInfo {
    height: 218px;
    width: auto;
}
.ip3-offices .content ul.rad-underline {margin-bottom: 20px;}
#right-col .pContent ul.rad-underline {margin-bottom: 0px;}
#right-col .pContent ul.rad-underline li a {margin-left: 10px;}
#right-col ul.rad-underline {margin-bottom: 0px; clear:both;}
.ie7 #right-col .right-box {float:none;}
.tele {
    clear: none;
    float: left;
    width: auto;
}
.email {
    clear: none;
    float: left;
    padding-left: 25px;
    width: auto;
}
#contact-us-wrap span.contact-number-box {
    font-size: 1em;
    text-transform: none;
}
#contact-us-wrap .contact-number p {font-size: 1.3em;}
#contact-us-wrap .intro-text p {font-size: 1.4em;}
.pplInfo ul.rad-underline li {padding-bottom: 0!important;}
.office-right-list > ul.rad-underline {margin-left: 15px;}
.ie7 .office-right-list > ul.rad-underline {margin-left: 20px;}
#googlemap-wrap h2 {
    border: medium none;
    margin-top: 0;
}
/* About Us */
#about-us #subSectorPages .sectorWImg ul.rad-caption li .sectorImg {
    float: left;
    left: auto;
    position: relative;
    top: auto;
    width: auto;
}
ul.rad-caption li.first-about {
    clear: both;
    margin-right: 20px;
}
ul.rad-caption li.last-about {
    float: right;
    margin: 0;
}
ul.rad-caption li.first-about, ul.rad-caption li.last-about {background-position: left top;padding-right: 0;width: 220px;}
#about-us #subSectorPages .sectorWImg {height: auto;}
#about-us ul.rad-caption li {background: none;}

#about-us ul.rad-caption li, #about-us ul.rad-caption li:hover {background: none;}

#about-us .sector-landing-a-wrap {
    background: url("/~/media/Images/S/Saffery-Champness/css/bg-rad-caption.jpg") repeat-x scroll left top transparent;
    padding-right: 10px;
}
#about-us .sector-landing-a-wrap:hover {
    background: url("/~/media/Images/S/Saffery-Champness/css/bg-rad-caption-hover.jpg") repeat-x scroll left center transparent;
}
#about-us #subSectorPages .sectorWImg ul.rad-caption li .sectorImg p {padding: 10px 0 20px;}
#about-us #subSectorPages ul.rad-caption li a {padding-right: 0; width: 210px}

#about-us .sector-landing-a-wrap {width: auto;}

.ie7#about-us #subSectorPages ul.rad-caption li .sector-landing-a-wrap a {width: 200px !important}

/* Events */
.eventsDetails {
    border-bottom: 1px solid #EDEDED;
    float: left;
    width: 100%;
}
.eventsDetails-inner {
    float: left;
    padding: 20px 0 17px;
    width: 100%;
}
#event-date-title {
    border-bottom: 1px solid #EDEDED;
    color: #848484;
    float: left;
    font-size: 1.4em;
    padding-bottom: 10px;
    padding-right: 20px;
    width: 219px;
}
#event-subject-title {
    border-bottom: 1px solid #EDEDED;
    color: #848484;
    float: left;
    font-size: 1.4em;
    padding-bottom: 10px;
    width: 460px;
}
.eventsDate {
    float: left;
    text-transform: uppercase;
    width: 80px;
}
.event-image {
    float: left;
    padding-right: 20px;
}
.event-right {
    float: left;
    padding-right: 85px;
    width: 375px;
}
.eventsTitle {
    color: #848484;
    float: left;
    font-size: 1.5em;
    padding-bottom: 10px;
    width: 100%;
}
.eventsShort {
    float: left;
    width: 100%;
}
.eventsShort p {padding-bottom: 0px;}
/*#left-col ul#section-Homepage-level2 #nav-press-releases-level2 > a span {width: auto;}*/


/*.ie7 #left-col .offices-item ul#property-boxes li .nameProperty {bottom: 5px}*/
.ie7 #left-col .our-partners-item ul#property-boxes li .boxProperty {position: relative}
.ie7 #left-col .our-partners-item ul#property-boxes li .nameProperty {bottom: 5px; position: absolute}


.sectorWImg ul.rad-caption li {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
    width: 220px;
}
.sector-landing-a-wrap {
    background: url("/~/media/Images/S/Saffery-Champness/css/bg-rad-caption.jpg") repeat-x scroll left top transparent;
    float: left;
    padding-right: 10px;
    width: auto;
}
#subSectorPages ul.rad-caption li a {
    height: 65px;
    padding-right: 0;
    width: 210px;
}
.ie7 #subSectorPages ul.rad-caption li a {width: 200px; padding-right: 0px}
#our-offices-filter .contact-number {
    padding-bottom: 0px;
}
.tele-number-title, .fax-number-title {
    float: left;
    padding-top: 7px;
}
.fax-number-title {padding-top: 9px;}
.ie7 .tele-number-title, .ie7 .fax-number-title {padding-top: 3px; float: none;}
.ie7 .fax-number-title {padding-top: 0px;}
.ie7 .contact-number-box {margin-left: 5px;}
.ie7 .imgProperty a img {display: block}
.tele .tele-number-title {padding-top: 4px;}
.email .tele-number-title {padding-top: 4px;}
#contact-numbers-wrap {
    float: left;
    padding: 15px 0 30px;
    width: 100%;
}
#contact-numbers-wrap > div , #contact-us-wrap #contact-numbers-wrap .contact-number p {padding-bottom: 0}
#contact-us-wrap h2 {margin: 0}
.ie7 #contact-us-wrap #contact-numbers-wrap .contact-number p {padding-bottom: 3px !important}
#formContainer #formtelephoneLabelContainer {display: none}

#properties #load-more {margin-left: 20px}

.our-partner-right, .our-offices-right {margin-left:0; width: 720px;}
.our-partner-right #breadcrumb, .our-partner-right h1, .our-partner-right .filter-layout, .our-offices-right #breadcrumb, .our-offices-right h1, .our-offices-right .filter-layout {margin-left:20px}
.our-partner-right ul#property-boxes > li, .our-offices-right ul#property-boxes > li {margin-left: 21px; margin-right:0;}

#ajaxContent #inner-dataContainer ul li {font-size: 1.3em;}
#ajaxContent #inner-dataContainer ul li ul {padding: 5px 0 0;}
#ajaxContent #inner-dataContainer ul li li {font-size: 1em;}

/*.clear-selection {display: none !important}*/
.toggle_open .clear-selection {display: block !important}

.nodata-message {
    display: block;
    padding-left: 20px;
}


.filter-section {position: relative;}
.clear-selection {
    bottom: auto;
    font-size: 1.2em;
    font-weight: bold;
    top: 40px;
}

#offices #properties #load-more {display: none !important}
#offices #properties #property-boxes {height: auto !important}
.ie7 .office-right-list > ul.rad-underline {
    margin-left: 17px;
}

/* Self-Serve Settings */
.ip3-selfserve #filter-left-col {
    position: relative;
    z-index: -1;
}
.ip3-selfserve .clear-selection {display: none !important;}
.ip3-selfserve #headerwrapper {z-index: 1;}

/* Services and sectors new changes */
#subSectorPages ul.rad-caption li a {padding: 0 11px 0 10px;}

#careers .content {padding-bottom: 0px;}


.ie7 #partnerBox #partnerSlider > li {width:218px !important;}

.ip3-offices #left-col .fax-number-title {
    float: left;
    padding-top: 5px;
}
.ip3-offices #left-col .tele-number-title {
    float: left;
    margin-right: 2px;
    padding-top: 3px;
}


.ie7.ip3-offices #left-col .fax-number-title {
    padding-top: 0px;
}
.ie7.ip3-offices #left-col .tele-number-title {
    padding-top: 0px;
}

.email-btn {
    -moz-user-select: none;
    background-color: #F8F8F8;
    background-image: -moz-linear-gradient(center top , #FFFFFF, #DEDEDE);
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    color: #333333;
    cursor: pointer;
    float: left;
    font-size: 1.1em;
    font-weight: bold;
    margin-left: 13px;
    overflow: hidden;
    padding: 2px 5px;
    position: relative;
    text-decoration: none !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
#emailtofriendcontainer {float: left;}
#SM-tools {
    float: left;
}
.ie7 #SM-tools{width:222px}
#publications-filter .ptitle {
    line-height: 115%;
    padding-bottom: 0;
}
#publications-filter #properties ul#property-boxes {
    height: auto;
}
#publications-filter .pdesc > a span.plink, #publications-filter .pdesc > a span.plink:hover {background-position: 95px center;}

.pplInfo1 {font-size: 1.4em;}


#SearchMainWrapper, #searchWrapper #searchFilter, #SearchMainWrapper #tabs, #SearchMainWrapper .searchresultpage {
    float: left;
    width: 100%;
}
#SearchMainWrapper {
}
#searchWrapper {
}
#searchFilter {
    color: #9B9DA0;
    float: right;
    font-family: Arial;
    font-size: 1.2em;
}
#SearchMainWrapper > #tabs {border: none;}
#SearchMainWrapper > #tabs ul {
    border: 1px solid #D6D6D6;
    float: left;
}
#SearchMainWrapper #tabs li {border-bottom: medium none;}
#SearchMainWrapper #tabs li a {
    color: #C9C9C9;
    padding: 10px 11px 10px 10px;
    text-align: center;
    text-transform: uppercase;
}
#SearchMainWrapper #tabs li a span {
    display: block;
    padding: 5px 0 0;
}
#SearchMainWrapper .searchresultpage {margin-top: 30px; padding-bottom: 100px;}
#SearchTBoxRes {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCCCC !important;
    color: #999999;
    font-family: 'GillSansMT',Arial,Helvetica,sans-serif;
    font-size: 1.7em;
    height: auto;
    padding: 14px 42px 14px 15px;
    text-transform: uppercase;
    width: 640px;
}
#searchTbox {position: relative;}
#searchButton {
    position: absolute;
    right: 10px;
    top: 10px;
}
#searchButton input {
    background: url("/~/media/Images/S/Saffery-Champness/css/search-button-new.png") no-repeat scroll center center transparent;
    border: medium none;
    cursor: pointer;
    float: left;
    height: 27px;
    text-indent: -99999px;
    width: 28px;
}
#resuleMsg {
    float: left;
    padding-bottom: 10px;
    width: 100%;
}
#resuleMsg p {
    font-family: Arial;
    text-transform: uppercase;
}
#resuleMsg p strong {color: #38A0D4;}
#searchFilter p {
    float: left;
    font-size: 1em;
    padding-top: 5px;
}
#searchFilter p input {
    float: left;
    margin: 0 5px 0 15px;
}
#SearchMainWrapper p {color: #9B9DA0;}
#SearchMainWrapper p.searchdescription{ float: left; overflow: hidden;width: 700px;word-wrap: break-word;}
#searchTableNew tr td {
    font-size: 1.3em;
}
#SearchMainWrapper #tabs li.current a span {
    color: #323639;
    font-size: 1em;
}
#SearchMainWrapper #tabs ul li.lastLI {border-right: none}
table.searchTableNew tr td {
    border-top: 1px solid #EDEDED;
    padding: 20px 5px;
}

#SearchMainWrapper p.links {padding-bottom: 10px}
#SearchMainWrapper #tabs li.current a, #SearchMainWrapper #tabs li a:hover {color: #323639;}

/* Search Pagination */
.nav_wrapper {
    clear: both;
    float: left;
    margin-bottom: 25px;
    padding: 3px;
    width: 700px;
}
.searchresultpage .pagenav {
    float: left;
}
.searchresultpage #pagenav-left {
    width: 40px;
}
.searchresultpage .pagenav ul {
    list-style-type: none !important;
    padding-left: 0;
}
.searchresultpage .pagenav ul li {
    background: none repeat scroll 0 0 transparent;
    color: #373C41;
    float: left;
    font-size: 1.4em;
    line-height: 1.6em;
    padding: 0 4px;
}

.searchresultpage .pagenav ul li a {
    text-decoration: none;
}

.searchresultpage #pagenav-center {
    padding-top: 3px;
    text-align: center;
    width: 420px;
}
.searchresultpage #pagenav-center ul li {
    background-color: #FFFFFF;
    font-size: 1.1em;
    margin-right: 3px;
}

#loadmore {
    clear: both;
    /*float: left;*/
    font-size: 1em;
    line-height: 1em;
    width: 114px;
}
#loadmore a {
    background: url("/~/media/Images/S/Saffery-Champness/css/left-arrow-dark-grey-down.png") no-repeat scroll 90px center #F8F8F8;
    border: 1px solid #DADADA;
    color: #33373A;
    display: block;
    font-size: 1.3em;
    line-height: 145%;
    padding: 3px 35px 4px 9px;
}
body.ie7 #loadmore a {
    white-space: nowrap;
}
#loadmore:hover a {
    background: url("/~/media/Images/S/Saffery-Champness/css/left-arrow-white-down.png") no-repeat scroll 90px center #1D93CE;
    color: #FFFFFF;
    text-decoration: none;
}
#copyright #MainWrapper {min-height: 548px;}
#copyright #main-inner {min-height: 560px;}

.ie7 #searchFilter input {margin-top: -4px;}

ul#property-boxes li .boxProperty {min-height: 217px;}

.inner-TabContainer{display:none;}
#inner-elementourpeople div:first-child {display:block;}
.content #ajaxContentnew h2 {
    border: 0 none;
    font-size: 1.8em;
    margin: 0;
    padding: 21px 0 0;
}



ul#property-boxes li .nameProperty span.our-offices {
    padding: 10px 21px;color: #FFFFFF;display: block;text-decoration: none;
}

#sm-icons a { 
    /*border: 1px solid #717476;*/
    border: none;	
    display: block;
    float: left;
    font-size: 1.4em !important;
    height: 25px;
    margin: 0 -1px 0 0;
    padding: 3px 2px 2px 2px;
    width: 25px;
	border-bottom:0px;
	}


/*#sm-icons a.twittericn
{
border-left: 1px solid #717476;
border-right: 1px solid #717476;
}*/

#sm-icons img:hover{opacity: 0.5; filter: alpha(opacity=50);}
#footer-right-link-wrap #sm-icons p{float:left;}
#footer-right-link-wrap #sm-icons {float:left; margin-left:20px; margin-top:14px;}

body.internetexplorer11 .rightBox .bx-viewport{height:285px!important;}


/*.ip3-articles #bannerContainer{padding-bottom:20px!important;}*/
.ip3-articles .content h2{border-top:none!important;}
.ip3-articles .event-right{padding-right:0px!important; width:100%!important;}

body#richard-cartwright ul#property-boxes li .nameProperty a.abc, body#catherine-desmond ul#property-boxes li .nameProperty a.abc{padding:10px 10px!important;}

body#our-people ul#property-boxes li#richard-cartwright-Property .nameProperty a.abc,
body#our-people ul#property-boxes li#catherine-desmond-Property .nameProperty a.abc
{padding:10px 10px!important;}


.award-image{float: left;
    padding-right: 20px;padding-top: 5px;
}

.award-right {
    float: left;
    width: 298px;
}



/*---- select2-----*/
.select2-container {
    position: relative;
    display: inline-block;
    /* inline-block for ie7 */
    zoom: 1;
    *display: inline;
    vertical-align: top;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input{
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.

    More Info : http://www.quirksmode.org/css/box.html
  */
  -moz-box-sizing: border-box;    /* firefox */
  -ms-box-sizing: border-box;     /* ie */
  -webkit-box-sizing: border-box; /* webkit */
  -khtml-box-sizing: border-box;  /* konqueror */
  box-sizing: border-box;         /* css3 */
}


.select2-container .select2-choice {
    background: none repeat scroll 0 0 #F7F7F7;
    border: none;
    color: #999999;
    display: block;
    height: 30px;
    line-height: 26px;
    overflow: hidden;
    padding: 0 0 0 8px;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
}


.select2-container.select2-drop-above .select2-choice
{
    border-bottom-color: #aaa;
    -webkit-border-radius:0px 0px 4px 4px;
    -moz-border-radius:0px 0px 4px 4px;
    border-radius:0px 0px 4px 4px;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.9, white));
    background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 90%);
    background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 90%);
    background-image: -o-linear-gradient(bottom, #eeeeee 0%, white 90%);
    background-image: -ms-linear-gradient(top, #eeeeee 0%,#ffffff 90%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
    background-image: linear-gradient(top, #eeeeee 0%,#ffffff 90%);
}

.select2-container .select2-choice span {
    margin-right: 39px;
    display: block;
    overflow: hidden;
    padding-top: 2px;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.select2-container .select2-choice abbr {
  display: block;
  position: absolute;
  right: 32px;
  top: 8px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url('/~/media/Images/S/Saffery-Champness/css/select2.png') right top no-repeat;
  cursor: pointer;
  text-decoration: none;
  border:0;
  outline: 0;
    z-index: 1;
}
.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer;
}

.select2-drop {
    background: #F7F7F7;
    color: #000;
    border: none;
    border-top: 0;
    position: absolute;
    top: 100%;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    -o-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    z-index: 9999;
    width:100%;
    margin-top:5px;

  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

.select2-drop.select2-drop-above {
    -webkit-border-radius: 4px 4px 0px 0px;
    -moz-border-radius: 4px 4px 0px 0px;
    border-radius: 4px 4px 0px 0px;
    margin-top:1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;

    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
    -o-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}

.select2-container .select2-choice div {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #ccc;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
    background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -o-linear-gradient(bottom, #ccc 0%, #eee 60%);
    background-image: -ms-linear-gradient(top, #cccccc 0%, #eeeeee 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#cccccc', endColorstr = '#eeeeee', GradientType = 0);
    background-image: linear-gradient(top, #cccccc 0%, #eeeeee 60%);
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    height: 100%;
}

.select2-container .select2-choice div b {
    background: url("/~/media/Images/S/Saffery-Champness/css/search-btn.jpg") no-repeat scroll left top transparent;
    display: block;
    height: 30px;
    width: 39px;
}

.select2-search {
  display: inline-block;
    white-space: nowrap;
    z-index: 10000;
  min-height: 26px;
  width: 100%;
  margin: 5px 0 0;
  padding-left: 4px;
  padding-right: 4px;
}

.select2-search-hidden {
  display: block;
  position: absolute;
  left: -10000px;
}

.select2-search input {
    background: #fff url('/~/media/Images/S/Saffery-Champness/css/select2.png') no-repeat 100% -22px;
    background: url('/~/media/Images/S/Saffery-Champness/css/select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
    background: url('/~/media/Images/S/Saffery-Champness/css/select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url('/~/media/Images/S/Saffery-Champness/css/select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url('/~/media/Images/S/Saffery-Champness/css/select2.png') no-repeat 100% -22px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
    background: url('/~/media/Images/S/Saffery-Champness/css/select2.png') no-repeat 100% -22px, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
    background: url('/~/media/Images/S/Saffery-Champness/css/select2.png') no-repeat 100% -22px, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
    padding: 4px 5px 4px 5px;
    outline: 0;
    border: 1px solid #aaa;
    font-family: 'GillSansMT',Arial,Helvetica,sans-serif;
    font-size: 1.2em;
    width:100%;
    margin:0;
    height:auto !important;
    min-height: 26px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.select2-drop.select2-drop-above .select2-search input
{
    margin-top:4px;
}

.select2-search input.select2-active {
    background: #fff url('spinner.gif') no-repeat 100%;
    background: url('spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
    background: url('spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url('spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url('spinner.gif') no-repeat 100%, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
    background: url('spinner.gif') no-repeat 100%, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
    background: url('spinner.gif') no-repeat 100%, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
}


.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
    -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
    -o-box-shadow     : 0 0 5px rgba(0,0,0,.3);
    box-shadow        : 0 0 5px rgba(0,0,0,.3);
    border: 1px solid #5897fb;
    outline: none;
}

.select2-dropdown-open .select2-choice div {
  background: transparent;
  border-left: none;
}
.select2-dropdown-open .select2-choice div b {
  /*background-position: -18px 1px;*/
}

/* results */
.select2-results {
  margin: 4px 4px 4px 0;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 200px;
}

.select2-results ul.select2-result-sub {
  margin: 0 0 0 0;
}

.select2-results ul.select2-result-sub > li .select2-result-label { padding-left: 20px }
.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 40px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 60px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 80px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 100px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 110px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 120px }

.select2-results li {
    display: list-item;
    font-size: 1.2em;
    list-style: none outside none;
}

.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: bold;
}

.select2-results .select2-result-label {
  padding: 7px;
  margin: 0;
  cursor: pointer;
}

.select2-results .select2-highlighted {
    background: none repeat scroll 0 0 #767676;
    color: #FFFFFF;
}
.select2-results li em {
  background: #feffde;
  font-style: normal;
}
.select2-results .select2-highlighted em {
  background: transparent;
}
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item;
}

/*
disabled look for already selected choices in the results dropdown
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
*/
.select2-results .select2-disabled {
    display: none;
}

.select2-more-results.select2-active {
    background: #f4f4f4 url('spinner.gif') no-repeat 100%;
}

.select2-more-results {
  background: #f4f4f4;
  display: list-item;
}

/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container.select2-container-disabled .select2-choice div {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
}


/* multiselect */

.select2-container-multi .select2-choices {
    background-color: #fff;
      background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
      background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
      background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
      background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
      background-image: -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
      background-image: linear-gradient(top, #eeeeee 1%, #ffffff 15%);
      border: 1px solid #aaa;
      margin: 0;
      padding: 0;
      cursor: text;
      overflow: hidden;
      height: auto !important;
      height: 1%;
      position: relative;
}

.select2-container-multi .select2-choices {
    min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
    -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
    -o-box-shadow     : 0 0 5px rgba(0,0,0,.3);
    box-shadow        : 0 0 5px rgba(0,0,0,.3);
    border: 1px solid #5897fb;
    outline: none;
}
.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}
.select2-container-multi .select2-choices .select2-search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}

.select2-container-multi .select2-choices .select2-search-field input {
  color: #666;
  background: transparent !important;
  font-family: sans-serif;
  font-size: 100%;
  height: 15px;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow   : none;
  -o-box-shadow     : none;
  box-shadow        : none;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url('spinner.gif') no-repeat 100% !important;
}

.select2-default {
  color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius   : 3px;
  border-radius        : 3px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  -moz-box-shadow   : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  box-shadow        : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  color: #333;
  border: 1px solid #aaaaaa;
  line-height: 13px;
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice span {
  cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4;
}

.select2-search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url('/~/media/Images/S/Saffery-Champness/css/select2.png') right top no-repeat;
  outline: none;
}

.select2-container-multi .select2-search-choice-close {
  left: 3px;
}


.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px;
}

/* disabled styles */

.select2-container-multi.select2-container-disabled .select2-choices{
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    background-image: none;
    background-color: #f4f4f4;
    border: 1px solid #ddd;
    padding: 3px 5px 3px 5px;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
    display: none;
}
/* end multiselect */

.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-result-selectable .select2-match { text-decoration: underline; }
.select2-result-unselectable .select2-match { text-decoration: none; }

.select2-offscreen { position: absolute; left: -10000px; }

/* Retina-ize icons */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
	.select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice div b {
		background-repeat: no-repeat !important;
		background-size: 60px 40px !important;
	}
	.select2-search input {
		background-position: 100% -21px !important;
	}
}






#s2id_e1 {
    color: #999999;
    float: left;
    font-size: 1.2em;
    height: 30px;
    margin: 0;
    text-transform: uppercase;
    width: 220px;
}
.ie7 .select2-search {width: 183px;}
.ie7 .select2-search, .ie8 .select2-search {
    min-height: 19px;
}
.ie7 .select2-search input, .ie8 .select2-search input {
    min-height: 19px;
padding-top: 0;
}

.ie7 input, .ie8 input {outline: none !important;}

.select2-container .select2-choice abbr {display: none;}

.ip3-selfserve .select2-with-searchbox {z-index: 15 !important;)
/*---- mobi-media-queries-----*/
@media all and (max-width: 640px)
{
	#mainWrapper{width:100%;}
	.calendar-left{width:59%;}
	.contact-img{width:110px;}
	.contact-data{width:165px;}
}

@media all and (min-width: 640px)
{
	#mainWrapper{width:640px;}
        body.ip3-edit #mainWrapper, body.ip3-preview #mainWrapper {width:auto;}
	.calendar-left{width:75%;}
	.contact-img{width:auto;}
	.contact-data{width:auto;}
}


/*---- zz-autocomplete-----*/
/*! jQuery UI - v1.10.2 - 2013-03-14
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
}
.ui-menu-item:hover {
        /*background-color:#999999;*/
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
    border-radius:0;
    background-color:#f3f5f6;
}
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	/*margin: -1px;*/
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1em;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	/*font-size: 1.1em;*/
font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #000;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus a:hover {
	/*border: 1px solid #999999;
	background-color: #aaaaaa !important;
	font-weight: normal;
	color: #212121;*/
	background-color:#cccccc;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus a:focus {
	/*border: 1px solid #999999;
	background-color: #aaaaaa;
	font-weight: normal;
	color: #212121;*/
}

.ui-state-hover  a,
.ui-state-hover  a:hover,
.ui-state-hover  a:link,
.ui-state-hover  a:visited {
/*	color: #212121;
	text-decoration: none;*/
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
        color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
}
.ui-widget-header .ui-icon {
}
.ui-state-default .ui-icon {
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
}
.ui-state-active .ui-icon {
}
.ui-state-highlight .ui-icon {
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}
/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa  50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa  50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

.currentDomainCSS
{
    background: #D3D3D3 50% 50% repeat-x;
}

.serachTextBoxMiddle
{
    height: 18px;
    margin-left: 220px;
    right: 44px;
    width: 140px;
}
.serachButtonMiddle
{
    left: 363px;
    position: absolute;
    top: 53px!important;
}
.centerText
{
    margin-left: 195px;
}
.centerText1
{
margin:0 auto;
width: 180px;
}


.ui-menu {min-width: 180px !important; max-width: 100% !important;  border-radius:0; z-index:101 !important; }
.ui-menu a{background-color:#ffffff;height:25px;width:100%;position:relative;top:0px;margin-bottom:1px; font-size:1.4em; border-radius:0; }
.ui-menu a:hover{color:#fff; height:25px;width:100%;position:relative;top:0px;margin-bottom:1px;  background: #494d51;}


.ui-menu .ui-menu-item {padding: 0 !important;  width: 100% !important;}