.photocircle{
  
	border-radius: 50%;
   -moz-border-radius:50%;
 -webkit-border-radius: 50%; 
	width: 150px;
	height: 150px;
  -webkit-box-shadow: 0px 0px 12px #808080;
-moz-box-shadow: 0px 0px 12px #808080;
box-shadow: 0px 0px 12px #808080;
 outline: 0px solid #000000;
}

.celebbio{
  font-family: arial;
  font-size: 12px;
  padding-top: 20px;
}
 
.celebtitle{
  font-size: 14px;
  padding-top: 10px;
  font-family:arial;
  text-align: center;
  color: #ff0000;
  
}

.celebname{
  font-weight: bold;
  font-size: 14px;
  font-size: 16px;
  padding-top: 130px;
  font-family:arial;
  text-align: center;
  color: #00adee;
  
}
.celebholder{
  width: 150px; 
  height: 420px;
  background-color: #ddeaf3;
  padding: 10px;
  margin: 5px;
  float: left;
  
}


.celebround img{


border: solid 5px white;
width: 100px;
height: 100px;
  margin-left: 20px;
float: left;
background-color: white;
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 100px; 
 
  /* Firefox 1-3.6 */
  -moz-border-radius: 100px; 
  
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 100px; 
}
.celebreadmore{
padding-top: 20px;
padding-bottom: 20px;
font-size: 14px;
color: black;
}
.celebreadmore a{
  color: red;
	text-decoration: underline;
}

.meta{
	display: none;
	}
	
	.article.resource a.moreLink{
		color: #007dbe;
		font-weight:bold;		
		
			}

.yellownote{
	margin-bottom: 30px; margin-left: auto; margin-right: auto; padding: 20px; background-color: #fffb94; width: auto; -webkit-box-shadow: 4px 6px 5px 0px rgba(0,0,0,0.27); -moz-box-shadow: 4px 6px 5px 0px rgba(0,0,0,0.27); box-shadow: 4px 6px 5px 0px rgba(0,0,0,0.27);
  
}

					


.redbold{
color: red; font-weight: bold;	
}
#servicetypeinfo li{
  list-style: none outside disc;
}
#footer{
	border-top: silver 5px solid;
}

.button {
 
  padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  color:white;
  background-color: #00adee;
  -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
  font-family: arial;
  text-align: center;

  }

.buttonred {
	font-size: 18px;
 
  padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  color:white;
  background-color: red;
  -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
  font-family: arial;
  text-align: center;
	

  }
	
	.buttonred:hover{
  background-color: #b11015;
	color: white;
	text-decoration: none;
}

.button:hover{
  background-color: #007dbe;
	color: white;
	text-decoration: none;
}
a.button:link {
	color: white;
}
a.button:visited {
	color: white;
}





.share_FB{
  display: block; 
  background-image: url('http://www.rethink.org/media/777908/facebook_share_icon.jpg');
  width: 170px;
  height: 30px;
  text-indent:-1000px;
  float: left;
  margin-right: 20px;
margin-bottom:10px;
	margin-top: 10px;

}
.share_FB:hover{
  background-image: url('http://www.rethink.org/media/781068/facebook_share_icon_over.jpg');
  width: 170px;
  height: 30px;

}
.share_TW{
  background-image: url('http://www.rethink.org/media/777920/twitter_share_icon.jpg');
  width: 170px;
  height: 30px;
  text-indent:-1000px;
  display: block;
  float: left;
	margin-bottom:10px;
	margin-top: 10px;

}
.share_TW:hover{
  background-image: url('http://www.rethink.org/media/781512/twitter_share_icon_over_r2_c2.jpg');
  width: 170px;
  height: 30px;

}





.redalert{
display: block;
border: dashed 1px #b11015;
background-color: #fde5e6;
padding: 10px; 

}

#wereDoing a.moreLink{
	font-weight: normal;
		background: none repeat scroll 0 0 #007DBE;
border-bottom: 2px solid #0765A0;
color: #FFFFFF;
float: left;
padding: 4px 18px;
	}

body {
  /*width: 100%;
	max-width: 1200px;*/

  *zoom: 1;
  zoom: 1;
}
body:before,
body:after {
  content: "";
  display: table;
}
body:after {
  clear: both;
}
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 {
  height: auto;
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}
button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}
button,
input {
  *overflow: visible;
  line-height: normal;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
/* Table of Contents
==================================================
		#Imported Fonts
    #Fonts
    #Typography
    #Blockquotes
    #Links
    #Lists
		#Images 
		#Figures
		#Tables
		#File Types
		#RTL Overrides
*//* #Imported Fonts ------------------------------------------------------------------------ */
/* #Fonts ------------------------------------------------------------------------ */
@font-face {
  font-family: 'CoRethinkLightRegular';
  src: url('/fonts/corethink_lt-webfont.eot');
  src: url('/fonts/corethink_lt-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/corethink_lt-webfont.woff') format('woff'), url('/fonts/corethink_lt-webfont.ttf') format('truetype'), url('/fonts/corethink_lt-webfont.svg#CoRethinkLightRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'CoRethinkRegular';
  src: url('/fonts/corethink_rg-webfont.eot');
  src: url('/fonts/corethink_rg-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/corethink_rg-webfont.woff') format('woff'), url('/fonts/corethink_rg-webfont.ttf') format('truetype'), url('/fonts/corethink_rg-webfont.svg#CoRethinkRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* #Page Typography ------------------------------------------------------------------------ */
body {
  padding: 0;
  margin: 0;
  font-family: arial, sans-serif;
  color: #0F0640; /* was #333333 */ 
  font-size: 13px !important;
  line-height: 1.538em;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #333333;
  font-family: 'Helevtica Neue', Helvetica, arial, sans-serif;
  font-weight: 600;
}
h1.setcionHeading {
  color: #ffffff;
  font-family: 'CoRethinkLightRegular';
  line-height: 1.25em;
  font-weight: normal;
  padding: 4px 50px 4px 10px;
  display: inline-block;
  background: url('/images/bg_sectionheading.png') no-repeat right center #ed1c1a;
}
h1 {
  font-size: 2.3em;
  line-height: 1.8em;
  margin: 0 0 20px 0;
  color: #333333;
}
/* 24px/12px */
h2 {
  font-size: 1.4em;
  line-height: 1.5em;
  margin: 0 0 20px 0;
  color: #333333;
}
/* 24px/12px */
h3 {
  font-size: 1.2em;
  line-height: 1.25em;
  margin: 0 0 20px 0;
  color: #333333;
}
/* 16px/12px */
h4 {
  font-size: 1em;
  line-height: 1.2em;
  margin: 0 0 20px 0;
  color: #333333;
}
/* 13px/12px */
h5 {
  font-size: 0.8em;
  line-height: 1.2em;
  margin: 0 0 20px 0;
}
/* 11px/12px */
h6 {
  font-size: 0.6em;
  line-height: 1.2em;
  margin: 0 0 20px 0;
}
/* 11px/12px */
h2.actionHeading {
  height: 30px;
  padding: 3px 0;
  text-align: center;
  background: url('/images/bg_action.png') 0 0 repeat-x;
}
h2.actionHeading span {
  padding: 4px 12px;
  background: #e68f1f;
  color: #ffffff;
  font-weight: 300;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.subheader {
  color: #777;
}
p {
  margin: 0 0 20px 0;
  font-family: arial, sans-serif;
}
p img {
  margin: 0;
}
#page p {
  font-size: 1.175em;
  line-height: 1.45em;
}
em {
  font-style: italic;
}
strong {
  font-weight: bold;
  color: #1E1E33; /* was #333 */
}
small {
  font-size: 80%;
}
blockquote {
  margin: 30px 0 35px 0;
  padding: 20px 20px 20px 70px;
  border-bottom: solid 2px #c0c0c0;
  background: url('/images/bg_quote.png') 0 0 no-repeat #f7f7f7;
  float: left;
}
blockquote p {
  margin: 0 0 15px 0;
  font-size: 1.1em !important;
}
.thumbImg {
  float: right;
  background: #ffffff;
  padding: 5px;
  border: solid 1px #d7d7d7;
  top: -30px;
  position: relative;
  transform: rotate(-4deg);
  -ms-transform: rotate(-4deg);
  /* IE 9 */

  -webkit-transform: rotate(-4deg);
  /* Safari and Chrome */

  -o-transform: rotate(-4deg);
  /* Opera */

  -moz-transform: rotate(-4deg);
  /* Firefox */

  margin: 0 0 0 10px;
}
h4.quotee {
  font-style: italic;
  font-weight: 100;
}
a.quoteLink {
  text-align: right;
}
a {
  color: #2e7dae;
  text-decoration: none;
  outline: 0 !important;
}
a:hover,
a:focus {
  color: #2e7dae;
  text-decoration: underline;
}
p a,
p a:visited {
  line-height: inherit;
}
a.moreLink {
  font-size: 1.2em;
	
}
h1 a,
h2 a,
h3 a {
  padding: 2px 8px;
  color: #333333;
  background: #ddeaf3;
  font-weight: 400;
  color: #333333 !important;
}
h1 a:hover,
h2 a:hover,
h3 a:hover {
  color: #ffffff !important;
  background: #007dbe;
  text-decoration: none;
}
ul,
ol,
dl {
  padding: 0;
}
/* 20px/16px */
ul {
  list-style: none outside;
}
ol {
  list-style: decimal;
}
ol,
ul.square,
ul.circle,
ul.disc {
  margin-left: 30px;
}
ul.square {
  list-style: square outside;
}
ul.circle {
  list-style: circle outside;
}
ul.disc {
  list-style: disc outside;
}
ul ul,
ul ol,
ol ol,
ol ul {
  margin: 0.75em 0 0.3125em 0;
}
/* 8px, 0, 5px, 30px/16px */
ul ul li,
ul ol li,
ol ol li,
ol ul li {
  margin-bottom: 6px;
}
li {
  line-height: 1.125em;
  margin-bottom: 0.75em;
}
/* 18px, 12px/16px */
ul.large li {
  line-height: 21px;
}
li p {
  line-height: 1.3125em;
}
/* 21px/16px */
ul li {
  padding-left: 20px;
}
ol li {
  list-style: inherit;
}
ul.bullet-list li {
  list-style-type: disc;
  padding: 0;
  margin: 0 0 15px 20px;
  line-height: 1.25em;
}
dt {
  line-height: 1.125em;
  margin-bottom: 0.75em;
}
dd {
  line-height: 1.125em;
  margin-bottom: 0.75em;
  margin-left: 1em;
  font-style: italic;
}
img {
  max-width: 100%;
}
#content img,
#news img {
  margin: 0 0 20px 0;
}
#content img.right,
#news img.right {
  float: right;
  margin: 8px 0 8px 16px;
}
#content img.left,
#news img.left {
  float: left;
  margin: 8px 16px 8px 0;
}
#content img.center,
#news img.center {
  display: block;
  margin: 0 auto;
}
table {
  border: none;
  box-shadow: none;
  margin: 0 0 0 0;
}
table tr td {
  padding: 6px 20px 6px 0;
  border: none;
}
iframe {
  margin: 0 0 20px 0;
}
a[target=_blank]:after,
a.outside .icon {
  background: url("/images/icons-filetype-sprite.png") no-repeat scroll -16px -174px transparent;
  content: "";
  float: right;
  height: 16px;
  margin-left: 2px;
  width: 16px;
}
/*a[href$='.pdf'] {
  display: inline-block;
  padding: 7px 0 0 35px;
  line-height: 18px;
  background: transparent url(/images/icon_pdf.png) top left no-repeat;

a[href$='.xls'],
a[href$='.csv'],
a[href$='.xlt'],
a[href$='.xlw'] {
  display: inline-block;
  padding-left: 20px;
  line-height: 18px;
  background: transparent url(/images/icons-filetype-sprite.png) -16px -8px no-repeat;
}
a[href$='.ppt'],
a[href$='.pps'] {
  display: inline-block;
  padding-left: 20px;
  line-height: 18px;
  background: transparent url(/images/icons-filetype-sprite.png) -16px -56px no-repeat;
}
a[href$='.doc'],
a[href$='.rtf'],
a[href$='.txt'],
a[href$='.wps'] {
  display: inline-block;
  padding-left: 20px;
  line-height: 18px;
  background: transparent url(/images/icons-filetype-sprite.png) -16px -32px no-repeat;
}
a[href$='.zip'],
a[href$='.gzip'],
a[href$='.rar'] {
  display: inline-block;
  padding-left: 20px;
  line-height: 18px;
  background: transparent url(/images/icons-filetype-sprite.png) -16px -104px no-repeat;
}*/
/*
 * jQuery UI CSS Framework 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=0.875em&cornerRadius=3px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=04_highlight_hard.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Verdana, Arial, sans-serif;
  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 url(/images/jquery_ui/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
  color: #222222;
}
.ui-widget-content a {
  color: #222222;
}
.ui-widget-header {
  border: 1px solid #aaaaaa;
  background: #cccccc url(/images/jquery_ui/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 #eeeeee;
  font-weight: normal;
  color: #333333;
}
.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 {
  border: 1px solid #999999;
  font-weight: normal;
  color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover {
  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/jquery_ui/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;
}
.ui-widget :active {
  outline: 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/jquery_ui/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/jquery_ui/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom 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;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(/images/jquery_ui/ui-icons_222222_256x240.png);
}
.ui-widget-content .ui-icon {
  background-image: url(/images/jquery_ui/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
  background-image: url(/images/jquery_ui/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
  background-image: url(/images/jquery_ui/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url(/images/jquery_ui/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
  background-image: url(/images/jquery_ui/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
  background-image: url(/images/jquery_ui/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(/images/jquery_ui/ui-icons_cd0a0a_256x240.png);
}
/* positioning */
.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-off {
  background-position: -96px -144px;
}
.ui-icon-radio-on {
  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 {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa url(/images/jquery_ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .30;
  filter: alpha(opacity=30);
}
.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa url(/images/jquery_ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .30;
  filter: alpha(opacity=30);
  -moz-border-radius: 8px;
  -khtml-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.ui-selectmenu {
  display: block;
  display: inline-block;
  position: relative;
  height: 2.2em;
  vertical-align: middle;
  text-decoration: none;
  overflow: hidden;
  zoom: 1;
}
/*.ui-selectmenu .ui-selectmenu-icon {height: 100%;margin-top: 0;position: absolute;right: 0;top: 0;width: 28px; background-position: -58px 8px;}*/
.ui-selectmenu .ui-selectmenu-icon {
  right: 0.5em;
  left: auto;
  margin-top: -8px;
  position: absolute;
  top: 50%;
  background-position: -62px 0px;
}
.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  display: none;
  z-index: 1005;
}
/* z-index: 1005 to make selectmenu work with dialog */
.ui-selectmenu-menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  overflow: auto;
  overflow-y: auto ;
  overflow-x: hidden;
  border-top: 0 none;
}
.ui-selectmenu-open {
  display: block;
}
.ui-selectmenu-menu-popup {
  margin-top: -1px;
}
.ui-selectmenu-menu li {
  background-image: none;
  padding-left: none;
  padding: 0;
  margin: 0;
  display: block;
  border-top: 1px dotted transparent;
  border-bottom: 1px dotted transparent;
  border-right-width: 0 !important;
  border-left-width: 0 !important;
  font-weight: normal !important;
}
.ui-selectmenu-menu li a,
.ui-selectmenu-status {
  line-height: 1.4em;
  display: block;
  padding: .405em 2.1em .405em 1em;
  outline: none;
  text-decoration: none;
}
.ui-selectmenu-menu li a:hover {
  background: none #f0f0f0;
  border: 0 none;
}
.ui-selectmenu-menu li.ui-state-disabled a,
.ui-state-disabled {
  cursor: default;
}
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status {
  padding-left: 20px;
  position: relative;
  margin-left: 5px;
}
.ui-selectmenu-menu li .ui-icon,
.ui-selectmenu-status .ui-icon {
  position: absolute;
  top: 1em;
  margin-top: -8px;
  left: 0;
}
.ui-selectmenu-status {
  line-height: 1.4em;
}
.ui-selectmenu-menu li span,
.ui-selectmenu-status span {
  display: block;
  margin-bottom: .2em;
}
.ui-selectmenu-menu li .ui-selectmenu-item-header {
  font-weight: bold;
}
.ui-selectmenu-menu li .ui-selectmenu-item-footer {
  opacity: .8;
}
/* for optgroups */
.ui-selectmenu-menu .ui-selectmenu-group {
  font-size: 1em;
}
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label {
  line-height: 1.4em;
  display: block;
  padding: .6em .5em 0;
  font-weight: bold;
}
.ui-selectmenu-menu .ui-selectmenu-group ul {
  margin: 0;
  padding: 0;
}
/* IE6 workaround (dotted transparent borders) */
* html .ui-selectmenu-menu li {
  border-color: pink;
  filter: chroma(color=#ffc0cb);
  width: 100%;
}
* html .ui-selectmenu-menu li a {
  position: relative;
}
/* IE7 workaround (opacity disabled) */
* + html .ui-state-disabled,
* + html .ui-state-disabled a {
  color: silver;
}
.dir-rtl .ui-selectmenu-menu li a,
.dir-rtl .ui-selectmenu-status {
  padding: 0.405em 1em 0.405em 2.1em;
}
.dir-rtl .ui-selectmenu .ui-selectmenu-icon {
  left: 0;
  right: auto;
}
.dir-rtl .ui-selectmenu-menu li {
  padding-right: 0;
}
/* Radio & Checkbox Buttons */
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  margin-right: .1em;
  text-decoration: none !important;
  cursor: pointer;
  text-align: center;
  zoom: 1;
  overflow: hidden;
  *overflow: visible;
}
/* the overflow property removes extra width in IE */
.ui-button-icon-only {
  width: 2.2em;
}
/* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only {
  width: 2.4em;
}
/* button elements seem to need a little more width */
.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: 1.4;
}
.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;
}
.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: -0.3em;
}
/* workarounds */
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/* reset extra padding in Firefox */
.ui-tabs {
  position: relative;
  padding: .2em;
  zoom: 1;
  border: 0 none;
}
/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .nav .ui-widget-header {
  background: none #fff;
  border: 0 none;
  border-bottom: 1px solid #ccc;
  /*overflow:hidden;*/
}
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 1px;
  margin: 0 .2em 1px 0;
  border-bottom: 0 !important;
  padding: 0;
  white-space: nowrap;
  background-color: #ff;
}
.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: 1em;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  margin-bottom: 0;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text;
}
.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer;
}
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 0.5em 0;
  background: none;
}
.ui-tabs .ui-tabs-hide {
  display: none !important;
}
.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;
  text-indent: -9999px;
}
.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 {
  border-left-width: 0;
}
.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: 0em;
}
/* 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 {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
  display: none;
  /*sorry for IE5*/

  position: absolute;
  z-index: -1;
  filter: mask();
  top: -4px;
  left: -4px;
  width: 200px;
  height: 200px;
  /*must have*/

}
.nav ul {
  padding: 0;
  margin: 0;
  border: 0 none;
}
.nav li {
  padding: 0;
  margin: 0;
  list-style-type: none !important;
  border: 0 none;
}
.nav-global .nav-item {
  float: left;
  display: block;
}
.nav-site .nav-item {
  float: left;
  display: block;
}
.nav-footer .nav-item {
  float: left;
  display: block;
}
.nav-skip {
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 200px;
  height: 20px;
}
.nav-skip a {
  display: block;
  color: #2e7dae;
  position: absolute;
  left: -3000em;
  top: 0;
}
.nav-skip a:focus,
.nav-skip a:active {
  left: 0;
  outline: 0;
}
/*#main-nav {width:960px;height:41px;background:url('/images/bg_nav.jpg') 0 -41px repeat-x;float:left;margin:10px 0 30px 0;} 
	#main-nav ul {display:inline;width:960px;height:41px;float:left;margin:0;padding:0;}
	#main-nav li {padding:0;float:left;}
	#main-nav li a{display:inline;float:left;height:27px;padding:14px 15px 0px 15px;margin:0;border-right:solid 1px #0882c1;border-left:solid 1px #0d6ea0;background:url('/images/bg_nav.jpg') 0 -41px repeat-x;}
	#main-nav li a:last-child {border-right:none;}
	#main-nav li a {color:@white;font-size:1.2em;font-weight:500;}
	#main-nav li a:hover {text-decoration:none;}
	#main-nav li.currentSection a, #main-nav li a:hover {background:url('/images/bg_nav.jpg') 0 0 repeat-x;}*/
