/*
Theme Name: Sovereign
Author: Media Wow
Description: The 2013 theme for Sovereign Healthcare
Version: 1.01
*/

/* =Notes
--------------------------------------------------------------
This stylesheet uses rem values with a pixel fallback. The rem
values (and line heights) are calculated using two variables:

$rembase:     14;
$line-height: 24;

---------- Examples

* Use a pixel value with a rem fallback for font-size, padding, margins, etc.
	padding: 5px 0;
	padding: 0.357142857rem 0; (5 / $rembase)

* Set a font-size and then set a line-height based on the font-size
	font-size: 16px
	font-size: 1.142857143rem; (16 / $rembase)
	line-height: 1.5; ($line-height / 16)

---------- Vertical spacing

Vertical spacing between most elements should use 24px or 48px
to maintain vertical rhythm:

.my-new-div {
	margin: 24px 0;
	margin: 1.714285714rem 0; ( 24 / $rembase )
}

---------- Further reading

http://snook.ca/archives/html_and_css/font-size-with-rem
http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/


/* =Reset
-------------------------------------------------------------- */

@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700);


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
/*	vertical-align: baseline;*/
}
body {
	line-height: 1;
}
ol,
ul {
	list-style: none;
}
blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,
th,
td {
	font-weight: normal;
	text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}
html {
	overflow-y: scroll;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {
	outline: thin dotted;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
del {
	color: #333;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 24px;
	margin-bottom: 1.714285714rem;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
small {
	font-size: 90%;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}

/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: "";
}

.body {-moz-hyphens: none;
  hyphens: none;}
/*THE FOLLOWING STYLE ADDS ARTWORK TO EITHER SIDE OF THE BODY CONTENT*/
/*
body {
    background: url('/wp/wp-content/themes/sovereign/images/iconstile.png')repeat-y;
    background-size: 1376px 437px;
    background-position: 47% 0%;
}
*/
/* =Repeatable patterns
-------------------------------------------------------------- */

/* Small headers */
.archive-title,
.page-title,
.entry-content th,
.comment-content th {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
	font-weight: bold;
	text-transform: uppercase;
	color: #636363;
}

/* Shared Post Format styling */
article.format-quote footer.entry-meta,
article.format-link footer.entry-meta,
article.format-status footer.entry-meta {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
}

/* Form fields, general styles first */
button,
input,
textarea,
select {
	border: 1px solid #ccc;
	border-radius: 3px;
	behavior: url(PIE-1/PIE.htc);
	font-family: inherit;
	padding: 2px;
	color: #505C67;
}
button,
input {
    line-height: normal;
}
textarea {
	font-size: 100%;
	overflow: auto;
	vertical-align: top;
}

.wpcf7 button,
.wpcf7 input,
.wpcf7 textarea,
.wpcf7 select {
    width: 500px;
    margin-top:2px;
}

.wpcf7 select {
	width: 505px !important;
}


/* Reset non-text input types */
input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] {
	border: 0;
	border-radius: 0;
	behavior: url(PIE-1/PIE.htc);
	padding: 0;
	margin: 0;
}

/* Buttons */
.menu-toggle,
input[type="submit"],
input[type="button"],
input[type="reset"],
article.post-password-required input[type=submit],
li.bypostauthor cite span {
	padding: 6px 10px;
	padding: 0.428571429rem 0.714285714rem;
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 1.428571429;
	font-weight: normal;
	color: #7c7c7c;
	background-color: #e6e6e6;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: linear-gradient(top, #f4f4f4, #e6e6e6);
	border: 1px solid #d2d2d2;
	border-radius: 3px;
	behavior: url(PIE-1/PIE.htc);
	box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
}
.menu-toggle,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	cursor: pointer;
}
button[disabled],
input[disabled] {
    cursor: default;
}
.menu-toggle:hover,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
article.post-password-required input[type=submit]:hover {
	color: #5e5e5e;
	background-color: #ebebeb;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: linear-gradient(top, #f9f9f9, #ebebeb);
}
.menu-toggle:active,
.menu-toggle.toggled-on,
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
	color: #757575;
	background-color: #e1e1e1;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -ms-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -webkit-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -o-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: linear-gradient(top, #ebebeb, #e1e1e1);
	box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;
	border: none;
}
li.bypostauthor cite span {
	color: #fff;
	background-color: #21759b;
	background-image: none;
	border: 1px solid #1f6f93;
	border-radius: 2px;
	behavior: url(PIE-1/PIE.htc);
	box-shadow: none;
	padding: 0;
}

/* Responsive images */
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

/* Make sure videos and embeds fit their containers */
embed,
iframe,
object,
video {
	max-width: 100%;
}
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* Tables */

.site-content .entry-content table {
	border: none;
}

.site-content .entry-content table.NewCoverTable td {
	border: 1px solid #9c3d97;
}

.site-content .entry-content table td {
    border: none;
}



/* Images */
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/*.blog .entry-content img,
.blog .comment-content img,
.blog .widget img,
.blog img.header-image,
.blog .author-avatar img,
.blog img.wp-post-image {
	 Add fancy borders to all WordPress-added images but not things like badges and icons and the like
	border-radius: 3px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}*/
.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #757575;
}
img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	behavior: url(PIE-1/PIE.htc);
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.entry-content dl.gallery-item {
	margin: 0;
}
.gallery-item a,
.gallery-caption {
	width: 90%;
}
.gallery-item a {
	display: block;
}
.gallery-caption a {
	display: inline;
}
.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}
.gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
	padding: 3%;
}

#featured-image {
	width: 720px;
	margin-bottom: 20px;
}

#featured-image img {
	max-width: 100%;
}

#featuredImage img {
	width: 200px;
	margin: 0 20px 20px 0;
	float: left;
	border-radius: 0;
	behavior: url(PIE-1/PIE.htc);
    box-shadow: none;
}

/* Navigation */
.site-content nav {
	clear: both;
	line-height: 1.2em;
	overflow: hidden;
}
#nav-above {
	padding: 24px 0;
	padding: 1.714285714rem 0;
}
#nav-above {
	display: none;
}
.paged #nav-above {
	display: block;
}
.nav-previous,
.previous-image {
	float: left;
	width: 50%;
}
.nav-next,
.next-image {
	float: right;
	text-align: right;
	width: 50%;
}
.nav-single + .comments-area,
#comment-nav-above {
	margin: 48px 0;
	margin: 3.428571429rem 0;
}

#nav-below , .nav-single {
	margin-bottom: 30px;
	font-size: 11px;
}

/* Author profiles */
.author .archive-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.author-info {
	border-top: 1px solid #ededed;
	margin: 24px 0;
	margin: 1.714285714rem 0;
	padding-top: 24px;
	padding-top: 1.714285714rem;
	overflow: hidden;
}
.author-description p {
	color: #757575;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.author.archive .author-info {
	border-top: 0;
	margin: 0 0 48px;
	margin: 0 0 3.428571429rem;
}
.author.archive .author-avatar {
	margin-top: 0;
}


/* =Basic structure
-------------------------------------------------------------- */

/* Body, links, basics */
html {
	font-size: 87.5%;
}
body {
	font-size: 13px;
	font-size: 0.928571428rem;
	font-family: Arial, sans-serif;
	text-rendering: optimizeLegibility;
	color: #000000;
	min-width: 980px;
}
body.custom-font-enabled {
	font-family: Arial, sans-serif;
}
a {
	outline: none;
	text-decoration: none;
	color: #4378AE;
}
a:hover {
	color: #0f3647;
}

/* Assistive text */
.assistive-text,
.site .screen-reader-text {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
}
.main-navigation .assistive-text:hover,
.main-navigation .assistive-text:active,
.main-navigation .assistive-text:focus {

	background: #fff;
	border: 2px solid #333;
	border-radius: 3px;
	behavior: url(PIE-1/PIE.htc);
	clip: auto !important;
	color: #000;
	display: block;
	font-size: 12px;
	padding: 12px;
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 100000; /* Above WP toolbar */
}

/* Page structure */
.site-content {
	margin: 24px 0 0;
	margin: 1.714285714rem 0 0;
}
.widget-area {
	margin: 24px 0 0;
	margin: 1.714285714rem 0 0;
}

/* Header */
.site-header {
	background-color: #005287;
		width:100%;
	max-width: 1900px;
    margin: 0 auto;
}
.site-header h1,
.site-header h2 {
	text-align: center;
}
.site-header a {
	color: #B2D1F2;
}
.site-header a:hover {
	text-decoration: underline;
}
.site-header h1 {
	font-size: 24px;
	font-size: 1.714285714rem;
	line-height: 1.285714286;
	margin-bottom: 14px;
	margin-bottom: 1rem;
	float: left;
	width: 500px;
}
.site-header p {
	font-weight: bold;
	font-size: 17px;
	font-size: 1.214285714rem;
	line-height: 1.4;
	color: #B2D1F2;
	margin-bottom: 10px;
	margin-bottom: 0.714285714rem;
}
.site-header p span {
	font-weight: bold;
	font-size: 24px;
	font-size: 1.714285714rem;
	line-height: 0.8;
	color: #FFFFFF;
}
.site-header .site-title a {
	display: inline-block;
	margin-top: 20px;
	width: 480px;
	height: 69px;
	background: url('images/Sovereign-logo-wide.png') 0 0 no-repeat;
}
.site-header .site-title a:hover {
	background-position: 0 -69px;
}
.header-image {
	margin-top: 24px;
	margin-top: 1.714285714rem;
}
.site-header #headInner {
	padding-top: 15px;
	padding-top: 1.071428571rem;
}
.site-header .headRight {
	float: right;
    margin-right: 10px;
    text-align: right;
    width: 440px;
}
.site-header .headRight a {
	font-size: 11px;
	font-size: 0.785714285rem;
	margin-bottom: 10px;
	margin-bottom: 0.714285714rem;
	display: inline-block;
	clear: both;
}
.site-header .headRight p {
	display: block;
}

.site-header #searchform input {
	padding: 4px;
    width: 180px;
	display: inline-block;
	box-shadow: -1px 1px 2px 1px #B4B4B4 inset;
	border: 1px solid #469FD5;
	margin-right: 5px;
	vertical-align: middle;
}

#searchform input#searchsubmit {
	width: 92px;
	height: 27px;
	background: url('images/Spritesheet-main.png') -666px -7px no-repeat transparent;
	cursor: pointer;
	border: none;
	border-radius: 0;
	behavior: url(PIE-1/PIE.htc);
	box-shadow: none;
	padding: 0;
	margin-right: 0;
}

#searchform input#searchsubmit:hover {
	background-position: -666px -34px;
}


/* Navigation Menu */
.main-navigation {
    font-family: 'PT Sans', sans-serif;
	margin-top: 20px !important;
	margin-top: 1.428571428rem !important;
}
.main-navigation li {
	font-size: 14px;
	font-size: 1rem;
}
.main-navigation a {
	color: #ffffff;
	font-weight: bold;
}
.main-navigation a:hover {
	color: #b2d1f2;
	text-decoration: none;
}
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {
	display: none;
	font-family: Arial, sans-serif;
}
.main-navigation ul.nav-menu.toggled-on,
.menu-toggle {
	display: inline-block;
}

/* Banner */

#bannerRotator {
	margin: 0px auto;
    overflow: hidden;
    position: relative;
    width: 100% !important;
    	background-position: center center;
	max-width: 1900px;
	height: 250px;
	/*background-image: url('images/BannerPhoto2_moorland.jpg');*/
	/*background-image: url('images/FamilyWoods.jpg');*/
/*	background-image: url('/wp/wp-content/uploads/2015/03/SpringLifestyleBanner.jpg');*/
    background-image: url('/wp/wp-content/themes/sovereign/images/purplebannerbg.png');
}

#bannerContainer {
	position: absolute;
	width:960px;
    left: 50%;
    margin-left: -480px;
}
#bannerRotator .banner {
    background-repeat: no-repeat;
    height: 300px;
    margin: 0;
    position: relative;
    width: 100% !important;
}

#bannerRotator .banner .easingslider {
	margin-left: -705px !important;
	left: 50%;
}

.easingslider-pagination.inside.bottom-right {
    bottom: 10px !important;
    left: 50% !important;
    margin-left: 390px !important;
}
.easingslider-slide {
  background: none;
}
section[role="banner"] {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
}


/* Sidebar */
.widget-area .widget h3 {
	line-height: 1.2;
}
.widget-area .widget p,
.widget-area .widget li,
.widget-area .widget .textwidget {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.5;
}
.widget-area .widget p {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.widget-area .textwidget ul {
	list-style: disc outside;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}
.widget-area .textwidget {
	margin-bottom: 14px;
	margin-bottom: 1rem;
}
.widget-area .textwidget li {
	margin-left: 36px;
	margin-left: 2.571428571rem;
}
.widget-area #s {
	width: 53.66666666666%; /* define a width to avoid dropping a wider submit button */
}

/* Footer */
#colophon {
	border-top: 2px solid #4578ad;
	clear: both;
	font-size: 12px;
	font-size: 0.785714285rem;
	line-height: 1.3rem;
	padding: 20px 0;
	padding: 1.428571428rem 0;
}
#colophon a {
	color: #000;
	text-decoration: underline;
}
#colophon a:hover {
	color: #4378AE;
}
#colophon .footer-menu .footColumn {
	width: 215px;
	margin-right: 20px;
	display: inline-block;
	padding-bottom: 25px;
	padding-bottom: 1.785714285rem;
	vertical-align: top;
	line-height:1.3rem;
}
#colophon .footer-menu h3 {
	color: #4378AE;
	font-size: 13px;
	margin-bottom: 0px;
}
/*#colophon .site-info p {
	padding-top: 20px;
	padding-top: 1.428571428rem;
	border-top: 1px solid #4578ad;
}*/

#colophon .site-info p {
font-family: Arial, sans-serif;
padding-top: 20px;
padding-top: 1rem;
border-top: 2px solid #4578ad;
color: #000;
font-size: 12px;
line-height: 1.2rem;
}


/* Front Page */

#main .home-content {
	width: 980px;
	padding: 0 !important;
}

#main .homeBox {
	width: 240px;
	float: left;
	margin-right: 6px;
	margin-bottom: 30px;
}

#main #boxNews {
	padding-right: 0;
	margin-right: 0;
	width: 225px;
}

#main .homeBox h3 {
	width: 205px;
	margin: 0 0 20px 0;
	padding: 0 10px;
	line-height: 40px;
	line-height: 2.8rem;
	color: #fff;
	font-size: 15px;
	font-size: 1.071428571rem;
	-webkit-border-radius: 10px;
	behavior: url(PIE-1/PIE.htc);
    border-radius: 10px;
}
#main .homeBox span, #main .homeBox a {
	font-weight: bold;
}

#main .homeBoxInner {
	padding-right: 6px;
	width: 223px;
	height: 240px;
	position: relative;
	border-right: 1px solid #bababa;
}

#main #boxNews .homeBoxInner {
	border-right: 0;
	padding-right: 0;
}

#main .homeBoxInner p {
	padding: 0 10px 0 10px;
}

#main .boxCta {
	width: 222px;

	height: 34px;
	background: #fff url('images/Spritesheet-main.png') no-repeat;
	position: absolute;
	bottom: 0;
	left: 0;
}

#main .ctaPersonal {	background-position: 0 0; }
#main .ctaPersonal:hover {/*	background-position: 0 -34px; */opacity:0.6; filter:alpha(opacity=60); /* For IE8 and earlier */}

#main .ctaBusiness {	background-position: -222px 0; }
#main .ctaBusiness:hover  {	/*background-position: -220px -34px; */opacity:0.6; filter:alpha(opacity=60); /* For IE8 and earlier */;}

#main .ctaCharitable { background-position: -444px 0; }
#main .ctaCharitable:hover  {	/*background-position: -440px -34px; */opacity:0.6; filter:alpha(opacity=60); /* For IE8 and earlier */}


#main #boxPersonal h3 { background: #fff url('images/capsule_purple.png') no-repeat; }
#main #boxPersonal h3:hover {	/*background-position: 0px -40px; */opacity:0.6; filter:alpha(opacity=60); /* For IE8 and earlier */;}
#main #boxPersonal span, #main #boxPersonal a { color: #9c4097; }

#main #boxBusiness h3 { background: #fff url('images/capsule_blue.png') no-repeat;}
#main #boxBusiness h3:hover {	/*background-position: 0px -40px; */opacity:0.6; filter:alpha(opacity=60); /* For IE8 and earlier */;}
#main #boxBusiness span, #main #boxBusiness a{ color: #005385; }

#main #boxCharitable h3 { background: #fff url('images/capsule_green.png') no-repeat; }
#main #boxCharitable h3:hover {	/*background-position: 0px -40px; */opacity:0.6; filter:alpha(opacity=60); /* For IE8 and earlier */;}
#main #boxCharitable span, #main #boxCharitable a { color: #77aa27; }

#main #boxNews h3 { background: #fff url('images/capsule_orange.png') no-repeat }
#main #boxNews h3:hover {	/*background-position: 0px -40px; */opacity:0.6; filter:alpha(opacity=60); /* For IE8 and earlier */;}
#main #boxNews span, #main #boxNews a { color: #ef8456; }


#socialIcons { padding: 20px 0px 0 0px; }

#socialIcons a {
	width: 80px;
	height: 24px;
	display: inline-block;
	background-image: url('images/Spritesheet-main.png');
	background-repeat: no-repeat;
	background-color: transparent;
	margin-bottom: 15px;
}

#socialIcons.thankyoupage a {margin-right:20px;}
#socialIcons.thankyoupage {padding-top: 0px;}


#socialIcons .socialFacebook { background-position: -758px -4px }
#socialIcons .socialTwitter { background-position: -849px -4px; width: 60px; margin-left: -5px; margin-right: 2px;}
#socialIcons .socialLinkedIn { background-position: -758px -40px; width: 75px }
#socialIcons .socialRSS { background-position: -849px -40px }
#socialIcons .socialBlog { background-position: -909px -4px; width: 120px }

#socialIcons .socialRSS_blog, #newsbanner .socialRSS_blog { background-image: url('images/rss.jpg');  width:14px; height:14px; float:left; }
#newsbanner .socialRSS_blog { margin-right:10px;}
#newsbanner span {line-height:14px;}
#newsbanner {padding:10px 0;}


/* Business Page Styles */

table#busTable {
    margin: 0;
}
table#busTable td {
padding-right: 20px;
vertical-align: middle;
font-size: 13px;
font-weight: normal;
color: #003D6E;
line-height: 1.2em;
}
table#busTable h3 {
    font-weight: normal;
}
table#busTable h3 .busTableAsset {
    color: #EC0082;
    display: inline;
    font-weight: bold;
    margin: 0;
}
table#busTable h3 .busTableMerit {
    color: #FFB700;
    display: inline;
    font-weight: bold;
    margin: 0;
}
table#busTable h3 .busTableHCCP {
    color: #9B3F97;
    display: inline;
    font-weight: bold;
    margin: 0;
}