#leftHandNav {
  width: 160px;
  float: left;
  margin: 0 20px 0 0;
}
#leftHandNav a {
  font-size: 1.1em;
  line-height: 1.2em;
  padding: 10px 0;
  margin: 0;
  display: block;
  border-top: solid 1px #f7f7f7;
  font-weight: 700;
}
#leftHandNav a:hover {
  background: #f7f7f7;
  color: #333333;
  text-decoration: none;
}
#leftHandNav a#navSection {
  color: #0F0640; /*was #333333*/ 
  font-weight: 700;
  border: none;
}
#leftHandNav ul {
  margin: 0;
  padding: 0;
}
#leftHandNav ul li {
  padding: 0;
  margin: 0;
}
#leftHandNav ul li.currentSection a {
  background: #f7f7f7;
  color: #333333;
}
#leftHandNav ul li.currentSection li a {
  background: none;
  color: #2e7dae;
}
#leftHandNav ul li.currentSection li a:hover {
  background: #f7f7f7;
  color: #333333;
  text-decoration: none;
}
#leftHandNav ul li ul {
  margin: 0;
  padding: 0;
}
#leftHandNav ul li ul li a {
  border: none;
  padding: 10px 0 10px 10px;
  font-weight: 500;
}
#pageTabs {
  width: 560px;
  margin: 0 0 30px 0;
  float: left;
}
.service #pageTabs,
.service #pageTabs ul {
  width: 909px;
}
#pageTabs ul {
  width: 560px;
  margin: 0;
  padding: 0;
  /*border-bottom: solid 2px #007dbe;*/ 
  float: left;
}
#pageTabs ul li {
  display: inline;
  margin: 0 2px 0 0;
  float: left;
  padding: 7px 14px; /* 6 12 */
  background: #007dbe;
 /* -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;*/
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
#pageTabs ul li:hover,
#pageTabs ul li.currentTab {
  background: #0765a0;
}
#pageTabs ul li a {
  color: #ffffff;
}
#pageTabs ul li a:hover {
  text-decoration: none;
}
.pagination {
  margin: 30px 0 0 0;
  float: left;
}
.pagination a {
  background: none repeat scroll 0 0 #007DBE;
  border-bottom: 2px solid #0765A0;
  color: #FFFFFF;
  margin: 0 5px 0 0;
  padding: 7px 12px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination a.disabled,
.pagination a.active,
.pagination a:hover {
  text-decoration: none;
  background: #c8c8c8;
  color: #333333;
  border-bottom: 2px solid #464646;
}
.pagination a img {
  margin: 0 !important;
}
#content .pagination {
  width: 560px;
}
#serviceSearchResultsContainer .pagination {
  width: 630px;
}
.alphabet {
  margin: 30px 0 0 0;
  float: left;
}
.alphabet a {
  background: none repeat scroll 0 0 #007DBE;
  border-bottom: 2px solid #0765A0;
  color: #FFFFFF;
  margin: 0 2px 0 0;
  padding: 5px 10px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  text-transform: uppercase;
}
.alphabet a.disabled,
.alphabet a.active,
.alphabet a:hover {
  text-decoration: none;
  background: #c8c8c8;
  color: #333333;
  border-bottom: 2px solid #464646;
}
.alphabet h2 {
  margin: 20px 0 0 0;
  font-size: 2em;
}
#footernav {
  width: 630px;
  /*float: left;*/
}
/*#footernav ul li {
  display: inline;
  padding: 0 20px 0 0;
}*/


#footernav ul li {
    display: inline-block;
    padding: 10px 17px;
    margin: 5px;
    white-space: nowrap;
    background: #4185A9; /*#0079B8;*/
    border-radius: 5px;
 
}

/* ==================================================
		#Basic Form Elements
================================================== */
input,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="file"],
textarea {
  -webkit-appearance: none;
  color: #333333;
  border: 1px solid #d7d7d7;
  display: block;
  margin: 0 0 10px 0;
  background: #fff;
  padding: 6px 8px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
select {
  color: #333333;
  border: 1px solid #d7d7d7;
  display: block;
  margin: 0 0 10px 0;
  background: #fff;
  padding: 6px 8px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
input[type="submit"] {
  background: #007dbe;
  border-bottom: solid 2px #0765a0;
  color: #ffffff;
  padding: 4px 18px;
}
textarea {
  height: 115px;
  resize: none;
  width: 365px;
}
select {
  padding: 0;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="file"]:focus,
textarea:focus {
  border: 1px solid #aaa;
  color: #333333;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
textarea {
  min-height: 60px;
}
select {
  width: 220px;
}
input[type="checkbox"] {
  -webkit-appearance: checkbox;
  display: inline;
  margin-bottom: 0;
  color: #333333;
}
input[type="file"] {
  -webkit-appearance: file;
  display: inline;
  color: #333333;
}
input[type="radio"] {
  -webkit-appearance: radio;
  display: inline;
  color: #333333;
}
label span,
legend span {
  font-weight: normal;
  color: #333333;
}
label {
  display: block;
  padding: .405em 0 .405em 0;
}
/*************************************************************************    
 #Layout
**************************************************************************/
body {
  margin: 0 auto;
}
#header,
#footer {
  width: 100%;
  margin: 0 auto;
}
#content {
  width: 560px;
  float: left;
  margin: 0 20px 0 0;
}
#sidebar {
  width: 190px;
  float: left;
}
#page {
  width: 960px;
  margin: 0 auto;
  z-index: 1;
  min-height: 300px; /* JWL added 22.04.16 to expand page height if little / no content */
}
.container {
  max-width: 960px;
  margin: 0 auto;
}
.section {
  float: left;
  margin: 20px 0 0 0;
}
/*=============================================================================
 Header
===============================================================================*/
#header {
  margin: 0 0 30px 0;
}
#topbar {
  width: 100%;
  height: 30px;
  margin: 0 0 20px 0;
  /*background: #464646;*/
}
#topbar #siteShare {
  width: 360px;
  float: left;
  padding: 4px 0 0 0;
}
#topbar #siteShare .fb-like {
  float: left;
  width: 90px;
}
#topbar #siteShare #tweet {
  position: relative;
  float: left;
  width: 90px;
  margin: 0 0 0 10px;
}
#topbar #siteShare #___plusone_0 {
  position: relative;
  float: left;
  width: 90px;
}
			
#topLinks {
	font-size:17px;		
	white-space: nowrap;
}
			

/*top link colours #00ADEE #00A1E2 #0095D6 #0089CA #007DBE*/			
			
			
#topLinks a#aboutLink {

  border-radius: 5px;
  text-shadow: 1px 1px 2px #3A2D2D; /* 3A2D2D*/
  padding: 10px 12px 11px 12px;
  margin: 0 7px 0 0;
  background-color:#00adee; /*007bde*/
 /* font-size: 1.2em;*/
  font-weight: 500;
  color: #ffffff;
}
#topLinks a#aboutLink:hover {
  background-color:#ddeaf3;
  text-decoration: none;
}
				
#topLinks a#newsLink {
  border-radius: 5px;
  text-shadow: 1px 1px 2px #3A2D2D;
  padding: 10px 12px 11px 12px;
  margin: 0 7px 0 0;
  background-color:#009CE8; /*008BE3*/
  /*font-size: 1.2em;*/
  font-weight: 500;
  color: #ffffff;
}
#topLinks a#newsLink:hover {
  background-color:#ddeaf3;
  text-decoration: none;
}
				
#topLinks a#factsheetLink {
  border-radius: 5px;
  text-shadow: 1px 1px 2px #3A2D2D;
  padding: 10px 12px 11px 12px;
  margin: 0 7px 0 0;
  background-color:#00A1E2; /*008BE3*/
  /*font-size: 1.2em;*/
  font-weight: 500;
  color: #ffffff;
}
#topLinks a#factsheetLink:hover {
  background-color:#ddeaf3;
  text-decoration: none;
}
				
#topLinks a#memberLink {
  border-radius: 5px;
  text-shadow: 1px 1px 2px #3A2D2D;
  padding: 10px 12px 11px 12px;
  margin: 0 7px 0 0;
  background-color:#93107D; /*009CE8*/
  /*font-size: 1.2em;*/
  font-weight: 500;
  color: #ffffff;
}
#topLinks a#memberLink:hover {
  background-color:#ddeaf3;
  text-decoration: none;
}
				
#topLinks a#supportLink {
  border-radius: 5px;
  text-shadow: 1px 1px 2px #3A2D2D;
  padding: 10px 12px 11px 12px;
  margin: 0 7px 0 0;
  background-color:#0095D6; /*00adee*/
  /*font-size: 1.2em;*/
  font-weight: 500;
  color: #ffffff;
}
#topLinks a#supportLink:hover {
  background-color:#ddeaf3;
  text-decoration: none;
}
#topLinks a#contactLink {
  border-radius: 5px;
  text-shadow: 1px 1px 2px #3A2D2D;
  padding: 10px 12px 11px 12px;
  margin: 0 7px 0 0;
  background-color:#0089CA; /*00adee*/
  /*font-size: 1.2em;*/
  font-weight: 500;
  color: #ffffff;
}
#topLinks a#contactLink:hover {
  background-color:#ddeaf3;
  text-decoration: none;
}
				


#topbar #makeDonation {
  width: 330px;
  float: right;
  color: #ffffff;
}
#topbar #makeDonation p {
  float: left;
  padding: 4px 0 0 0;
  margin: 0 0 0 14px;
  letter-spacing: 0.08em;
}
#topbar #makeDonation a {
  width: 164px;
  height: 67px;
  float: right;
  background: url('/images/bg_donation.png');
  background-repeat: none;
  color: #ffffff;
  font-family: 'CoRethinkLightRegular';
  font-size: 1.4em;
  text-align: center;
}
#topbar #makeDonation a span {
  width: 120px;
  float: left;
  transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  /* IE 9 */

  -webkit-transform: rotate(5deg);
  /* Safari and Chrome */

  -o-transform: rotate(5deg);
  /* Opera */

  -moz-transform: rotate(5deg);
  /* Firefox */

  margin: 7px 0 0 18px;
}
				
#makeDonation a span {
  width: 120px;
  float: left;
  transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  /* IE 9 */

  -webkit-transform: rotate(5deg);
  /* Safari and Chrome */

  -o-transform: rotate(5deg);
  /* Opera */

  -moz-transform: rotate(5deg);
  /* Firefox */

  margin: 7px 0 0 18px;
}
#logo {
  float: left;
  margin: 0 15px 0 0;
  margin-bottom: 10px;
	
}
h1#homeLogo,
h1#homeLogo a,
h1#homeLogo a:hover {
  margin: 0 20px 0 0;
  padding: 0;
  background: none;
}
#topLinks {
    float: left;
	text-align: center;
    margin: 30px 0 0 0;
    width: 530px;
}
#helpline {
  float: left;
  width: 510px;
  margin: 25px 0 0 0;
  min-height:40px;
    text-align: center;
    font-size: 20px;
    color: #00adee;
    font-weight: normal;
    font-family: CoRethinkRegular;
	line-height:1.3em;
    padding-top: 5px;
}
#helpline p {
  margin: 0 0 5px 0;
}
#helpline a:link, #helpline a:visited, #helpline a:hover, #helpline a:active{
	color: #D8080B;	
}

#helpline a:hover {
  text-decoration: underline;
}
.socialMediaLinks {
  width: 272px;
  float: right;
  margin: 0 0 0 0;
  top: -40px;
  position: relative;
}
.socialMediaLinks label {
  margin: 14px;
  display: inline;
  float: left;
  font-size: 1.2em;
  padding: 5px 0 0 0;
}
.ie7 .socialMediaLinks label {
  padding: 0 0 0 0;
  top: -6px;
  position: relative;
}
.socialMediaLinks ul li {
  display: inline;
  float: left;
  height: 37px;
  margin: 0 5px 0 0;
  padding: 0;
  width: 37px;
}
.socialMediaLinks ul li a {
  width: 38px;
  height: 38px;
  float: left;
  margin: 0 5px 0 0;
}
.socialMediaLinks ul li a#twitter {
  background: url('/images/social_sprite.png') 0 0 no-repeat;
}
.socialMediaLinks ul li a#facebook {
  background: url('/images/social_sprite.png') -38px 0 no-repeat;
}
.socialMediaLinks ul li a#googleplus {
  background: url('/images/social_sprite.png') -75px 0 no-repeat;
}
.socialMediaLinks ul li a#youtube {
  background: url('/images/social_sprite.png') -113px 0 no-repeat;
}
#searchBox {
  width: 250px;
  float: right;
  top: -20px;
  position: relative;
}
#search {
  width: 220px;
  height: 32px;
  float: right;
  padding: 1px 6px;
  margin: 0 0 0 0;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  font-family: 'Helevtica Neue', Helvetica, arial, sans-serif;
  font-weight: 100;
  font-style: italic;
  outline: 0;
  -webkit-appearance: none;
}
#searchBtn {
  width: 37px;
  height: 36px;
  background: url('/images/bg_search-btn.png') 0 0 no-repeat;
  text-indent: -9999999px;
  text-transform: capitalize;
  position: absolute;
  right: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border: none;
}
/*=============================================================================
 Home page
===============================================================================*/
#homeCaro {
  width: 680px;
  height: 390px;
}
.scrollpanels {
  position: relative;
  overflow: hidden;
  float: none;
}
.scrollpanels .content {
  overflow: hidden;
  padding: 0;
  margin: 0;
  position: relative;
}
.scrollpanels .wrapper {
  position: relative;
  width: 99999px;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
.scrollpanels .wrapper .panel {
  width: 680px;
  float: left;
  height: auto;
  position: relative;
  list-style: none;
}
.scrollpanels .wrapper .panel img {
  display: block;
  padding: 0;
  margin: 0;
  float: none;
  overflow: hidden;
}
.scrollpanels .controls {
  float: right;
}
.scrollpanels .controls .btn {
  margin: 0 0.1em 0 0;
}
.scrollpanels .controls .counters {
  float: left;
  margin: 0;
}
.scrollpanels .controls .counters .btn {
  margin: 0 5px 0 0;
  width: 14px;
  height: 20px;
  padding: 2px 0 0 8px;
  float: left;
  color: white;
  background: transparent url('/images/sprite.png') no-repeat scroll 0 0;
}
.scrollpanels .controls .counters .btn:hover {
  text-decoration: none;
  background-position: 0 -50px;
}
.scrollpanels .controls .counters .btn.active {
  text-decoration: none;
  background-position: 0 -25px;
  color: #333333;
}
.scrollpanels a.prev,
.scrollpanels a.next {
  display: none;
}
a.playpause {
  width: 14px;
  height: 20px;
  float: left;
  text-indent: -99999px;
}
a.playpause i {
  margin: 0 0 0 0;
  width: 14px;
  height: 20px;
  padding: 2px 0 0 8px;
  float: left;
  color: white;
  background: transparent url('/images/caro_pause.png') no-repeat scroll -1px 0;
}
a.playpause i:hover {
  background: transparent url('/images/caro_pause.png') no-repeat scroll -1px -49px;
}
a.playpause i.icon-play {
  background: transparent url('/images/caro_play.png') no-repeat scroll -1px 0;
}
a.playpause i.icon-play:hover {
  background: transparent url('/images/caro_play.png') no-repeat scroll -1px -49px;
}
.hero-unit .scrollpanels .wrapper .panel {
  padding-right: 10px;
  margin: 0;
}
.hero-unit .scrollpanels .controls {
  margin: 10px 5px 0 0;
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 100;
}
.fade-effect .scrollpanels .wrapper {
  min-height: 390px;
}
.fade-effect .scrollpanels .wrapper .panel {
  position: absolute;
  z-index: 0;
  opacity: 0;
}
.fade-effect .scrollpanels .wrapper .active {
  z-index: 1 !important;
  opacity: 1;
}
.slideItemInfo {
  width: 660px;
  height: 90px;
  position: absolute;
  bottom: 0;
  background: url('/images/bg_slideiteminfo.png') 0 0 no-repeat;
  background: rgba(250, 250, 250, 0.85);
  padding: 10px;
}
.slideItemInfo h4 {
  height: 20px;
  margin: 0;
  font-size: 1.3em;
  color: #ffffff;
  font-weight: normal;
  font-family: arial;
  display: inline;
  left: -10px;
  top: -20px;
  position: relative;
  float: left;
 letter-spacing: .25px;
}
.slideItemInfo h4 span {
  padding: 1px 10px 4px 10px;
  background: #ed1c1a;
  float: left;
}
img.catbanner {
  float: left !important;
}
.ie8 img.catbanner {
  display: none !important;
}
.slideItemInfo h2 {
  line-height: 1.35em;
  margin: -4px 0 5px 0;
  float: left;
  clear: both;
}
.slideItemInfo a {
  float: left;
  clear: both;
}
#homeNewsFeed {
  width: 240px;
  height: 390px;
  padding: 0 0 0 20px;
  margin: 20px 0 0 19px;
  border-left: dotted 1px #d7d7d7;
  border-width: 0 0 0 1px;
  -moz-border-image: url('/images/border-y.png') 0 0 0 1 repeat stretch;
  -webkit-border-image: url('/images/border-y.png') 0 0 0 1 repeat stretch;
  border-image: url('/images/border-y.png') 0 0 0 1 repeat stretch;
}
#homeNewsFeed h2 {
  width: 219px;
  height: 30px;
  padding: 3px 10px;
  background: url(/images/bg_homenews.png) 0 0 no-repeat;
  font-size: 1.7em;
  color: #ffffff;
  font-weight: normal;
  font-family: 'CoRethinkLightRegular';
}
#homeNewsFeed ul {
  padding: 0 0 0 5px;
  margin: 0 !important;
}
.no-boxshadow #homeNewsFeed ul {
  padding: 0 0 0 0;
}
#homeNewsFeed ul li {
  margin: 0 0 10px 0;
  padding: 0;
}
#homeNewsFeed ul li h3 {
  margin: 0 0 5px 0;
}
#homeNewsFeed h3 a {
  line-height: 1.5em;
  box-shadow: 5px 0 0 #ddeaf3, -5px 0 0 #ddeaf3;
  padding: 2px 0px;
}
#homeNewsFeed h3 a:hover {
  line-height: 1.5em;
  box-shadow: 5px 0 0 #007dbe, -5px 0 0 #007dbe;
}
#homeNewsFeed ul li h4 {
  font-weight: 300;
}
#homeSignup {
  width: 920px;
  margin: 30px 0 0 0;
  padding: 20px 20px 0 20px;
  background: #f7f7f7;
}
#homeSignup h2 {
  /*width: 550px;*/
  float: left;
  font-size: 2.1em;
  line-height: 1.25em;
  color: #007dbe;
  font-weight: 300;
  font-family: 'CoRethinkLightRegular';
}
#homeSignup h2 span {
  color: #ed1c1a;
}
#homeSignup form {
  width: 320px;
  height: 80px;
  float: right;
  margin: 0;
  padding: 0;
  position: relative;
}
#homeSignup form label {
  font-size: 1.2em;
  font-weight: 600;
  margin: 0 0 5px 0;
}
#homeSignup form input#signUp {
  position: relative;
  width: 242px;
  height: 18px;
}
#homeSignup form input#signUpBtn {
  width: 63px;
  height: 32px;
  position: relative;
  right: -258px;
  top: -43px;
  padding: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-top-left-radius: 0;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 0;
}
#homeActions {
  width: 960px;
  margin: 0 0 20px 0;
}
#homeActions .section {
  width: 289px;
  padding: 0 20px 0 20px;
  border-right: solid 1px #f7f7f7;
  border-width: 0 1px 0 0;
  -moz-border-image: url('/images/divider.png') 0 1 0 0 repeat stretch;
  -webkit-border-image: url('/images/divider.png') 0 1 0 0 repeat stretch;
  border-image: url('/images/divider.png') 0 1 0 0 repeat stretch;
}
#homeActions .section:first-child {
  padding: 0 20px 0 0;
}
#homeActions .section:last-child {
  padding: 0 0 0 20px;
  border: none;
}
#homeActions .section .homeActionIcon {
  display: block;
  margin: auto;
  padding: 0 0 10px 0;
}
#homeActions .section .homeActionsContent {
  height: 330px;
  padding: 0 10px;
  position: relative;
}
#homeActions .section .homeActionsContent .diagnosis-form-wrap {
  clear: both;
  overflow: hidden;
  margin-bottom: 10px;
}
#homeActions .section .homeActionsContent p {
  font-size: 1.1em;
}
#homeActions .section #getInvolvedPromo {
  padding: 20px 0 0 0;
  border-top: dotted 1px #d7d7d7;
  border-width: 1px 0 0 0;
  -moz-border-image: url('/images/border-x.png') 1 0 0 0 repeat stretch;
  -webkit-border-image: url('/images/border-x.png') 1 0 0 0 repeat stretch;
  border-image: url('/images/border-x.png') 1 0 0 0 repeat stretch;
}
#homeActions .section a.moreLink {
  width: 290px;
  bottom: -8px;
  left: 0;
  position: absolute;
  text-align: center;
}
#homeActions #getInvolved #getInvolvedPromo img.thumbImg {
  float: left;
  top: 0;
  margin: 0 10px 0 0;
}
#homeActions #findSupport {
  background: url(/images/bg_homeServices.png) right 160px no-repeat;
}
#homeActions #findSupport .homeActionsContent p {
  width: 181px;
}
#homeActions #findSupport .homeActionsContent h3 {
  width: 181px;
}
#homeActions #findSupport .homeActionsContent form #homeServiceSrch {
  height: 18px;
  width: 175px;
}
#homeActions #findSupport .homeActionsContent form #homeServiceSrchBtn {
  height: 34px;
  width: 32px;
  border: none;
  text-indent: -999999px;
  overflow: hidden;
  text-transform: capitalize;
  position: relative;
  top: -42px;
  right: -190px;
  background: url('/images/bg_search-btn-sml.png') 0 0 no-repeat;
  border-radius: 0;
}
.stat {
  float: left;
  height: 40px;
  padding: 40px;
  margin: 0 40px 0 0;
  background: #f7f7f7;
  text-align: center;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}
.stat h3 {
  font-size: 3.4em;
  margin: 0 0 0px 0;
}
.stat p {
  margin: 0;
}
#whyDifferent,
#wereHelping,
#wereDoing {
  width: 960px;
  margin: 0 0 30px 0;
  padding: 20px 0 0 0;
}
#whyDifferent .stat {
  padding: 35px 60px 45px 60px;
}
#whyDifferent p {
  font-size: 1.4em;
  margin: 40px 0 0 0;
}
#wereHelping .stat {
  padding: 20px 40px;
  height: 80px;
  width: 180px;
}
#wereDoing .homeCampaignImg {
  background: #ffffff;
  padding: 8px;
  border: solid 1px #d7d7d7;
  position: relative;
  transform: rotate(-4deg);
  -ms-transform: rotate(-4deg);
  /* IE 9 */

  -webkit-transform: rotate(-4deg);
  /* Safari and Chrome */

  -o-transform: rotate(-4deg);
  /* Opera */

  -moz-transform: rotate(-4deg);
  /* Firefox */

  float: left;
  margin: 0 30px 0 0;
}
#wereDoing p {
  font-size: 1.4em;
}
#homeTwitter {
  width: 940px;
  height: 55px;
  padding: 0 10px;
  overflow: hidden;
  border: solid 1px #d7d7d7;
  position: relative;
  margin: 30px 0 0 0;
  float: left;
}
#homeTwitter h2 {
  float: left;
  background: url('/images/bg_hometwitter.png') 10px center no-repeat #ffffff;
  z-index: 1000;
  position: absolute;
  padding: 16px 16px 16px 50px;
  top: 0;
  left: 0;
  margin: 0;
  height: 24px;
  font-family: 'CoRethinkLightRegular';
  color: #464646 !important;
  font-size: 1.2em;
  border-right: dotted 1px #d7d7d7;
  border-width: 0 1px 0 0;
  -moz-border-image: url('/images/border-y.png') 0 1 0 0 repeat stretch;
  -webkit-border-image: url('/images/border-y.png') 0 1 0 0 repeat stretch;
  border-image: url('/images/border-y.png') 0 1 0 0 repeat stretch;
}
#homeTwitter ul {
  width: 4000px;
  height: 35px;
  margin: 0 0 0 145px;
  position: relative;
  z-index: 500;
}
#homeTwitter ul li {
  display: inline;
  float: left;
  width: 410px;
  height: 55px;
  padding: 13px 14px;
  margin: 0;
  border-right: dotted 1px #d7d7d7;
  border-width: 0 1px 0 0;
  -moz-border-image: url('/images/border-y.png') 0 1 0 0 repeat stretch;
  -webkit-border-image: url('/images/border-y.png') 0 1 0 0 repeat stretch;
  border-image: url('/images/border-y.png') 0 1 0 0 repeat stretch;
}
a.scrollTweets {
  width: 29px;
  height: 51px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1500;
}
/*=============================================================================
 Section page
===============================================================================*/
.section-page #content ul {
  float: left;
  margin: 0;
}
.subSection {
  float: left;
  padding: 20px 0;
  position: relative;
  border-top: dotted 1px #d7d7d7;
  border-width: 1px 0 0 0;
  -moz-border-image: url('/images/border-x.png') 1 0 0 0 repeat stretch;
  -webkit-border-image: url('/images/border-x.png') 1 0 0 0 repeat stretch;
  border-image: url('/images/border-x.png') 1 0 0 0 repeat stretch;
}
.subSection h2 {
  width: 210px;
  margin: 0 30px 30px 5px;
}
.subSection h2 a {
  line-height: 1.5em;
  box-shadow: 5px 0 0 #ddeaf3, -5px 0 0 #ddeaf3;
  padding: 2px 0px;
}
.subSection h2 a:hover {
  line-height: 1.5em;
  box-shadow: 5px 0 0 #007dbe, -5px 0 0 #007dbe;
}
.sectionSubHeading {
  width: 184px;
  height: 121px;
  background: #ffffff;
  padding: 5px;
  margin: 0 30px 0 0;
  border: solid 1px #d7d7d7;
  position: relative;
  float: left;
  top: 10px;
  transform: rotate(-4deg);
  -ms-transform: rotate(-4deg);
  /* IE 9 */

  -webkit-transform: rotate(-4deg);
  /* Safari and Chrome */

  -o-transform: rotate(-4deg);
  /* Opera */

  -moz-transform: rotate(-4deg);
  /* Firefox */

}
.sectionSubHeading span {
  width: 184px;
  height: 86px;
  color: #ffffff;
  background: #007dbe;
  position: relative;
  display: block;
  text-align: center;
  font-size: 1.4em;
  font-weight: 300;
  line-height: 1.2em;
  padding: 35px 0 0 0;
  font-family: "kremlin-pro-web-expanded", sans-serif;
}
.subSection p {
  width: 320px;
  float: left;
  margin: 0 0 20px 0;
}
.subSection ul {
  width: 320px;
  float: left;
  margin: 0 0 0 0;
}
.subSection ul li {
  padding: 0;
}
/*=============================================================================
 Landing page
===============================================================================*/
.subSectionList {
  width: 560px;
  margin: 0;
}
.landing-page .subSection {
  width: 259px;
  padding: 30px 20px 30px 0;
  margin: 0;
  border: dotted 1px #d7d7d7;
  border-width: 0 1px 1px 0;
}
.landing-page .subSection:nth-child(2n) {
  padding: 30px 0 30px 20px;
  border-width: 0 0 1px 0;
}
.landing-page .subSection:nth-child(1) {
  padding: 0 20px 30px 0;
}
.landing-page .subSection:nth-child(2) {
  padding: 0 0 30px 20px;
}
/* .landing-page .subSection:nth-last-child(1), .landing-page .subSection:last-child {border-bottom:0;} */
.landing-page .subSection h2 {
  margin: 0 30px 20px 5px;
}
.landing-page .subSection p {
  width: 280px;
}
a.learnMore {
  background: #007dbe;
  border-bottom: solid 2px #0765a0;
  color: #ffffff;
  padding: 4px 18px;
  float: left;
}
a.learnMore:hover {
  text-decoration: none;
  cursor: pointer;
  background: #0765a0;
}
.onlineCommunity {
  margin: 30px 0 0 0;
  padding: 20px 0;
  background: url(/images/bg_sb-forum.png) bottom right no-repeat;
  border-bottom: dotted 1px #d7d7d7;
  border-width: 0 0 1px 0;
  -moz-border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
  -webkit-border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
  border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
}
/*=============================================================================
 Single page
===============================================================================*/
.findLocalSupport {
  width: 560px;
  padding: 0 0 20px 0;
  background: url('/images/bg_find-services.png') right 40px no-repeat;
  border-bottom: dotted 1px #d7d7d7;
  border-width: 0 0 1px 0;
  -moz-border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
  -webkit-border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
  border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
  height: 223px;
}
.findLocalSupport p {
  width: 450px;
}
.findLocalSupport input#homeServiceSrch {
  width: 240px;
  height: 18px;
}
.findLocalSupport input#homeServiceSrchBtn {
  height: 34px;
  width: 32px;
  border: none;
  text-indent: -999999px;
  text-transform: capitalize;
  position: relative;
  top: -42px;
  right: -240px;
  background: url('/images/bg_search-btn-sml.png') 0 0 no-repeat;
  border-radius: 0;
}
.usefulResources {
  width: 259px;
  padding: 0 20px 20px 0;
  border-right: solid 1px #f7f7f7;
  border-width: 0 1px 0 0;
  -moz-border-image: url('/images/divider.png') 0 1 0 0 repeat stretch;
  -webkit-border-image: url('/images/divider.png') 0 1 0 0 repeat stretch;
  border-image: url('/images/divider.png') 0 1 0 0 repeat stretch;
}
.usefulResources ul {
  margin: 0 0 10px 0;
}
.usefulResources ul li {
  margin: 0 0 20px 0;
  padding: 0 0 0 0;
}
.usefulResources ul li a {
  font-size: 1.3em;
  height: 30px;
}
.callUs {
  width: 249px;
  padding: 0 0 20px 30px;
}
.callUs a.callUsNumber {
  font-size: 2.2em;
  margin: 0 0 15px 0;
  display: block;
}
.callUs a.callUsNumber:hover {
  text-decoration: none;
}
.callUs h5 {
  margin: 0 0 5px 0;
}
.sharePage {
  width: 550px;
  background: #f7f7f7;
  float: left;
  padding: 5px 5px 3px 5px;
  margin: 0 0 20px 0;
}
.addthis_button_tweet {
  width: 90px;
  height: 20px;
}
.addthis_toolbox.addthis_default_style span {
  line-height: 0;
}
.addthis_button_email {
  margin: 0;
  padding: 4px 0 0 0;
  height: 22px;
  float: right;
}
.addthis_button_email img {
  margin: -4px 3px 0 0 !important;
  padding: 0 0 0 0;
}
.sharePage .print_btn {
  margin: 0 5px 0 10px;
  padding: 4px 0 0 0;
  height: 22px;
  float: right;
  cursor: pointer;
}
.sharePage .print_btn img {
  margin: -4px 3px 0 0 !important;
  padding: 0 0 0 0;
}
/*=============================================================================
 Services
===============================================================================*/
.servicesIntro {
  width: 379px;
  padding: 0 30px 0 0;
  float: left;
  border-right: dotted 1px #d7d7d7;
  border-width: 0 1px 0 0;
  -moz-border-image: url('/images/border-y.png') 0 1 0 0 repeat stretch;
  -webkit-border-image: url('/images/border-y.png') 0 1 0 0 repeat stretch;
  border-image: url('/images/border-y.png') 0 1 0 0 repeat stretch;
}
#servicesHeader {
  width: 960px;
  float: left;
  clear: both;
  margin: 0 0 20px 0;
}
.serviceTypesList {
  width: 530px;
  float: left;
  padding: 0 0 0 20px;
}
.ie7 .serviceTypesList {
  padding: 0 0 0 19px;
}
.serviceTypesList ul {
  height: 140px;
  width: 530px;
  margin: 0;
}
.serviceTypesList ul li {
  padding: 0 0 5px 0;
  width: 175px;
  float: left;
}
#serviceSearchBox {
  width: 278px;
  padding: 10px 15px 10px 15px;
  float: left;
  border: solid 1px #d7d7d7;
  border-bottom: solid 2px #c0c0c0;
}
#serviceSearchBox h2 {
  padding: 0 0 10px 0;
  font-family: 'CoRethinkLightRegular';
  border-bottom: dotted 1px #d7d7d7;
  border-width: 0 0 1px 0;
  -moz-border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
  -webkit-border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
  border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
}
#serviceSearchBox input[type="text"] {
  width: 250px;
  margin: 0 0 20px 0;
}
#serviceSearchBox h3 {
  margin: 0 0 10px 0;
}
#serviceSearchBox #serviceFilters {
  padding: 0 0 0 0;
  margin: 0;
}
#serviceSearchBox #serviceFilters li {
  clear: both;
  padding: 0 0 20px 0;
}
#serviceSearchBox #serviceFilters label {
  float: left;
  padding: 0;
}
#serviceSearchBox input[type="checkbox"] {
  float: left;
  margin: 0 6px 0 0;
}
#serviceSearchBox #subCheckbox {
  float: left;
  clear: both;
  margin: 10px 0 0 10px;
}
.ie7 #serviceSearchBox #subCheckbox li,
.ie8 #serviceSearchBox #subCheckbox li,
.ie9 #serviceSearchBox #subCheckbox li {
  padding: 0 0 10px 0;
}
#serviceSearchBox input#serviceSearchBoxhBtn {
  padding: 4px 34px;
}
/*Service map*/
#serviceMap {
  width: 630px;
  float: left;
  margin: 0 0 0 20px;
  position: relative;
}
/* map#serviceMapAreas {width: 591px;height: 732px;background:url('/images/sericeMap.png') 0 0 no-repeat;} */
#serviceMapTooltip {
  background: #e68f1f;
  color: #ffffff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  position: absolute;
  padding: 18px 36px;
  text-align: center;
}
#serviceMapTooltip h3 {
  color: #ffffff;
  margin: 0 0 10px 0;
  font-size: 1.3em;
}
#serviceMapTooltip a {
  background: none repeat scroll 0 0 #007DBE;
  border-bottom: 2px solid #0765A0;
  color: #FFFFFF;
  padding: 4px 24px;
}
#serviceMapTooltip a:hover {
  text-decoration: none;
  background: #0765a0;
}
#serviceMapTooltip img {
  position: absolute;
  bottom: -20px;
  left: 20px;
}
#serviceTypeInfo {
  width: 630px;
  float: left;
  margin: 0 0 0 20px;
}
.findServiceNear {
  width: 560px;
  padding: 0 0 0 0;
  background: url('/images/bg_search.png') right 15px no-repeat;
  border-bottom: dotted 1px #d7d7d7;
  border-width: 0 0 1px 0;
  -moz-border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
  -webkit-border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
  border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
}
.findServiceNear p {
  width: 450px;
}
.findServiceNear input#homeServiceSrch {
  width: 240px;
  height: 18px;
}
.findServiceNear input#homeServiceSrchBtn {
  height: 34px;
  width: 32px;
  border: none;
  text-indent: -999999px;
  text-transform: capitalize;
  position: relative;
  top: -42px;
  right: -240px;
  background: url('/images/bg_search-btn-sml.png') 0 0 no-repeat;
  border-radius: 0;
}
/* Service search results */
#serviceSearchInfo {
  width: 940px;
  float: left;
  background: #f7f7f7;
  padding: 10px;
  margin: 0 0 20px 0;
}
#serviceSearchInfo h1 {
  font-size: 1.4em;
  display: inline;
  margin: 0;
}
#serviceSearchInfo .sortResults {
  float: right;
}
#serviceSearchInfo .sortResults label {
  display: inline;
  margin: 0 10px 0 0;
}
#serviceSearchInfo .sortResults select {
  display: inline;
  margin: 0 0 0 0;
}
#serviceSearchResultsContainer {
  width: 630px;
  float: left;
  margin: 0 0 0 20px;
}
#serviceSearchResultsContainer .pagination {
  margin: 20px 0 0 0;
}
#serviceSearchResults {
  width: 630px;
  float: left;
  margin: 0 0 0 0;
}
#serviceSearchResults li {
  border: solid 1px #d7d7d7;
  padding: 10px 15px;
  position: relative;
  float: left;
  margin: 0 0 20px 0;
}
#serviceSearchResults li h2 {
  padding: 0 0 10px 0;
  border-bottom: dotted 1px #d7d7d7;
  border-width: 0 0 1px 0;
  -moz-border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
  -webkit-border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
  border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
}
#serviceSearchResults li h2 a {
  padding: 0;
  background: none;
  color: #2e7dae !important;
}
#serviceSearchResults li h2 a:hover {
  color: #2e7dae;
  text-decoration: underline;
}
#serviceSearchResults li h3.serviceDistance {
  float: right;
  position: absolute;
  right: 15px;
  top: 15px;
  color: #c4161c;
  background: url('/images/icon_locpin.png') 0 0 no-repeat;
  padding: 0 0 0 16px;
}
#serviceSearchResults li .serviceSearchResultInfo {
  background: url('/images/bg_diag-lines.png') 0 0 repeat;
  float: left;
  padding: 10px;
}
#serviceSearchResults li .serviceSearchResultInfo h3 {
  display: inline;
}
#serviceSearchResults li .serviceSearchResultInfo p {
  display: inline;
}
.serviceSearchResultType,
.serviceSearchResultDesc,
.serviceSearchResultProv {
  margin: 0 0 10px 0;
}
.serviceSearchResultAdd {
  width: 220px;
  float: left;
  margin: 20px 0 0 0;
}
.serviceSearchResultNum {
  float: left;
  margin: 20px 0 0 0;
}
#serviceSearchResults a.moreLink {
  width: 80px;
  position: absolute;
  right: -10px;
  bottom: 20px;
  padding: 10px 20px;
  color: #ffffff;
  border-bottom: solid 2px #0765a0;
  background: url('/images/arrow_next.png') 95px 12px no-repeat #007dbe;
}
#serviceSearchResults a.moreLink:hover {
  background: url('/images/arrow_next.png') 95px 12px no-repeat #0765a0;
  text-decoration: none;
}
/* Service */
a.backToSearch {
  margin: 0 0 15px 0;
  float: left;
}
#serviceInfo {
  width: 920px;
  padding: 20px;
  float: left;
  border: solid 1px #d7d7d7;
}
#serviceInfo h1 {
  margin: 0;
  padding: 0;
}
#serviceInfo img {
  margin: 0 0 20px 0;
}
.serviceOverview {
  width: 620px;
  margin: 0 20px 0 0;
  float: left;
}
.serviceOverview .contactCoord {
  float: left;
  padding: 20px;
  border-top: dotted 1px #d7d7d7;
  border-width: 1px 0 0 0;
  -moz-border-image: url('/images/border-x.png') 1 0 0 0 repeat stretch;
  -webkit-border-image: url('/images/border-x.png') 1 0 0 0 repeat stretch;
  border-image: url('/images/border-x.png') 1 0 0 0 repeat stretch;
}
.serviceOverview .contactCoord .thumbImg {
  float: left;
  top: 0;
  margin: 0 20px 0 0 !important;
}
.serviceOverview .contactCoord a {
  width: 440px;
  margin: 0 0 5px 0;
  float: left;
}
.serviceInfoSide {
  width: 270px;
  float: left;
}
.serviceInfoSide .section {
  width: 240px;
  padding: 15px;
  margin: 0 0 20px 0;
  border: solid 1px #d7d7d7;
  border-bottom: solid 2px #c0c0c0;
}
.serviceInfoSide .section h2 {
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  border-bottom: dotted 1px #d7d7d7;
  border-width: 0 0 1px 0;
  -moz-border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
  -webkit-border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
  border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
  font-size: 1.2em;
  font-family: 'CoRethinkLightRegular';
}
.serviceInfoSide .section.serviceInfoSideMap {
  padding: 0;
  border: none;
}
.serviceInfoSide .section table {
  border: none;
  box-shadow: none;
  margin: 0 0 0 10px;
}
.serviceInfoSide .section table tr td {
  padding: 6px 20px 6px 0;
  border: none;
}
.serviceInfoSide .serviceInfoSideNews ul {
  padding: 0 0 0 5px;
}
.serviceInfoSide .serviceInfoSideNews ul li {
  margin: 0 0 10px 0;
  padding: 0;
}
.serviceInfoSide .serviceInfoSideNews ul li h3 {
  margin: 0 0 5px 0;
}
.serviceInfoSide .serviceInfoSideNews h3 a {
  line-height: 1.5em;
  box-shadow: 5px 0 0 #ddeaf3, -5px 0 0 #ddeaf3;
  padding: 2px 0px;
}
.serviceInfoSide .serviceInfoSideNews h3 a:hover {
  line-height: 1.5em;
  box-shadow: 5px 0 0 #007dbe, -5px 0 0 #007dbe;
}
#serviceInfo .sharePage {
  width: 920px;
  margin: 20px 0 0 0;
}
.serviceNewsArticle h2 {
  margin: 0 0 10px 0;
}
.serviceNewsArticle .meta {
  margin: 0 0 10px 0;
}
.serviceNewsArticle .meta h4 {
  margin: 0 0 20px 0;
  float: left;
  width: 620px;
  padding: 0 10px 0 0;
  font-weight: normal;
}
.serviceNewsArticle {
  width: 620px;
  margin: 0 20px 0 0;
  float: left;
}
.serviceNewsList ul {
  margin: 0;
  padding: 0;
}
.serviceNewsList ul li {
  margin: 0;
  padding: 0;
}
/*=============================================================================
 News 
===============================================================================*/
.news-page #sidebar {
  margin: 62px 0 0 0;
}
#news {
  width: 740px;
  margin: 0 30px 0 0;
  float: left;
}
#news ul {
  margin: 0;
}
#news ul li {
  width: 740px;
  margin: 0;
  padding: 20px 0;
  border-bottom: dotted 1px #d7d7d7;
  border-width: 0 0 1px 0;
  -moz-border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
  -webkit-border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
  border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
}
#news ul li.featuredArtcile {
  position: relative;
  padding: 0;
}
#news ul li.featuredArtcile .featOverlay {
  width: 720px;
  height: 90px;
  position: absolute;
  top: 290px;
  left: 0;
  background: url('/images/bg_featoverlay.png') 0 0 no-repeat;
  background: rgba(250, 250, 250, 0.8);
  padding: 30px 10px 10px 10px;
}
#news ul li.featuredArtcile .featOverlay h4 {
  margin: 0;
  position: absolute;
  background: url('/images/bg_featured-article.png') 0 0 no-repeat;
  width: 194px;
  height: 30px;
  padding: 4px 12px;
  top: -14px;
  left: 0;
  font-weight: normal;
  font-size: 1.4em;
  color: #ffffff;
  letter-spacing: 0.065em;
  font-family: 'CoRethinkLightRegular';
}
#news ul li.featuredArtcile .featOverlay h3 {
  font-size: 1.7em;
  padding: 0;
  margin: 0 0 10px 0;
  background: none;
  font-weight: 700;
}
#news ul li.featuredArtcile .featOverlay p {
  margin: 0;
}
#news ul li {
  float: left;
}
#news ul li img {
  float: left;
  margin: 0 20px 0 0;
}
#news ul li .articleSummary {
  width: auto;
  float: left;
}
#news ul li .meta {
  margin: 0 0 10px 0;
  width: 490px;
  float: left;
}
#news ul li .meta h4 {
  margin: 0 10px 0 0;
  padding: 0 10px 0 0;
  float: left;
  font-weight: normal;
  border-right: solid 1px #464646;
}
#news ul li .meta h4:last-child {
  border: none;
}
#news ul li.featuredArtcile .meta {
  width: 740px;
  margin: 10px 0;
}
/*News article*/
.newsArticle h2 {
  font-size: 2.3em;
  line-height: 1.3em;
  margin: 10px 0 10px 0;
}
.newsArticle .meta h4 {
  display: inline;
  font-weight: normal;
  margin: 0 10px 0 0;
}
.newsArticle .newsArticleAuth {
  margin: 0 0 20px 0;
  float: left;
}
.newsArticle .newsArticleAuth img {
  margin: 0 10px 0 0 !important;
}
.newsArticle .newsArticleAuth h4 {
  display: inline;
  color: #2e7dae;
}
#news .sharePage {
  width: 740px;
  float: left;
  margin: 20px 0 30px 0;
}
.comments {
  float: left;
}
/*Author page*/
.authorBio #author {
  float: left;
  clear: both;
  width: 750px;
}
.authorBio #authorBioImg {
  margin: 0 10px 10px 0;
}
.authorBio h2 {
  display: inline;
}
/*=============================================================================
 Get involved
===============================================================================*/
.donateAction {
  float: left;
  width: 560px;
  margin: 0 10px 0 0;
}
.donateAction .quote {
  width: 470px;
}
.donateAction .quote h2 {
  margin: 0 0 5px 0;
}
.donateAction a.donateBtn {
  background: #e68f1f;
  padding: 4px 18px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #ffffff;
  border-bottom: solid 2px #945d15;
  font-size: 1.1em;
}
.donateAction .helpUs {
  text-align: right;
}
/*=============================================================================
 Events
===============================================================================*/
.events .section {
  float: left;
  margin: 20px 0;
  width: 560px;
}
.thisMonth ul {
  margin: 0;
}
.thisMonth ul li {
  width: 560px;
  margin: 0;
  padding: 20px 0;
  border-bottom: dotted 1px #d7d7d7;
  border-width: 0 0 1px 0;
  -moz-border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
  -webkit-border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
  border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
}
.thisMonth ul li:last-child {
  border: none;
}
.thisMonth ul li {
  float: left;
}
.thisMonth ul li img {
  float: left;
  margin: 0 20px 0 0 !important;
}
.thisMonth ul li .eventThisMonthInfo {
  width: 310px;
  float: left;
}
.thisMonth ul li h3 a {
  line-height: 1.5em;
  box-shadow: 5px 0 0 #ddeaf3, -5px 0 0 #ddeaf3;
  padding: 2px 0px;
}
.thisMonth ul li h3 a:hover {
  line-height: 1.5em;
  box-shadow: 5px 0 0 #007dbe, -5px 0 0 #007dbe;
}
.thisMonth ul li .meta {
  margin: 0 0 10px 0;
}
.thisMonth ul li .meta h4 {
  margin: 0 10px 0 0;
  padding: 0 10px 0 0;
  font-weight: normal;
  border-right: solid 1px #464646;
}
.thisMonth ul li .meta h4:last-child {
  border: none;
}
.calendar {
  width: 380px;
  height: 300px;
  float: left;
  margin: 0 20px 0 0;
}
.calendar p {
  font-size: 1.4em;
  line-height: 1.4em;
  padding: 8px 0;
}
.calHeader {
  text-align: center;
  padding: 0 0 20px 0;
}
.calHeader span {
  font-size: 1.4em;
  font-weight: bold;
  margin: 0 5px;
}
.calHeader a {
  display: inline;
  margin: 0;
  padding: 4px 8px;
  background: #007dbe;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  text-indent: -9999px;
  text-transform: capitalize;
  width: 22px;
  height: 22px;
  border-bottom: solid 1px #0765a0;
}
.calHeader a:hover {
  background: #0765a0;
}
.calHeader a img {
  margin: 0 0 0 0 !important;
}
ul.pdcalendar {
  width: 380px;
  list-style: none;
  font-size: 15px;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
}
ul.pdcalendar li {
  width: 44px;
  float: left;
  height: 32px;
  background: #888888;
  margin: 0 5px 5px 0 ;
  padding: 5px 3px;
  text-align: center;
  color: #ffffff;
}
ul.pdcalendar li:nth-child(7n) {
  margin: 0 0 5px 0;
}
ul.pdcalendar li.today {
  background: #E68F1F;
}
ul.pdcalendar li.found {
  background: #007dbe;
}
ul.pdcalendar li a {
  color: #fff;
}
ul.pdcalendar li.day {
  font-variant: small-caps;
  font-size: 13px;
  background: #C3D9FF;
  height: 55px;
  text-align: center;
}
ul.pdcalendar li span {
  font-size: 11px;
  display: block;
  float: left;
}
ul.pdcalendar li.empty {
  background: #ccc;
}
ul.pdcalendar li.day {
  display: block;
}
ul.eventsList {
  float: left;
  margin: 38px 0 0 0;
}
ul.eventsList li {
  float: left;
  padding: 0 15px 0 0;
  width: 175px;
}
ul.eventsList li:nth-child(3n) {
  padding: 0;
}
.eventsCal ul.eventsList {
  width: 160px;
}
.eventsCal ul.eventsList li {
  width: 160px;
  padding: 0;
}
.eventsCal ul.eventsList li h3 a {
  line-height: 1.5em;
  box-shadow: 5px 0 0 #ddeaf3, -5px 0 0 #ddeaf3;
  padding: 2px 0px;
}
.eventsCal ul.eventsList li h3 a:hover {
  line-height: 1.5em;
  box-shadow: 5px 0 0 #007dbe, -5px 0 0 #007dbe;
}
/*Event page*/
.eventPage {
  margin: 0 0 20px 0;
  position: relative;
}
.eventPage h1 {
  margin: 0 0 0 0;
}
.eventPage a.imInterested {
  background: #e68f1f;
  padding: 4px 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #ffffff;
  border-bottom: solid 2px #945d15;
  position: absolute;
  top: 10px;
  right: 0;
  font-size: 1.1em;
}
.eventPage a.imInterested:hover {
  text-decoration: none;
  background: #d0811c;
}
#interestedForm {
  display: none;
  position: absolute;
  right: 0;
  top: 36px;
  background: #e68f1f;
  padding: 20px 15px 10px 15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