.meritRoundels {
    color: #FFFFFF;
    display: inline-block;
    height: 221px;
    margin-bottom: 15px;
    width: 350px;
}
.meritRoundels a {
    color: #FFFFFF;
    text-decoration: underline;
}
.meritRound1 {
    background: url("images/MeritRoundall_1.png") no-repeat scroll 0 0 transparent;
    margin-right: 5px;
}
.meritRound2 {
    background: url("images/MeritRoundall_2.png") no-repeat scroll 0 0 transparent;
}
.meritRound3 {
    background: url("images/MeritRoundall_3.png") no-repeat scroll 0 0 transparent;
    margin-right: 5px;
}
.meritRound4 {
    background: url("images/MeritRoundall_4.png") no-repeat scroll 0 0 transparent;
}
.meritRoundels ul {
    display: inline-table;
    padding: 40px 16px 15px 140px;
}
.meritRoundels li {
    font-weight: bold;
    line-height: 20px;
    margin: 0 0 10px 0 !important;
}
.assetRoundels {
    color: #FFFFFF;
    display: inline-block;
    height: 212px;
    margin-bottom: 15px;
    width: 350px;
}
.assetRoundels a {
    color: #FFFFFF;
    text-decoration: underline;
}
.assetRound1 {
    background: url("images/AssetRoundall_1.png") no-repeat scroll 0 0 transparent;
    margin-right: 5px;
}
.assetRound2 {
    background: url("images/AssetRoundall_2.png") no-repeat scroll 0 0 transparent;
}
.assetRound3 {
    background: url("images/AssetRoundall_3.png") no-repeat scroll 0 0 transparent;
    margin-right: 5px;
}
.assetRound4 {
    background: url("images/AssetRoundall_4.png") no-repeat scroll 0 0 transparent;
}
.assetRound5 {
    background: url("images/AssetRoundall_5.png") no-repeat scroll 0 0 transparent;
    margin-right: 5px;
}
.assetRound6 {
    background: url("images/AssetRoundall_6.png") no-repeat scroll 0 0 transparent;
}
.assetRoundels ul {
    display: inline-table;
    padding: 35px 16px 15px 140px;
}
.assetRoundels li {
    font-weight: bold;
    line-height: 20px;
    margin: 0 0 10px 0 !important;
}
.hccpRoundels {
    color: #00508C;
    display: inline-block;
    height: 704px;
    margin-bottom: 15px;
    width: 350px;
}
.hccpRoundels a {
    color: #00508C;
    text-decoration: underline;
}
.hccpRound1 {
    background: url("images/HCCPRoundall_1.png") no-repeat scroll 0 0 transparent;
    margin-right: 5px;
}
.hccpRound2 {
    background: url("images/HCCPRoundall_2.png") no-repeat scroll 0 0 transparent;
}
.hccpRoundels ul {
    display: inline-table;
    padding: 80px 16px 15px 140px;
}
.hccpRoundels li {
    font-weight: bold;
    line-height: 20px;
    margin: 0 0 10px 0 !important;
}


span.leftasset, h3 .assetFootCTA {
    color: #EC0082;
    margin-bottom: 0;
}
span.leftmerit, h3 .meritFootCTA {
    color: #FFB700;
    margin-bottom: 0;
}
span.lefthccp, h3 .hccpFootCTA {
    color: #9B3F97;
    margin-bottom: 0;
}

.busTableAsset {color: #ec0082;
font-weight: bold;}

.busTableMerit {color: #ffb700;
font-weight: bold;}

.busTableHCCP {color: #9b3f97;
font-weight: bold;}
/* Error 404
-------------------------------------------------------------- */

.error404 #primary {
	width: 950px;
}


/* Sidebar Menu
-------------------------------------------------------------- */


#sidebarMenu #advanced_sidebar_menu-2, #sidebarCTA, .sidebarCTA {

	background-color: #F0F0F0;
	border: 1px solid #E0E0E0;
	margin-bottom: 5px;
	border-radius: 15px 15px 15px 15px;
	-moz-border-radius: 15px 15px 15px 15px;
	-webkit-border-radius: 15px 15px 15px 15px;
	behavior: url(PIE-1/PIE.htc);
}
.sidebarGreyPanel{
	background-color: #F0F0F0; 	 	
	border: 1px solid #E0E0E0; 	 	
	margin-bottom: 5px; 	 	
	padding: 10px; 	 	
	h3{ 	 	
		color:#003d6e !important; 	 	
	} 	 	
} 	 	
	 	 	
	 	 	
#sidebarCTA, .sidebarCTA {

	padding: 10px;
}

.advanced-sidebar-menu ul ul {
	margin-left: 0 !important;
}

.advanced-sidebar-menu ul ul ul li a {
	padding-left: 30px;
}

.advanced-sidebar-menu ul ul ul ul li a {
	padding-left: 50px;
}

.advanced-sidebar-menu li.current_page_item {
	list-style: none !important;
}

.advanced-sidebar-menu ul.parent-sidebar-menu {
	margin: 0 !important;
	padding-bottom:10px;
}

.advanced-sidebar-menu ul.child-sidebar-menu {
	margin: 0 !important;
	padding-top:5px;
}

.advanced-sidebar-menu ul.child-sidebar-menu li {
	list-style: none;

}

.advanced-sidebar-menu ul.grandchild-sidebar-menu li a:before{ content:"- ";}

.advanced-sidebar-menu ul li a {
	color: #FFFFFF !important;
	font-weight: bold !important;
	padding: 7px 10px;
	display: block;
	font-size: 15px !important;
}

.advanced-sidebar-menu ul .current_page_item a {
	background-color: #3E77B0;
	border-radius: 15px 15px 0px 0px;
	-moz-border-radius: 15px 15px 0px 0px;
	-webkit-border-radius: 15px 15px 0px 0px;
	padding-top: 10px;
	behavior: url(PIE-1/PIE.htc);

}

ul.child-sidebar-menu .current_page_item a {
	background-color: #D3D2D2;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	padding-top: 7px;
	padding-bottom: 7px;
	behavior: url(PIE-1/PIE.htc);
}

.advanced-sidebar-menu > ul > li a {
	background-color: #3E77B0;
	border-radius: 15px 15px 0px 0px;
	-moz-border-radius: 15px 15px 0px 0px;
	-webkit-border-radius: 15px 15px 0px 0px;
	padding-top: 10px;
	behavior: url(PIE-1/PIE.htc);
}

.advanced-sidebar-menu ul .current_page_item li a {
	background-color: transparent;
}

.advanced-sidebar-menu ul li a:hover {
	text-decoration: none !important;
	
}

ul.child-sidebar-menu a:hover {
	background-color: #D3D2D2;
}

.advanced-sidebar-menu > ul > li a:hover {
	background-color: #D3D2D2;
	border-radius: 15px 15px 0px 0px;
	-moz-border-radius: 15px 15px 0px 0px;
	-webkit-border-radius: 15px 15px 0px 0px;
	padding-top: 10px;
	behavior: url(PIE-1/PIE.htc);
}

.advanced-sidebar-menu ul.child-sidebar-menu a {
	color: #000000 !important;
	font-size: 12px !important;
}

.advanced-sidebar-menu .child-sidebar-menu li a {
	font-weight: normal !important;
}
.has_children > ul > li a {
  background: #F0F0F0;
  border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  -webkit-border-radius: 0px 0px 0px 0px;
  padding-top: 7px;
}

.has_children > ul > li a:hover {
  border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  -webkit-border-radius: 0px 0px 0px 0px;
  padding-top: 7px;
}

#primary .breadcrumbs {
	margin-bottom: 20px;
}


/* Sidebar Pods
-------------------------------------------------------------- */

#sidebarCTA p, .sidebarCTA p { margin-bottom: 10px; color: #000000; font-size: 11px; }

#sidebarCTA .textwidget, .sidebarCTA .textwidget { margin-bottom: 10px; }

#sidebarCTA .widget-title, #sidebarCTA .widget-title, #sidebarCTA .widget-title, .sidebarCTA .widget-title { color: #003D6E; }

#sidebarCTA #text-8 .widget-title, #sidebarCTA #text-6 .widget-title, #sidebarCTA #text-7 .widget-title { font-size: 18px; }

#sidebarCTA a.bsideMerit, #sidebarCTA a.bsideAsset, #sidebarCTA a.bsideHCCP {
	width: 180px;
	height: 34px;
	background-image: url('images/b2bSpritesheet.png');
	background-repeat: no-repeat;
	background-color: transparent;
	display: block;
}

#sidebarCTA span.bsideAsset {margin-top:5px;}

#sidebarCTA span.bsideMerit, #sidebarCTA span.bsideAsset, #sidebarCTA span.bsideHCCP { font-size: 18px; font-weight: bold; }

#sidebarCTA span.bsideMerit { color: #FFB700; }
#sidebarCTA a.bsideMerit { background-position: -180px -34px; }
#sidebarCTA a.bsideMerit:hover { background-position: -180px -34px; }

#sidebarCTA span.bsideAsset { color: #EC0082; }
#sidebarCTA a.bsideAsset { background-position: 0 -34px; }
#sidebarCTA a.bsideAsset:hover { background-position: 0 -34px; }

#sidebarCTA span.bsideHCCP { color: #9B3F97; }
#sidebarCTA a.bsideHCCP { background-position: -360px -34px; }
#sidebarCTA a.bsideHCCP:hover { background-position: -360px -34px; }





/* =Contact Form Styles
-------------------------------------------------------------- */

.entry-content .wpcf7-form p {
	margin-bottom: 12px;
}

.entry-content .wpcf7-form #submit {
	width: 260px;
	height: 40px;
	background: url('images/submitPink.gif') 0 0 no-repeat #fff;
	border: none;
	margin: 0px 120px;
	text-indent: -9999px;
}

.entry-content .wpcf7-form .wpcf7-checkbox {
	width: 504px;
	display: inline-block;
}

.entry-content .wpcf7-form .wpcf7-checkbox input {
	width: auto;
	float: right;
}

.entry-content .wpcf7-form .wpcf7-checkbox .wpcf7-list-item {
	margin: 0;
}

.wpcf7-form .wpcf7-not-valid {
    background-color: #F7D2D2;
}
span.wpcf7-not-valid-tip {
    display: none !important;
}
div.wpcf7-response-output {
    background-color: #DEDEDE;
    border: 1px solid #999999 !important;
    color: #4E4E4E;
    font-size: 12px;
    padding: 20px !important;
    text-align: center;
	width: 464px !important;
	margin-left: 0;
	margin-right: 0;
}


/* =Main content and comment content
-------------------------------------------------------------- */