a#closeIntForm {
  color: #ffffff;
  position: absolute;
  bottom: 15px;
  right: 10px;
}
/*=============================================================================
 Campaigns
===============================================================================*/
ul.campaignsList {
  width: 560px;
  margin: 0 30px 0 0;
  float: left;
}
ul.campaignsList {
  margin: 0;
}
ul.campaignsList li {
  width: 560px;
  margin: 0;
  padding: 20px 0;
  border-bottom: dotted 1px #d7d7d7;
  border-width: 0 0 1px 0;
  -moz-border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
  -webkit-border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
  border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
}
ul.campaignsList li {
  float: left;
}
ul.campaignsList li a img {
  float: left;
  margin: 0 20px 0 0 !important;
}
ul.campaignsList li .articleSummary {
  width: 310px;
  float: left;
}
ul.campaignsList li.featuredArtcile .meta {
  width: 740px;
  margin: 10px 0;
}
ul.campaignsList li h3 a {
  line-height: 1.5em;
  box-shadow: 5px 0 0 #ddeaf3, -5px 0 0 #ddeaf3;
  padding: 2px 0px;
}
ul.campaignsList li h3 a:hover {
  line-height: 1.5em;
  box-shadow: 5px 0 0 #007dbe, -5px 0 0 #007dbe;
}
ul.campaignsList li.currentCampaign {
  width: 530px;
  border: solid 1px #d7d7d7;
  padding: 15px;
  margin: 0 0 20px 0;
  position: relative;
}
ul.campaignsList li.currentCampaign img {
  margin: 0;
}
ul.campaignsList li.currentCampaign h3 {
  margin: 0 0 10px 0;
}
ul.campaignsList li.currentCampaign p {
  margin: 0;
}
ul.campaignsList li.currentCampaign a.campaignAction {
  background: #e68f1f;
  padding: 6px 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #ffffff;
  border-bottom: solid 2px #945d15;
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 1.3em;
}
ul.prevCampaigns h2 {
  margin: 0 0 0 0 !important;
}
/*=============================================================================
 Listing pages 
===============================================================================*/
.searchListings input {
  width: 250px;
}
.contactsListpage li h3 {
  font-size: 1.4em;
}
#listing {
  width: 960px;
}
#listing ul {
  width: 740px;
  margin: 0 30px 0 0;
  float: left;
}
#listing ul li {
  width: 740px;
  margin: 0;
  padding: 20px 0;
  border-bottom: dotted 1px #d7d7d7;
  border-width: 0 0 1px 0;
  -moz-border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
  -webkit-border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
  border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
}
#listing ul li:last-child {
  border: none;
}
#listing ul li {
  float: left;
}
#listing ul li img {
  float: left;
  margin: 0 20px 0 0;
}
#listing ul li .articleSummary {
  width: 490px;
  float: left;
}
#listing ul li .meta {
  margin: 0 0 10px 0;
  width: 490px;
  float: left;
}
#listing ul li .meta h4 {
  margin: 0 10px 0 0;
  padding: 0 10px 0 0;
  float: left;
  font-weight: normal;
  border-right: solid 1px #464646;
}
#listing ul li .meta h4:last-child {
  border: none;
}
#listing ul li a.moreLink {
  padding: 7px 0 8px 35px;
}
#listing table {
  font-size: 1.175em;
}
.searchResults h2 {
  font-weight: 500;
}
.searchResults h2 span {
  font-weight: 700;
}
/*=============================================================================
 Siblings page 
===============================================================================*/
#siblings {
  width: 760px;
  float: left;
  margin: 0 20px 0 0;
}
#siblings img,
#siblings iframe {
  margin: 0 0 20px 0;
}
.siblingsVidFeed {
  width: 440px;
  margin: 0 30px 0 0;
  float: left;
}
.siblingsVidFeed iframe {
  width: 440px;
  height: 315px !important;
}
.siblingsVidFeed .siblingVideo {
  border-bottom: dotted 1px #d7d7d7;
  border-width: 0 0 1px 0;
  -moz-border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
  -webkit-border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
  border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
  margin: 0 0 20px 0;
}
#siblings #sidebar {
  width: 270px;
}
#siblings #sidebar input#sb-findServiceSearch {
  width: 230px;
}
/*=============================================================================
 Sidebar
===============================================================================*/
#sidebar p {
  font-size: 13px;
}
#sidebar .sidebarModule {
  padding: 10px;
  margin: 0 0 20px 0;
  border: solid 1px #d7d7d7;
  border-bottom: solid 2px #c0c0c0;
}
#sidebar .sidebarModule h2 {
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  border-bottom: dotted 1px #d7d7d7;
  border-width: 0 0 1px 0;
  -moz-border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
  -webkit-border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
  border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
  font-size: 1.2em;
  font-family: 'CoRethinkLightRegular';
}
#sidebar .sidebarModule p:last-child {
  margin: 0;
}
/*Twitter feed*/
.sb-twitterFeed h2 {
  padding: 0 !important;
  margin: 0 !important;
  position: relative;
  top: -10px;
}
.sb-twitterFeed h2 img {
  position: relative;
  top: -15px;
  padding: 0 10px 0 0;
}
.twtr-widget {
  margin: 0 0 10px 0;
}
.twtr-widget p {
  font-size: 13px;
  line-height: ;
}
#twtr-widget-1 .twtr-hd {
  display: none;
}
#twtr-widget-1 .twtr-ft {
  display: none;
}
#twtr-widget-1 .twtr-bd .twtr-tweet-text em {
  display: none;
}
#twtr-widget-1 .twtr-bd .twtr-tweet-wrap {
  padding: 10px 0;
}
#twtr-widget-1 .twtr-bd .twtr-tweet {
  background: url('/images/sb_border.png') center bottom no-repeat;
  border: none;
}
a#twitterFollow {
  font-size: 1.1em;
  margin: 10px 0 0 0;
  font-family: 'CoRethinkLightRegular';
}
/*Campaign block*/
.sb-campaign h3 {
  background: none;
  padding: 0;
  margin: 10px 0 6px 0;
}
.sb-campaign h3 a {
  background: none;
  padding: 0;
  margin: 0;
  color: #2e7dae !important;
}
.sb-campaign h3 a:hover {
  color: #2e7dae !important;
  text-decoration: underline;
}
/*Find services*/
.sb-findServices {
  padding: 10px 10px 15px 10px !important;
}
.sb-findServices label {
  font-weight: 600;
}
.sb-findServices input#sb-findServiceSearch {
  width: 151px;
  margin: 5px 0 15px 0;
}
.sb-findServices input#sb-findServiceSearchBtn {
  margin: 0 auto;
}
/*Useful contacts*/
.sidebarModule.sb-usefulContacts {
  background: url(/images/bg_sb-useful-contacts.png) bottom right no-repeat;
  padding: 10px 10px 60px 10px !important;
}
.sb-usefulContacts ul {
  margin: 0 0 10px 0;
}
.sb-usefulContacts ul li {
  padding: 0;
  margin: 0 0 20px 0;
}
.sb-usefulContacts ul li:last-child {
  margin: 0;
}
.sb-usefulContacts ul li h3 {
  margin: 0;
  padding: 0 0 3px 0;
}
.sb-usefulContacts ul li p {
  margin: 0;
}
/*Authors list*/
.sb-authors ul {
  margin: 0;
}
.sb-authors ul li {
  width: 170px;
  height: 40px;
  padding: 0;
  margin: 0 0 20px 0;
  clear: both;
}
.sb-authors ul li h3 {
  margin: 15px 0 0 10px;
  float: left;
  color: #007dbe;
  font-weight: 300;
}
.sb-authors ul li h3:hover {
  text-decoration: underline;
}
.sb-authors ul li img {
  float: left;
}
/*Crisis contacts*/
.sidebarModule.sb-crisis {
  background: url(/images/bg_sb-crisis-contacts.png) bottom right no-repeat;
  padding: 10px 10px 60px 10px !important;
}
.sb-crisis p {
  margin: 0 0 35px 0;
}
.sb-crisis ul {
  margin: 0 0 20px 0;
}
.sb-crisis ul li {
  padding: 0;
  margin: 0 0 20px 0;
}
.sb-crisis ul li:last-child {
  margin: 0;
}
.sb-crisis ul li h3 {
  margin: 0;
  padding: 0 0 3px 0;
}
.sb-crisis ul li p {
  margin: 0;
}
/*Resources*/
.sidebarModule.sb-resources {
  background: url(/images/bg_sb-resources.png) bottom right no-repeat;
  padding: 10px 10px 60px 10px !important;
}
.sb-resources p {
  margin: 0 0 20px 0;
}
/*Search results*/
.search-results .pagination {
  width: 740px;
}
/*Forum*/
.sidebarModule.sb-forum {
  background: url(/images/bg_sb-forum.png) bottom right no-repeat;
  padding: 10px 10px 30px 10px !important;
}
/*Jobs*/
.sidebarModule.sb-jobs {
  background: url(/images/bg_sb-jobs.png) bottom right no-repeat;
  padding: 10px 10px 60px 10px !important;
}
/*=============================================================================
 Footer
===============================================================================*/
#footer {
  overflow: hidden;
  /*background: #464646;*/
  background: url('/images/bg_nav.jpg') 0 -41px repeat-x;
  background-color: #026698;
  color: #ffffff;
  padding: 30px 0 40px 0;
  position: relative;
  top: 60px;
}
#footer a {
  color: #ffffff;
  /*text-decoration: underline;*/
  text-decoration: none;
}

#footernav ul li:hover {
	background-color:#88A2AF;	
}

#footer a:hover {
  text-decoration: none;
}
#footer .container p {
  margin: 0;
}
#footer .container #footernav {
	text-align:center;
  width: 960px;
  margin: 0 0 20px 0;
}
#footer .container #footernav ul {
  margin: 0;
}
#footer .container .partners {
  float: left;
  /*margin: 0 20px 0 0;*/
  width:240px;
	text-align:center;
}
#footer .container .copyright {
  width: 480px; /*630*/
  float: left;
}
#footer .socialMediaLinks {
  top: -79px;
}
#footer .socialMediaLinks label {
  width: 240px;/*260*/
  margin: 0;
  padding: 0 0 10px 0;
}
#footer .socialMediaLinks ul {
  margin: 0;
}
/*************************************************************************
 #Non Semantic Classes
**************************************************************************/
.tab_focus {
  display: none;
  background: none rgba(255, 255, 255, 0.5);
}
.tab_focus:focus {
  display: block;
}
.ir {
  display: block;
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}
.hidden {
  display: none;
  visibility: hidden;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
.clearfix:before,
.clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  zoom: 1;
}
.clearfix_sansoverflow:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.clearfix_sansoverflow {
  display: inline-block;
}
html[xmlns] .clearfix_sansoverflow {
  display: block;
}
* html .clearfix_sansoverflow {
  height: 1%;
}
.alignleft {
  float: left;
}
.alignright {
  float: right;
}
.clear {
  clear: both;
}
.printonly {
  display: none;
}
.small {
  font-size: 0.835em;
}
.large {
  font-size: 1.385em;
}
.underline {
  text-decoration: underline;
}
/*Cleaned for asif*/
.cleaned-for-asif #header,
#footer {
  margin: 0 auto;
  overflow: hidden;
}
.cleaned-for-asif {
  position: static;
  top: 0;
}
#header {
  width: 960px;
  margin: 0 auto;
}
#footer {
  width: 100%;
}
#main-nav {
  margin: 10px 0 0;
  overflow: hidden;
}
.socialMediaLinks ul li a.twitter {
  background: url('/images/social_sprite.png') 0 0 no-repeat;
}
.socialMediaLinks ul li a.facebook {
  background: url('/images/social_sprite.png') -38px 0 no-repeat;
}
.socialMediaLinks ul li a.googleplus {
  background: url('/images/social_sprite.png') -75px 0 no-repeat;
}
.socialMediaLinks ul li a.youtube {
  background: url('/images/social_sprite.png') -113px 0 no-repeat;
}
input.homeServiceSrch {
  height: 18px;
  width: 240px;
}
input.homeServiceSrchBtn {
  background: url('/images/bg_search-btn-sml.png') no-repeat scroll 0 0 transparent;
  border: medium none;
  border-radius: 0 0 0 0;
  height: 34px;
  position: relative;
  right: -180px;
  text-indent: -999999px;
  top: -42px;
  width: 32px;
}
#main-nav li.active a,
#main-nav li a:hover {
  background: url("/images/bg_nav.jpg") repeat-x scroll 0 0 transparent;
}
#leftHandNav ul li.active a {
  background: none repeat scroll 0 0 #F7F7F7;
  color: #333333;
}
#leftHandNav ul li.active li a {
  background: none repeat scroll 0 0 transparent;
  color: #2E7DAE;
}
#pageTabs ul li.active,
#pageTabs ul li:hover {
  background: none repeat scroll 0 0 #0765A0;
}
.alphabet {
  float: none;
  overflow: hidden;
  width: 100%;
}
.alphabet .alphabetlink {
  float: left;
  display: block;
}
.disabled {
  cursor: default;
}
#page {
  padding-top: 10px;
}
.container {
  width: 960px;
  overflow: hidden;
}
.breadcrumb ul li {
  padding: 0;
  float: left;
  margin: 0 5px 0 0;
}
#header .siteSearch {
  float: right;
  position: relative;
  top: -20px;
  width: 250px;
}
#header .siteSearch .textbox {
  border-radius: 8px 8px 8px 8px;
  float: right;
  font-family: 'Helevtica Neue', Helvetica, arial, sans-serif;
  font-style: italic;
  font-weight: 100;
  height: 32px;
  margin: 0;
  outline: 0 none;
  padding: 1px 6px;
  width: 220px;
}
#header .siteSearch .submit {
  background: url("/images/bg_search-btn.png") no-repeat scroll 0 0 transparent;
  border: medium none;
  border-radius: 0 0 0 0;
  height: 36px;
  position: absolute;
  right: 0;
  text-indent: -10000px;
  text-transform: capitalize;
  width: 37px;
}
#helpline strong {
  font-size: 2em;
  color: #2E7DAE;
  font-weight: normal;
}
/* .comments { float: none; } */
.sectionHeading {
  background: url("/images/bg_sectionheading.png") no-repeat scroll right center #ed1c1a;
  color: #FFFFFF;
  display: inline-block;
  font-family: 'CoRethinkLightRegular';
  font-weight: normal;
  line-height: 1.25em;
  padding: 4px 50px 4px 10px;
  font-size: 2.3em;
  margin: 0 0 20px;
}
#pageTabs ul {
  overflow: hidden;
  width: 100%;
  padding-bottom: 0;
}
#pageTabs ul li {
  float: left;
  display: block;
  /*margin-right: 2px;*/
	margin:5px;
}
.row {
  overflow: hidden;
  width: 100%;
  clear: both;
}
.row .label {
  width: 75px;
  float: left;
  display: block;
}
.row .field {
  width: 480px;
  float: left;
  display: block;
}
.time {
  text-transform: capitalize;
}
#helpline a {
  font-size: inherit;
}
.pdf a {
  display: inline-block;
  padding: 7px 0 0 35px;
  line-height: 18px;
  background: transparent url(../images/icon_pdf.png) top left no-repeat;
}
.xls a,
.xlsx a {
  display: inline-block;
  padding: 7px 0 0 35px;
  line-height: 18px;
  background: transparent url(../images/icons-filetype-sprite.png) -16px -10px no-repeat;
}
.ppt a,
.pptx a {
  display: inline-block;
  padding: 7px 0 0 35px;
  line-height: 18px;
  background: transparent url(../images/icons-filetype-sprite.png) -16px -10px no-repeat;
}
.doc a,
.docx a {
  display: inline-block;
  padding: 7px 0 0 35px;
  line-height: 18px;
  background: transparent url(../images/icons-filetype-sprite.png) -16px -10px no-repeat;
}
.zip a {
  display: inline-block;
  padding: 7px 0 0 35px;
  line-height: 18px;
  background: transparent url(../images/icons-filetype-sprite.png) -16px -10px no-repeat;
}
.socialMediaLinks ul li {
  display: inline;
  float: left;
  height: 37px;
  margin: 0 5px 0 0;
  padding: 0;
  width: 37px;
  text-indent: -9999px;
}
.pagination {
  float: none;
  overflow: hidden;
  padding: 7px 0;
}
.pagination .dots {
  padding: 7px 7px 7px 0px;
}
.section.content {
  float: left;
  margin: 0 20px 0 0;
  width: 560px;
}
.section.content.noSideNav {
  margin: 0 30px 0 0;
  width: 740px;
}
.section.content.siblings {
  width: 760px;
  margin: 0;
}
.section.content.fullspan {
  width: 960px;
}
.section.content.siblings #sidebar {
  width: 270px;
}
.section.content img {
  margin-bottom: 15px;
}
.section.twitter {
  padding: 0 9px;
}
.section.twitter {
  width: 940px;
  height: 55px;
  padding: 0 10px 0 0;
  overflow: hidden;
  border: solid 1px #d7d7d7;
  position: relative;
  margin: 30px 0 0 0;
  float: left;
}
.section.twitter h2 {
  z-index: 5;
  position: relative;
  float: left;
  background: url('/images/bg_hometwitter.png') 10px center no-repeat #ffffff;
  padding: 16px 16px 16px 60px;
  margin: 0;
  height: 24px;
  font-family: 'CoRethinkLightRegular';
  color: #464646 !important;
  font-size: 1.2em;
  border-right: dotted 1px #d7d7d7;
  border-width: 0 1px 0 0;
  -moz-border-image: url('/images/border-y.png') 0 1 0 0 repeat stretch;
  -webkit-border-image: url('/images/border-y.png') 0 1 0 0 repeat stretch;
  border-image: url('/images/border-y.png') 0 1 0 0 repeat stretch;
}
.section.twitter ul {
  width: 10000px;
  height: 35px;
  margin: 0 0 0 175px;
  position: relative;
}
.section.twitter ul li {
  display: inline;
  float: left;
  width: 425px;
  height: 55px;
  padding: 13px 14px;
  margin: 0;
  border-right: dotted 1px #d7d7d7;
  border-width: 0 1px 0 0;
  -moz-border-image: url('/images/border-y.png') 0 1 0 0 repeat stretch;
  -webkit-border-image: url('/images/border-y.png') 0 1 0 0 repeat stretch;
  border-image: url('/images/border-y.png') 0 1 0 0 repeat stretch;
}
.section.twitter .scrollTweets {
  background: #FDFDFD;
  height: 54px;
  width: 29px;
  display: block;
  position: absolute;
  top: 0;
  left: 157px;
  cursor: pointer;
  z-index: 10;
}
.section.twitter .scrollTweets.right {
  right: 0;
  left: auto;
}
#serviceSearchInfo h1 {
  font-weight: normal;
}
#serviceSearchInfo h1 span {
  font-weight: bold;
}
.section.content.service {
  width: 918px;
  padding: 20px;
  float: none;
  clear: both;
  border: solid 1px #D7D7D7;
  overflow: hidden;
}
.section.content.service h1 {
  margin: 0;
  padding: 0;
}
.section.content.service #pageTabs {
  width: 918px;
}
.section.content.service .article.service {
  width: 620px;
  margin: 0 20px 0 0;
  float: left;
}
.section.content.service .aside.sidebar {
  width: 270px;
  float: left;
}
.section.content.service .aside.sidebar .section {
  margin: 0 0 20px 0;
}
.section.content.service .aside.sidebar .section.bordered {
  border: solid 1px #D7D7D7;
  border-bottom: solid 2px silver;
  padding: 15px;
  width: 240px;
}
.section.content.service .aside.sidebar .section h4 {
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  border-bottom: dotted 1px #D7D7D7;
  border-width: 0 0 1px 0;
  -moz-border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
  -webkit-border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
  border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
  font-size: 1.2em;
  font-family: 'CoRethinkLightRegular';
}
.section.content.service .aside.sidebar .section.news .article.service.news {
  width: auto;
  float: none;
  margin: 0 0 10px 5px;
  overflow: visible;
  padding: 0;
}
.section.content.service .aside.sidebar .section.news .article.service.news h3 {
  font-size: 1.2em;
  line-height: 1.25em;
  margin: 0 0 5px 0;
}
.section.content.service .aside.sidebar .section.news .article.service.news h3 a {
  line-height: 1.5em;
  box-shadow: 5px 0 0 #ddeaf3, -5px 0 0 #ddeaf3;
  padding: 2px 0px;
}
.section.content.service .aside.sidebar .section.news .article.service.news .time.item {
  display: block;
  font-size: 1em;
  line-height: 1.2em;
  margin: 0 0 20px 0;
  color: #333;
  font-weight: bold;
}
.section.content.service .aside.sidebar .section.news .article.service.news h3 a:hover {
  box-shadow: 5px 0 0 #007dbe, -5px 0 0 #007dbe;
}
.section.content.service.news h2 {
  margin: 0;
  padding: 0;
  font-size: 2.3em;
  line-height: 1.8em;
}
.section.content.service.news h3 {
  font-size: 1.4em;
  line-height: 1.5em;
  margin: 0 0 20px 0;
  color: #333;
}
.section.content.service.news .article.service.news {
  width: 620px;
  padding: 0;
  margin: 0 20px 0 0;
  float: left;
}
.section.content.service.news .article.service.news h1 {
  font-size: 1.4em;
  line-height: 1.5em;
  margin: 0 0 10px 0;
}
.section.content.service.news .article.service.news .time {
  margin: 0 0 20px 0;
  display: block;
}
#homeNewsFeed .article.news {
  width: auto;
  margin: 0 0 10px;
  padding: 0;
}
/* #homeNewsFeed .article.news h3 { margin: 0 0 5px; } - TAKEN OUT BY JACOB */
#homeNewsFeed .article.news .time {
  font-weight: 300;
  color: #333333;
  font-size: 1em;
  line-height: 1.2em;
  margin: 0 0 20px;
  display: block;
}
#homeSignup .form {
  float: right;
  height: 80px;
  margin: 0;
  padding: 0;
  position: relative;
  width: 320px;
}
#homeSignup .form label {
  font-size: 1.2em;
  font-weight: 600;
  margin: 0 0 5px;
}
#homeSignup .form input.placeholder {
  height: 19px;
  position: relative;
  width: 290px;
}
#homeSignup .form input.contourSubmit {
  border-radius: 0 8px 8px 0;
  height: 32px;
  padding: 0;
  position: relative;
  right: -258px;
  top: -43px;
  width: 63px;
}
.aside.sidebar {
  float: right;
  width: 190px;
}
.aside.sidebar .sidebarModule {
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #D7D7D7 #D7D7D7 #C0C0C0;
  border-style: solid;
  border-width: 1px 1px 2px;
  margin: 0 0 20px;
  padding: 10px;
}
.aside.sidebar .sidebarModule h2 {
  -moz-border-image: url("/images/border-x.png") 0 0 1 0 repeat stretch;
  border-bottom: 1px dotted #D7D7D7;
  border-width: 0 0 1px;
  font-family: 'CoRethinkLightRegular';
  font-size: 1.2em;
  font-weight: normal;
  margin: 0 0 10px;
  padding: 0 0 10px;
}
.aside.sidebar .sidebarModule ul li h3 {
  margin: 0;
  padding: 0 0 3px;
}
.article.location {
  margin: 0 0 15px 0;
}
.article.location h4,
.article.location p {
  margin-bottom: 10px;
}
.article.news {
  overflow: hidden;
  -moz-border-image: url("/images/border-x.png") 0 0 1 0 repeat stretch;
  -webkit-border-image: url("/images/border-x.png") 0 0 1 0 repeat stretch;
  /* Safari */
  -o-border-image: url("/images/border-x.png") 0 0 1 0 repeat stretch;
  /* Opera */
  border-image: url("/images/border-x.png") 0 0 1 0 repeat stretch;
  border-width: 0 0 1px;
  margin: 0;
  padding: 20px 0;
  width: 740px;
}
.article.news img {
  float: left;
  margin: 0 20px 0 0;
}
.article.news .summary {

  float: left;
  width: 490px;
}
.article.news .meta {
  float: left;
  margin: 0 0 10px;
  width: 490px;
}
.article.news .meta .item {
  border-right: 1px solid #464646;
  float: left;
  font-weight: normal;
  margin: 0 10px 0 0;
  padding: 0 10px 0 0;
  display: block;
}
.article.news .meta .item.comment {
  border-right: none;
}
.article.news.featured {
  padding: 0;
  position: relative;
}
.article.news.featured .image {
  position: relative;
  min-height: 100px;
}
.article.news.featured img {
  float: none;
  margin: 0;
}
.article.news.featured .featOverlay {
  background: none repeat scroll 0 0 rgba(250, 250, 250, 0.8);
  padding: 30px 10px 10px;
  position: absolute;
  bottom: 0px;
  width: 720px;
}
.article.news.featured .featOverlay h4 {
  background: url("/images/bg_featured-article.png") no-repeat scroll 0 0 transparent;
  color: #FFFFFF;
  font-family: 'CoRethinkLightRegular';
  font-size: 1.4em;
  font-weight: normal;
  height: 30px;
  left: 0;
  letter-spacing: 0.065em;
  margin: 0;
  padding: 4px 12px;
  position: absolute;
  top: -14px;
  width: 194px;
}
.article.news.featured .featOverlay h3 {
  background: none repeat scroll 0 0 transparent;
  font-size: 1.7em;
  font-weight: 700;
  margin: 0 0 10px;
  padding: 0;
}
.article.news.featured .meta {
  margin: 10px 0;
  width: 740px;
  float: none;
  clear: both;
  overflow: hidden;
}
.article.campaign {
  overflow: hidden;
  width: 560px;
  margin: 0;
  padding: 20px 0;
  border-bottom: dotted 1px #d7d7d7;
  border-width: 0 0 1px 0;
  -moz-border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
  -webkit-border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
  border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
}
.article.campaign a img {
  float: left;
  margin: 0 20px 0 0;
}
.article.campaign .summary {
  float: left;
  width: 310px;
}
.article.campaign h3 a {
  box-shadow: 5px 0 0 #ddeaf3, -5px 0 0 #ddeaf3;
  line-height: 1.5em;
  padding: 2px 0;
}
.article.campaign .time {
  color: #333333;
  font-size: 1em;
  line-height: 1.2em;
  margin: 0 0 20px;
  font-weight: 600;
  display: block;
}
.article.campaign.featured {
  border: 1px solid #D7D7D7;
  margin: 0 0 20px;
  padding: 15px;
  position: relative;
  width: 530px;
}
.article.campaign.featured a.campaignAction {
  background: none repeat scroll 0 0 #E68F1F;
  border-bottom: 2px solid #945D15;
  border-radius: 3px 3px 3px 3px;
  color: #FFFFFF;
  font-size: 1.3em;
  padding: 6px 20px;
  position: absolute;
  right: 15px;
  top: 15px;
}
.article.campaign.featured h3 {
  margin: 0 0 10px;
}
.article.campaign.featured p {
  margin: 0;
}
.article.event {
  float: left;
  padding: 0 15px 0 0;
  width: 175px;
}
.article.event.last {
  padding: 0;
}
.section.event.category h2.actionHeading {
  margin-bottom: 58px;
}
.section.event.calendar {
  float: none;
  width: auto;
  height: 340;
  overflow: hidden;	
  margin: 20px 0 0 0;
  clear: both;
}
.section.event.calendar .article.event.calendar {
  width: 160px;
  height: auto;
  display: block;
  padding: 0;
  margin-left: 400px;
  float: none;
}
.section.event.featured {
  float: none;
  clear: both;
  overflow: hidden;
  margin: 40px 0 60px 0;
}
.section.event.featured h2.actionHeading {
  margin-bottom: 48px;
}
.article.event.featured {
  width: auto;
  float: none;
  padding: 0;
  overflow: hidden;
}
.article.event.featured img {
  float: left;
  margin: 0 20px 0 0;
}
.article.event.featured .summary {
  float: left;
  width: 310px;
}
.article.event.featured h3 a {
  box-shadow: 5px 0 0 #ddeaf3, -5px 0 0 #ddeaf3;
  line-height: 1.5em;
  padding: 2px 0;
}
.article.event.featured .time {
  margin: 0 0 10px 0;
  display: block;
}
.article.search {
  -moz-border-image: url("/images/border-x.png") 0 0 1 0 repeat stretch;
  border-width: 0 0 1px;
  margin: 0;
  padding: 0  0 20px 0;
  width: 740px;
}
#serviceSearchBox h3 {
  padding: 0 0 10px 0;
  font-family: 'CoRethinkLightRegular';
  border-bottom: dotted 1px #D7D7D7;
  border-width: 0 0 1px 0;
  -moz-border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
  -webkit-border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
  border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
  font-size: 1.4em;
}
.searchArea {
  margin: 0 0 10px 0;
  font-size: 1.2em;
  font-weight: bold;
}
#serviceSearchBox .servicetypes {
  float: left;
  clear: both;
  margin: 10px 0 0 10px;
}
.serviceMapTooltip {
  display: none;
  background: #E68F1F;
  color: white;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  position: absolute;
  padding: 18px 36px;
  text-align: center;
}
.serviceMapTooltip h3 {
  color: white;
  margin: 0 0 10px 0;
  font-size: 1.3em;
}
.serviceMapTooltip a {
  background: none repeat scroll 0 0 #007DBE;
  border-bottom: 2px solid #0765A0;
  color: white;
  padding: 4px 24px;
}
.serviceMapTooltip .tale {
  position: absolute;
  bottom: -20px;
  left: 20px;
}
.section.list.servicegroup {
  width: 630px;
  float: left;
  margin: 0 0 0 20px;
}
.article.servicegroup {
  border: solid 1px #D7D7D7;
  padding: 10px 15px;
  position: relative;
  overflow: hidden;
  margin: 0 0 20px 0;
  width: auto;
}
.article.servicegroup h2 {
  padding: 0 0 10px 0;
  border-bottom: dotted 1px #D7D7D7;
  border-width: 0 0 1px 0;
  -moz-border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
  -webkit-border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
  border-image: url('/images/border-x.png') 0 0 1 0 repeat stretch;
}
.article.servicegroup h2 a {
  padding: 0;
  background: none;
  color: #2E7DAE !important;
}
.article.servicegroup .distance {
  float: right;
  position: absolute;
  right: 15px;
  top: 15px;
  color: #C4161C;
  background: url('/images/icon_locpin.png') 0 0 no-repeat;
  padding: 0 0 0 16px;
  font-size: 1.2em;
  font-weight: bold;
}
.article.servicegroup .details {
  background: url('/images/bg_diag-lines.png') 0 0 repeat;
  float: left;
  padding: 10px;
}
.article.servicegroup .details .label {
  font-size: 1.2em;
  line-height: 1.25em;
  margin: 0 0 20px 0;
  color: #333;
  font-weight: bold;
  padding-right: 5px;
}
.article.servicegroup .details .col {
  float: left;
  width: 220px;
  margin-right: 20px;
  margin-bottom: 0px;
}
.article.servicegroup a.moreLink {
  width: 80px;
  position: absolute;
  right: -10px;
  bottom: 20px;
  padding: 10px 20px;
  color: white;
  border-bottom: solid 2px #0765A0;
  background: url('/images/arrow_next.png') 95px 12px no-repeat #007dbe;
}
.article.job {
  margin-bottom: 30px;
}
.article.job dl {
  overflow: hidden;
  clear: both;
}
.article.job dl dt {
  clear: both;
  float: left;
  width: 90px;
  margin: 0;
}
.article.job dl dd {
  line-height: inherit;
  margin: 0 0 0 100px;
}
body#LandingPageHome .article.campaign {
  width: auto;
  border: none;
  padding: 10px;
}
body#LandingPageHome .article.campaign img {
  -moz-transform: rotate(-4deg);
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #D7D7D7;
  float: left;
  margin: 0 30px 0 0px;
  padding: 8px;
  position: relative;
}
body#LandingPageHome input.homeServiceSrch {
  width: 180px;
}
body#LandingPageNews #sidebar {
  margin: 62px 0 0;
}
body#LandingPageStandard .subSection,
body#LandingPageLivingWith .subSection {
  width: 259px;
  padding: 30px 20px 30px 0;
  margin: 0;
  border: dotted 1px #d7d7d7;
  border-width: 0 1px 1px 0;
}
body#LandingPageStandard .subSection:nth-child(2n),
body#LandingPageLivingWith .subSection:nth-child(2n) {
  padding: 30px 0 30px 20px;
  border-width: 0 0 1px 0;
}
body#LandingPageStandard .subSection:nth-child(1),
body#LandingPageLivingWith .subSection:nth-child(1) {
  padding: 0 20px 30px 0;
}
body#LandingPageStandard .subSection:nth-child(2),
body#LandingPageLivingWith .subSection:nth-child(2) {
  padding: 0 0 30px 20px;
}
body#LandingPageStandard .subSection h2,
body#LandingPageLivingWith .subSection h2 {
  margin: 0 30px 20px 5px;
}
body#LandingPageStandard .subSection p,
body#LandingPageLivingWith .subSection p {
  width: 280px;
}
body#ContentPageNews h1,
body#ContentPagePressRelease h1 {
  font-size: 2.3em;
  line-height: 1.3em;
  margin: 10px 0;
}
body#ContentPageNews .meta .item,
body#ContentPagePressRelease .meta .item {
  display: inline;
  font-weight: normal;
  margin: 0 10px 0 0;
}
body#ContentPageEvent .article.event {
  position: relative;
  width: 560px;
}
body#ContentPageEvent .article.event h1 {
  margin: 0 0 10px 0;
  float: left;
  width: 432px;
  line-height: 1em;
}
body#ContentPageEvent .article.event .time {
  clear: both;
  color: #333333;
  display: block;
  font-size: 1.2em;
  line-height: 1.25em;
  margin: 0 0 20px;
  font-weight: 600;
}
body#ContentPageEvent .article.event a.imInterested {
  background: #E68F1F;
  border-bottom: 2px solid #945D15;
  border-radius: 3px 3px 3px 3px;
  color: #FFFFFF;
  float: right;
  font-size: 1.1em;
  padding: 4px 20px;
  height: auto !important;
  width: auto !important;
  margin-left: 0 !important;
}
body#ContentPageAuthor h1 {
  color: #333333;
  display: inline;
  font-size: 1.385em;
  line-height: 1.5em;
  margin: 0 0 20px;
}
body#ContentPageAuthor .icon {
  margin: 0 10px 10px 0;
}
body#SearchPageStandard h2 {
  font-weight: 500;
}
body#SearchPageStandard h2 span {
  font-weight: 700;
}
/*==================================================== JACOBS EDITS ====================================================*/
/*HEADER*/
#header .siteSearch .textbox {
  font-style: normal;
  font-weight: 500;
}
/*PAGE LAYOUT*/
.container {
  clear: both;
}
blockquote {
  float: none;
}
hr {
  border: 0;
  -moz-border-image: url("/images/border-x.png") 0 0 1 0 repeat stretch;
  border-bottom: 1px dotted #D7D7D7;
  border-width: 0 0 1px 0;
  background: none;
}
a[target="_blank"]:after,
a.outside .icon {
  height: 24px;
}
/*MAIN NAV - DROP DOWN*/
#header.container {
 /* margin-top:10px;*/
  overflow: visible;
  z-index: 2;
}
#main-nav {
  width: 960px; /*was 962 */ 
  height: 41px;
  background: url('/images/bg_nav.jpg') 0 -41px repeat-x;
  float: left;
  margin: 10px 0 10px 0;
  overflow: visible;
  z-index: 1000000;
}
#main-nav ul {
  margin: 0;
  padding: 0;
}
#main-nav ul li {
  padding: 0;
  float: left;
  display: inline;
  position: relative;
  z-index: 1000000;
}
#main-nav ul li a {
  display: inline;
  float: left;
  height: 27px;
  padding: 14px 15px 0px 15px;
  margin: 0;
  border-right: solid 1px #0882c1;
  border-left: solid 1px #0d6ea0;
  background: url('/images/bg_nav.jpg') 0 -41px repeat-x;
}
#main-nav ul li a:last-child {
  border-right: none;
}
#main-nav ul li a {
  color: #ffffff;
  font-size: 1.2em;
  font-weight: 500;
}
#main-nav ul li a:hover {
  text-decoration: none;
}
#main-nav ul li:hover > a,
#main-nav ul li.currentSection a,
#main-nav ul li a:hover {
  background: url('/images/bg_nav.jpg') 0 0 repeat-x;
}
/*SUB MENU*/
#main-nav ul li ul {
  display: none;
  z-index: 1000000;
  position: absolute;
  top: 41px;
  left: 0;
  float: left;
  width: 220px;
}
#main-nav ul li:hover ul {
  display: block;
}
#main-nav ul li ul li {
  margin: 0;
  padding: 0;
}
#main-nav ul li ul li a,
#main-nav ul li.active ul li a {
  clear: both;
  width: 220px;
  margin: 0;
  background: #02679b;
  padding: 15px;
  line-height: 1em;
  height: auto;
}
#main-nav ul li ul li a:hover {
  background: #007cbc;
}
#main-nav li.last ul li a {
  width: 120px;
}
/*BREADCRUMBS*/
.breadcrumb {
  padding: 0 0 10px 0;
  clear: both;
}
.breadcrumb ul {
  margin-left: 0;
}
.breadcrumb ul li {
  font-style: italic;
  font-size: 0.95em !important;
}
/*LEFT HAND NAV*/
#leftHandNav a {
  border-bottom: 1px solid #e3e3e3;
  padding: 10px !important;
}
#leftHandNav a:hover {
  background: #e3e3e3;
}
#leftHandNav ul li ul {
  background: #F7F7F7;
}
#leftHandNav ul li.active a,
#leftHandNav ul li ul li a:hover {
  background: #e3e3e3;
  color: #333333;
}
.content li {
  font-size: 1.175em;
  line-height: 1.45em;
}
.content ul {
  list-style-type: disc;
  margin: 0 0 10px 25px;
  padding: 0 0 0 0px;
}
.content ul li {
  padding: 0 0 0 5px;
  clear: both;
}
#pageTabs ul {
  font-size: 0.8em;
  line-height: 1.2em;
}
.subSection ul {
  margin: 0;
  list-style-type: none;
}
.resources ul {
  list-style-type: none;
  padding: 0;
}
#pageTabs ul li,
.resources ul li,
.subSection ul li,
.calendar ul li {
  clear: none;
}
.left img,
img.left {
  float: left;
  margin: 0 10px 10px 0;
}
.right img,
img.right {
  float: right;
  margin: 0 0 10px 10px;
}
.comments {
  margin: 30px 0 0 0;
}
.sectionHeading {
  background: url("/images/bg_sectionheading.png") no-repeat scroll right bottom #ed1c1a;
}
.section.content.noSideNav {
  margin: 0 20px 0 0;
}
.pagination a {
  float: left;
  padding: 7px 14px;
}
.pagination a.prev {
  background: url('/images/sprite_arrow.png') 9px -32px no-repeat #007dbe;
  text-indent: -9999px;
  padding: 7px 18px;
  border-bottom: 2px solid #0765A0;
}
.pagination a.prev.disabled,
.pagination a.prev.disabled:hover {
  background: url('/images/sprite_arrow.png') 9px 5px no-repeat #c8c8c8;
  border-bottom: 2px solid #464646;
}
.pagination a.next {
  background: url('/images/sprite_arrow.png') -28px -32px no-repeat #007dbe;
  text-indent: -9999px;
  padding: 7px 18px;
  border-bottom: 2px solid #0765A0;
}
.pagination a.next.disabled,
.pagination a.next.disabled:hover {
  background: url('/images/sprite_arrow.png') -28px 5px no-repeat #c8c8c8;
  border-bottom: 2px solid #464646;
}
.pagination a:hover {
  background: #0765A0;
  color: white;
}
.pagination a.prev:hover {
  background: url('/images/sprite_arrow.png') 9px -32px no-repeat #0765a0;
}
.pagination a.next:hover {
  background: url('/images/sprite_arrow.png') -28px -32px no-repeat #0765a0;
}
.pagination .dots {
  float: left;
}
input.homeServiceSrchBtn {
  right: -255px;
}
.subSection {
  width: 560px;
}
.content .section.resources {
  width: 270px !important;
  padding: 0 10px 0 0;
}
.content .section.callUs {
  width: 249px !important;
  border-left: dotted 1px #d7d7d7;
  border-width: 0 0 0 1px;
  -moz-border-image: url('/images/divider.png') 0 0 0 1 repeat stretch;
  -webkit-border-image: url('/images/divider.png') 0 0 0 1 repeat stretch;
  border-image: url('/images/divider.png') 0 0 0 1 repeat stretch;
}
.content .section.callUs.fullSpan {
  width: 560px !important;
  padding: 0;
}
/*Share options*/
.sharePage {
  margin: 20px 0;
}
.sharePage a {
  margin: 0 20px 0 0;
  float: left;
}
.addthis_button_email {
  float: right !important;
  margin: 0 !important;
}
span.hideText {
  text-indent: -9999px;
  float: left;
}
#footer .socialMediaLinks {
  top: 0;
  margin: 20px 0 0 0;
  float: left;
}
#footer .partners img {
  float: none;/*left*/
	margin:auto;
  /*margin: 0 10px 0 0;*/
}
#footer .container .copyright {
  float: left;
  width: 480px;
	padding-left:10px;
}
#footer .socialMediaLinks {
  float: left;
  top: 0;
  margin: 0;
  width: 170px;
  padding-bottom: 30px;/*added for MHUK footer logo*/
}
/*Sidebar*/
.aside.sidebar {
  width: 200px;
}
.aside.sidebar .section {
  width: 178px;
}
.aside.sidebar .sidebarModule h2 {
  font-weight: bold;
}
.sb-findServices input[type="text"] {
  width: 160px;
}
.sb-findServices input[type="submit"] {
  margin: 0 auto;
}
.sb-twitterFeedItemRcaTwitter {
  margin: 20px 0 20px 0 !important;
}
.sb-twitterFeedItemRcaTwitter h2 {
  position: relative;
  padding: 0 0 15px 55px !important;
}
.sb-twitterFeedItemRcaTwitter h2 img {
  position: absolute;
  top: -30px;
  left: 0;
}
.sb-twitterFeedItemRcaTwitter ul li {
  margin: 0;
  padding: 0;
}
.sidebarModule.sb-forum {
  padding: 10px 10px 45px 10px !important;
}
#tweetRss {
  left: 172px;
  top: 0;
  display: block;
  background: none;
  position: absolute;
}
/*TEMPLATE SPECIFIC RULES*/
#ContentPageStandard h1,
#ContentPageStandardSub h1 {
  line-height: 1.2em;
}
#LandingPageStandard .subSection,
#LandingPageLivingWith .subSection {
  
}
#LandingPageStandard .subSection p,
#LandingPageLivingWith .subSection p {
  width: 270px !important;
  height: 92px;
  margin: 0 0 10px 0;
  overflow: hidden;
}
#LandingPageStandard .subSection a.learnMore,
#LandingPageLivingWith .subSection a.learnMore {
  position: absolute;
  bottom: 20px;
  left: 0;
}
#LandingPageStandard .subSection:nth-child(2n) a.learnMore,
#LandingPageLivingWith .subSection:nth-child(2n) a.learnMore {
  left: 20px;
}
#LandingPageStandard .subSection.first:last-child,
#LandingPageLivingWith .subSection.first:last-child,
#LandingPageStandard .subSection.last:last-child,
#LandingPageLivingWith .subSection.last:last-child {
  border-bottom: 0 !important;
}
/*===================HOME===================*/
.slideItemInfo h2 {
  line-height: 1.35em;
  margin: -4px 0 5px;
}
.slideItemInfo h2 a {
  background: none;
  padding: 0;
  font-weight: bold;
}
#homeNewsFeed {
  height: auto;
}
#homeNewsFeed h3 {
  margin: 0 0 5px 6px;
}
#homeNewsFeed h3 a {
  -webkit-box-shadow: 10px 0 0 #ddeaf3, -10px 0 0 #ddeaf3 !important;
  box-shadow: 10px 0 0 x #ddeaf3, -10px 0 0 #ddeaf3 !important;
}
#homeNewsFeed h3 a:hover {
  -webkit-box-shadow: 10px 0 0 #007dbe, -10px 0 0 #007dbe !important;
  box-shadow: 10px 0 0 #007dbe, -10px 0 0 #007dbe !important;
}
#homeNewsFeed .article.news {
  min-height: 0 !important;
}
#homeSignup input {
  height: 18px;
  width: 247px;
}
select {
  float: left;
  font-size: 1.2em;
}
#whereToStart select {
  width: 172px;
  height: 28px;
  margin: 0 10px 0 0;
}
#whereToStart select option {
  padding: 2px 0;
}
body#LandingPageHome .article.campaign img {
  width: 260px;
}
.section.twitter h2 {
  -moz-border-image: url("/images/home-twitter_border.png") 0 1 0 0 repeat stretch;
  background: url("/images/bg_hometwitter.png") no-repeat scroll 10px center #ffffff;
  border-width: 0 1px 0 0;
  color: #464646 !important;
  float: left;
  font-family: 'CoRethinkLightRegular';
  font-size: 1.2em;
  height: 24px;
  margin: 0;
  padding: 16px 16px 16px 60px;
  position: relative;
  z-index: 5;
}
.section.twitter ul li {
  -moz-border-image: url("/images/home-twitter_border.png") 0 1 0 0 repeat stretch;
  border-right: 1px dotted #D7D7D7;
  border-width: 0 1px 0 0;
  display: inline;
  float: left;
  height: 30px;
  margin: 0;
  padding: 13px 14px;
  width: 440px;
}
.section.twitter .scrollTweets {
  left: 146px;
}
/*===================Services and Groups===================*/
#servicesHeader {
  margin: 0 0 40px 0;
}
.servicesIntro p:last-child {
  margin: 0;
}
.serviceTypesList ul li {
  padding: 0 0 8px 0;
}
#serviceSearchBox .servicetypes {
  margin: 15px 0 5px 20px;
}
#serviceSearchBox .servicetypes li {
  padding: 0 0 25px 0;
}
#serviceSearchBox input[type="submit"] {
  margin: 20px 0 10px 0;
  padding: 4px 40px;
}
.findServiceNear input[type="submit"] {
  right: -254px;
}
/*===================Service search results===================*/
#serviceSearchInfo {
  padding: 10px 10px 6px 10px;
}
#serviceSearchInfo h1 {
  float: left;
  width: 550px;
  padding: 0 0 0 10px;
}
#serviceSearchInfo .sortResults {
  float: left;
  width: 370px;
}
#serviceSearchInfo .sortResults label,
#serviceSearchInfo .sortResults input[type="submit"] {
  display: block;
  float: left;
}
#serviceSearchInfo .sortResults input[type="submit"] {
  padding: 2px 18px;
  margin: 0 0 0 10px;
}
.article.servicegroup a.moreLink {
  padding: 5px 17px;
  right: 23px;
  background: url("/images/arrow_next.png") no-repeat scroll 98px 10px #007dbe;
}
.article.servicegroup a.moreLink:hover {
  text-decoration: none;
  background: url("/images/arrow_next.png") no-repeat scroll 98px 10px #0765a0;
}
/*===================News page===================*/
.article.news h3,
.article.campaign h3 {
  margin: 0 0 5px 6px;
  padding: 0;
}
.article h3 a {
  -webkit-box-shadow: 6px 0 0 #ddeaf3, -6px 0 0 #ddeaf3 !important;
  box-shadow: 6px 0 0 #ddeaf3, -6px 0 0 #ddeaf3 !important;
  line-height: 1.5em;
  padding: 2px 0;
}
.article h3 a:hover {
  -webkit-box-shadow: 6px 0 0 #007dbe, -6px 0 0 #007dbe !important;
  box-shadow: 6px 0 0 #007dbe, -6px 0 0 #007dbe !important;
}
.article.news.featured .featOverlay h3 a {
  font-weight: 700;
  line-height: 1.45em;
  background: transparent;
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
}
.article.news.featured .featOverlay h3 a:hover {
  background: #007DBE;
  -webkit-box-shadow: 6px 0 0 #007dbe, -6px 0 0 #007dbe !important;
  box-shadow: 6px 0 0 #007dbe, -6px 0 0 #007dbe !important;
}
.article.news {
  min-height: 155px;
}
.article.news.noImage {
  width: 490px;
  background: url('/images/def_article.jpg') 0 20px no-repeat;
  padding: 20px 0 0 250px;
}
/*===================Article===================*/
.newsArticle h2 {
  font-size: 2em;
}
.newsArticle .author {
  float: left;
  clear: both;
  width: 100%;
}
.newsArticle .author h4 {
  margin: 0 0 20px 0 !important;
}
.newsArticle a[href$=".pdf"] {
  background: none;
  padding: 0;
}
.author img {
  float: left;
  margin: 0 0 20px 0;
}
.author h4 {
  float: left;
  margin: 14px 0 0 10px;
  font-size: 1.2em;
  color: #2e7dae;
}
.article.video {
  -moz-border-image: url("/images/border-x.png") 0 0 1 0 repeat stretch;
  -webkit-border-image: url("/images/border-x.png") 0 0 1 0 repeat stretch;
  /* Safari */
  -o-border-image: url("/images/border-x.png") 0 0 1 0 repeat stretch;
  /* Opera */
  border-image: url("/images/border-x.png") 0 0 1 0 repeat stretch;
  border-width: 0 0 1px;
  margin: 0 0 35px 0;
}
.article.video h3 {
  margin: 0 0 10px 0;
}
/*===================Landing pages===================*/
.content .section {
  width: 560px;
}
/*===================Get involved===================*/
a.donateBtn {
  background: #e68f1f;
  padding: 6px 24px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #ffffff;
  border-bottom: solid 2px #945d15;
  font-size: 1.1em;
}
a.donateBtn:hover {
  background: #cf811c;
  text-decoration: none;
}
/*===================Events===================*/
.event {
  margin: 0 0 20px 0;
}
.event h3 {
  margin: 10px 0 0 6px;
}
#ContentPageEvent .event h3 {
  margin: 10px 0 20px 0;
}
.section.event.featured {
  margin: 0;
}
.calendar a.previous {
  background: url("/images/sprite_arrow.png") no-repeat scroll 9px -36px #007dbe;
  float: left;
  height: 15px;
  padding: 5px 6px;
  width: 25px;
}
.calendar a.previous:hover {
  background: url("/images/sprite_arrow.png") no-repeat scroll 9px -36px #0765a0;
}
.calendar a.next {
  background: url("/images/sprite_arrow.png") no-repeat scroll -28px -36px #007dbe;
  float: right;
  height: 15px;
  padding: 5px 6px;
  margin-right: 7px;
  width: 25px;
}
.calendar a.next:hover {
  background: url("/images/sprite_arrow.png") no-repeat scroll -28px -36px #0765a0;
}
.calendar ul {
  list-style-type: none;
  margin: 0;
}
/*===================Campagins===================*/
.article.campaign a img {
  width: 560px;
}
/*===================Directory pages===================*/
.content .siteSearch {
  margin: 0 0 20px 0;
  float: left;
  width: 960px;
}
.content .siteSearch input {
  float: left;
}
.content .siteSearch input[type="text"] {
  width: 240px;
}
.content .siteSearch input[type="submit"] {
  height: 31px;
  left: -20px;
  position: relative;
  top: -1px;
}
.alphabet {
  margin: 0 0 40px 0;
}
.alphabet a {
  margin: 0 6px 0 0;
  min-width: 10px; /*changed from width*/
  height: 20px;
  text-align: center;
}
.alphabet a:last-child {
  margin: 0;
}
.alphabetlink.active {
  background: #E68F1F !important;
  color: white !important;
  font-weight: bold;
  border-bottom: 2px solid #c27716 !important;
}
.alphabetlink:hover {
  background: #0765A0 !important;
  color: white !important;
}
.article.resource {
  -moz-border-image: url("/images/border-x.png") 0 0 1 0 repeat stretch;
  border-bottom: 1px dotted #D7D7D7;
  border-width: 0 0 1px;
  margin: 0;
  padding: 20px 0;
  width: 490px;
}
.article.resource {
  -moz-border-image: url("/images/border-x.png") 0 0 1 0 repeat stretch;
  border-bottom: 1px dotted #D7D7D7;
  border-width: 0 0 1px;
  min-height: 155px;
}
.article.resource.noImage {
  background: url('/images/def_resource.jpg') 0 20px no-repeat;
  padding: 20px 0 20px 250px;
}
.article.contact {
  width: 740px;
}
.article.contact table {
  font-size: 1.175em;
}
.resource .meta h4 {
  float: left;
  margin-right: 10px;
  line-height: 2.5;
  font-size: 1.154em;
  font-weight: normal;
}
.resource .meta h4.filetype {
  background: transparent url('/images/icon_pdf.png') no-repeat 0 0;
  padding-left: 25px;
  text-indent: -9999em;
}
.resources ul {
  margin: 0;
}
li.resource {
  padding: 0 !important;
}
.article.resource a.moreLink {
  clear: both;
  float: left;
}
/*===================Press releases===================*/
.article.pressrelease {
  overflow: hidden;
  -moz-border-image: url("/images/border-x.png") 0 0 1 0 repeat stretch;
  -webkit-border-image: url("/images/border-x.png") 0 0 1 0 repeat stretch;
  /* Safari */
  -o-border-image: url("/images/border-x.png") 0 0 1 0 repeat stretch;
  /* Opera */
  border-image: url("/images/border-x.png") 0 0 1 0 repeat stretch;
  border-width: 0 0 1px;
  margin: 0;
  padding: 20px 0;
  width: 740px;
}
.article.pressrelease img {
  float: left;
  margin: 0 20px 0 0;
}
.article.pressrelease .summary {
  float: left;
  width: 490px;
}
.article.pressrelease .meta {
  float: left;
  margin: 0 0 10px;
  width: 490px;
}
.article.pressrelease .meta .item {
  border-right: 1px solid #464646;
  float: left;
  font-weight: normal;
  margin: 0 10px 0 0;
  padding: 0 10px 0 0;
  display: block;
}
.article.pressrelease .meta .item.comment {
  border-right: none;
}
.article.pressrelease {
  min-height: 155px;
}
.article.pressrelease.noImage {
  width: 490px;
  background: url('../media/502632/def_press.jpg') 0 20px no-repeat;
  padding: 20px 0 0 250px;
}
/*Rethink Mental Illness corrections follow */
/*this corrects the height of each menu item and adds a white line at the bottom */