.entry-meta {
	clear: both;
}
.entry-header {
	margin-bottom: 15px;
	margin-bottom: 0.8rem;
}
.entry-header img.wp-post-image {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-header .entry-title {
	font-size: 20px;
	font-size: 1.428571429rem;
	line-height: 1.2;
	font-weight: normal;
}
.entry-header .entry-title a {
	text-decoration: none;
}
.entry-header .entry-format {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-weight: normal;
}
.entry-header .comments-link {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #757575;
}
.comments-link a,
.entry-meta a {
	color: #757575;
}
.comments-link a:hover,
.entry-meta a:hover {
	color: #21759b;
}
article.sticky .featured-post {
	border-top: 4px double #ededed;
	border-bottom: 4px double #ededed;
	color: #757575;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 3.692307692;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	text-align: center;
}
.entry-content,
.entry-summary,
.mu_register {
	/*line-height: 1.714285714;*/
}
.entry-content h1,
.comment-content h1,
.entry-content h2,
.comment-content h2,
.comment-content h3,
.entry-content h4,
.comment-content h4,
.entry-content h5,
.comment-content h5,
.entry-content h6,
.comment-content h6 {
	margin: 15px 0;
	margin: 1.071428571rem 0;
	line-height: 1.714285714;
	color: #003D6E;
}

.entry-content h3 { /*line-height: 1.714285714;*/
	color: #003D6E;
	}
.entry-content h1,
.comment-content h1 {
	font-size: 21px;
	font-size: 1.5rem;
	line-height: 1.5;
}
.entry-content h2,
.comment-content h2,
.mu_register h2 {
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.6;
	padding-bottom: 1px;
	border-bottom: 2px solid #E622A0;
}

.entry-content h2.aboutUs {
color: #003d6e;
margin: 15px 0px 15px 0px;
padding-bottom: 4px;
border-bottom: 2px solid #e622a0;
display: block;
font-family: 'allerRegular',arial,helvetica,sans-serif;
font-size: 16px;
font-weight: normal;

}
.entry-content h3,
.comment-content h3 {
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.846153846;

}

.entry-content h3	{
line-height: 1.4rem;
padding-bottom:4px;
}
.entry-content h4,
.comment-content h4 {
	/*font-size: 14px;
	font-size: 1rem;
	line-height: 1.846153846;*/

	margin-bottom: 0px;
    color:#505C67;
}
.entry-content h5,
.comment-content h5 {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.entry-content h6,
.comment-content h6 {
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.846153846;
}
.entry-content p,
.entry-summary p,
.comment-content p,
.mu_register p {
	margin: 0 0 20px;
	margin: 0 0 1rem;
	line-height: 1.2rem !important;
}
.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul,
.mu_register ul {
	margin: 0 0 24px;
	margin: 0 0 0.75rem;
	line-height: 1.5;
}
.entry-content ul ul,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ul,
.comment-content ol ul {
	margin-bottom: 0;
}
.entry-content ul,
.comment-content ul,
.mu_register ul {
	list-style: disc outside;
}

.assetRoundels ul li, .meritRoundels ul li  {color:#fff;}
.hccpRoundels ul li {color: rgb(0, 80, 140);}

.entry-content ol,
.comment-content ol {
	list-style: decimal outside;
	margin-left:10px;
	line-height: 1.2em;
}
.entry-content li,
.comment-content li,
.mu_register li {
	margin: 0 0 0 20px; color:#000;
}
.entry-content blockquote,
.comment-content blockquote {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	padding: 24px;
	padding: 1.714285714rem;
	font-style: italic;
}
.entry-content blockquote p:last-child,
.comment-content blockquote p:last-child {
	margin-bottom: 0;
}
.entry-content code,
.comment-content code {
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
}
.entry-content pre,
.comment-content pre {
	border: 1px solid #ededed;
	color: #666;
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.714285714;
	margin: 24px 0;
	margin: 1.714285714rem 0;
	overflow: auto;
	padding: 24px;
	padding: 1.714285714rem;
}
.entry-content pre code,
.comment-content pre code {
	display: block;
}
.entry-content abbr,
.comment-content abbr,
.entry-content dfn,
.comment-content dfn,
.entry-content acronym,
.comment-content acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
.entry-content address,
.comment-content address {
	display: block;
	line-height: 1.714285714;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}
img.alignleft {
	margin: 12px 24px 12px 0;
	margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;
}
img.alignright {
	margin: 12px 0 12px 24px;
	margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;
}
img.aligntight {
	
	float: right;
	margin: 0.857142857rem 0 0.857142857rem 0.857142857rem;
}

img.aligncenter {
	margin-top: 12px;
	margin-top: 0.857142857rem;
	margin-bottom: 12px;
	margin-bottom: 0.857142857rem;
}
.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {

}
.entry-content dl,
.comment-content dl {
	margin: 0 24px;
	margin: 0 1.714285714rem;
}
.entry-content dt,
.comment-content dt {
	font-weight: bold;
	line-height: 1.714285714;
}
.entry-content dd,
.comment-content dd {
	line-height: 1.714285714;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-content table,
.comment-content table {
	border-bottom: 1px solid #ededed;
	color: #000;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	margin: 0 0 24px;
	margin: 0 0 0;
	width: 100%;
}

#CTcontacttable {line-height: 1.2em;}

.entry-content table.personal { font-size:100%;}
.entry-content table caption,
.comment-content table caption {
	font-size: 16px;
	font-size: 1.142857143rem;
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
.entry-content td,
.comment-content td {
	border-top: 1px solid #ededed;
	padding: 6px 10px 6px 0;
}
.site-content article {
	margin-bottom: 24px;
	margin-bottom: 0.8rem;
	padding-bottom: 24px;
	padding-bottom: 0.5rem;
	word-wrap: break-word;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}
.page-links {
	clear: both;
	line-height: 1.714285714;
}
.entry-meta {
	margin-top: 10px;
	margin-top: 0.714285714rem;
	font-size: 11px;
	font-size: 0.785714285rem;
	line-height: 1.846153846;
	color: #757575;
}
.single-author .entry-meta .by-author {
	display: none;
}
.mu_register h2 {
	color: #757575;
	font-weight: normal;
}



.collapseomatic {
    border-bottom: 2px solid #E622A0;
    color: #003D6E;
    display: block;
	font-size: 15px;
    font-size: 1.07143rem;
    font-weight: bold;
    padding-bottom: 1px !important;
	background-position: 0 6px;
	line-height: 1.7rem;
}

.collapseomatic:hover {
    text-decoration: none;
	color: #5678A4;
}



/* =Archives
-------------------------------------------------------------- */

.archive-header,
.page-header {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	padding-bottom: 22px;
	padding-bottom: 1.571428571rem;
	border-bottom: 1px solid #ededed;
}
.archive-meta {
	color: #757575;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	margin-top: 22px;
	margin-top: 1.571428571rem;
}


/* =Single image attachment view
-------------------------------------------------------------- */

.article.attachment {
	overflow: hidden;
}
.image-attachment div.attachment {
	text-align: center;
}
.image-attachment div.attachment p {
	text-align: center;
}
.image-attachment div.attachment img {
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
}
.image-attachment .entry-caption {
	margin-top: 8px;
	margin-top: 0.571428571rem;
}


/* =Aside post format
-------------------------------------------------------------- */

article.format-aside h1 {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
article.format-aside h1 a {
	text-decoration: none;
	color: #4d525a;
}
article.format-aside h1 a:hover {
	color: #2e3542;
}
article.format-aside .aside {
	padding: 24px 24px 0;
	padding: 1.714285714rem;
	background: #d2e0f9;
	border-left: 22px solid #a8bfe8;
}
article.format-aside p {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #4a5466;
}
article.format-aside blockquote:last-child,
article.format-aside p:last-child {
	margin-bottom: 0;
}


/* =Post formats
-------------------------------------------------------------- */

/* Image posts */
article.format-image footer h1 {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	font-weight: normal;
}
article.format-image footer h2 {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
}
article.format-image footer a h2 {
	font-weight: normal;
}

/* Link posts */
article.format-link header {
	padding: 0 10px;
	padding: 0 0.714285714rem;
	float: right;
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	color: #848484;
	background-color: #ebebeb;
	border-radius: 3px;
	behavior: url(PIE-1/PIE.htc);
}
article.format-link .entry-content {
	max-width: 80%;
	float: left;
}
article.format-link .entry-content a {
	font-size: 22px;
	font-size: 1.571428571rem;
	line-height: 1.090909091;
	text-decoration: none;
}

/* Quote posts */
article.format-quote .entry-content p {
	margin: 0;
	padding-bottom: 24px;
	padding-bottom: 1.714285714rem;
}
article.format-quote .entry-content blockquote {
	display: block;
	padding: 24px 24px 0;
	padding: 1.714285714rem 1.714285714rem 0;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.6;
	font-style: normal;
	color: #6a6a6a;
	background: #efefef;
}

/* Status posts */
.format-status .entry-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.format-status .entry-header header {
	display: inline-block;
}
.format-status .entry-header h1 {
	font-size: 15px;
	font-size: 1.071428571rem;
	font-weight: normal;
	line-height: 1.6;
	margin: 0;
}
.format-status .entry-header h2 {
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	line-height: 2;
	margin: 0;
}
.format-status .entry-header header a {
	color: #757575;
}
.format-status .entry-header header a:hover {
	color: #21759b;
}
.format-status .entry-header img {
	float: left;
	margin-right: 21px;
	margin-right: 1.5rem;
}


/* =Comments
-------------------------------------------------------------- */

.comments-title {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.5;
	font-weight: normal;
}
.comments-area article {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
.comments-area article header {
	margin: 0 0 48px;
	margin: 0 0 3.428571429rem;
	overflow: hidden;
	position: relative;
}
.comments-area article header img {
	float: left;
	padding: 0;
	line-height: 0;
}
.comments-area article header cite,
.comments-area article header time {
	display: block;
	margin-left: 85px;
	margin-left: 6.071428571rem;
}
.comments-area article header cite {
	font-style: normal;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.42857143;
}
.comments-area article header time {
	line-height: 1.714285714;
	text-decoration: none;
	font-size: 12px;
	font-size: 0.857142857rem;
	color: #5e5e5e;
}
.comments-area article header a {
	text-decoration: none;
	color: #5e5e5e;
}
.comments-area article header a:hover {
	color: #21759b;
}
.comments-area article header cite a {
	color: #444;
}
.comments-area article header cite a:hover {
	text-decoration: underline;
}
.comments-area article header h4 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 6px 12px;
	padding: 0.428571429rem 0.857142857rem;
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	color: #fff;
	background-color: #0088d0;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #009cee, #0088d0);
	background-image: -ms-linear-gradient(top, #009cee, #0088d0);
	background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
	background-image: -o-linear-gradient(top, #009cee, #0088d0);
	background-image: linear-gradient(top, #009cee, #0088d0);
	border-radius: 3px;
	behavior: url(PIE-1/PIE.htc);
	border: 1px solid #007cbd;
}
.comments-area li.bypostauthor cite span {
	position: absolute;
	margin-left: 5px;
	margin-left: 0.357142857rem;
	padding: 2px 5px;
	padding: 0.142857143rem 0.357142857rem;
	font-size: 10px;
	font-size: 0.714285714rem;
}
a.comment-reply-link,
a.comment-edit-link {
	color: #686868;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
a.comment-reply-link:hover,
a.comment-edit-link:hover {
	color: #21759b;
}
.commentlist .pingback {
	line-height: 1.714285714;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}

/* Comment form */
#respond {
	margin-top: 48px;
	margin-top: 3.428571429rem;
}
#respond h3#reply-title {
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.5;
}
#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 10px;
	margin-left: 0.714285714rem;
	font-weight: normal;
	font-size: 12px;
	font-size: 0.857142857rem;
}
#respond form {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
#respond form p {
	margin: 11px 0;
	margin: 0.785714286rem 0;
}
#respond form p.logged-in-as {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
#respond form label {
	display: block;
	line-height: 1.714285714;
}
#respond form input[type="text"],
#respond form textarea {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.714285714;
	padding: 10px;
	padding: 0.714285714rem;
	width: 100%;
}
#respond form p.form-allowed-tags {
	margin: 0;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #5e5e5e;
}
.required {
	color: red;
}


/* =Front page template
-------------------------------------------------------------- */

.entry-page-image {
	margin-bottom: 14px;
	margin-bottom: 1rem;
}
.template-front-page .site-content article {
	border: 0;
	margin-bottom: 0;
}
.template-front-page .widget-area {
	clear: both;
	float: none;
	width: auto;
	padding-top: 24px;
	padding-top: 1.714285714rem;
	border-top: 1px solid #ededed;
}
.template-front-page .widget-area .widget li {
	margin: 8px 0 0;
	margin: 0.571428571rem 0 0;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.714285714;
	list-style-type: square;
	list-style-position: inside;
}
.template-front-page .widget-area .widget li a {
	color: #757575;
}
.template-front-page .widget-area .widget li a:hover {
	color: #21759b;
}
.template-front-page .widget-area .widget_text img {
	float: left;
	margin: 8px 24px 8px 0;
	margin: 0.571428571rem 1.714285714rem 0.571428571rem 0;
}


/* =Widgets
-------------------------------------------------------------- */

.widget-area .widget ul ul {
	margin-left: 12px;
	margin-left: 0.857142857rem;
}
.widget_rss li {
	margin: 12px 0;
	margin: 0.857142857rem 0;
}
.widget_recent_entries .post-date,
.widget_rss .rss-date {
	color: #aaa;
	font-size: 11px;
	font-size: 0.785714286rem;
	margin-left: 12px;
	margin-left: 0.857142857rem;
}
#wp-calendar {
	margin: 0;
	width: 100%;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #686868;
}
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
	text-align: left;
}
#wp-calendar #next {
	padding-right: 24px;
	padding-right: 1.714285714rem;
	text-align: right;
}
.widget_search label {
	display: block;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.widget_twitter li {
	list-style-type: none;
}
.widget_twitter .timesince {
	display: block;
	text-align: right;
}


/* =Plugins
----------------------------------------------- */

img#wpstats {
	display: block;
	margin: 0 auto 24px;
	margin: 0 auto 1.714285714rem;
}

	.author-avatar {
		float: left;
		margin-top: 8px;
		margin-top: 0.571428571rem;
	}
	.author-description {
		float: right;
		width: 80%;
	}
	#main, #colophon, #headInner, #site-navigation {
		margin: 0 auto;
		max-width: 960px;
	/*	max-width: 68.571428571rem;*/
	}

	.home	#main, #colophon, #headInner, #site-navigation {
		margin: 0 auto;
		max-width: 980px;
	/*	max-width: 68.571428571rem;*/
	}


	#main, #colophon, #headInner {
		overflow: hidden;
	}
	.site-content {
		float: right;
		width: 720px;
		padding: 0 10px;
	}


	body.template-front-page .site-content,
	body.single-attachment .site-content,
	body.full-width .site-content {
		width: 100%;
	}
	.widget-area {
		float: left;
		width: 200px;
		margin-right: 10px;
	}
	.site-header h1,
	.site-header h2 {
		text-align: left;
	}
	.site-header h1 {
		font-size: 26px;
		font-size: 1.857142857rem;
		line-height: 1.846153846;
		margin-bottom: 0;
	}
	.main-navigation ul.nav-menu {
		display: inline-block !important;
		text-align: left;
		width: auto;
		background: url('images/Menu_bar_end.png') no-repeat top right #3e77b0;
		-webkit-border-radius: 15px 0px 0px 0px;
		border-radius: 15px 0px 0px 0px;
        -moz-border-radius: 15px 0px 0px 0px;
		padding-right: 71px;
		behavior: url(PIE-1/PIE.htc);
	}
	.main-navigation ul {
		margin: 0;
		text-indent: 0;
	}
	.main-navigation li a,
	.main-navigation li {
		display: inline-block;
		text-decoration: none;
	}
	.main-navigation li a {
		border-bottom: 0;
		color: #FFFFFF;
		line-height: 3;
		white-space: nowrap;
		padding: 0 12px;
		padding: 0 0.857142857rem;
		border-right: 1px solid #4c86b8;
		text-shadow: 1px 1px 1px #616161;
        filter: dropshadow(color=#616161, offx=1, offy=1);
	}
	.main-navigation li.last-menu-item a {
		border-right: none;
	}
	.main-navigation li {
		position: relative;
	}
	.main-navigation li ul {
		display: none;
		margin: 0;
		padding: 0 0 5px;
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 1;
		-webkit-border-radius: 0px 0px 15px 15px;
		border-radius: 0px 0px 15px 15px;
		background-color: #E4F1FF;
		border-left: 1px solid #A5C5E7 !important;
		border-right: 1px solid #A5C5E7 !important;
		border-bottom: 1px solid #A5C5E7 !important;
		border-top: 0;
		behavior: url(PIE-1/PIE.htc);
	}
	.main-navigation li ul ul {
		top: 0;
		left: 100%;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		border-top: 1px solid #A5C5E7 !important;
		behavior: url(PIE-1/PIE.htc);
	}
	.main-navigation ul li:hover > ul {
		border-left: 0;
		display: block;
	}
	.main-navigation li ul li a {
		color: #005386;
		font-weight: normal;
		border-right: none;
		display: block;
		font-size: 12px;
		font-size: 0.857142857rem;
		line-height: 1.2;
		padding: 8px 10px;
		padding: 0.571428571rem 0.714285714rem;
		width: 210px;
		width: 15rem;
		white-space: normal;
		text-shadow: none;
        filter: none;
	}
	.main-navigation li ul li a:hover {
		color: #27ADEB;
	}
	.main-navigation .current-menu-item > a,
	.main-navigation .current-menu-ancestor > a,
	.main-navigation .current_page_item > a,
	.main-navigation .current_page_ancestor > a {
		color: #b2d1f2;
	}
	.main-navigation .sub-menu .current-menu-item > a,
	.main-navigation .sub-menu .current-menu-ancestor > a,
	.main-navigation .sub-menu .current_page_item > a,
	.main-navigation .sub-menu .current_page_ancestor > a {
		color: #27ADEB;
	}
	.menu-toggle {
		display: none;
	}
	.entry-header .entry-title, .entry-header .news {
		color: #003d6e;
        margin: 15px 0px 10px 0px;
        padding-bottom: 2px;
        border-bottom: 2px solid #e622a0;
        display: block;
		font-size: 140%;
		font-weight: bold;

	}

	.blog .entry-header .entry-title {

	font-family: 'allerRegular',arial,helvetica,sans-serif;
font-size: 16px;
font-weight: normal;

	}

	#respond form input[type="text"] {
		width: 46.333333333%;
	}
	#respond form textarea.blog-textarea {
		width: 79.666666667%;
	}
	.template-front-page .site-content,
	.template-front-page article {
		overflow: hidden;
	}
	.template-front-page.has-post-thumbnail article {
		float: left;
		width: 47.916666667%;
	}
	.entry-page-image {
		float: right;
		margin-bottom: 0;
		width: 47.916666667%;
	}
	.template-front-page .widget-area .widget,
	.template-front-page.two-sidebars .widget-area .front-widgets {
		float: left;
		width: 51.875%;
		margin-bottom: 24px;
		margin-bottom: 1.714285714rem;
	}
	.template-front-page .widget-area .widget:nth-child(odd) {
		clear: right;
	}
	.template-front-page .widget-area .widget:nth-child(even),
	.template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {
		float: right;
		width: 39.0625%;
		margin: 0 0 24px;
		margin: 0 0 1.714285714rem;
	}
	.template-front-page.two-sidebars .widget,
	.template-front-page.two-sidebars .widget:nth-child(even) {
		float: none;
		width: auto;
	}
	.commentlist .children {
		margin-left: 48px;
		margin-left: 3.428571429rem;
	}




/* =Print
----------------------------------------------- */

@media print {
	body {
		background: none !important;
		color: #000;
		font-size: 10pt;
	}
	footer a[rel=bookmark]:link:after,
	footer a[rel=bookmark]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}
	a {
		text-decoration: none;
	}
	.entry-content img,
	.comment-content img,
	.author-avatar img,
	img.wp-post-image {
		border-radius: 0;
		box-shadow: none;
		behavior: url(PIE-1/PIE.htc);
	}
	.site {
		clear: both !important;
		display: block !important;
		float: none !important;
		max-width: 100%;
		position: relative !important;
	}
	.site-header {
		margin-bottom: 72px;
		margin-bottom: 5.142857143rem;
		text-align: left;
	}
	.site-header h1 {
		font-size: 21pt;
		line-height: 1;
		text-align: left;
	}
	.site-header h2 {
		color: #000;
		font-size: 10pt;
		text-align: left;
	}
	.site-header h1 a,
	.site-header h2 a {
		color: #000;
	}
	.author-avatar,
	#colophon,
	#respond,
	.commentlist .comment-edit-link,
	.commentlist .reply,
	.entry-header .comments-link,
	.entry-meta .edit-link a,
	.page-link,
	.site-content nav,
	.widget-area,
	img.header-image,
	.main-navigation {
		display: none;
	}
	.wrapper {
		border-top: none;
		box-shadow: none;
	}
	.site-content {
		margin: 0;
		width: auto;
	}
	.singular .entry-header .entry-meta {
		position: static;
	}
	.singular .site-content,
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta,
	.singular .comments-title {
		margin: 0;
		width: 100%;
	}
	.entry-header .entry-title,
	.entry-title,
	.singular .entry-title {
		font-size: 21pt;
	}
	footer.entry-meta,
	footer.entry-meta a {
		color: #444;
		font-size: 10pt;
	}
	.author-description {
		float: none;
		width: auto;
	}

	/* Comments */
	.commentlist > li.comment {
		background: none;
		position: relative;
		width: auto;
	}
	.commentlist .avatar {
		height: 39px;
		left: 2.2em;
		top: 2.2em;
		width: 39px;
	}
	.comments-area article header cite,
	.comments-area article header time {
		margin-left: 50px;
		margin-left: 3.57142857rem;
	}
}

/*---------------------------------------------------------------------------------------
ABOUT PAGE
*/

#aboutButtons a {
background-image: url('images/AboutUsSpriteSheet.png');
background-repeat: no-repeat;
text-indent: -9999em;
width:220px;
height:34px;
float:left;
margin-right:110px;
margin-bottom: 23px;
	}

#personalHC { background-position: 0 0; }
#cTrust { background-position: -440px 0; }
#buisHC { background-position: -220px 0; }
#newsSocial { background-position: 0 -68px;}
#goodAll { background-position:  -220px -68px; display:none;}

#personalHC:hover { /*background-position: 0 -34px;  */opacity:0.6; filter:alpha(opacity=60);}
#cTrust:hover { /*background-position: -440px -34px; */opacity:0.6; filter:alpha(opacity=60); }
#buisHC:hover {/* background-position: -220px -34px; */opacity:0.6; filter:alpha(opacity=60); }
#newsSocial:hover { /*background-position: 0 -102px; */opacity:0.6; filter:alpha(opacity=60);}
#goodAll:hover { /*background-position: -220px -102px; */opacity:0.6; filter:alpha(opacity=60);}

.textwidget .CTcontact { display:block; width:180px; height:51px;
						background-image: url('images/GAR_spritesheet.png');
						background-position: -616px -142px; margin: 10px 0;}
.textwidget .CTcontact:hover { background-position: -616px -193px;}

/*---------------------------------------------------------------------------------------
GOOD ALL ROUND PAGES
*/

.emailLink {font-size:0.85em; }
.boldBlue  {color:#015790; font-weight:bold; font-size: 1.1em; }
p.GARiintro  {color: #003d6e; font-weight:bold; font-size: 1.2em; line-height: 1.7em; }
.entry-content p.GARiintro  {color: #003d6e; font-weight:bold; font-size: 1.1em; line-height: 1.7em; }
#post-1072, #post-1058, #post-1120 { margin-bottom:0px; padding-bottom:0px;}

#GARbuttons { clear: both; width: 570px; margin: 0px auto;}
#GARbuttons.tworoundals {width:370px; padding-top:30px;}
#GARbuttons a { background-image: url('images/GAR_spritesheet.png'); width:136px;
				height: 136px; display:block; float:left; }

#GARbuttons a.list:hover {/*background-position: 0 -135px;*/opacity:0.6; filter:alpha(opacity=60); }
#GARbuttons a.list  {background-position: 0 0; margin: 0 75px 0 0;}
#GARbuttons a.awards {background-position: -136px 0; margin: 0 75px 0 0}
#GARbuttons.tworoundals a.last { margin: 0 0px 0 0}
#GARbuttons a.awards:hover {/*background-position: -136px -135px; */opacity:0.6; filter:alpha(opacity=60);}
#GARbuttons a.voting {background-position: -272px 0; }
#GARbuttons a.voting:hover {/*background-position: -272px -135px; */opacity:0.6; filter:alpha(opacity=60);}
#GARbuttons a.results {background-position:-1175px 0px; }
#GARbuttons a.results:hover {opacity:0.6; filter:alpha(opacity=60);}

#voteBar {padding:10px 10px 10px 15px; clear:both; background:#76ac3a; margin:20px 0 30px; /*-moz-border-radius: 10px; border-radius: 8px;*/ font-size:16px; line-height:1.4em;behavior: url(PIE-1/PIE.htc);}
#voteBar span { display:block; color:#fff; width:470px; margin-right:20px;float:left; font-weight:bold; font-size:15px;}
#voteBar a.voteNowBar { display:block; background: url('images/GAR_spritesheet.png');
						background-position: -416px -142px; width:200px; height:64px;  float:left; }
#voteBar a.voteNowBar:hover { background-position: -416px -206px; }


#secondary a.voteNowBar { display:block; background: url('images/GAR_spritesheet.png');
						background-position: -416px -141px; width:200px; height:65px;}
#secondary a.voteNowBar:hover { background-position: -416px -206px; }


#smallerCharities {width:350px;   margin-right: 10px; float:left; color:#0c4f83; border: #5dace5 2px solid; }
#largerCharities { width:350px;   float:left; color:#92498e;   border: #005385 2px solid;}

#largerCharities h2  {  background:#005385;}
#smallerCharities h2 { background: #5cade4;}

#largerCharities h2, #smallerCharities h2  {font-size:20px; padding:10px; margin:0; text-transform:uppercase; color:#fff; }
#largerCharities h3, #smallerCharities h3{ font-size:14px; margin:0; padding:0; display:inline; }

#largerCharities h3 { color:#005385;}
#smallerCharities h3{ color:#5cade4;}

#smallerCharities p, #largerCharities p {color:#000; margin:0; padding:5px 0 0; font-size:12px; }

.GAR_awards_sidebar { display:block;  width:183px; height:125px; background: url('images/GAR_spritesheet.png');  background-position: -416px 0px; text-indent: 102%;
white-space: nowrap; overflow: hidden; margin: 10px auto; }

.CyclingColumn { display:block;  width:202px; height:105px; background: url('images/CyclingColumn.png'); background-position: 0px 0px; text-indent: 102%; white-space: nowrap; overflow: hidden; margin: -5px 0px 10px 0px;  }


.Twenty_pound_voucher_column { display:block;  width:195px; height:155px; background: url('images/Get25poundsvouchersLimited.png'); background-position: 0px 0px; text-indent: 102%; white-space: nowrap; overflow: hidden; margin: -5px 0px 10px 10px;  }