#main-nav ul li ul li a, #main-nav ul li.active ul li a {
    background: none repeat scroll 0 0 #02679B;
    clear: both;
    
    line-height: 1.5em;
    margin: 0px;
    padding-top: 6px;
	padding-bottom: 6px;
    width: 220px;
	border-bottom: solid 1px #0882C1;
}
/* this adds the missing hoverstate for items in the currently selected menu */
#main-nav ul li ul li a:hover {
    background: none repeat scroll 0 0 #007CBC;
}

/* correction to the unordered list line height */

.content li {
    font-size: 1.175em;
    line-height: 1.175em;
}
/* correction to the in-paragraph lines to make them bold and blue */
p a, p a:visited { 
color:  #2E7DAE;}
/* changes to the sign up headline on the homepage */
#homeSignup h2{
font-family: 'CoRethinkRegular';
}
/* changes the donation text to the regular version of the font */
#topbar #makeDonation a {
    font-family: 'CoRethinkRegular';
}

/*changes the size of the tweets in the RCA panel*/
.tweets{
font-size: 11px;

}
/* adds a little more room on the central twitter panel */
.section.twitter{
height: 55px; 
}
.section.twitter ul li {
height: 55px
}

/* fix for the white text hover state on the main homepage from white to red */

.slideItemInfo h2 a:hover {
 color: #007DBE !important;
	text-decoration: underlined !important;
}

/* fix for the time under latest news in RH Column on homepage */
#homeNewsFeed .time {
padding-top: 5px;
text-indent: 5px;  
}
/* styles for the more buttons on the homepage */


.btn-more {
    background-color: #ff0000;
    background-image: linear-gradient(to bottom, #ff0000, #ff0000);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    border-image: none;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    vertical-align: middle;
}

/* corrects the visited state that rendered links black */
.btn-more a{
color: #000000;
}
.btn-more a:hover{
color: #ffffff;
}

.newsArticle .author h4 {
padding: 15px;
}

/* adds a new style to the more links on the homepage */

a.homeMore {

  background: #007dbe;
  border-bottom: solid 2px #0765a0;
  color: #ffffff;
  padding: 4px 18px;
  margin-top: 20px;
text-align: center;
display: block; 

}
a.homeMore:hover {
  text-decoration: none;
  cursor: pointer;
  background: #0765a0;
  margin-top: 20px;
}


/* fix for the spacing around h3's and lists */
h3 { margin-bottom: 10px; }

/* checkbox fix - remove background color post-test */ 
.checkboxlist BR{  line-height: 25px;  } 
.checkboxlist label{   margin-left:20px; }
	
/* added in the box hightlight style for the editor */
.boxhighlight{
	border: solid 1px silver; padding: 10px; background-color: #ededed;
}

/* edited the campaign link under the teaser image to corrrect the rendering */

.article.campaign h3 a {
  box-shadow:#DDEAF3 5px 0 0px, #DDEAF3 -5px 0 0;
  line-height:1.5em;
  padding:2px 0;
  position: relative;
  margin-top: 10px; 
	
}

.article.campaign.featured h3 a {
left: 6px;
}
/* fix for three homepage links */
.homeActionsContent a.moreLink{
	
		font-weight: bold;
	
	}

#siteShare{
	width: 500px;
}

.article.news.featured .featOverlay {
    background: none repeat scroll 0 0 rgba(250, 250, 250, 0.8);
    bottom: 0;
    padding: 30px 10px 10px;
    position: absolute;
	width: auto;
}

/*===================Work for Rethink Page===================*/

.recPageCol{
	width:30%;
	/*float:left;*/
	display:inline-block;
	vertical-align:top;
	padding:5px;
}
.recPageCol h3{
	font-size:12px;
	width:100%;
	border-bottom:2px solid #5AA8BE;
	padding-bottom:5px;
}

.recPageCol p{
	font-size:1em !important;	
}
.imgBdr{
	background-color:#E3E3E3;
	padding:5px;	
}
.imgBdr img{
margin-bottom: 0px !important;	
}
.recPageContainer{
	width:100%;
	margin-bottom:0px;
}


/*===================New Contact Page===================*/

#newContact.section{
	margin: 0 auto;
	text-align: justify;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
	}
#newContact .section{
	text-align: center;
	vertical-align:top;
	background: #ddeaf3;
	padding:0 0 40px;
	width:31%;
	margin:0 14px;
	float:none;
	display:inline-block;
}

#newContact .section h2{
	font-family:CoRethinkRegular;
	padding:20px 25px 0;
	color:#00adee;
	margin:0;
	height:60px;
}

#newContact .section h1{
	font-family:CoRethinkRegular;
	padding:0px 10px;
	color:red;
	margin:0;
}


#newContact .section .contactContent{
	padding:0 10px 0;
}

#newContact .section img{
	Height:170px;
}


.alertBar{
	text-align:center;
	font-family:arial;
	font-size:16px;
	background-color:red;
	color:#FFF;
	width:100%;
	padding:20px 20px 10px;
	min-height:40px;
	margin:10px 0px;
	
}

.alertBar p a{
	color:#FFF;
}

.alertBar p a:link, .alertBar p a:visited, .alertBar p a:hover, .alertBar p a:active,  {
	color:#FFF;	
}

.alertBar p{
	margin:0;
}

.contactBtn a:active, .contactBtn a:visited, .contactBtn a:hover{
	color:#FFF;
}

.contactBtn a:active, .contactBtn a:visited{
	background-color:#FF0000;
}

.contactBtn a:link{
	font-family:CoRethinkRegular;
	font-size:18px;
	background-color:#FF0000;
	color:#FFF;
	height:50px;
	width:150px;
	padding:10px 20px;
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	border: none;
	text-decoration:none;
	
}
.contactBtn a:hover{
	background-color:#B40404 ;
}


.contactContent .descriptor{
	height:200px;
}

.contactContent .openingTimes {
	min-height:80px;
}


.contactContent .openingTimes p{
	margin-bottom:5px;
}


/*===================Gift and Wills Page===================*/

#giftWills.section{
	margin: 0 auto;
	text-align: justify;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
	}
#giftWills .section{
	text-align: center;
	vertical-align:top;
	background: #ddeaf3;
	padding:0 0 20px;
	width:23.4%;
	margin:0 8px;
	float:none;
	display:inline-block;
}

#giftWills .section h2{
	font-family:CoRethinkRegular;
	padding:20px 25px 0;
	color:#00adee;
	margin:0;
	height:60px;
	line-height:1.3em;
}

#giftWills .section h1{
	font-family:CoRethinkRegular;
	padding:0px 10px;
	color:red;
	margin:0;
	font-size: 1.8em;
}


#giftWills .section .contactContent{
	padding:0 10px 0;
}

#giftWills .section img{
	Height:130px;
}


.alertBar{
	text-align:center;
	font-family:arial;
	font-size:16px;
	background-color:red;
	color:#FFF;
	width:100%;
	padding:20px 20px 10px;
	min-height:40px;
	margin:10px 0px;
	
}

.alertBar p a{
	color:#FFF;
}

.alertBar p a:link, .alertBar p a:visited, .alertBar p a:hover, .alertBar p a:active,  {
	color:#FFF;	
}

.alertBar p{
	margin:0;
}

.giftBtn a:active, .giftBtn a:visited, .giftBtn a:hover{
	color:#FFF;
}

.giftBtn a:active, .giftBtn a:visited{
	background-color:#FF0000;
}

.giftBtn a:link{
	font-family:CoRethinkRegular;
	font-size:14px;
	background-color:#FF0000;
	color:#FFF;
	height:50px;
	width:150px;
	padding:10px 20px;
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	border: none;
	text-decoration:none;
	
}
.giftBtn a:hover{
	background-color:#B40404 ;
}
.giftContent{
	padding:0 2px;
}

.giftContent .descriptor{
	height:200px;
}

.giftContent .lowerText {
	min-height:30px;
}


.giftContent .lowerText p{
	margin-bottom:5px;
}


/*===================Cookie Policy===================*/

#cookie-law { 
	width:100%;
    /*max-width:940px;
    background:#EEEADD;*/ 
	background: rgba(0,0,0,.8);
    margin:0px auto 0; 
    /*border-radius: 17px;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;*/
	z-index:9000000;
	position:relative/*fixed*/;
	top:0;
}
 
#cookie-law p { 
    padding:10px; 
    font-size:1em; 
    font-weight:bold; 
    text-align:center; 
    color:/*#682008*/ #FFF; 
    margin:0;
}
#cookie-law p a:link, #cookie-law p a:visited, #cookie-law p a:hover, #cookie-law p a:active{ 
	color:#FFF;
	text-decoration:underline;
}
.cookiebanner{
	position:relative;
	z-index:1;
}


#cookie-law p a.close-cookie-banner:link{
	text-decoration:none;
}


.aside.sidebar{
	margin-top: 0; /*90*/
}



/* intranet style for sitemap https://inthink.rethink.org/about-us/isitemap */
div#sitemap ul li {
    font-size: 12px;
}



/* ----DONATION BUTTON CHANGES START----------------- */
#topbar #makeDonation a {
    width: 231px;
    height: 40px;
    float: right;
    border: 1px solid #AB6767;
    /*text-shadow: 2px 2px #BD7979;*/
	text-shadow: 1px 1px 2px #3A2D2D;
    border-radius: 11px;
    margin-top: 69px;
    /* box-shadow: 10px 10px 5px #888888; */
	background: none;
    color: white;
    background-color: #EA3030;;
    font-family: 'CoRethinkLightRegular';
    font-size: 1.4em;
    text-align: center;
	/*box-shadow: 1px 1px 3px #888888;*/
	box-shadow: inset 0px 0px 3px #A22A2A;
}

#topbar #makeDonation a:hover {
	/*box-shadow: inset 0px 0px 3px #000;
	background-color: #ED1C1A;*/
	/*box-shadow: inset 1px 1px 14px #E4D6D6;
    background-color: #E43B3B;*/
	box-shadow: inset 1px 1px 14px #E4E0D5;
    background-color: #FF1212;
}

#topbar #makeDonation a span {
	/*rotates text back to normal roation*/
	transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
	/*needed for text spacing*/
	width: 218px;
	margin: 9px;
}


#header .siteSearch {
    float: right;
    position: relative;
    top: 34px;
    width: 250px;
}


/*changes to donation button for 2015 SAW pages*/
#LandingPage-SAW2015 #topbar #makeDonation a  {
	margin-top: 41px;
}

/* ----DONATION BUTTON CHANGES END----------------- */




/* SAW 2015 video ie8 fix */ 
.jw-reset {
width: 960px !important; 
height: 390px !important;
}
/* END SAW 2015 video ie8 fix */ 


/* new col2 and col3 styles for Trusts page */
.rowcols {
	width:750px;
	margin:auto;
	text-align:center;
	
}
.col2 {
	text-align: center;
    vertical-align: top;
    background: #ddeaf3;
    padding: 0 0 40px;
    width: 45%;
    margin: 0 14px;
    float: none;
    display: inline-block;
	margin:10px 0;
	min-height:426px;
}

.col2 h2 {
    font-family: CoRethinkRegular;
    padding: 20px 25px 0;
    color: #00adee;
    margin: 0;
    height: 60px;
}

.col3 {
	text-align: center;
    vertical-align: top;
    background: #ddeaf3;
    padding: 0 0 40px;
    width: 30%;
    margin: 0 14px;
    float: none;
    display: inline-block;
	margin:10px 0;
	min-height:367px;
	
}

.col3 h2 {
    font-family: CoRethinkRegular;
    padding: 20px 25px 0;
    color: #00adee;
    margin: 0;
    height: 60px;
}

.redBtn {
	font-family: CoRethinkRegular;
    font-size: 16px;
    background-color: #FF0000;
    color: #FFF;
    width: 150px;
    margin: auto;
    padding: 8px 16px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border: none;
    text-decoration: none;
}

.col3 p, .col2 p {
	min-height: 82px;
}


.redBtn a:hover {
  /*  background-color: #B40404;*/
	color:#fff;
}
.redBtn a {
  /*  background-color: #B40404;*/
	color:#fff;
}

/* */
.eaLandingPageCampaign #topbar #makeDonation a { 
	margin-top: 58px;
}

/*adding to css*/
.test2 {

}

 


/* ----DONATION BUTTON2 CHANGES START----------------- */

 #makeDonation {
  /*width: 330px;*/
 /* float: right;*/
  color: #ffffff;
	position: relative;
    top: -31px;
}
 #makeDonation p {
  float: left;
  padding: 4px 0 0 0;
  margin: 0 0 0 14px;
  letter-spacing: 0.08em;
}



#header .siteSearch {
    top: -7px;
}


#header.container {
 	margin-top: 10px;
}


/* ----DONATION BUTTON2 CHANGES START----------------- */
 #makeDonation a {
    width: 231px;
    height: 40px;
    float: right;
    border: 1px solid #AB6767;
    /*text-shadow: 2px 2px #BD7979;*/
  text-shadow: 1px 1px 2px #3A2D2D;
    border-radius: 11px;
    margin-top: 0;
    /* box-shadow: 10px 10px 5px #888888; */
  background: none;
    color: white;
    background-color: #EA3030;;
    font-family: 'CoRethinkLightRegular';
    font-size: 1.4em;
    text-align: center;
  /*box-shadow: 1px 1px 3px #888888;*/
  box-shadow: inset 0px 0px 3px #A22A2A;
}

 #makeDonation a:hover {
  /*box-shadow: inset 0px 0px 3px #000;
  background-color: #ED1C1A;*/
  /*box-shadow: inset 1px 1px 14px #E4D6D6;
    background-color: #E43B3B;*/
  box-shadow: inset 1px 1px 14px #E4E0D5;
    background-color: #FF1212;
}

 #makeDonation a span {
  /*rotates text back to normal roation*/
  transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
  /*needed for text spacing*/
  width: 218px;
  margin: 9px;
}