.linkThrough {font-weight:bold; color:#000; clear:both;}

.container {width: 330px; height:100px;  padding:10px 0; position:relative; margin: 0 auto; }


#smallerCharities .container {border-bottom: #5dace5 2px solid; }
#largerCharities .container  {border-bottom: #005385 2px solid; }
#smallerCharities .last, #largerCharities .last{border:none;}
.charityImg { width: 150px;  height:100px; float:left; margin-right: 10px;}
#smallerCharities .charityImg{ border: #5dace5 1px solid; background-image: url('images/CharityThumbnails.png');}
#largerCharities .charityImg { border: #005385 1px solid; background-image: url('images/CharityThumbnails.png');}

.bradfordSoup {background-position: 0 0;}
.bradfordToyLib {background-position: -151px 0;}
.canterbury {background-position: -301px 0;}
.clothingSol {background-position: -450px 0;}
.riding {background-position: -600px 0;}
.millan {background-position: -750px 0;}
.wymrt {background-position: -900px 0;}

.cap {background-position: -301px -101px;}
.ccab {background-position: -450px -101px;}
.emerge {background-position: -600px -100px;}
.hale {background-position: -750px -100px;}
.khouse {background-position: -900px -101px;}
.disSport {background-position: 0 -100px;}
.csBrad {background-position: -150px -101px;}

.voteArrows {font-weight:bold; color:#333; font-size:16px; line-height:30px; float:left;}
.voteButtons { position:absolute; bottom: 5px; right: 0px; width:120px;}



div.radio {
    font: normal 12px arial;
}
div.radio input[type="radio"] {
    margin: 0;
    padding: 0;
float:right;
}
div.radio label {
    display: block;
    float: right;
    margin-right: 5px;
    cursor: pointer;
}
div.radio span.radio-container {
    position: relative;
    float: left;

}
div.radio span.radio-container span.radio {
    display: block;
    width: 37px;
    height: 32px;
    background: url('images/GAR_spritesheet.png') no-repeat -920px -199px;
}
div.radio span.radio-container span.radio.selected {
    background-position: -863px -199px;
}
div.radio span.radio-container input[type="radio"] {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 101;
    cursor: pointer;
}

#votedImg {
	display: block;
    width: 37px;
    height: 32px;
    background: url('images/GAR_spritesheet.png') no-repeat -863px -199px;
    float:left;
    margin-left:10px;
}
.selected {background:#e0f2ff;}

#nbtxt {font-style: italic;
font-size: 120%;
line-height: 1.6em !important;
color: #003d6e;}

.GAR_email, .GAR_email_input, .GAR_next {display:block; clear:both; width:277px; color:#000; border-color: #999;}
.GAR_email { color: #000; font-size 12px; }
input[type="submit"].GAR_next {background: url('images/GAR_spritesheet.png') no-repeat -660px -68px; width: 106px; height: 34px; border: none; text-indent: -99999em; box-shadow:none; margin: 20px 0; color:#000;}
input[type="submit"].GAR_next:hover {background-position:-660px -102px; box-shadow:none;}
.GAR_tc_cont { display:block; clear:both; padding:10px 0; }
div.radio label.GAR_tc {margin-right:5px; padding-top:5px; display:inline; float:none;}


#GAR_vote_button_container {width:100%; clear:both; text-align:left; margin-top:10px; padding-top:10px;}

input[type="submit"].GAR_votesubmit {display:block; clear:both;  margin:20px 0;
background: url('images/GAR_spritesheet.png') no-repeat -660px 0px; width: 106px; height: 34px; border: none; text-indent:-9999em; box-shadow:none;}
input[type="submit"].GAR_votesubmit:hover  {background-position:-660px -34px; box-shadow:none;}

#sidebarGAR span.voteDate {
font-size: 12px;
display: block;
margin: 8px auto;
width: 200px;
text-align: center;
}


span.grantamount { color:#E622A0; display:inline;}
h3.grant {margin-bottom:0px; display:inline;}

.CT_report, .CT_applicants, input[type="submit"].CT_subscribe, .CT_subscribe, .CT_sidebar_guidelines{
display:block;
	background: url('images/CT_spritesheet2.png') no-repeat;
	width: 165px;
	height:34px;
}

.CT_report, .CT_applicants{
display:block;
	background: url('images/CT_spritesheet2.png') no-repeat;
	width: 362px;
	height:34px;
}

.CT_report { background-position: -557px 0;}
.CT_applicants {background-position: -180px 0;}

input[type="submit"].CT_subscribe {width:175px; background-position: 0 0; border: none; box-shadow:none; text-indent: -9999em;}
input[type="submit"].CT_subscribe:hover {width:175px; background-position: 0 0px;}

a.CT_subscribe {background: url('images/GAR_spritesheet.png') no-repeat; width:180px; height: 51px; background-position: -996px -169px; border: none; box-shadow:none; margin:10px 0;}


.CT_sidebar_guidelines { background: url('images/GAR_spritesheet.png') no-repeat; width:180px; height: 51px; background-position: -617px -142px; border: none; box-shadow:none;  margin:10px 0;}

.CT_report:hover { background-position: -557px 0px;}
.CT_applicants:hover {background-position: -180px 0px;}
.group:before,
.group:after {
    content: "";
    display: table;
}
.group:after {
    clear: both;
}
.group {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}

.votedfor {
background-color: #e0f2ff!important;
}

h3.widget-title { margin-bottom: 0px; padding-bottom:0px;}

	.full-width {
	 width:940px;
	}

	/*.introCopy, .coverLevelWrapper {font-size: 0.8rem;}*/
	.coverLevelInformation li {
  list-style: none;
  margin-left: 5px;
}

	.coverLevelWrapper {
padding-bottom: 15px;
border-bottom: 2px solid #BEBEBE;
}

	.coverLevelColumn {
float: left;
width: 260px;
padding: 0 30px;
border-right: 2px solid #BEBEBE;
}

.coverLevelWrapper .first {
padding-left: 0px;
}

.coverLevelWrapper .last {
border-right: 0px;
}
.coverLevelInformation {
  margin-top: 15px;
}
.otherCoverLevels2 {
float: right;
width: 640px;
/*font-size: 0.8rem;*/
margin-top:15px;
}

.coverLevelColumn .blue {
color: #435CB0;
}

.coverLevelColumn .coverLevel {
font-size: 1.5em;
color: #003d6e;
}

div .cover-buttons {width:255px; float:left; margin-top:15px;}

#contactForm {font-size:90%;}

img.charityLogo {
float: left;
margin-bottom: 20px;
}

img.playVideoLogo {
float: right;
margin-bottom: 20px;
}

/* Cover form styles */

#contentElement p {
font-family: arial, helvetica, sans-serif;
color: #7f7f7f;
}

        table.NewCoverTable a {color:#fff;}
        table.NewCoverTable    {font-size:0.75em; margin:0 0 10px 0; width:934px; float:left; border-collapse: collapse;
        						background: #e2d1e6;
        						border: 3px solid #9c3d97 !important;
        						border-radius: 20px 20px 20px 20px;
								-moz-border-radius: 20px 20px 20px 20px;
								-webkit-border-radius: 20px 20px 20px 20px;
								display: block;
							table-layout:fixed;
							behavior: url(PIE-1/PIE.htc);	
        					}
	
	table.NewCoverTable tr:last-child td:first-child {
   		 -moz-border-radius-bottomleft:20px;
   		 -webkit-border-bottom-left-radius:20px;
    		border-bottom-left-radius:20px;
    		behavior: url(PIE-1/PIE.htc);
	}
	 
	table.NewCoverTable tr:last-child td:last-child {
   		 -moz-border-radius-bottomright:20px;
    		-webkit-border-bottom-right-radius:20px;
    		border-bottom-right-radius:20px;
    		behavior: url(PIE-1/PIE.htc);
	}

        .NewCoverTable span    {display:block; font-weight: bold;}
	
	.NewCoverTable ol{margin-bottom:10px !important;}
	


        .NewCoverTable tr.headerRow th,
        .NewCoverTable tr.headerRow2 th{ color:#fff; border-color:#d3d3d3; /*border-width:1px; */border-style:solid; text-transform: none;border-top: none;}
        
        .NewCoverTable tr.headerRow th      { height:56px;}
        .NewCoverTable tr.headerRow2 th     { height:66px;}

        .NewCoverTable tr.footerRow th.hcol2,.NewCoverTable tr.footerRow th.hcol3,
        .NewCoverTable tr.footerRow th.hcol4,
        .NewCoverTable tr.footerRow th.hcol5,
        .NewCoverTable tr.footerRow th.hcol6{border-left:1px solid #9c3d97;}


		.NewCoverTable tr.headerRow th {/*border-left:1px solid #fff;*/}

        .NewCoverTable th                   { font-size:1.5em;}
	


        .NewCoverTable th.col1              { width:430px; overflow:hidden; text-align:left; }
	

.NewCoverTable tr.footerRow th.col1              { 	-moz-border-radius-bottomleft:18px;
   		 -webkit-border-bottom-left-radius:18px;
    		border-bottom-left-radius:18px;behavior: url(PIE-1/PIE.htc);
	   										}

 .NewCoverTable tr.footerRow th.hcol6{-moz-border-radius-bottomright:18px;
   		 -webkit-border-bottom-right-radius:18px;
    		border-bottom-right-radius:18px;behavior: url(PIE-1/PIE.htc);}   

.no-radius { border-radius: 0px !important; }

        .NewCoverTable th.col1 span         { padding-left:15px; vertical-align: top; font-weight: bold;}
        .NewCoverTable th.col1 span span    { padding:0px;font-size:0.6em;}
        .NewCoverTable th.col2              { width:100px;text-align:center;}

        .NewCoverTable tr.headerRow         { font-size:1.1em;background:/*url(images/bg_header.gif) no-repeat 0 0 #9c3d97*/;
        									 	}
        .NewCoverTable tr.headerRow th {/*border-top:#fff 1px solid;*/ }
        #topLeft {border: none;}

        .NewCoverTable tr.headerRow th.col1     { width:420px;overflow:hidden;text-align:left;
        										border-radius: 18px 0px 0px 0px;
												-moz-border-radius: 18px 0px 0px 0px;
												-webkit-border-radius: 18px 0px 0px 0px;
												background: #9c3d97;behavior: url(PIE-1/PIE.htc);}


		.NewCoverTable tr.headerRow th.col2     {background: #9c3d97;
												border: 1px solid #ae60aa;
												border-left: 1px solid #ae60aa;
												border-bottom: none;
												border-top: none;}




        .NewCoverTable tr.headerRow2 th     { color:#fff; border-color:#9c3d97; border-width:1px; border-style:solid; text-transform: none;}
		.NewCoverTable tr.headerRow2 th.col1{ border-left:none;}
        

        .NewCoverTable tr.headerRow th.hcol6 {border-right:none;
        										border-top:none;
        										border-radius: 0px 18px 0px 0px;
												-moz-border-radius: 0px 18px 0px 0px;
												-webkit-border-radius: 0px 18px 0px 0px;
												background: #9c3d97;behavior: url(PIE-1/PIE.htc);}
        

       .NewCoverTable tr.headerRowFull th {overflow: hidden;
											text-align: left;
											border-radius: 15px 15px 0px 0px;
											-moz-border-radius: 15px 15px 0px 0px;
											-webkit-border-radius: 15px 15px 0px 0px;
											background: #9c3d97;
											color:#fff;
											padding: 0px 10px;
											width: 100%;behavior: url(PIE-1/PIE.htc);}

		.NewCoverTable tr.headerRowFull th span{text-transform: none;font-size:1.4em;}

        .NewCoverTable tr.headerRow2        { background:#e3d1e7 /*url(images/bg_header.gif) no-repeat 0 -56px*/;}

        .NewCoverTable tr.headerRow2 th.col1 span {color: #003d6e;font-size: 1.1em;}

        .NewCoverTable td                   { text-align:center;padding:0;border-width:1px solid!important;}
        
		.NewCoverTable td.col1              { background:#ede6ee;/*padding:15px 40px 15px 15px;*/color:#003d6e;font-weight:bold;font-size:1.4em;text-align:left; line-height: 1.2em;border-color:#9c3d97; border: #9c3d97 1px solid;border-left: none;}
        .NewCoverTable td.col1 span         { color:#003d6e;font-size:0.95em;font-weight:normal;}
        .NewCoverTable td.col1 span span    { color:#e693d2;font-size:1em;display:inline;}

        .NewCoverTable td.oddCol            { color:#003d6e;font-weight:normal;background:#ecf2fd;border:#d3d3d3 1px solid;padding: 0 0 0 0;font-size:1.1em;line-height: 1.4em;}
        .NewCoverTable td.oddCol span       { font-size:1.4em; line-height: 1.2em; }
        .NewCoverTable td.evenCol           { color:#003d6e;font-weight:normal;background:#eee6f1; border:#9c3d97 1px solid;font-size:1.1em;padding: 0 0 0 0;line-height: 1.4em;}
        .NewCoverTable td.evenCol span      { font-size:1.4em; line-height: 1.2em;}
        #contentElement .NewCoverTable td p.tel              { font-size:1.8em;color:#555; font-weight:normal;}

        .NewCoverTable td.contentCell                      {clear:both;text-align:left;/*background:#ffffff;*/border-color:#9c3d97; /*border:1px solid #9c3d97 !important;*/ border-right: none;border-left: none;color:#6a6a6a;font-size:1.1em;padding:0px;}

        .NewCoverTable td.contentCell a.applyNow           {clear:both;float:right;width:220px;margin-top:10px;height:33px;background:url(images/Applynow.png) no-repeat 0 0;line-height:29px;color:#fff; text-indent: 102%;
															 white-space: nowrap; overflow: hidden;}
        .NewCoverTable td.contentCell a.applyNow:hover     {opacity:0.6; filter:alpha(opacity=60); /* For IE8 and earlier */}
        .NewCoverTable td.contentCell a.applyNow span      {padding:0 30px 0 15px;}
        .NewCoverTable td.contentCell p                    {color: #000000; /*width:680px;*/ margin: 3px 0 15px; line-height: 1.2em;}
        .NewCoverTable td.contentCell ol   				   {list-style-type:decimal;}
        .NewCoverTable td.contentCell ul  					{list-style-type:disc;padding-left:16px;}

        .NewCoverTable td.contentCell ol, .NewCoverTable td.contentCell ul {margin-bottom:8px; margin-left: 0px;
padding-left: 0px; font-size:11px;}
        .NewCoverTable td.contentCell li                   {font-weight:normal; line-height: 1.6em; font-size:104%; color:#000}
        .NewCoverTable td.contentCell ol                   {font-weight:bold;padding-left:0px; margin-left:0px;}
        .NewCoverTable td.contentCell div.col              {float:left;border:1px solid #9c3d97;width:430px; color:#000;}
        .NewCoverTable td.contentCell div.colLast          {float:right;}
        .NewCoverTable td.contentCell div.col .padding     {padding:23px 16px;border:1px solid #fff;}
        .NewCoverTable td.contentCell div.col h3           {color:#003d6e;font-size:1em;text-transform:uppercase; margin-bottom: 20px;}
        .NewCoverTable td.contentCell div.col p            {width:auto; font-weight: normal;}
        .NewCoverTable td.contentCell div.col span         {font-weight: normal;color: #000;line-height: 1.4em;}
        .NewCoverTable td.contentCell div.content-indent	{margin-left: 8px;
															margin-right: 8px;
															display: block;
															overflow: hidden;
															background: #ffffff;
															padding:15px;}




        .NewCoverTable td.no-hover                         { cursor: default !important; background: #ffffff !important; font-size: 1.2em;border: 1px solid #9c3d97;
font-weight: normal;}

        .NewCoverTable tr.footerRow    {}
        .NewCoverTable tr.footerRow th {font-size:1.6em;height:71px;text-transform:none; font-weight: bold;color: #FFF;

   		 	}





        .NewCoverTable tr.footerRow a.reveal2,
        .NewCoverTable tr.footerRow a.reveal           {text-align:left;margin-left:13px;display:block;width:189px;height:29px;background:url(images/bg_apply_now.gif) no-repeat 0 0;line-height:29px;color:#fff ;}
        .NewCoverTable tr.footerRow a.reveal2:hover,
        .NewCoverTable tr.footerRow a.reveal:hover     {background-position:bottom;}
        .NewCoverTable tr.footerRow a.reveal2 span,
        .NewCoverTable tr.footerRow a.reveal span      {padding:0 25px 0 10px;}

        .NewCoverTable tr th.bubbleTop    {font-size:1em;}
        .NewCoverTable tr th.bubbleTop a  {display:block;color:#fff;background:url(images/bg_bubble_top.png) no-repeat center center;text-transform:uppercase;height:44px;padding-top:10px;font-size:1.1em;}
        .NewCoverTable tr th.bubblePink   {font-size:1em;}
        .NewCoverTable tr th.bubblePink a {display:block;color:#fff;background:url(images/bg_bubble_pink.gif) no-repeat center center;text-transform:uppercase;height:44px;padding-top:20px;}
        .NewCoverTable tr th.bubbleBot    {font-size:0.9em;}
        .NewCoverTable tr th.bubbleBot a  {display:block;color:#fff;background:url(images/bg_bubble_bot.png) no-repeat center center;text-transform:uppercase;height:45px;padding-top:11px;font-size: 1.4em; line-height: 1.3em;}

        .NewCoverTable tr th.bubbleTop span { font-size: 1.3em; line-height: 1.8em; margin: -6px 0 0; padding: 0;}
        .NewCoverTable tr th.bubbleTop span span { font-size: 0.8em;}

        .NewCoverTable tr th.bubbleBot span { font-size: 1.1em; line-height: 1.4em; margin: -1px 0 0; padding-top: 2px;}
        .NewCoverTable tr th.bubbleBot span span { font-size: 0.8em;}


        .NewCoverTable tr td.sub-heading  {border:none;text-align:left;padding:0 0 0 15px;font-size:1.3em;line-height: 1.8em;height:1.8em;color:#fff;font-weight:bold;
        background:#ba85bb;
       /* background-image:-webkit-linear-gradient(#ffb7e5,#e350af);
        background-image:-moz-linear-gradient(#ffb7e5,#e350af);
        background-image:-ms-linear-gradient(#ffb7e5,#e350af);
        background-image:-o-linear-gradient(#ffb7e5,#e350af);
        background-image:linear-gradient(#ffb7e5,#e350af);*/
        }

        .NewCoverTable tr td.sub-heading-purple {border:0;text-align:left;padding-left:15px;font-size:1.3em;line-height: 1.8em;height:1.8em;color:#fff;font-weight:bold;
        background:#9c3d97;}

        .NewCoverTable tr td.sub-heading-dkblue {border:0;text-align:left;padding:0 0 0 0;font-size:1.3em;line-height: 1.8em;height:1.8em;color:#fff;font-weight:bold;
        background:#9c3d97;}



         .NewCoverTable tr td.sub-heading-dkblue div{display: block;
border-top: 2px solid #fff;
border-bottom: 2px solid #fff;
margin-left: 0;
padding-left: 15px}


        #dependentChildren {   clear:left; width:728px; overflow:hidden; }
        #dependentChildren h2 {color:#fff;font-weight:bold; padding:1em; font-size: 1.2em; margin-bottom: 0px;
                                       background: #E350AF;
     /*   background-image: -webkit-linear-gradient(#FFB7E5,#E350AF);
        background-image: -moz-linear-gradient(#FFB7E5,#E350AF);
        background-image: -ms-linear-gradient(#FFB7E5,#E350AF);
        background-image: -o-linear-gradient(#FFB7E5,#E350AF);
        background-image: linear-gradient(#FFB7E5,#E350AF);*/}

        .SOB_telephone {display:block; padding:0px;}

        #dependentChildren p {color:#555;padding:1em;margin-bottom:0;background:#eee;font-weight:bold;font-size:1.1em; line-height: 1.6em!important;}

        #modalCoverTable tr th.bubblePink span {display:block;color:#fff;background:url(images/bg_bubble_pink.gif) no-repeat center center;text-transform:uppercase;height:44px;padding-top:20px; }
	#modalCoverTable td { line-height: 16px; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px; }

        #modalCover #dependentChildren { margin-left: 0; }
        #modalCover #dependentChildren h2 { color: #fff; }

        .tableDiv   {overflow:hidden;zoom:1;margin-bottom:0px;}

        .tableSide1  {display:inline;width:199px;float:right;/*height:660px;*/background:/*url(images/bg_tableSide.gif)*/ no-repeat 0 0; border:1px solid #c2d3ee; padding-bottom: 20px;}
        .tableSide1 h2  {padding:16px 5% 16px; margin:0px 0 20px;color:#2e4e98;font-size:1em; font-family: 'allerRegular',arial,helvetica,sans-serif; font-size: 16px; font-weight: normal; display:block;
        width:90%; border-bottom:1px solid #c2d3ee; background:#e5eefc;}
        .tableSide1 p   { font-size: 0.8em; line-height: 1.1em; margin-bottom: 0;padding: 0 23px 10px 40px;}
        .tableSide1 p.one   {background:url(images/icon_one.gif) no-repeat 11px 0;}
        .tableSide1 p.two   {background:url(images/icon_two.gif) no-repeat 11px 0;margin-top:10px;}
        .tableSide1 p.pdf   {background:url(images/icon_pdf.gif) no-repeat 0 0;margin:5px 0 0 10px;font-size:0.8em;font-weight:bold;}
        .tableSide1 p.pdf a {color:#d00;display:block;text-transform:uppercase;}

        .tableSide2  {display:inline;width:199px;float:right;margin-right:10px;height:120px;background:url(images/bg_tableSide2.gif) no-repeat 0 0;}
        .tableSide2 h2  {padding:20px 21px;margin:0px;color:#2e4e98;font-size:1em;}


.NewCoverTable tbody {
display: table-row-group;
vertical-align: middle;
border-color: inherit;
border-radius: 0px 0px 20px 20px;
-moz-border-radius: 0px 0px 20px 20px;
-webkit-border-radius: 0px 0px 20px 20px;
behavior: url(PIE-1/PIE.htc);
}

/*.table-indent-full{
	display: block;
	margin-left: 8px;
	margin-right: 8px;
	padding: 15px 30px 15px 15px;
	background-color: #ffffff;
	border-bottom-width: 1px;
	width: 100%;
}*/

/*Text styles for column 1*/
.tableDescGeneral {
	font-size:0.95em;
}
.tableDescHeader {
	font-size:1.05em;
}


.NewCoverTable tr td.table-indent-full  {

	border:0 !important;text-align:left;padding:0 8px 0 8px;font-size:1.4em;
	line-height: 1.5em;height:1.8em;color:#000;font-weight:bold;}


#dependentRow {
	padding-bottom: 14px;
	color: #003d6e;
}

.NewCoverTable tr td.table-indent-full div{background-color: #ffffff;padding:14px 14px 4px 14px;}

.NewCoverTable tr td.modal-table-indent-full div{
background-color: #ffffff;
margin: -5px -10px -5px -10px; 
padding: 14px 14px 4px 14px;
font-size: 1.6em;
line-height: 1.4em;
font-weight: bold;
color: #003d6e;
text-align: left;
border-radius: 0px 0px 20px 20px;
-moz-border-radius: 0px 0px 20px 20px;
-webkit-border-radius: 0px 0px 20px 20px; }


/*
.NewCoverTable tr.footerRow {
border-radius: 0px 0px 20px 20px;
-moz-border-radius: 0px 0px 20px 20px;
-webkit-border-radius: 0px 0px 20px 20px;
}*/

.NewCoverTable tr td.table-indent-full ol li {
	color: #003d6e;
	font-size: 1.1em;
	line-height: 1.6em;
}

.NewCoverTable tr td.table-indent-full ol li span{
	font-size: 0.8em;
	display: inline;
	font-weight: normal;
}

.NewCoverTable tr td.table-indent-full p{
	font-size: 0.9em;
	font-weight: normal;
}

.NewCoverTable tr td.table-indent-full a {
	color: #3e77b0;
}

.col1 .table-indent{
	display: block;
	margin-left: 8px;
	padding: 10px 30px 0px 15px;
	background-image: url(/wp/wp-content/themes/sovereign/images/icon_info_off.gif);
	background-color:#fff;	
	cursor: pointer;
	border-bottom-width: 1px;
	background-position: 350px 50%;
	background-repeat: no-repeat;
	min-height:	42px;
}

.col1 .telephone-description span{line-height: 1.3em;padding: 5px 0px 10px 0px;}
.col1 .telephone-description {/*min-height: 64px;*/}

.table-indent.telephone-description {
background: url(http://www.wowdev-2011.co.uk/wp/wp-content/themes/sovereign/images/icon_info_off.gif); background-repeat: no-repeat; background-position: 546px 31px !important;
margin-right:8px;

}

.hcol6 .table-indent-right{
	display: block !important;
	margin-right: 8px !important;
	padding: 10px 15px 11px 15px !important;
	background-color: #ffffff;
	cursor: pointer !important;
	border-color: rgb(168, 189, 224) !important;
	text-decoration: none !important;
	min-height: 29px;
}


.hcol2 .table-indent-right{
	margin-right: 8px;
	background-color: #ffffff;
	cursor: pointer;
}

.table-indent-single-height-fix{height: 18px;padding: 18px !important;}

div.table-indent-right-wide{
	display: block;
	margin-right: 8px;
	padding: 20px 15px 18px 15px;
	background-color: #ffffff;
	cursor: pointer;
	/*border-bottom: 1px solid rgb(0, 61, 110);*/
	text-decoration: none;
	/*min-height: 34px;*/
	color: #003d6e;
	text-align: left;
	line-height: 1.4em;
	font-size: 1.4em;
	/*border-bottom: 1px solid #003d6e;*/
}

.NewCoverTable tr.headerRow th.no-border-radius  {
	border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;}

.bottom-radius-full{border-radius: 0px 0px 8px 8px;
				-moz-border-radius: 0px 0px 8px 8px;
				-webkit-border-radius: 0px 0px 8px 8px;
				margin-bottom: 8px}
				
 #footer-terms {   clear:left; overflow:hidden;color: #000;padding: 15px; }

span.underlinelink{
	display: inline-block;
	font-weight: normal;
}

span.underlinelink a:hover{
	text-decoration:underline;
	color: #4378AE;
}


/*end sched of Ben CSS*/

/* from original online-assessment.css */
input, textarea, select {
	font-family: Arial, sans-serif;
	font-size: 100%;
}

form {
	letter-spacing: 0;
}

fieldset {
	border: none;
}

label {
	width: 15em;
	text-align: left;
	display: block;
	height: 1.5em;
	float: left;
	padding: 0 10px 0 0;
	margin: 0 0 0 0;
	font-weight:bold;
}

input.textbox, textarea, select
{
	/*background-color:#E6F0F6;*/
	/*border:1px solid #E6F0F6;*/
	font-size:100%;
}

.formrow {
	clear: both;
	margin: 10px 0;
}

#frm_calculate .formrow {
	clear: both;
	margin: 10px 0;
}

#frm_calculate .submitrow {
	margin-top:30px;
	text-align:center;
}
.submitrow, .reqMsg {
	margin-left: 200px;
	padding-left: 10px;
}

.formrow p.error {
	font-size: 80%;
	color: red;
	margin: 2px 0;
}

h2 span {display:block; padding-bottom:1em;}

h3 span {
	color: #898989;
	display: block;
	margin-bottom: 1em;
}

h4 {
	color: #898989;
}

fieldset#recruitment label {
	width: 25em;
}

fieldset#recruitment input.textbox, fieldset#recruitment input.select {
	width: 4em; font-size:95%;
}

table {
	border-collapse: collapse;

}

table td {
	font-size: 90%;
	margin: 0;
	padding: 0 10px 10px 0;
}



#go_active h4 {
	color: #004981;
	margin: 10px 0;
}

#go_active p.go_active {
	color: #004981;
	font-weight: bold;
}


#go_active span.telephone {
	display: block;
	margin-top: 1em;
}
/* end from original online-assessment.css */







/* original onlineform.css */
/* Step 1 */
.labelPaperApp {font-weight:normal; color:#3e3e3e; width:500px; position:relative; left:0px; top:0px; margin-top:-5px;}

.postcodeLabel {font-weight:bold; color:#005c96;}


#OnlineFormStep3 #LeftSide {width:320px; float:left; margin:0px 30px 0px 0px;}
#OnlineFormStep3 #RightSide {width:320px; float:left; margin-top:70px;}
.scrollingText {height:145px; overflow-y:scroll; border:1px solid #aeadad; padding:10px;}
.submitRow {width:320px; float:left; margin-top:35px;}
#AddChildrenSubmit {margin-right:50px;}
.goBackRow {margin-top:30px;}

/* Form Step 1 Sprites */
#OnlineFormStep1{padding-top:20px;}

 .input[type=text] { border:1px solid #005287; width:200px; }
 textarea { border:1px solid #ccc; width:153px; height: 50px; }
 .input {position:relative;}
 .input input { background:none; font-size:110%; z-index:1; position:relative;}
 /* .input {height:40px; margin-bottom:15px; } */
 .input .rhs {position:absolute; width:40px; right:0px; top:0px; height:40px; z-index:1;}

#a_postcode {
margin-top: -8px;
}

.formRow input[type=text], .formRow textarea { border: solid 1px #005287; }

 .input_short input {width:183px;}
 .input_short {width:200px;}

 label {font-size:105%; font-weight:normal;}

#frm_calculate label { font-size:100%; font-weight:bold; line-height: 2.2em;}

.ddlLevel {width:196px; padding: 7px 0px 0px 10px; font-size:110%; margin-bottom:14px; margin-top:12px;}
#ddlHearAbout {width:320px; font-size:110%; margin-bottom:14px;}

.required .rhs {background:url('/images/presentation/formFieldSprites.gif') right -160px;}
.ok .rhs {background:url('/images/presentation/formFieldSprites.gif') right -200px;}
.error .rhs {background:url('/images/presentation/formFieldSprites.gif') right -240px;}
.normal .rhs {background:url('/images/presentation/formFieldSprites.gif') right -280px;}

.required {background:url('/images/presentation/formFieldSprites.gif') 0px 0px;}
.ok {background:url('/images/presentation/formFieldSprites.gif') 0px -40px;}
.error {background:url('/images/presentation/formFieldSprites.gif') 0px -80px;}
.errorFormField {background:url('/images/presentation/formFieldSprites.gif') 0px -80px;}
.normal {background:url('/images/presentation/formFieldSprites.gif') 0px -120px;}

.input_dob {margin-bottom:15px;  position:relative; height:40px;}
.input_dob input { padding:0px; margin:0px; width:86px; text-align:center; height:23px; padding-top:7px; float:left; margin:10px 11px 0px 1px; border:none; background:none; font-size:110%;}
.input_dob_error {background:url('/images/presentation/DOBdropDownSprite.gif') 0px -80px no-repeat; margin-bottom:15px;  position:relative; height:40px;}
.input_dob_error input { padding:0px; margin:0px; width:86px; text-align:center; height:23px; padding-top:7px; float:left; margin:10px 11px 0px 1px; border:none; background:none; font-size:110%;}
.input_dob_ok {background:url('/images/presentation/DOBdropDownSprite.gif') 0px -40px no-repeat; margin-bottom:15px;  position:relative; height:40px;}
.input_dob_ok input { padding:0px; margin:0px; width:86px; text-align:center; height:23px; padding-top:7px; float:left; margin:10px 11px 0px 1px; border:none; background:none; font-size:110%;}

.input_dob {margin-bottom:15px;  position:relative; height:18px; z-index:10; padding-top:15px;}
.input_dob .dobField{width:60px; float:left;margin-right:10px;}
.input_dob .dobField .newListSelected{background:none; width:85px;}
.input_dob .dobField .newListSelected .selectedTxt, .input_dob .dobField .newListSelected .newList{width:85px;}

#Dependant_Input_DOB {margin-bottom:15px;  position:relative; height:18px; z-index:10; padding-top:15px;}
#Dependant_Input_DOB .dobField{width:60px; float:left;margin-right:10px;}
#Dependant_Input_DOB .dobField .newListSelected{background:none; width:85px;}
#Dependant_Input_DOB .dobField .newListSelected .selectedTxt, .input_dob .dobField .newListSelected .newList{width:85px;}

.absSelect{padding-top:15px;}

#RightSide .titlePos{margin:0px 0 14px 0;}

.input_address {background:url('/images/presentation/addressFieldSprite.gif') 0px 0px no-repeat; margin-bottom:15px; position:relative; height:104px; margin-right:-5px;}
.input_address textarea { padding:0px; margin:0px; text-align:left; margin:10px 11px 0px 1px; border:none; background:none; font-size:110%; height:74px; width:300px; padding:10px;}
.input_address_ok {background:url('/images/presentation/addressFieldSprite.gif') 0px -104px no-repeat; margin-bottom:15px; position:relative; margin-right:-5px;}
.input_address_ok textarea { padding:0px; margin:0px; text-align:left; margin:10px 11px 0px 1px; border:none; background:none; font-size:110%; height:74px; width:300px; padding:10px;}
.input_address_error {background:url('/images/presentation/addressFieldSprite.gif') 0px -208px no-repeat; margin-bottom:15px; position:relative; margin-right:-5px;}
.input_address_error textarea { padding:0px; margin:0px; text-align:left; margin:10px 11px 0px 1px; border:none; background:none; font-size:110%; height:74px; width:300px; padding:10px;}

.lblPreviousNo {margin-left:30px;}
.lblPrevious {margin-left:25px;}
.input_boolean {position:relative;}
.input_boolean label {font-weight:bold; color:#005c96;width:auto;margin:0;}
.input_boolean input {vertical-align:text-bottom;}
.input_boolean .bottonRow {float:right;}
.input_boolean .ml35 {margin-left:35px;}

.inputMarketing {padding-bottom:10px;display:inline;float:left;width:690px;}
.inputMarketing input{float:right;display:inline; overflow:hidden;}
.labelFloatedShort {width:200px; float:left; font-weight:bold; color:#005c96;}
.labelFloated {width:660px; float:left; font-weight:bold; color:#005c96;}
.inputMarketing .labelFloated {width:660px; float:left;display:inline-block;overflow:hidden;}
.formRowMarketing {margin-top:20px;}
#AddChildrenSubmit {/*margin-top:40px;*/}
#noChildren {margin-top:20px;}
.mt35 {margin-top:35px;}


.dobInput {z-index:10; position:relative;}
.input_dropdownlist {z-index:12; position:relative;}


.postCodeRow {margin-bottom:7px;}
.emailRow {margin-bottom:15px;}
.Padded {margin-top:-10px;}

.NoShow {display:none;}
#PostcodeInput {width:200px; float:left; margin-right:15px; }
#PostcodeFindAddress {width:100px; float:left; margin-top:10px;}
.PostcodeSelect {position:relative; padding:2px 0px 15px 0px; color:#005c96;}
#AddressOptions {width:320px;}

#OnlineFormStep1 .selectRowShort .label {margin-top:-3px;}

#OnlineFormStep2 .selectRow .label {margin-top:-16px;}
.selectRow {margin-top:20px;}


/* Step 2 */
/*
#Partner {border-bottom: 2px solid #aeadad; padding-bottom:4px;}
#Partner .pageTitle {margin-bottom:4px;}
#Children {border-bottom: 2px solid #aeadad;}
#PartnerList {width:535px; float:left; margin-right:10px; color:#003d6e; font-weight:bold; margin-top:9px;}
#PartnerAddRemove {width:155px; float:right; text-align:right;}
#ChildList {width:535px; float:left; margin-right:10px; color:#003d6e; font-weight:bold; margin-top:9px;}
#ChildAddRemove {width:155px; float:right; text-align:right;}
#GotoNextStep {text-align:center; margin-top:20px;}
#Children .pageTitle {margin-bottom:4px;}
#ConfirmPartnerButton {width:300px; float:left;margin-bottom:20px;}
#CancelPartner {width:195px; float:left; margin:7px 25px 10px 150px;text-align:right;}
.partnerDOB {margin-left:10px; margin-right:10px; font-weight:normal;}
.partnerLevel {font-weight:normal;}
#DependantDescription {color:#005c96; margin:0px 0px 20px 0px; padding:10px 0px 0px 10px; }
.dependantChildListItem {margin-bottom:18px;}
#ChildAddRemove input {margin-bottom:5px;}
#OnlineFormStep2 #Children #RightSide {margin-top:14px;}
*/





#BottomBlueButtons {margin-top:20px; border-top:2px solid #aeadad; border-bottom:2px solid #aeadad; padding:20px 0px;}
#BottomBlueButtons img {margin-right:25px;}
#BottomBlueButtons #LastImage {margin-right:0px;}
#BottomBlueButtons .title {color:#003d6e; margin-bottom:15px; font-weight:bold; font-size:110%;}

.selectRowTitle {margin-top:32px;height:29px;}
.selectRowTitle .label {margin-top:-5px;}

#SurnameInput{margin-top:5px;}
/* Step 3 */

#DirectDebitGuarantee {background:url('/images/presentation/ddServiceNumber.gif') right top no-repeat; background-color:#F5F5F5; padding:10px;}

#OnlineFormStep3 .required .rhs {background:url('/images/presentation/formFieldsGrey.gif') right -160px;}
#OnlineFormStep3 .ok .rhs {background:url('/images/presentation/formFieldsGrey.gif') right -200px;}
#OnlineFormStep3 .error .rhs {background:url('/images/presentation/formFieldsGrey.gif') right -240px;}
#OnlineFormStep3 .normal .rhs {background:url('/images/presentation/formFieldsGrey.gif') right -280px;}

#OnlineFormStep3 .required {background:url('/images/presentation/formFieldsGrey.gif') 0px 0px;}
#OnlineFormStep3 .ok {background:url('/images/presentation/formFieldsGrey.gif') 0px -40px;}
#OnlineFormStep3 .error {background:url('/images/presentation/formFieldsGrey.gif') 0px -80px;}
#OnlineFormStep3 .normal {background:url('/images/presentation/formFieldsGrey.gif') 0px -120px;}

#OnlineFormStep3 .input_dob {background:url('/images/presentation/DOBfieldGrey.gif') 0px 0px no-repeat; margin-bottom:15px;  position:relative; height:25px;}
#OnlineFormStep3 .input_dob input { padding:0px; margin:0px; width:86px; text-align:center; height:23px; float:left; margin:0px 11px 0px 1px; border:none; background:none; font-size:110%;}
#OnlineFormStep3 .input_dob_error {background:url('/images/presentation/DOBfieldGrey.gif') 0px -80px no-repeat; margin-bottom:15px;  position:relative; height:25px;}
#OnlineFormStep3 .input_dob_error input { padding:0px; margin:0px; width:86px; text-align:center; height:23px; float:left; margin:0px 11px 0px 1px; border:none; background:none; font-size:110%;}
#OnlineFormStep3 .input_dob_ok {background:url('/images/presentation/DOBfieldGrey.gif') 0px -40px no-repeat; margin-bottom:15px;  position:relative; height:25px;}
#OnlineFormStep3 .input_dob_ok input { padding:0px; margin:0px; width:86px; text-align:center; height:23px; float:left; margin:0px 11px 0px 1px; border:none; background:none; font-size:110%;}

#OnlineFormStep3 .inputMarketing {width: 660px;}

#DirectDebitGuarantee p {width:510px;}
#DirectDebitGuarenteeDescription {background:url('/images/presentation/directDebit.gif') right top no-repeat; padding-top:1px;}
#DirectDebitGuarenteeDescription h3 {padding-bottom:1.4em;}
#DirectDebitGuarenteeDescription p {width:560px;}
.labelDirectCredit {width:560px; float:left; margin-right:75px;}
.formRowDirectCredit {background:#f5f5f5; padding:10px;}
#DirectDebitSubmit {margin-top:20px; text-align:center;}


/* Step 4 */

#OnlineFormStep4 #YourDetails {border-bottom:2px solid #aeadad;}
#OnlineFormStep4 #PartnerDetails {border-bottom:2px solid #aeadad; margin-top:25px;}
#OnlineFormStep4 #DependantDetails {border-bottom:2px solid #aeadad; margin-top:25px;}
#OnlineFormStep4 #DirectDebitDetails {border-bottom:2px solid #aeadad;}
#OnlineFormStep4 .leftSide { margin-bottom:15px; float:none; width:587px; }
#OnlineFormStep4 .rightSide {float:left; width:113px; padding-top:15px; margin-bottom:15px;}
#OnlineFormStep4  #Declaration {margin-top:30px;}
#OnlineFormStep4  .childItem {margin-bottom:10px;}
#OnlineFormStep4  #PrintRow {float:left; margin-top:30px;}
#OnlineFormStep4  #SubmitRow {float:right; margin-top:30px;}
/* AB Version */
.formVersionAB .ddlLevel {width:220px;}
.formVersionAB #titleDDL {}
/* end original onlineform.css */










/*
From original site
*/
.left-block {float: left; clear:left; overflow: hidden;margin: 0 0 10px 0; width:747px;display:inline;}
.left-block.noMG { margin: 0; }

.right-col {width:199px;float:right;display:inline;  }

#content  #appSummary.summary {width:197px;  border: 1px solid #ddd; }
#content  #appSummary.summary {margin-top:95px;}
#content .fw { width:239px; }

#content .form-section .bottonRow {float:left;display:inline-block;margin-right:35px; margin-top: 0px;}
#content  #appSummaryContainer strong span { font-size: 13px; } /* Fit the bold texts */

#content #appSummaryContainer #CancelPartner input, #content #RemovePartner input { margin-right: 35px; }

#content  .summary h2 { border-bottom: 1px solid #B6C5E2;
background-color: #ebf1fd;
padding: 30px 20px;
font-size: 19px;
color: #4472a2;
margin-bottom:20px;}

#content  .summary h3 {
font-weight: normal;
color: #4472a2;
margin-top: 20px;
font-size: 14px;
margin-bottom: 10px; }

.summary p {line-height:16px; color: #000000;
font-size:12px}

.step-three-edit { position: absolute; top: 13px; right: 16px; }

#content  .summary .download {background:transparent url(/wp/wp-content/themes/sovereign/images/v2/download.gif) no-repeat left top;display:block;border:0;font-size:1.2em;overflow:hidden;width:145px;height:47px;cursor:pointer; text-indent:-10000em; margin:0 0 0 18px;}
#content  .summary .total {background-color:#f4f4f4;border-right:3px solid #fff;border-left:3px solid #fff; height:34px;line-height:34px;font-size:14px;text-indent:16px;}
#content  .summary .summary-content {margin:0 15px 15px 10px;font-size:11px;}
#content  .summary .summary-content a {text-decoration:underline;}
#content  .summary .name {margin:10px 0 3px 0;color:#444;font-size:13px;}
#content  .summary .details {color:#9c3e97; margin-bottom: 16px; }
#content  .summary .details span { font-size:13px;}
#siteseal {float:right;margin-top:13px;}

#content  .summary #appSummaryContainer_list_children .name {font-size:13px;}
#content  .summary #appSummaryContainer_list_children .details span { font-size:12px;}

.step-title-row {display: inline; padding: 0;color: #4574a2; font-size: 19px; font-family: 'allerRegular',arial,helvetica,sans-serif; font-weight: normal; float: left; margin-bottom: 10px;}

#app-steps { list-style-type: none;overflow: auto;float: left;margin:15px 0 15px 0;padding: 0; font-size:1em; border:1px solid #ccc;border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}




#app-steps li {display: inline;float: left;  color: #777777;  float: left;height: 36px;line-height: 36px;padding: 0 17px;  background: url('/wp/wp-content/themes/sovereign/images/step.gif') no-repeat;
background-color: #f3f3f3;

 }

#app-steps li.selected-step { border-color:#ccc;color: #E9DBEC; /* #4472a4 */ color:#333; }

#app-steps li.selected-step1 {
border-color:#ccc;color: #fff;background:transparent url('/wp/wp-content/themes/sovereign/images/step-selected2.gif') no-repeat left top;

background-color: #E9DBEC;

}
#app-steps li.selected-step2,
#app-steps li.selected-step3 {

border-color:#ccc;color: #fff;background:transparent url('/wp/wp-content/themes/sovereign/images/selected-step2.gif') no-repeat left top;

background-color: #E9DBEC;

}
#app-steps li.step2-complete {

border-color:#ccc;color: #fff;background:transparent url('/wp/wp-content/themes/sovereign/images/step2-completed.gif') no-repeat left top;

background-color: #E9DBEC;

}

#app-steps li.selected-previous-step {

background: url('/wp/wp-content/themes/sovereign/images/step-selected.gif') no-repeat;

}

#app-steps li.completed-step { color: #ccc; }
#app-steps li.first-step {

padding: 0 10px;background:transparent url('/wp/wp-content/themes/sovereign/images/first-step.gif') no-repeat left top; color:#fff;

background-color: #E9DBEC;

}
#app-steps li.last-step {

border-right: 1px solid #ccc;padding: 0 10px 0 17px;

}

#app-steps li.complete {

background:transparent url('/wp/wp-content/themes/sovereign/images/first-step.gif') no-repeat right top; color:#fff;

}


#step-title-row { line-height: 31px; }
#step-title-row h1,
#step-title-row h2 { display: inline;padding: 0;color: #4574a2;font-size:19px;font-family: 'allerRegular',arial,helvetica,sans-serif;font-weight:normal;float:left;}
#step-title-row p { display: inline;float: right;margin: 0; line-height: 31px;color: #4574a2;height: 31px;}
#step-title-row p span { line-height: 16px; margin-right:23px;display:inline-block; vertical-align:bottom; }
#step-title-row p span#siteseal {display: inline-block; margin: 0; }

#OnlineFormStep1 { padding-top: 0;}

#coverTable1 {
}

#content .attention     { /* color: #f29ad2; */ color:#333; color: #f29ad2;
background-color: #fff;
border: 1px solid #c1d3f1;
margin: 0 0 10px 0;
padding: 12px;
clear: left;
width: 721px;}
#content .attention h2,
#content .attention h3  { color: #000; font-size:18px;font-weight:normal;font-family: arial,helvetica,sans-serif;margin-bottom:8px!important;}
#content .attention p   { color: #000; font-size:13px; margin-bottom:0; line-height: 1.3em; }
#content .attention p.intro { font-size: 13px; color: #000; margin-bottom: 5px; }

#content .error_message {
color:#333; background-color: #FFCCCC;  border: 1px solid #EEB4B4; margin:0 0 15px 0;padding:15px 12px; clear:left; width:721px;
}
#content .error_message h2,
#content .error_message h3  {/* color: #4472a2; */ font-size:12px;font-weight:bold;font-family: arial,helvetica,sans-serif;margin-bottom:6px!important;}
#content .error_message p   {/* color: #4472a2; */ color:#333; font-size:12px; margin-bottom:0; line-height: 1.2em; }
#content .error_message p.intro { font-size: 13px; color:#222; margin-bottom: 5px; }


#content .form-section { overflow: hidden; }
#content .form-section h2, #content #dependant_container .form-section h2 {
display: inline-block;
float: none;
color: #9c3d97;
margin: 16px 0 0 16px;
padding: 0;
font-size: 17px;
line-height: 1em;
-webkit-font-smoothing: antialiased;
font-smoothing: antialiased;
font-weight: normal;
padding-bottom: 10px;
 }
/*#content #dependant_container .form-section h2 { font-size: 13px; margin: 16px 0 16px 16px!important; }*/

#content .form-section h2.payment {color:#fff;}

#content .form-section label         { width: 92px;display: inline-block;height: auto; color: #000; font-size:13px; float:left;clear:left; font-weight:normal;margin:0 10px 0 0; line-height:1.3em;}
#content .form-section .form-label   { width: 92px;display: inline-block;height: auto; color: #000; font-size:13px; float:left;clear:left; font-weight:normal;margin:0 10px 0 0; line-height:1.3em;}
#content .form-section .formLabelfull   { width: 100% !important; display: inline-block;height: auto; color: #000; font-size:13px; float:left;clear:left; font-weight:normal;margin:0 10px 10px 0; line-height:1.3em;}
#content .form-section .formLabelpromo   { width: 185px !important; display: inline-block;height: auto; color: #000; font-size:13px; float:left;clear:left; font-weight:normal;margin:0 10px 0 0; line-height:1.3em;}
.labelFloatedShort                   { width: 200px;display: inline-block;height: auto; color: #000; font-size:13px; float:left;clear:left; font-weight:normal;margin:0 10px 0 0; line-height: 1.4em;}

#content .form-section-table { border-left: 1px solid #eee;padding: 16px; /*width: 558px;*//*float: right*/;background-color: #eee6f1; font-size:12px; padding-bottom: 0px;  padding: 0 16px 16px !important;}
#content .form-section-table a { text-decoration:underline;}
#content .table-bg-image {  background-image: url('/wp/wp-content/themes/sovereign/images/table-bg.png'); background-repeat: no-repeat; /*background-position: -2px 0px;*/ width: 100%; height: 70px; position: absolute; top: 97px; left: 0px;}
@media screen and (-webkit-min-device-pixel-ratio:0) { #content .table-bg-image {  top: 95px; } }

#content .form-section { position: relative; }

#content .form-section .formRow {float:left;display:block; width:363px; height:auto;clear:left; padding:0; margin-bottom:12px;}
#content .form-section .dobRow  {margin-bottom:9px!important;}
#content .form-section .input {float:left;display:inline-block; width:600px;height:auto;margin:0!important;}
#content .form-section .input input { margin:0; width:190px; border: solid 1px #005287;}
#content .form-section .absSelect {padding-top:0;}

#content .form-section .selectAddress {margin-top:10px;}
#content .form-section .PostcodeSelect {padding:0;}

#content .form-section .input input.findAddressButton {margin:0 0 0 6px;float:left;display:inline;width:auto;}

a.btnViewCosts {border: 0;display:block;background: url('/wp/wp-content/themes/sovereign/images/formsprite.png') 0 0; color: #fff;font-size:1.2em;text-indent:-10000em;width:213px;height:31px;cursor:pointer;/*margin-left:185px;*/margin-top:12px; }
#v2-step3 a.btnViewCosts {margin-left:0;clear:left;}

#content .form-section .input_dob {clear:left; padding:0;height:27px; margin-bottom:0; }
#content .form-section .input_dob .label {width: 112px;display: inline;float:left;font-weight:normal;height:24px;margin-top:0;position:relative;}
#content .form-section .input_dob .dobField {display: inline;float:left; width:auto; clear:none;}
#content .form-section .input_dob .dobField select {width: auto; height: 24px;  padding: 2px; color: #777777; float:left;display:inline;}

#content .form-section .input_dob .dobField select.selectDay {width:56px; border: solid 1px #005287;}
#content .form-section .input_dob .dobField select.selectMonth {width:56px; border: solid 1px #005287;}
#content .form-section .input_dob .dobField select.selectYear {width:70px; border: solid 1px #005287;}


#content .form-section .input .rhs, #content .form-section .input_dob_ok .rhs{ height: 21px; left: 326px !important; position: absolute; top: 3px; width: 21px; z-index: 1; }
#content .form-section .input .rhs, #content .form-section .input_dob_error .rhs{ height: 21px; left: 326px !important; position: absolute; top: 3px; width: 21px; z-index: 1; }

#content .form-section .input_dob_ok .rhs { background:url('/wp/wp-content/themes/sovereign/images/v2/valid.png') no-repeat 0 0;}

#content .form-section .input_dob_error .rhs {background:url('/wp/wp-content/themes/sovereign/images/v2/invalid.png') no-repeat 0 0;}

#content .form-section .input-textbox { width: 190px; border: 1px solid #005287; padding: 5px; float:left;display:inline;background-color: #fff;}
#content .form-section .input input.input-textbox-postcode { width: 70px; border: 1px solid #005287; padding: 5px; float:left;display:inline;text-transform: uppercase;background-color: #fff;}
#content .form-section .input-textarea { width: 190px; height: 112px; border: 1px solid #005287; padding: 5px; float:left;display:inline;  margin-top:0;}
#content .form-section .input-image { border: none; }
#content .form-section input[type=image] { border: none; }
#content .form-section .input-select,
#content .form-section .dobGField input { width: auto;border: 1px solid #005287;  height: 24px;  padding: 2px; float:left;display:inline; margin: 0px; width: 200px; }
#content .form-section .input-select-dob { width: auto; height: 24px;  padding: 2px; color: #777777;margin: 0 5px 0 0; float:left;display:inline; }
#content .form-section .input-button { height: 24px;width: auto; float:left;display:inline;  }
#content .form-section .input-button-postcode { height: 30px;width: 123px;float: left;margin-left: 6px;  float:left;display:inline; }

#content .form-section .input-radio-list label {float: left;height: 30px;width: auto; padding: 0;margin: 0;display: inline-block;}
#content .form-section .input-radio-list input {float: left;height: 30px;padding: 0;margin: 0;display: inline-block;}

#content .form-section .input-radio-list { padding: 0;margin: 0;height: 30px;list-style-type: none;float: left; }
#content .form-section .input-radio-list li { float: left; vertical-align: middle; }
#content .form-section .input-radio-list label {float: right;height: 30px;width: auto; padding: 0;margin: 0;}
#content .form-section .input-radio-list input {float: left;height: 30px;padding: 0;margin: 0;}

#content .form-section .bottonRow {float:left;display:inline-block;margin-right:15px;margin-top:6px;}
#content .form-section .bottonRow label {width:auto; margin:0;float:left;display:inline;clear:none;}
#content .form-section .bottonRow input {margin:1px 5px 0 0; padding:0;float:left;display:inline; }


.dark-blue-box { background-color: #bbd5f0;border: 1px solid #3f84c9;color: #3f84c9;padding: 16px;margin: 0;text-align: right;}

.green-box { background-color: #c5f2b7;border: 1px solid #58c744;color: #58c744;padding: 16px;margin: 0;text-align: right;}

#content .blue-box       {color: #000; /* border: 1px solid #b6c5e2; border-radius: 3px; box-shadow: 0 0 0 1px #fff inset; */ }
#content .blue-box p     {color: #000; clear:left;}
#content .blue-box ul    {padding-bottom:0;}
#content .blue-box ul li {margin-bottom:10px;}

#content #SubmitRow       {color: #4472a4;background-color: #c5f2b7;border: 1px solid #58c743; height:54px;  margin-top:10px; line-height:54px; clear:left; position:relative;}
#content #SubmitRow input {float:right;margin:9px 8px 0 0;}
#content #SubmitRow a     {float:left;margin:12px 0 0 8px;}
#content #SubmitRow p     {font-size:12px;color:#206636;width:200px;text-align:right;float:right;display:inline;margin-right:18px;}

#content .addRow       {color: #4472a4;background-color: #bbd5f0;border: 1px solid #3f83c9; height:54px;  margin-top:0; line-height:54px; clear:left; position:relative;}
#content .addRow input {float:right;margin:9px 8px 0 0;}
#content .addRow p     {font-size:12px;color:#366;width:200px;text-align:right;float:right;display:inline;margin-right:18px; }

#content .disclaimer p {font-size:13px;color:#000; line-height:16px;}
#content .disclaimer p .title { font-size: 17px; font-weight: normal; padding-bottom: 5px; }

#PrintRow {text-align:right;margin:8px 0 18px 0;}

.form-section #DirectDebitGuarantee {background: url("/wp/wp-content/themes/sovereign/images/ddServiceNumber.gif") no-repeat scroll right top #eee;padding:21px; padding-bottom: 10px;}

#content .blue-box #DirectDebitGuarantee       {color:#333; background-color:#f9fdff !important; }
#content .blue-box #DirectDebitGuarantee h3    {color:#000; font-size:17px; font-weight:normal; margin-bottom: 8px;}
#content .blue-box #DirectDebitGuarantee p     {color:#333;width:530px;font-size:13px; margin-bottom: 15px; line-height: 1.4em;}
#content .blue-box #DirectDebitGuarantee label {color:#000; font-size:13px; font-weight:normal;display:inline-block;float:left;}
#content .blue-box #DirectDebitGuarantee input {display:inline-block;float:left; border:1px solid #005287;margin-top:0;}
#content .blue-box #DirectDebitGuarantee input.sortCode{background: white; width: 45px; margin-right: 8px;color: #777777; padding: 5px; height: auto;}
#content .blue-box #DirectDebitGuarantee input.accountNumber {width: 178px; background: #fff;color: #777777;padding: 5px;height: auto;}
#content .blue-box #DirectDebitGuarenteeDescription    {background: url("/wp/wp-content/themes/sovereign/images/directdebit.png") no-repeat scroll right top transparent;margin-bottom:-12px;color:#666;}
#content .blue-box #DirectDebitGuarenteeDescription h3  {color:#444; font-size:14px; font-weight:normal; padding-bottom:0px;margin-top:20px;}
#content .blue-box #DirectDebitGuarenteeDescription ul {margin-top:10px; margin-left: 15px;}
#content .blue-box #DirectDebitGuarenteeDescription ul li {font-size:11px; list-style-type: disc; line-height: 1.5em;}

#content .blue-box .direct-credit-details h3,
#content .blue-box .direct-credit-details h4              {color:#444; font-size:14px; font-weight:normal; padding-bottom:10px;}
#content .blue-box .direct-credit-details .inputMarketing {padding-bottom:0px; font-size:12px;width:710px;}
#content .blue-box .direct-credit-details .inputMarketing li {width: 690px; font-size: 12px; line-height: 1.2rem; list-style-type: disc; margin-left: 20px;}
#content .blue-box .direct-credit-details label           {width:auto; margin-left:2px;}
#content .blue-box .direct-credit-details input           {float:left; margin-left:0; }

#content .form-section #Declaration a {display:block;margin-bottom:15px;}
#content .form-section #Declaration .checkBoxRow {display:block;margin-bottom:10px;}
#content .form-section #Declaration label { width: auto;display:inline-block;float:left;font-weight:normal;width:460px; clear:none;margin-top:2px;font-size:12px;margin-left:5px;}
#content .form-section #Declaration input {display:inline-block;float:left;clear:left;margin-left:0;}
#content .form-section #Declaration .greyBox {background-color:#f9fdff;padding:12px;}
#content .form-section #Declaration .greyBox label {width: auto; float:none; margin-right:0;vertical-align: top;font-size:12px;margin-right:5px; line-height: 1.4rem;}
#content .form-section #Declaration .greyBox input {float:right;}

#content .policy-details {}
#content .partner-details { margin-top:10px; position: relative;}
#content .dependant-details { position: relative;}
#p_remove { position: absolute; bottom: 54px; right: 0px; }
#p_confirm { position: absolute; bottom: 10px; right: 0; }
#rem_dep { position: absolute; bottom: 54px; right: 0px; }
#conf_dep { position: absolute; bottom: 10px; right: 0; }

/*
background-color:#DFFFA5!important;
*/

#content .disclaimer {color:#666; width: 97%;float:left;display:inline;margin-top:24px; margin-left: 15px;}
/*#content .footer-buttons {float:left;display:inline; width:156px;}
#content .footer-buttons input {margin-bottom:8px;}*/
#content .blue-box p.intro {font-size:13px;  color:#000; line-height:1.3em;}
#content .blue-box p.intro span {  color:#000; font-size:13px; }
#content .cover-table {width:690px; font-weight:bold; position: relative; }
#content .cover-table th {text-align:left;color:#000; border:0px; font-weight: bold; }
#content .cover-table tr.first {height:19px;vertical-align:middle;}
#content .cover-table tr {height:19px;vertical-align:middle;}
#content .cover-table tr td {border:1px solid #9c3d96;text-align:center;padding:0;font-size:13px;color: #000;}
#content .cover-table tr td.alt {}
#content .bold { font-weight: bold; }
#content .cover-table tr.thin-spacer-first { height: 5px !important; padding:0px !important; }
#content .cover-table tr.thin-spacer-first td { height: 5px !important; padding:0px !important; }
#content .cover-table tr.thin-spacer { height: 5px !important; padding:0px !important; }
#content .cover-table tr.thin-spacer td { height: 5px !important; padding:0px !important; }

#content .cover-table tr td.selected {background-color:#fcf0cf;}

#content #Children {border:0;}
#content #Children p { margin-bottom: 20px; }
#content #Partner {border:0;}
/*#content h2 {line-height:1.0em;margin-bottom:16px;}  - Affecting other pages use alternative identifier for styling up*/
#content #ChildList {color:#666;font-size:12px; width:435px; display:inline;}
#content #ChildAddRemove {display:inline;width:105px;}

#content #CancelPartner,
#content #RemovePartner,
#content #CancelDep { width: auto;margin:0 0 0 195px;}

#content #CancelPartner input,
#content #RemovePartner input,
#content #CancelDep input {margin-right:31px;}

#content .partner-summary {background-color:#ffeffb!important; }
#content .partner-info {height:46px;line-height:46px;float:left;display:inline;width:590px;font-size:12px; padding-top: 4px; }
#content .partner-info h2 {display:inline;margin-right:33px; color: #9c3e97;}
#content .partner-edit     {
float: right;
width: 103px;
margin: 10px 10px 10px 0px;
display: inline-block;
}

#p_title_summary { margin-left: 0px;}

#content .footer-buttons {float:right;display:inline; width:100%; margin-top:0px;}

#content #frm_directdebit .footer-buttons {width:155px;}
#content .blue-box      {
	color: #666;
	background-color: #eee6f1;
	border: 3px solid #9c3d97;
	border-radius: 15px;
	box-shadow: 0 0 0 1px #fff inset; 
	behavior: url(PIE-1/PIE.htc);
}

#content .purple-box-single {
	padding: 19px 15px 19px 8px;
	color: #666;
	background-color: #eee6f1;
	border: 3px solid #9c3d97;
	border-radius: 15px;
	box-shadow: 0 0 0 1px #fff inset; margin-top: 5px;
	text-align: right;
	behavior: url(PIE-1/PIE.htc);
	margin-bottom: 10px;
}

#content .purple-box-header {
	clear: left;
	padding: 0;
	color: #666;
	background-color: #eee6f1;
	border: 3px solid #9c3d97;
	border-radius: 15px;
	box-shadow: 0 0 0 1px #fff inset;
	margin-top: 5px;
	behavior: url(PIE-1/PIE.htc);
	margin-bottom:10px;
}

#content .purple-box-header h1{
	padding: 14px;
	color: #fff;
	background-color: #9c3d97;
	width: 714px;
	margin: 0;
	border-radius: 11px 11px 0px 0px;
	behavior: url(PIE-1/PIE.htc);
	font-weight: bold;
	text-indent:5px;
}

#content .purple-box-header .attention     {
color: #f29ad2;
background-color: #fff;
margin: 0px 8px 8px 8px;
padding: 12px;
border: 0px;
clear: left;
width: 700px;
border-radius: 0px 0px 15px 15px;
behavior: url(PIE-1/PIE.htc);
padding-bottom: 0px;
}

#content .purple-box-single p{margin: 10px 0px 0px 10px;float: left; color: #000 !important; font-size: 13px; }

#content .direct-debit, #content .declaration { }
#content .leftSide p {line-height:2em; color: #333 !important;}


#content .blue-box .confirmed { background-color:#DFFFA5!important; }
#content .blue-box.confirmed  { background-color:#DFFFA5!important; }



#content .blue-box .direct-credit-details label.directDebitAcceptLabel {clear: none;
font-size: 12px; width: 495px; padding-bottom: 10px; line-height: 1.2rem;}

#content .blue-box #DirectDebitGuarantee .input-textbox {border: 1px solid #005287;color: #777;background-color:#fff;display: inline;float: left; padding: 5px; width: 280px; }
#content .blue-box #DirectDebitGuarantee .dobInput {border: 1px solid #005287;color: #777;background-color:#fff;display: inline;float: left;height: 12px; padding: 5px; width: 51px;}


#content .blue-box #DirectDebitGuarantee .ok input {border:2px solid #b0e5a3; border-radius:2px;behavior: url(PIE-1/PIE.htc);}
#content .blue-box #DirectDebitGuarantee .input_dob_ok input  {border:2px solid #b0e5a3; border-radius:2px;behavior: url(PIE-1/PIE.htc);}
#content .blue-box #DirectDebitGuarantee .errorFormField input {border:2px solid #e32e01; border-radius:2px;behavior: url(PIE-1/PIE.htc);}

#v2-step3 .form-section-table {width:520px;}
#v2-step3 .policy-details { }
#v2-step3 .partner-details { }
#v2-step3 .dependant-details {  }
#v2-step3 .dependant-details h2 { width: 175px;}
#v2-step3 .direct-debit { }
#v2-step3 .declaration { margin-bottom:16px;}
#v2-step3 #footer-buttons input {float:right;}

.blue-container { background-color: #e0f4fc !important; border-color: #00adee !important; }
.blue-container h2 { color: #005287 !important; }
.blue-container-table {  background-color: #e0f4fc !important; } 

#footer-buttons {margin-top:15px;}
#footer-buttons #btn_submit {float:right;}

#v2-step3 #yourDetails span { display: block; }
#v2-step3 #yourDetails { position: relative; }
#v2-step3 #yourDetails input { position: absolute; top: 20px; right: 20px; }

#v2-step3  .summary {width:197px; border: 1px solid #B6C5E2; padding-bottom:75px;background:transparent url(/wp/wp-content/themes/sovereign/images/bg-summary.gif) no-repeat right bottom; margin-top: 40px;}

#v2-step3 .leftSide { display: inline;float: none; line-height:2.0em;}
#v2-step3 .childItem input {float:right;}

#v2-step3 caption 		    { height: 1px; margin-bottom:0; overflow:hidden; text-indent:-9999em; width:1px; }
#v2-step3 th,
#v2-step3 td                {font-size:12px;padding:0 12px 0 0; font-weight:normal;}
#v2-step3 .greyBox          {font-size:11px;}

#v2-step4 .left-block {width:100%;}
#v2-step4 .blue-box {background-color:#014488!important;}
#v2-step4 .form-section-table {width:765px;}
#v2-step4 .confirmationText { width:392px; float:left;display:inline; line-height:1.2rem;}
#v2-step4 .confirmationText p {margin-bottom: 15px;}
#v2-step4 img { float:right;display:inline;}

ul.socialmediaLinks {float:right;}
ul.socialmediaLinks li {display:inline-block;position:relative;vertical-align:bottom;}

/***** [ validation styles ] *****/

#content .form-section .required {background:none;}
#content .form-section .ok {background:none;}
#content .form-section .error {background:none;}
#content .form-section .errorFormField {background:none;}
#content .form-section .normal {background:none;}

#content .form-section .ok input {border:2px solid #b0e5a3; border-radius:2px;behavior: url(PIE-1/PIE.htc);}
#content .form-section .ok input.findAddressButton {border:none!important;}

#content .form-section .errorFormField input { /* border:2px solid #e32e01; border-radius:2px; */ }
#content .form-section .errorFormField input.findAddressButton {border:none!important;}

/*#content .form-section .required .rhs    {background:none;}*/
#content .form-section .ok .rhs, #content .form-section .validFormField .rhs          {background:url('/wp/wp-content/themes/sovereign/images/v2/valid.png') no-repeat 0 0;}
#content .form-section .error .rhs       {background:url('/wp/wp-content/themes/sovereign/images/v2/invalid.png') no-repeat 0 0;}
#content .form-section .normal .rhs      {background:none;}

#content .form-section .errorFormField .rhs  {background:url('/wp/wp-content/themes/sovereign/images/v2/invalid.png') no-repeat 0 0;}
#content .form-section .input .rhs,
#content .form-section .input_dob_error .rhs {height: 21px;position: absolute;left:325px;top: 3px; width: 21px;z-index: 9999; }
#content .form-section .errorFormField input {}
#content .form-section .ddError              {}
#content .form-section .acceptTermsCheckBox  { clear:left;margin-left:5px;}

#accname_holder span.rhs {left:450px!important;}
#sort_holder span.rhs { margin-bottom:10px!important;}

#content .rhs {left:440px;}

.input_address {background:none;height:auto;margin:0!important;}
.input_address_ok {background:url('/wp/wp-content/themes/sovereign/images/v2/valid.png') no-repeat 430px 5px;}
.input_address_ok textarea {background:none;}
.input_address_error {background:url('/wp/wp-content/themes/sovereign/images/v2/invalid.png') no-repeat 430px 5px; margin-bottom:0;}
.input_address_error textarea {background:none;}

#content .form-section #OnlineFormStep3 {
    margin-top: 15px;
}

#content .form-section #Input_DOB {width:728px;}
#content .form-section #OnlineFormStep3 .input_dob  {background:none; margin-bottom:0;}
#content .form-section .errorGreyField  {background:url('/wp/wp-content/themes/sovereign/images/v2/invalid.png') no-repeat 430px 5px;}
#content .form-section .input_dob_ok    {background:url('/wp/wp-content/themes/sovereign/images/v2/valid.png') no-repeat 430px 3px!important;margin:0;}
#content .form-section .input_dob_error {background:url('/wp/wp-content/themes/sovereign/images/v2/invalid.png') no-repeat 430px 3px!important;margin:0;}

#content .form-section .errorGreyField  {background:url('/wp/wp-content/themes/sovereign/images/v2/invalid.png') no-repeat 440px 5px;}
#content .form-section .input_dob_ok    {background:url('/wp/wp-content/themes/sovereign/images/v2/valid.png') no-repeat 440px 3px!important;margin:0; }
#content .form-section .input_dob_error {background:url('/wp/wp-content/themes/sovereign/images/v2/invalid.png') no-repeat 440px 3px!important; margin:0; }

#content .blue-box #DirectDebitGuarantee .input_dob_ok input  {border:2px solid #b0e5a3; border-radius:2px;width: 43px;behavior: url(PIE-1/PIE.htc);}
#content .blue-box #DirectDebitGuarantee .input_dob_error input {border:2px solid #e32e01; border-radius:2px;width: 43px;behavior: url(PIE-1/PIE.htc);}
#content .blue-box p.introInt {font-size: 13px; color: #333; line-height: 1.3em;}
#content .blue-box p.first {margin-bottom:15px;}


.leftSide { width: 80%; float: none; }
.rightSide { width: 19%; float: right; }
.rightSide input[type=image] { float: right; }
.flabel { color: #333; font-size:12px;}
#frm_submit p, #Declaration p {
    line-height: 1.4em;
}
#Declaration p {
    margin-bottom: 15px;
}

.acceptTermsCheckBox {
    color: #cc0000;
}
#content .blue-box p.lessSpacing {line-height:1.3em;}

table .flabel {line-height: 1.2em;}

.errorPopup,
.TitleInput,
.ForenamesInput,
.SurnameInput,
.PostcodeInput,
.EmailInput,
.TelephoneInput,
.Input_Address,
.MobileInput,
.partnerTitle,
.partnerForenamesInput,
.partnerSurnameInput,
.titleDependantDDL,
.DependantForenamesInput,
.DependantSurnameInput,
.input_dob_error .DobValidationError,
.titleDDL,
.AccountNameInput,
.sortCodeContainer,
.AccountNumberInput,
.partnerTitle .span,
.DobValidationError {/*position:relative;margin-left:40px;*//*position:absolute;left:470px;*top:4px;border:1px solid #c33; background-color:#fff2f2;padding:11px;*/font-size:12px;color:#e22e00;/*margin-top:-10px;*//*display:inline-block;*/clear:left;display:block;font-size:11px;margin-left:0px;font-weight:normal; margin-top: 3px; }
.titleDependantDDL .span {/*position:relative;margin-left:40px;*//*position:absolute;left:470px;top:4px;border:1px solid #c33; background-color:#fff2f2;padding:11px;*/font-size:12px;color:#e22e00;/*margin-top:-10px;*//*display:inline-block;*/clear:left;display:block;font-size:11px;margin-left:0px; margin-top: 3px; font-weight:normal;}

.validationTip {position:absolute;top:14px;left:-7px;}

.AddressInput {margin-left:185px; color:#900;}

.summary p.pdf {background: url("/wp/wp-content/themes/sovereign/images/v2/icon_pdf.gif") no-repeat scroll 0 0 transparent;font-size: 0.8em;font-weight: bold;margin: 5px 0 0 18px;color: #333; line-height: 1.2em; margin-bottom: 0; padding: 0 23px 10px 40px;}
.summary p.pdf a {color: #DD0000;display: block;text-transform: uppercase;}

/********* [ modal ] **************/

#v2-step1 div.modal {position:absolute; width:100%;background:rgba(255,255,255,0.4); top:0px; left:0px; overflow:hidden;}
#v2-step1 div.center {width:960px; margin:25% auto; position:relative;}
#v2-step1 div.error_postcode {-moz-border-radius: 3px; border-radius:3px; display:block; margin:40px 0px 0px 0px; padding:5px; color:#fff; clear:both; background-color:Red; width:auto; height:auto;behavior: url(PIE-1/PIE.htc);}
#v2-step1 div.postcode_field { -moz-border-radius: 10px; color:#fff; padding:20px; border-radius: 10px; background-color:#4f64b5; margin:0 auto; width:400px; height:150px;behavior: url(PIE-1/PIE.htc);}

.NewCoverTable tr th.bubbleTop { height: 50px; }
.NewCoverTable tr th.bubbleTop div { background: url("/wp/wp-content/themes/sovereign/images/thin_bubble_top.png") no-repeat scroll top center transparent; color: #fff;display: block;font-size: 1.4em; text-transform: uppercase; height: 37px; width: 83px; margin-left: 10px;}
.NewCoverTable tr th.bubbleTop div span{ display: inline-block; margin-top: 2px;}

.NewCoverTable tr th.bubblePink { height: 50px; }
.NewCoverTable tr th.bubblePink div { background: url("/wp/wp-content/themes/sovereign/images/v2/pink_bevel.gif") no-repeat scroll top center transparent; color: #fff;display: block;font-size: 1.4em; text-transform: uppercase; height: 37px; width: 83px; margin-left: 10px;}
.NewCoverTable tr th.bubblePink div span{ display: inline-block; margin-top: 6px;}
#overlay {visibility:hidden;background:#fff;height:100%;position:absolute;top:0;left:0;visibility:hidden;width:100%; z-index:1000; opacity: 0.8; filter: alpha(opacity=80);}

#modalCover{position: relative; display: block; border: 1px solid #ccc; background-color: #fff; overflow: hidden; /*position: absolute; top: 150px; left: 50%; margin-left:-335px;*/ width: 945px; height:auto;  margin: 0; z-index: 100001; padding:19px;
border: 1px solid #b6c5e2; border-radius: 3px;behavior: url(PIE-1/PIE.htc);}
#modalCover h2          {font-size:14px; color:#626262; font-family:arial, helvetica, sans-serif;}
#modalCover select      {width:443px;border:1px solid #ccc;font-size:12px;margin-top:13px;padding:3px;}
#modalCover a.btnClose  {visibility: hidden; height:19px;border: 0 none; color:#4472a2; font-size:13px; background: url('/wp/wp-content/themes/sovereign/images/v2/btnClose.gif') no-repeat right center; display: block; text-decoration: underline; cursor: pointer; overflow:hidden;position:absolute;top:19px;right:19px; padding-right:29px; margin-left: 11px;}

#modalCover .tableDiv {margin:0;}
#modalCover .tableDiv .tableDiv {margin-left:-1px;}
#modalCover .tableDiv table.NewCoverTable {margin-left:1px;margin-top:10px;overflow:visible;}

#modalCover .NewCoverTable td.col1 span span {color: #C22B8C; }

#postcodeLookup {visibility:hidden; display: block; background-color: #91358c; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius: 15px; position: absolute; overflow: hidden; top: 150px; width: 420px; margin: 0; z-index: 100001; left: 50%; margin-left:-232px; padding:19px; color:#666;}
#postcodeLookup p {color:#fff;font-size:14px;}
#postcodeLookup p a {color:#fff;font-size:12px; text-decoration:underline;float:right;display:inline;padding-top:25px;}
#postcodeLookup h3 {color:#fff;font-weight:normal;text-align:left;margin-bottom:5px;display:block;}
#postcodeLookup .btnSelect {cursor:pointer;border:0;width:86px;height:31px;text-indent:-99999em;background: url("/wp/wp-content/themes/sovereign/images/v2/btn-modalSubmit.png") no-repeat left top transparent;margin:10px 0 0 10px;float:right;display:inline;text-transform:uppercase;}

#loadingIcon {width:32px;height:32px;visibility:hidden;background-color: #fff; display:inline;float:left;z-index:1000;position:absolute;left:145px;top:0;}

#content .footer-buttons input.noMG { margin: 0; }
/* End original */


.summary {
margin-bottom: 5px;
}

#total_holder {
   /* background-color: #D0A2CE;
    padding: 3px 8px;
    width: auto;
    color: #444;*/
    background-color: #99dffb;
border-right: 3px solid #e0f4fc;
border-left: 3px solid #e0f4fc;
height: 34px;
line-height: 34px;
font-size: 12px;
text-indent: 16px;
}

#total_holder .large_text {
    font-size: 14px;
    color: #333;
    margin-left: -8px;
    font-weight:bold;
}

/*.box_round {
  -webkit-border-radius: 6px; /* Android ≤ 1.6, iOS 1-3.2, Safari 3-4
          border-radius: 6px; Android 2.1+, Chrome, Firefox 4+, IE 9+, iOS 4+, Opera 10.50+, Safari 5+ */

  /* useful if you don't want a bg color from leaking outside the border:
  background-clip: padding-box; /* Android 2.2+, Chrome, Firefox 4+, IE 9+, iOS 4+, Opera 10.50+, Safari 4+
}


/*
.box_shadow {
  -webkit-box-shadow: 0 4px 2px -2px rgba(0,0,0,0.4); /* Android 2.3+, iOS 4.0.2-4.2, Safari 3-4
          box-shadow: 0 4px 2px -2px rgba(0,0,0,0.4); /* Chrome 6+, Firefox 4+, IE 9+, iOS 5+, Opera 10.50+
}

.box_textshadow {
  text-shadow: 1px 1px 3px #888; /* Chrome, Firefox 3.5+, IE 10+, Opera 9+, Safari 1+
}

.box_textshadow_white {
  text-shadow: 1px 1px 3px #fff; /* Chrome, Firefox 3.5+, IE 10+, Opera 9+, Safari 1+
}

.required input[type=text], .required textarea {
background-color: #FFFFCC;
}

.required select {
border:1px solid #FFE600;
}

#content .form-section .errorFormField select, .input_dob_error select {
/* border:1px solid #e32e01;
}*/

.input_dob_error .prompt {
color: #e22e00;
font-size: 11px;
display: block;
clear: both;
margin-left: 112px;
}

.hide { display: none; }



.errorFormField input[type=text], .errorFormField textarea {
    border:2px solid #e32e01!important;
}


.validFormField input[type=text], .validFormField textarea {
    border:2px solid #b0e5a3!important;
}



/*
#partner_container, #coverTable1, .footer-buttons, .disclaimer, #dependant_container, #d_form {
    margin-top: 20px;
    margin-bottom: 20px;
}
*/

#coverTable1, #coverTable2, .disclaimer {
    margin-top: 20px;
    margin-bottom: 20px;
}

hr.b_line {
margin: 10px 0px;
}

p.small_text {
font-size: 11px;
color: #444;
}

.fright {
float: right;
}

.ico_large {
font-size: 20px;
vertical-align: middle;
}

.ico_med {
font-size: 15px;
vertical-align: middle;
margin-left: 2px;
color: #777;
}

p.light_text {
color: #fff;
font-size: 11px!important;
}

.selectAddress option:hover {
background-color: #f6f6f6;
}

#appSummaryContainer_list {
    padding-bottom: 0px;
}

#d_summaries {
width: 580px;
/*margin-left: 20px;*/
float: right;
font-size: 11px;
/*background-color: #fff;*/
padding-left: 10px;
/*border-left: 1px solid #eee;*/
}

#dep_sum_list {
    width: auto;
    height: auto;
    /*margin: 10px 0px 0px 0px;*/
    padding: 0;
}

#dep_sum_list, #dep_sum_list li {
    list-style-type: none;
}

#dep_sum_list li {
display: block;
background-color: #ffff!important;
margin-bottom: 10px!important;
width: 100%;
height: 43px;
}

#dep_sum_list li span {
    display: inline-block;
    padding-top: 20px;
    /*padding-left: 8px;*/
    float: left;
    font-size: 12px;
    width: 428px;
    /*line-height: 1.45em;*/
}

#content .partner-edit {
clear: right;
padding-right: 30px;
}

#content #dependant_container .partner-edit {
}



#frm_directdebit .blue-box {background-color: #014488; margin-top:0px; margin-bottom: 0px !important; }
#content .direct-credit { margin-bottom: 10px; margin-top:10px;}
/*
#content .blue-box .partner_summary {
    border:1px solid #9AFF9A!important;
    background-color: #CCFFCC!important;
}
*/

h3.grey {color:#8a8a8a;}

ul.noMargin li {margin: 0 0 0 1.5rem;}

.site-content .entry-content table#includeBorder {
	border-bottom: 1px solid #000;
}

.site-content .entry-content table#includeBorder td {
	border-top: 1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #000;
	padding: 2px;

}

#BackButton a {
    border: 1px solid rgb(50, 83, 27);
    color: rgb(255, 255, 255);
    background: none repeat scroll 0% 0% rgb(64, 85, 174);
    font-weight: bold;
    padding: 5px;
    display: inline-block;
    margin-bottom: 20px;
}


.drow {
height: 68px;
}

h2.calculator {font-family: 'allerRegular',arial,helvetica,sans-serif;
font-size: 16px;
font-weight: normal;
border-bottom:none;
}
table.calculator { color:#000; margin-left: 17px; font-size: 105%; line-height:1.2em; margin-bottom:10px;}
table.calculator td {width:265px; text-align: left;}

table td.result_cell {
	color: #004981;
	font-weight: bold;
}

#menu-item-1807 {text-indent:80px;}
ul.secondary li {list-style-type: circle;}

#content .form-section .formRow span{ line-height: 1.7em;}
#content .form-section .formRow span.formrow2 { line-height: 1.3em;}

#d_form .form-section-table {padding-top:5px;}

#lstResults {width: 420px;}

.rederror {
    color: #e32e01;
    font-size: 11px;
}
.mandatory{margin-right: 23px; margin-top:15px;
color: #4472a2; font-size: 11px;line-height: 20px;}

#modalCover .NewCoverTable td.contentCell p { line-height:1.4em; font-size: 11px; color: #000;}
#modalCover .NewCoverTable td.contentCell ol, #modalCover .NewCoverTable td.contentCell ul { margin-left: 15px; font-size: 11px; }
#modalCover .tel {font-weight: normal;
color: #003d6e;
font-size: 1.1em;
line-height: 1.5em;
text-align:left;}

#socialIcons span {line-height: 24px;}

#contactForm .boldBlue {color:#003D6E; }

.errorlabel {
color: #ffffff!important;
background-color: #ff5656!important;
padding: 10px!important;
margin-bottom: 15px!important;
font-weight: bold!important;
}

.errorlabel li {
color: #ffffff!important;
}

#btn_hardcopy {border: none;
background: #fff;
box-shadow: none;
padding: 0;
margin: 0;
text-decoration: underline;
color: #4378AE;
font-size: 95%; }

#btn_hardcopy:hover {color:#333;}

#industry, #region, #noemployees {width:300px;}
#noemployees {width:295px;}

#awardTypes {margin:30px 0 10px;}
#awardTypes td {text-align:center; border: 2px solid #5cabe4;}
#awardTypes .head{ background-color:#005385;  text-transform: uppercase; color:#fff; font-weight:bold; width: 245px; text-align:center; border: 2px solid #005385; font-size: 14px; line-height: 2em; border-top: none; }

#awardTypes td span.awardsof {font-size:24px; color: #005385; text-transform: uppercase;  padding:0; margin:0; line-height: 1em;}
#awardTypes td span.ammount {font-size:24px; color: #005385; text-transform: uppercase; font-weight:bold; padding:0; margin:0; line-height: 1.1em;}
#awardTypes td span.bronze {color:#a97e54;}
#awardTypes td span.silver {color: #929699}
#awardTypes td span.gold {color:#897a4f}
#awardTypes td.headtop { background:#fff; color: #005385; text-transform: uppercase; font-size: 14px; line-height: 2em; border-bottom:none;}
#awardTypes td.left {border-left: 0px; border-top:0px;}

#modalCover.votingPage  {text-align:center }

#modalCover.votingPage h1.modal-title {
color: #003d6e;
font-size: 150%;
margin-bottom: 20px;
}

#modalCover.votingPage h3.modal-title{
color: #003d6e;
font-size: 120%;
margin-bottom: 20px;
}

#modalCover.votingPage p {margin-bottom: 10px;}

#btnVNGoBack  {border:none; width: 105px; height:33px; background-image: url('images/GAR_spritesheet.png'); background-position: -1071px 0; text-indent: -10000em;}
#btnVNContinue  {width: 105px; height:33px; background-image: url('images/GAR_spritesheet.png'); background-position: -1071px -68px; text-indent: -10000em;border:none;}

#GARbuttons a.results {background-position:-1175px 0px; }
#GARbuttons a.results:hover {opacity:0.6; filter:alpha(opacity=60);}

#contactFormInput { width: 100px; }

.details-left { left: left; width: 345px; height: auto; overflow: hidden;  }
.details-right { float: right; width: 345px; height: auto; }
.details-bottom-left { float: left; width: 461px; height: auto; overflow: hidden; }
.details-bottom-right { float: right; width: 233px; height: auto; }

#content .summary h2 { background-color: #00adee !important; padding: 15px !important; border-radius: 15px 15px 0 0  !important; -webkit-border-radius: 15px 15px 0 0  !important; -moz-border-radius: 15px 15px 0 0  !important; color: #fff !important; font-size: 18px !important; }
#content #appSummary.summary { width: 193px !important; border: solid 3px #00adee !important; border-radius: 20px; -webkit-border-radius: 20px !important; -moz-border-radius:20px !important; margin-top: 68px !important; }

#content .form-section-table-two { background-color: #e0f4fd !important; border-color: #00adee !important; border: 0px; }
#content .form-section-table-two p { color: #000 !important; font-size:13px !important; }

.blue-box-two { border-color: #00adee !important; }
#content .blue-box-two #DirectDebitGuarenteeDescription ul li { font-size: 13px !important; line-height: 14px !important; color: #000 !important; }

h2.debit-guarantee { color: #000 !important; clear: both; margin: 20px 0 0 !important; float: none !important; }
.formLabeltwo { width: 144px !important; }

#content .purple-box-header-two {
    background-color: none;
    border: none;
    border-radius: 0;
    box-shadow:none;
    clear:none;
    color: inherit;
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 0px;
}

#content .purple-box-header h1.step-title-row-two {
background-color: #00ADEE;
    border-radius: 11px 11px 0 0;
    color: #FFFFFF;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 16px 10px;
    text-indent: 5px;
    width: 744px;
	
}
	

.darkblue { color: #005287 !important; }
.black-small { font-size: 13px !important; color: #000 !important;}
#content .blue-box #DirectDebitGuarenteeDescription { margin-top: 15px !important; }
	.target-input {float: left; }

@-moz-document url-prefix() {
	
	.target-input { width: 0px; margin: 0px; margin-top: -2px; float: none; }


	input[type=checkbox].css-checkbox {
	  position: absolute; 
    overflow: hidden; 
    clip: rect(0 0 0 0); 
    height:1px; 
    width:1px; 
    margin:-1px; 
    padding:0;
    border:0;
}

input[type=checkbox].css-checkbox + label.css-label {
	padding-left:20px;
	height:15px; 
	display:inline-block;
	line-height:15px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:15px;
	vertical-align:middle;
	cursor:pointer;
}

input[type=checkbox].css-checkbox:checked + label.css-label {
	background-position: 0 -15px;
}

.css-label{
	background-image:url(http://csscheckbox.com/checkboxes/dark-check-green.png);
}

.klaus{background-image:url(images/checksprite.png);}

input[type=checkbox].css-checkbox.med + label.css-label.med {
	padding-left:22px;
    height:17px; 
	display:inline-block;
	line-height:17px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:15px;
	vertical-align:middle;
    cursor:pointer;
}

input[type=checkbox].css-checkbox.med:checked + label.css-label.med {

    background-position: 0 -17px;
}
input[type=checkbox].css-checkbox.sme + label.css-label.sme {
	padding-left:22px;
    height:16px; 
	display:inline-block;
	line-height:16px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:15px;
	vertical-align:middle;
    cursor:pointer;
}

input[type=checkbox].css-checkbox.sme:checked + label.css-label.sme{

    background-position: 0 -16px;
}
input[type=checkbox].css-checkbox.lrg + label.css-label.lrg {
	padding-left:22px;
    height:19px !important; 
	display:inline-block;
	line-height:20px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:15px;
	vertical-align:middle;
    cursor:pointer;
	color:#E0F4FD !important;
}


}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	
	.target-input { width: 0px; margin: 0px; margin-top: -2px; float: none; }
	
	input[type=checkbox].css-checkbox {
	  position: absolute; 
    overflow: hidden; 
    clip: rect(0 0 0 0); 
    height:1px; 
    width:1px; 
    margin:-1px; 
    padding:0;
    border:0;
}

input[type=checkbox].css-checkbox + label.css-label {
	padding-left:20px;
	height:15px; 
	display:inline-block;
	line-height:15px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:15px;
	vertical-align:middle;
	cursor:pointer;
}

input[type=checkbox].css-checkbox:checked + label.css-label {
	background-position: 0 -15px;
}

.css-label{
	background-image:url(http://csscheckbox.com/checkboxes/dark-check-green.png);
}

.klaus{background-image:url(images/checksprite.png);}

input[type=checkbox].css-checkbox.med + label.css-label.med {
	padding-left:22px;
    height:17px; 
	display:inline-block;
	line-height:17px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:15px;
	vertical-align:middle;
    cursor:pointer;
}

input[type=checkbox].css-checkbox.med:checked + label.css-label.med {

    background-position: 0 -17px;
}
input[type=checkbox].css-checkbox.sme + label.css-label.sme {
	padding-left:22px;
    height:16px; 
	display:inline-block;
	line-height:16px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:15px;
	vertical-align:middle;
    cursor:pointer;
}

input[type=checkbox].css-checkbox.sme:checked + label.css-label.sme{

    background-position: 0 -16px;
}
input[type=checkbox].css-checkbox.lrg + label.css-label.lrg {
	padding-left:22px;
    height:19px !important; 
	display:inline-block;
	line-height:20px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:15px;
	vertical-align:middle;
    cursor:pointer;
	color:#E0F4FD !important;
}


}

.input-steptwo-position {	position:absolute; top: 66px;}

input[type=checkbox].css-checkbox.lrg:checked + label.css-label.lrg{ background-position: 0 -19px; }

.form-section-top-box p { line-height: 16px !important; }

span.permonth { font-size: 15px; }

.inner-fade {
    border-radius: 0 0 20px 20px;
    border: solid 9px #e0f4fc;
	border-top: 0px;
    width: 175px;
	padding-top:10px;
}

.inner-fade-black {
    border-radius: 0 0 20px 20px;
    border: solid 9px #eaeaea;
	border-top: 0px;
    width: 175px;
	padding-top:10px;
}

#accname_prompt { margin-left: 165px; display: block; }
#sort_prompt { margin-left: 165px;  display: block; }
#accno_prompt { margin-left: 165px; display: block; }

.captcha { width: 165px; border: 1px solid #005287; padding: 5px; position: absolute; top: 72px; left: 360px; display:inline;background-color: #fff; }
	
.security-message { position: absolute; top: 20px; left: 6px; }
#recaptcha_image img { position:absolute; top: 55px; left: 16px;   }
.refresh-captcha { position: absolute; top: 75px; left: 325px; }

#recaptcha_image {
height: 40px!important;
}

.first-continue { position: absolute; top:71px; right: 16px; }

.address-disabled { background-color: #eee6f1; border: solid 1px #C29BC6; }

.hcol1 { width: 70px !important; }

tr.headerRow2.top th { border-bottom: none !important; border-top: none !important; }
tr.headerRow.top th { background-color: #eee6f1 !important; color: #9c3d96 !important; vertical-align:bottom; }

tr.headerRow.top th span { background-color: #fff !important; height: 47px; line-height: 47px; }
tr.headerRow.top th. span { background-color: #fff !important; }
tr.headerRow.top th span { background-color: #fff !important; }
tr.headerRow.top th#topLeft span { border-radius: 7px 0px 0px 0px; margin-left: 8px; }
tr.headerRow.top th.hcol6 span { border-radius: 0px 7px 0px 0px; margin-right: 8px; }

.bluenonelink { color: #003d6e !important; }

.NewCoverTable td.col1 div { background: #ffffff url(/wp/wp-content/themes/sovereign/images/icon_info_off.gif) no-repeat 360px center; }

tr.headerRow.headerRow-footer th { background-color: #eee6f1 !important; color: #fff !important; vertical-align:bottom; }
tr.headerRow.headerRow-footer th span { background-color: #9c3d97 !important; height: 47px; line-height: 47px; }
tr.headerRow.headerRow-footer th. span { background-color: #9c3d97 !important; }
tr.headerRow.headerRow-footer th span { background-color: #9c3d97 !important; }
tr.headerRow.headerRow-footer th { background-color: #e2d1e6 !important; }
tr.headerRow.headerRow-footer th#topLeft span { margin-left: 0px; }
tr.headerRow.headerRow-footer th.hcol6 span { margin-right: 0px; }

.payback { position: absolute; background-color: #003d6e; top: -42px; left: -1px; width: 100%; border-left: 1px solid #9c3d97;border-right: 1px solid #9c3d97;  height: 24px !important; color: #fff; text-align:center; z-index: 0; line-height:24px; font-weight: bold;font-size:0.9em }
.payback-pop-up { left: 422px !important; top: 194px !important; width: 66px !important; }

table.pop-up { width: 937px !important; }
   
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
   /* IE10+ specific styles go here */  
   
   .payback { position: absolute !important; background-color: #003d6e; top: -42px; left: -1px; width: 100%; border-left: 1px solid #9c3d97;border-right: 1px solid #9c3d97; height: 24px !important; color: #fff; text-align:center; z-index:0; }
   .payback-pop-up { position: absolute !important; background-color: #003d6e; top: -42px; left: -1px; width: 66px !important; height: 24px !important; color: #fff; text-align:center; z-index:99999999999; line-height: 24px !important; }
   .NewCoverTable td.col1 div { background: #ffffff url("http://www.wowdev-2011.co.uk/wp/wp-content/themes/sovereign/images/icon_info_off.gif") no-repeat 340px center; }
   .ie-width .table-indent.telephone-description { background: url("http://www.wowdev-2011.co.uk/wp/wp-content/themes/sovereign/images/icon_info_off.gif") no-repeat scroll 538px 80% rgb(255, 255, 255); }
   table.pop-up { width: 940px !important; }
   
}
   
@-moz-document url-prefix() { 
  .ie-width .payback { top: -42px; left: -1px; width:65px !important; }
  .payback { position: absolute; background-color: #003d6e; top: -42px; left: -1px; width: 68px; height: 24px !important; color: #fff; text-align:center; }
  table.pop-up { width: 940px !important; }
  .payback-pop-up { left: 417px !important; top: 195px !important; width: 68px !important; }
}

.contentCell .content-indent .col { width: 384px !important; float: left; margin-right: 0px !important; }
.contentCell .content-indent .col .colLast { width: 384px !important; float: right; margin-right: 0px !important;  }

/*The following styling is for the Morrisons page only*/

body.page-id-4481 h1.entry-title {
display: none!important;
}

/*body.page-id-2810 div#primary {
width: 950px!important;
}*/

/*body.page-id-2810 div#secondary {
display: none!important;
}*/

body.page-id-4481 .collapseomatic {
border-bottom-color: #004f42;
color: #004f42;
}
a.morrisonsLink{
color:#00893f;
}
a.morrisonsLink:hover {
color:#000;
}
a.morrisonsSidebarLink{
font-size: 1.2em;
}
a.morrisonsSidebarLink:hover {
font-size: 1.2em;
}
/*Morrisons page styling ends*/

/*EDGE ANIMATE stage*/
div#Stage {
    background: none!important;
}
div#Stage_control_1, div#Stage_control_2, div#Stage_control_3, div#Stage_control_4 {
    background: none!important;
}
.Stage_slide2_id {
    line-height: 1.2;
}
/**/
.arm-voucherroundel {
    background: url(images/get-15-pounds.png)no-repeat;
    display:block;
    height: 190px;
    width: 190px;
    overflow:hidden;
    text-indent:100%;
    white-space:nowrap;
    margin: 0 auto;
}
/*Check for this line when downloading CSS file  All code above this line*/