.schema {
	font-size:9px;
	height:1px;
}
.schema div {
	height:1px;
}

.article.resource.noImage{
			padding: 20px 0px 30px 250px;
					}

/*new styles for new rethink homepage 2016*/
#about-us {
	margin: 20px 0 0 19px;
	width:230px;
	padding:10px;
	/*padding-right:0;*/
	border:1px solid black;
	background:#ddeaf3;
	font-family: arial, sans-serif;
}

#newsletter {
	margin: 20px 0 0 19px;
	width:230px;
	/*padding:10px;*/
}

#newsletter input {
	width:234px;
}

#newsletter input[type="submit"] {
	width:253px;
}


#homeActions #advice, #homeActions #membership, #homeActions #support {
	width:307px;
	border: 1px solid #a394a3;
    padding: 0 0 10px 0;
	margin:5px;
	min-height:394px;
}

.homeActionsPic {
	background: url(http://dummyimage.com/300x150/a394a3/5e618f);
	width:307px;
	height:150px;
	margin-bottom:10px;
}

#homeActions p {
	text-align:center;
}
#homeActions div {
	text-align:center;
}

#homeActions #advice h2, #homeActions #membership h2, #homeActions #support h2 {
	text-align:center;
	background-color: #e58f1e;
	color:#fff;
	font-weight:normal;
	margin-bottom:0;
}

.homeActionsContainer {
	padding: 0 10px 0;
}


.heroUnit {
	width:640px;
	float:left;
	padding-top:20px;
}

/* replace once shift to new homepage */
.oneInFour h2 {
	width:100% !important;
}



/*changes to gift in wills pages -----*/
.descriptor p {
	padding-left:5px;
	padding-right:5px;
}
	
#giftWills section {
	border: 1px solid #00ADEE;
}
	
#giftWills .section {
    width: 23.2%;
}

/* Footer nav changes ------*/ 
#footernav a {
    padding: 10px 17px;
	display:block;
}
#footernav ul li {
	padding:0;
}








/* ===================== MEGA MENU JWL 2016 ======================  */ 
#main-navMM {
	clear:both;
}
#main-navMM a {
	color:white;
}

#main-navMM ul {
	width:100%;
	text-align:center;
	position: relative;
    top: 10px;
	background:url("/images/bg_nav.jpg") repeat-x scroll 0 0 transparent;
}

#main-navMM ul li {
	display: inline-block;
    min-width: 64px;
    background: rgba(0, 173, 238, 0.3);
    margin: 1px;
    font-size: 16px;
	padding-left:0;
}
/*added active for mobile*/
#main-navMM ul li:hover, #main-navMM ul li.hover { /*, #main-navMM ul li:active*/
	background: url("/images/bg_nav.jpg") repeat-x scroll 0 0 transparent;
}

#main-navMM ul li a {
	display:block;
	text-decoration:none;
	padding: 10px 15px;
}

#main-navMM ul li ul {
	position:absolute;
	left:0;
	width:100%;
	margin-top:29px; /*24*/
	background:rgba(57, 67, 93, 0.9);
	z-index:999;
	
}

/*#main-navMM li.active {
    background: url("/images/bg_nav.jpg") repeat-x scroll 0 0 transparent;
}*/


#main-navMM ul li ul li {
	display:none;
	background:white;
	min-width:230px;
}
#main-navMM ul li ul li a {
	color:white;
}

#main-navMM ul li:hover ul li, #main-navMM ul li.hover ul li { /*, #main-navMM ul li a:active ul li,#main-navMM ul li:active ul li*/
    display: inline-block;
	padding:0;
	margin: 7px 4px;
    border-radius: 5px;
    vertical-align: middle;
    background: #2e7dae;
}



#main-navMM ul li:hover ul li:hover, #main-navMM ul li.hover ul li.hover {
	background-color:#00adee; /*e3e3e3*/
	
}
#main-navMM ul li:hover ul li:hover a, #main-navMM ul li.hover ul li.hover a {
	color:#fff; /*212121*/
}
#main-navMM ul li:hover ul {
	padding-top: 15px;
	padding-bottom: 15px;
	min-height:51px; /*70*/
	box-shadow: 0px 4px 3px 2px rgba(115, 95, 95, 0.45);
	
}
#main-navMM ul li:hover ul a, #main-navMM ul li.hover ul a {
	display:block;
	padding:10px 17px;
	text-decoration:none;
}

/*END MEGA MENU -----------------------------------------------------------------------------*/


/*Rethink Remembers wall*/
.wallPicture {
	float:left;
	width: 300px;
	margin-right: 10px;
}
.wallInfo {
	float:left;
	width: 400px;
	
}
.wallInfo h3 a {
	width:200px;		
	display:block;
	margin-left:6px;
	
}

.wallContain {
	border-bottom:1px dotted #e3e3e3;
	display:inline-block;
	padding-bottom:15px;
	margin-bottom:15px;
}

.wallNoImage .wallPicture {
	width: 300px;
	height:300px;
	/*background:url(https://www.rethink.org/ImageGen.ashx?image=/media/1994358/cmmlforrr-light-blue.png&format=png&width=230&constrain=true) no-repeat;*/
	background:url(https://www.rethink.org/ImageGen.ashx?image=/media/1994370/use-cmmlforrr-light-blue-frame.png&format=png&width=230&constrain=true) no-repeat;
	
}

.wallInfo .button {
	
}

.wallInfo .button a {
	color:#fff;		
	display:inline-block;
	height:25px;
	padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

/*housing campaign /hometruths /get involved/camps/housing*/
.housingCampaign {
	width: 800px;
    margin: auto;
	/*font-family:arial, sans-serif;
	font-size:15px;*/
}




/*START media queries-----------------*/
/*padding font size and making buttons bigger!*/


/*iPhone5*/
/*@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait) {*/
	

/* iPad and below *//*and (-webkit-min-device-pixel-ratio: 2)  and (-webkit-min-device-pixel-ratio: 2)*/

@-ms-viewport{width:device-width}

@media 
	only screen and (min-device-width: 0px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), 
	only screen and (min-device-width: 0px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
		#main-navMM ul li ul {
    		margin-top: 49px;
		}
		#main-navMM ul li a {
			/*padding:20px;*/
		    min-height: 27px;
			padding-top:20px;
		}
		#main-navMM ul {
			/*top:23px;*/
			background: #045682;
		}
	
	
		#main-navMM li.active a, #main-navMM ul li:hover  {
			background: #045682;
		}
		#main-navMM ul li.hover  {
			background: #045682;
		}
	
		#main-navMM ul li:hover ul a {
			padding-top:20px;
		}
		#main-navMM ul li:hover ul a {
			padding-top:20px;
		}
	
}

/*---------------END media queries---------------------------------------------------*/

/*==================New generic layout styles - JWL 07.04.16=====================================================*/

.col {
  margin:5px 0;
  display:block;
  clear: both;
  text-align:center;
}
/* for 3 by 2 layout */
.col3x2 {
  display:inline-block;
   width:310px; 
}
/* for 4 by 0 layout */
.col4x0 {
   display:inline-block;
    width:230px;
}
/* for 4 by 0 layout for smaller 720 width page */
.col4x0sm {
    display:inline-table;
    width:160px; /*reduced width for ie*/
	min-height:434px;
	height:434px; /*required for FF*/
	position:relative;
}

.col4x0sm .fundraise {
	background: url(/media/2036378/fundraise.jpg);
	width:165px;
	height:111px;
}
.col4x0sm .campaign {
	background: url(/media/2036377/campaign.jpg);
	width:165px;
	height:111px;
}
.col4x0sm .volunteer {
	background: url(/media/2036380/volunteer.jpg);
	width:165px;
	height:111px;
}
.col4x0sm .member {
	background: url(/media/2036379/member.jpg);
	width:165px;
	height:111px;								
}
.blueCol {
	background-color: #ddeaf3; 
	text-align:left;
	padding:5px;
}

.smRedBtn {
	position:absolute;
	bottom:0;
	left:13px;
}

/*==================END New generic layout styles - JWL 07.04.16=====================================================*/

.housingCampaignframe {
	height:1100px;
}
.housingCampaign2frame {
	height:1200px;
}

@media (max-device-width : 667px) {
	.housingCampaignframe {
		height:1600px;
	}
}


/*friends and family iframe*/
#iFramePlaceholder {
  border:0px solid black;
  padding:5px;
  margin:5px;
  display:block;
  /*display:none;*/
}


.unversiontest {
	color:red;
	font-weight:bold;
	/*comment*/
}

/* temp hides date on tea party fundraising events page*/
.teaParty time.time {
    /*display: table;*/
    height: 1px;
    overflow: hidden;
}


/*=============================schizophrenia awareness week 2016 - SV16========================*/

#sz16 #logo {
	margin-right:50px;
}

#sz16 h1 {
    color: #007dbe;
    font-weight: normal;
    font-family: CoRethinkRegular;
    text-align: center;
    margin:1em 0 1em 0;
    line-height: 34px;
}

#sz16 h1.sectionHeading {
	font-family:CoRethinkLightRegular,arial,sans-serif;
	color:#fff;
}

#sz16 h2 {
	font-size:70px;/*40-24*/
	color:#ff0000;
	font-family:CoRethinkLightRegular,arial,sans-serif;
	margin-bottom:1px;
	
}
#sz16 h3 {
	color:#00adee;
	font-size:30px;
	font-family:CoRethinkLightRegular,arial,sans-serif;
}

#sz16 .pageTitle {
	/*text-align:center;*/
	font-size: 35px;
    font-family:CoRethinkLightRegular,arial,sans-serif;

}


#sz16 #campaigncontentright h3 {
	font-size: 18px;
    padding: 0.8em;
    background: #007dbe;
    color: #fff;
    font-weight: normal;
    text-align: center;
    /* margin-top: 1em; */
    margin-bottom: 0;
	
}

#sz16 #campaigncontentright {
	
	background:transparent;
}

#sz16 #main-nav {
	float:none;
    text-align: center;
    margin: auto;

}
#sz16 #headline2 {
	color:#007dbe;
	font-size:23px;
	font-family:CoRethinkLightRegular,arial,sans-serif !important;
	margin-bottom:2em;
}
#sz16 #headline3 {
	color: #007dbe;
    font-size: 28px;
    text-align: center;
    margin-bottom: 1.3em;
	
}

#sz16 .signtoday {
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border-radius: 5px;
    font-family: CoRethinkRegular;
    color: #fff!important;
    font-size: 25px;
    background: #ff0000;
    padding: 26px;
    text-decoration: none;
    /*margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 50px;
	margin-top: 25px;*/
	margin: 25px 20px 50px 20px;
    display: inline-block;
}
	
#sz16 p {
	padding:5px;
	max-width: 800px;
	margin:auto;
}
	
	
#sz16  #campaigncontentfull p {
		max-width:none;
}
#sz16 article {
	padding-bottom:1em;
}

#sz16 #campaigncontentfull {
	display: block;
    padding: 10px;
    background-color: white;
    /*max-width: 580px;*/
    /* overflow: auto; */
}
#sz16 .factfile {
	/*background:#f8f8ff;*/
	margin-bottom:1em;
	border:0px;
	/*border:1px solid #d1cdd8;*/
}
	
#sz16 .memberButton	 {
   	background: red;
    padding: 1em 2em;
    margin: auto;
    color: #fff;
    text-align: center;
    border-radius: 15px;
    margin: 1em;
    display: inline-block;
    max-width: 300px;
    font-size: 20px;

}
#sz16 .memberButton:hover	 {
	background:#b11015;
	text-decoration:none;
}

#sz16 .factfile img {
	min-height:233px;
}
	
#sz16 .housingCampaignSZWeekWarmframe {
	height:1451px;
	}
#sz16 .housingCampaignSZWeekColdframe	{
	height:1451px;
	}
	

	
	
/**/

@media (max-device-width : 667px) {
	#sz16 .housingCampaignSZWeekWarmframe {
		height: 3350px;
	}

	#sz16 .housingCampaignSZWeekColdframe {
		height: 3350px;
	}
	
	.eaFormElementLabel {
    /* width: 188px; */
   /* width: 100%;
    display: block;
    float: left;
    position: relative;
    margin-left: 0px;
    padding-right: 5px;
    margin-bottom: 29px !important;*/
	}
	
	
}

	
	
/*video modal */
/*http://www.jqueryscript.net/other/Simple-Responsive-Youtube-Video-Modal-Plugin-With-jQuery-YU2FVL.html*/

.yu2fvl {
  z-index: 9999;
  top: 0;
}

.yu2fvl-iframe {
  display: block;
  height: 100%;
  width: 100%;
  border: 0;
}

.yu2fvl-overlay {
  z-index: 9998;
  background: #000;
  opacity: 0.8;
}

.yu2fvl-close {
  position: absolute;
  top: -20px;
  right: -20px;
  color: #fff;
  border: 0;
  background: none;
  cursor: pointer;
}



	

/*=END ===========================schizophrenia awareness week 2016 - SV16========================*/

/*mental health uk footer style*/
.mhuk {
	clear:both;
	text-align:center;
	padding:15px;
	margin-top:30px;
	background:#fff;
	padding-bottom:30px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+80,ffffff+80,e3e3e3+92,e3e3e3+92,d3d4d6+99 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 80%, #ffffff 80%, #e3e3e3 92%, #e3e3e3 92%, #d3d4d6 99%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 80%,#ffffff 80%,#e3e3e3 92%,#e3e3e3 92%,#d3d4d6 99%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 80%,#ffffff 80%,#e3e3e3 92%,#e3e3e3 92%,#d3d4d6 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d3d4d6',GradientType=0 ); /* IE6-9 */

}
.mhuk img {
	width:300px;
}
.mhuk a {
	display:block;
		width:100%;
}


/* Fundrasing Tips */
.tips .items article {
	width:388px;
	text-align:center;
	background:#fefefe;
	/*border:1px solid #e3e3e3;*/
	border:0;
	
}
.section.content.tips {
	margin-right:0;
	
}
.tips p {
	width:auto;
	float:none;
}

section.section.content.tips {
	width:779px;
	min-height:300px;
}


.polaroid {
	border:1px solid black;
	background:#fefefe;
	box-shadow:1px 1px 18px #666;
	min-height:293px; /*250*/
	
	
	max-width: 243px; /*178*/
    margin: auto;
	margin-bottom:30px;
}
.polaroid img {
	border:3px solid black;
	height:217px; /*150*/
	width:217px; /*150*/
	margin-top:12px;
}

.polaroid h2 {
    width: auto;
	background:transparent;
	margin:auto;
	font-family:'CoRethinkLightRegular',arial, sans-serif;
}
.polaroid h2 a {
    width: auto;
	background:transparent;
	box-shadow: none;
}
.polaroid h2 a:hover {
	color:#000 !important;
	box-shadow: none;
}

.polaroid .subSection h2 a {
    box-shadow: none;
}

.polaroid .subSection h2 a:hover {
	box-shadow: none;
}

.FRTitleBanner {
	background:url(https://www.rethink.org/media/2402367/frevents.jpg);
	height: 250px;
	margin-bottom:30px;
	background-position-y: -64px;
    background-position-x: 0px;
    background-size: 110%;
	
	
}

.FRTitleBanner .sectionHeading {
      background:rgba(177,16,21,.8); /* rgba(136,166,192,0.8);*/
      width: 100%;
      position: relative;
      top: 155px; /*90*/
      /* color: red; */
      padding: 15px;
      /* height: 300px; */
      text-align: center;
      font-size: 52px;
     /* border-bottom: 2px solid red; */
     /* border-top: 2px solid red; */
    /*box-shadow: 1px 1px 9px #3c3434;*/
}


#tip .onlineCommunity {
    /* width: 560px; */
	width:auto;
    height: 150px; 
}
.tips .polaroid0 {
	transform:rotate(-6deg);
}

.tips .polaroid1 {
	transform:rotate(-6deg);
}
.tips .polaroid2 {
	transform:rotate(7deg);
}
.tips .polaroid3 {
	transform:rotate(7deg);
}
.tips .polaroid4 {
	transform:rotate(-7deg);
}
.tips .polaroid5 {
	transform:rotate(-8deg);
}


/*changes to news views and media template to include published date*/

.publishedDate h3 {
	color:#044d73;
	padding:15px 0;
}

	
/*increases width for press releases*/
article.newsArticle.pressR {
	width:920px;	
}	

/*new newsletter sign up box 15.11.16*/
.newsletterSignup {
	float: right;
    width: 920px;
    padding: 15px;
    font-family: 'CoRethinkLightRegular';
    text-align: center;
    margin-top: 8px;
    font-size: 19px;
    background: #ddeaf3;
    max-width: 232px;
}

/*front page bottom stats alignment fix*/
.bottomStats {
	position:relative;
	text-align:center;
}

.bottomStats .stat {
	min-height:101px;
	display:inline-table;
	float:none;
	margin:6px;
	
}
/*new hr landing page 16.11.16*/

.hrLand .hrpages {		
	width: 258px;
   	text-align:center;
    margin: auto;
    padding: 7px 1px;
}
.hrLand .hrpages h2 {
	text-align:left;
	margin: 0 30px 30px 0;
}
.hrLand .hrpages img {	
	text-align:center;
	margin:auto;
	padding-bottom:15px;
}
.hrLand .hrpages div a {	
	text-align:left;
}
.hrLand .hrpages p {
    width: auto; 
    float: none;
	text-align:left;
}

section.section.content.hrLand {
	width: 780px;
    margin-right: 0;	
	/*background:#e3e3e3;*/
}

#hr .onlineCommunity {
	width:780px;
	height: 120px;
}

/*Mobile tests for friends and family*/
#mobile {

}

#mobile .section.content {

    width: 720px;
}
#mobile .friendsFamilyFrame {
	width:720px;
}

/* mobile media queries */
@media only screen 
  and (max-device-width: 667px) {
	#mobile .friendsFamilyFrame {
	width:299px;
	}

	#mobile {
		/*background:#e3e3e3;*/
	}
	#mobile #leftHandNav {
		display:none;
	}
	#mobile .content .section {
		width:300px;
	}
	#mobile #header, #mobile #page, #mobile .container, #mobile #footer, #mobile #topLinks, #mobile #helpline {
		width:300px !important;
	}
	#mobile #topLinks {
		white-space:normal;
	}
	#mobile #topLinks a {
		clear:both;
    	margin: 3px;
   		display: block;
	}
	#mobile .content .section {
		clear:both;
	}
	#mobile .findLocalSupport p {
		width:300px;
	}
	#mobile .content .section.callUs.fullSpan {
		width:300px !important;
	}
	#mobile #footer .container .copyright {
		width: 290px;
    	text-align: center;
    	padding-top: 10px;
	}
	#mobile #footer .container #footernav {
		width:300px;
	}
	#mobile  #footer .container .partners, 
	#mobile #footer .socialMediaLinks,
	#mobile #footer .socialMediaLinks label  {
		width: 300px;
		float:left;
		text-align:center;
	}
	#mobile #footer .socialMediaLinks {
		padding-top:10px;
	}
	#mobile #helpline  {
		margin-top:0;
	}
	#mobile #helpline p {
		font-size: 15px;
	}
	/*hides main navigation*/
	#mobile #main-navMM {
		display:none;
	}
	#mobile #makeDonation {
		top:inherit;
		position: initial;
		margin-bottom:10px;
		float:left;
		width:100%;
	}
	#mobile #makeDonation a {
		float:left;
		width:100%;
	}
	#mobile #makeDonation a span {
		text-align: center;
		width: 280px;
    	line-height: 24px;
	}
	#mobile .siteSearch {
		top:inherit;
		position: initial;
		margin-bottom:10px;
		float:left;
		width:100%;
	}
	#mobile #header .siteSearch .textbox {
		width:286px;
	}
	#mobile #header .siteSearch .submit {
		right:8px;
	}
	
} /*END mobile media query*/
		
/* spacer */
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
